/*
 Theme Name:   Marine & Touring
 Description:  Woodmart Child Theme
 Author:       Darren Jones | GCweb Digital
 Author URI:   https://gcweb.com.au
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/*  Header Styles
--------------------------- */

.site-logo { max-height: 150px !important; padding-inline: 0px !important;}
.wd-logo img {  padding: 0px !important; margin-top: 25px;}

.whb-top-bar .wd-nav-secondary>li.current-menu-item>a,
#menu-top-menu.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a { color: #C7C8C5 !important;}

.searchform.wd-with-cat input[type="text"] { background: #fff; border-color: #C7C8C5;}
.wd-search-cat > a { border-inline: 1px solid #C7C8C5 !important;}
.autocomplete-suggestion:hover, .autocomplete-suggestion.autocomplete-selected { background-color: #efefef !important;}

.whb-header-bottom-inner .wd-header-main-nav .wd-nav,
.whb-header-bottom-inner > .whb-col-left > .wd-header-secondary-nav > .wd-nav { height: 60px;} 

.whb-header-bottom-inner > .whb-col-left > .wd-header-secondary-nav > .wd-nav-secondary > li > a { margin-left: 10px; font-weight: 600; font-size: 16px; line-height: 20px; color: rgb(45,44,42);}
.whb-header-bottom-inner > .whb-col-left > .wd-header-secondary-nav > .wd-nav-secondary > li > a::after { color: #2D2C2A; margin-left: 6px; font-size: 10px;}
.whb-header-bottom-inner > .whb-col-left > .wd-header-secondary-nav .wd-dropdown { margin-top: 0px;}


.whb-header-bottom-inner > .whb-col-right { background: rgb(45,44,42); background: linear-gradient(0deg, rgba(45,44,42,1) 0%, rgba(77,76,70,1) 100%); border-radius: 15px 15px 0 0;}
.whb-header-bottom-inner > .whb-col-right > .wd-header-nav { padding-inline: 20px;}
.whb-header-bottom-inner > .whb-col-right > .wd-header-nav a::after { display: none !important;}
.whb-header-bottom-inner > .whb-col-right > .wd-header-nav ul > li > a { color: #fff !important; font-size: 16px; font-weight: 600;}
.whb-header-bottom-inner > .whb-col-right .wd-dropdown { right: -10px;  background: rgb(45,44,42); background: linear-gradient(0deg, rgba(77,76,70,1) 0%, rgba(45,44,42,1) 100%); border-radius: 0 0 15px 15px;}

/*  Custom Styles
--------------------------- */

.searchform .searchsubmit { color: #2D2C2A;}

.wd-content-layout { padding-block: 80px;}

@media (max-width: 1024px) { 
    .wd-content-layout { padding-block: 40px;}
}
@media (max-width: 767px) { 
    .wd-content-layout { padding-block: 30px;}
}


/*  Product styling */

@media (min-width: 1025px) { 
    .product-image-summary-inner .summary.entry-summary.text-left { margin-left: 80px;}
}

.shop-loop-head { padding: 10px 20px; border-radius: 30px; background: #2D2C2A; color: #fff;}
.shop-loop-head a, .shop-loop-head .wd-label, .shop-loop-head .wd-shop-tools .woocommerce-ordering.wd-style-underline select { color: #fff;}
.shop-loop-head .wd-shop-tools .woocommerce-ordering.wd-style-underline select option { color: #000;}
.shop-loop-head .wd-breadcrumbs>span:last-child, .shop-loop-head .wd-products-per-page a.current-variation,
.shop-loop-head .wd-products-shop-view a.current-variation { color: #C7C8C5;}

:is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review) { background-color: #FCF5E9 !important; border-radius: 10px;}
:is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review):before,
:is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review):after { display: none !important;}
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper,
.payment_methods .payment_box { border-radius: 10px;}

.single-product-content > .container { margin-bottom: 80px !important;}

.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a { color: #2D2C2A !important;}

.product-design-default .wd-product-brands { display: none;}
.product-design-default .wd-product-brands a { background-color: #F8ECD4 !important;}
.product-design-default .wd-product-brands img { max-width: 60px;}

.pisol-shipping-calculator-button { display: none;}
.pisol-shipping-calculator-form { padding: 0px; border: 0px;}
.pisol-shipping-calculator-form input[type="text"], .pisol-shipping-calculator-form select { padding: 10px 20px; height: auto;}
.button.pisol-update-address-button { border-radius: 35px; color: #fff; background: #2D2C2A; text-transform: uppercase; font-weight: 600; font-family: "Inter", Arial, Helvetica, sans-serif;}
.button.pisol-update-address-button:hover { background: #4D4C46;}
.pisol-ppscw-alert { background-color: #FFE5E5; color: #FF0000; padding: 15px !important;}
.pisol-ppscw-container .pisol-ppscw-alert { background-color: #E5F7E5; color: #00B200; }


/*  Track Your Order */

.woocommerce-form-track-order input[type='text'] { padding: 10px 20px; height: auto;}





/*  Footer Styles
--------------------------- */


.footer-menu ul { margin: 0px; padding: 0px; list-style: none;}
.footer-menu ul li a { position: relative;}
.footer-menu ul li a:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 1px;
    background-color: #fff;
    transition: width 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.footer-menu ul li a:hover:after { width: 100%;}
