/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.1.0
*/

img.custom-logo {
    image-rendering: auto;
}
.spu-content h1 {
margin: 30px 0!important}
.secondary-navigation .menu li:not(.ri) a {
    padding: 10px 20px !important
}

.entry-content:not(.wc-tab) p.woocommerce-thankyou-order-received {
background:#43a9df!important }

.secondary-navigation .menu li a {
    border: 1px solid #ccc;
    border-radius: 5px
}

.secondary-navigation .menu li a:hover {
    opacity: .7 !important
}

.home ul.products li.product.product-category img {
    width: 100%;
    margin: 0;
    transform: scale(1);

}

.entry-summary > span.price.secondone {
    display: none!important
}


img.wp-image-181 {
display: block; margin-bottom: 20px!important}

.woocommerce-checkout .entry-header{
    margin-top: 20px!important
}

.home .entry-header {
display: none!important}

ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2 {
color: #0a3e5e!important}

.home ul.products li.product .woocommerce-loop-product__title, .home  ul.products li.product h2 {
color: #fff!important}

.product_meta, .woocommerce-tabs {
    background: #f8f8f8!important
}

.single-product .site-content .col-full {
    background: none!important
}
ul.products li.product .price {
color: #43a9df!important}

.tax-product_cat header.woocommerce-products-header, .shoptimizer-category-banner {
    background: #f8f8f8!important
}
.product-align-center ul.products li.product {
text-align: left!important}

ul.products li.product .woocommerce-LoopProduct-link {
color: #0a3e5e!important}

#secondary .widget ul li a {
padding: 5px 0; border-bottom: 1px solid #ccc; display: block; color: #0a3e5e!important}

#secondary .widget ul li a:hover {
opacity: .7}

body #secondary li.current-menu-item a {
    color: #3d9cd2!important
}



.top-parent-id-155 #dc_jqaccordion_widget-2, .term-155 #dc_jqaccordion_widget-2{
     display: none;
}


.term-154 #nav_menu-6 , .top-parent-id-154 #nav_menu-6 {
     display: none;
}


#secondary .widget-title {
text-transform: uppercase!important; color: #0a3e5e!important}

#secondary .icon-wrapper {
    display: none;
}

.dcjq-accordion  li li a {
    padding: 5px 0!important;display: block
}

#menu-item-1235 a:before {
    content: "\f007";
    font-family: "Font Awesome 5 Pro";
    margin-right: 10px;
    font-size: 18px
}

.ui-accordion .ui-accordion-content, .ui-accordion .ui-accordion-header {
border: 0}
.woocommerce-product-documents {
font-size: 16px!important}

.woocommerce-product-documents-title {
display: none!important}

.greybox {
    padding: 60px 0px;
    text-align: center;
    background: #f8f8f8;
    float: left;
    width: 100%
}

.brands {
    clear: both;
    width: 100%;
    padding: 60px 0;
    text-align: center;
    float: left
}



.maxwidth {
    max-width: 1400px;
    margin: 0 auto
}

.home ul.products li.product.product-category h2:before {
    position: absolute;
    content: "Shop Now";
 bottom: -50px;
    font-size: 14px;
    color: #fff;
    background: #43a9df;
    border-radius: 3px;
    padding: 5px 15px
}

.below-content {
    background: #43a9df; color: #fff
}

.below-content p, .below-content span, .below-content .widget .widget-title {
color: #fff!important}

.home ul.products li.product.product-category a {
    position: relative;
    display: block
}

.home ul.products li.product.product-category:before {
    padding: 10px !important;
    border: 0 !important
}


.home ul.products li.product.product-category h2 {
    background: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 30%;
    padding: 0 40px;
    line-height: 130%;
    text-align: left;
    color: #fff;
    font-size: 22px !important;
    z-index: 3;
    text-transform: none !important
}

.home ul.products li.product.product-category a:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: #051e2d;
    opacity: .7;
    top: 0;
    z-index: 2;
    left: 0;
    background-blend-mode: multiply;
}

.home ul.products li.product.product-category a:hover:after {
    opacity: .3
}


#menu-item-6580 a:before {
    content: "\f061";
    font-family: "Font Awesome 5 Pro";
    margin-right: 10px;
    font-size: 18px;
    color: #fff
}

#menu-item-6580 a {
    background: #43a9df;
    color: #fff
}

.widget_product_search form input[type=search] {
    border: 1px solid #eee
}

.metaslider .caption-wrap,
.metaslider .caption {
    opacity: 1 !important;
    background: none !important
}

.inner-wrap {
    max-width: 1400px;
    margin: 0 auto;

}

.caption-wrap h1,
.caption-wrap p {
    margin-bottom: 5px
}

.caption-wrap h1,
.caption-wrap p {
    color: #fff;
}

.caption-wrap h1 {
    font-weight: bolder !important
}


.caption-wrap .button {
    background: #d6e03d;
    color: #0a3e5e;
    border-radius: 3px;
    margin: 10px 0
}

.copyright {
background: #042236; margin-top: 0}

footer:last-child:not(:only-of-type) {
    margin-top: 0!important
}

footer.copyright p, footer.copyright a ,footer.copyright {
font-size: 14px}

.menu_title a {
    color: #fff
}

.button {
    border-radius: 3px !important;
}

footer .widget .widget-title {
    font-size: 18px!important;
}

footer .widget , footer .widget  p {
font-size: 16px}

.widget_shopping_cart_content .button {
    color: #fff 
}
#woocommerce_widget_cart-2 .button {
    color: #fff!important
}

.button.white {
    border: 1px solid #0a3e5e;
    color: #0a3e5e;
    background: #fff
}

/* desktops */



@media only screen and (min-width: 993px) {
    
    
.commercekit-waitlist {
    margin: 0px 0px!important;
    padding: 25px;
    background-color: #fff;
    border: 1px solid #eee;
    box-shadow: 0 3px 15px -5px rgb(0 0 0 / 8%);
    float: left!important;
    width: 70%!important;
}
.woovr-variation-selector .dd-desc .woovr-variation-availability .stock.out-of-stock {
    display: inline-block;
    margin: 0 !important;
    width: 30%!important;
    float: left!important;
}

    
    #nav-menu-item-6759 > .sub-menu-wrapper > .container > ul.sub-menu {
column-count: 2}
    
    #nav-menu-item-6768  > .sub-menu-wrapper > .container > ul.sub-menu {
column-count: 2}
    
body  #nav-menu-item-6759 .sub-menu-wrapper, #nav-menu-item-6759 .sub-menu-wrapper .container , #nav-menu-item-6759 .sub-menu-wrapper .container > ul.sub-menu {
    width: 600px!important; max-width: 600px!important
}
    
    #nav-menu-item-6759 .sub-menu-wrapper .container > ul.sub-menu ul.sub-menu {
        width: auto!important
} 

    
}

@media only screen and (max-width: 993px) {
    .site-search {
padding: 10px!important; background: #0a3e5e!important; height: 68px!important}
}




@media only screen and (min-width: 980px) {
    .metaslider .caption-wrap {
        bottom: 30% !important
    }

    .caption-wrap h1 {
        font-size: 55px
    }

    .caption-wrap p {
        font-size: 28px
    }

    .caption-wrap .button {
        margin: 30px 0
    }

    .caption-wrap h1,
    .caption-wrap p {
        color: #fff;
        margin-bottom: 20px
    }

}

@media only screen and (max-width: 1480px) {
    .inner-wrap {

        padding: 0 4%
    }

}


@media only screen and (max-width: 1050px) {
    .home ul.products li.product.product-category h2 {
        font-size: 18px !important;
        top: 20%
    }

}


@media only screen and (max-width: 980px) {
    .home ul.products li.product.product-category h2 {
        font-size: 24px !important;
        top: 30%
    }


}

@media only screen and (max-width: 780px) {
    .home ul.products li.product.product-category h2 {
        font-size: 18px !important;
        top: 20%
    }
    

}

@media only screen and (max-width: 650px) {
    
        body ul.products li.product.product-category {
width: 100%!important}

    .home ul.products li.product.product-category h2 {
        font-size: 24px !important;
        top: 20%
    }
}
