/*!
Theme Name: px-unitecplus-child
Template: px-unitecplus
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.25.0
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.products-bordered-grid-ins .product-wrapper {
    border: 1px solid #E9E9E9;
    }
    .products-bordered-grid-ins .product-wrapper .product-element-top.wd-quick-shop
    {border-bottom: 1px solid #E9E9E9;}
    .wd-prefooter {
        padding-bottom: 0 !important;
    }
    
    .ctg-block h2 { color:#fff; font-size:2.6vw}
    .prod-carousel .banner-image { background-color:#fff; box-shadow: rgba(66, 74, 82, 0.1) 0px 3px 15px; transform:scale(0.8); border-radius:30px}
    .prod-carousel .wd-carousel-item {
    
        min-width: 182px;
    }
    .promo-banner-wrapper { transition: transform 0.3s ease-in-out;}
    .promo-banner-wrapper:hover {
     
    
        transform: scale(1.1) !important; /* Adjust the scale value as needed */
    
    }
        .wd-header-nav .wd-nav { width:100%}
        
    .wd-header-nav .wd-nav li:last-child { margin-left:auto}
    .wd-header-nav .wd-nav li a:after
    {
        display:none!important;
    }
    .wd-header-nav > .wd-nav > li
    {
        border-radius:30px!important;
        padding:0px 12px!important;
    }
    .wd-nav.wd-style-bg>li>a:before{
        background-color:#fff!important;
    }

  
     .wd-nav.wd-style-bg>li.current-product_cat-ancestor>a, .wd-nav.wd-style-bg>li.current-product-ancestor>a { color:#424a52}
    .wd-nav.wd-style-bg>li:is(:hover,.current-menu-item, .current-product-ancestor,.current-product_cat-ancestor,.wd-active,.active)>a:before{
        
        opacity:1!important;
          visibility: visible!important;
    
        
    }
    .wd-header-nav .wd-nav.wd-nav-secondary li { background-color: #d8e7ff; color: #424A52;}
    .wd-header-nav .wd-nav.wd-nav-secondary li a{  color: #424A52;}
.wd-header-nav .wd-nav.wd-nav-secondary li:hover { background-color: #1e5fc7; color: #fff;}

.wd-header-nav .wd-nav.wd-nav-secondary li:hover a { color: #fff;}

    button.searchsubmit {  
            background-color: #fff !important;
        border-radius: 28px!important;
        transform: scale(0.8)!important; }
    
    /* Main */
    
    /* fix video radius */
    .wd-el-video { border-radius:30px !important; }
    
    /* fix infobox height */
    .info-box-wrapper { display:flex!important; flex:1!important }
    .elementor-widget-wd_infobox .elementor-widget-container { display:flex!important}
    
    /** SHOP */
    .product-label { padding : 3px 6px !important; font-weight:100 !important}
    .product-labels .product-label.new { background-color:transparent !important; border: solid 1px #e40043!important }
    .single-product-page .wd-product-brands a { font-size : 20px!important; font-family: 'Noto-US-700'!important; color:#E40043 !important; text-transform: uppercase}
    .wd-product .wd-product-sku .wd-label { font-weight:100 !important;}
    
    .wd-product-brands-links { order : -1!important; font-style:italic!important }
    
    .widget_layered_nav ul li a:before, .wd-widget-stock-status a:before { border: 1px solid #424A52 !important; border-radius:100px !important; }
    .widget_layered_nav ul .chosen a:before, .wd-widget-stock-status a.wd-active:before { background:none !important; }
    .widget_layered_nav ul li a:after, .wd-widget-stock-status a:after { color:#424A52 !important; }
    .widget-area { background:#F8F8F8!important; border-radius:5px!important;  }
    .widget-area .wd-widget { padding:20px!important; margin-bottom:0px!important; }
    /* Border between the photo and the desc in product grid */
    .product-element-top { border-bottom: 1px solid #E9E9E9 !important;}
    .widget_layered_nav ul li a:after, .wd-widget-stock-status a:after { 
        inset-inline-start: 0.4em !important;
        font-weight: 900 !important;
        font-size: 0.6em !important;
        top: calc(50% + 2px) !important;}
    
    /* TABS */ 
    .elementor-widget-wd_single_product_tabs { margin-top: 80px;}
    .woocommerce-Tabs-panel{ margin-top: 40px;}
    .wd-nav.tabs {

        width: 100%;
        background-color: #F8F8F8;
        padding: 6px;
        border-radius: 2px;
    }
    .wd-nav.tabs li {
        font-size: 16px;
         flex-grow: 1;
         text-align: center;
         border-radius: 100px;

    } .wd-nav.tabs li a {
        
        
        text-transform: inherit !important;
 
    }
    .wd-nav.tabs li a span{
        font-size: 16px;
        margin: auto;
        text-transform: inherit !important;
 
    }
    .wd-nav.tabs li.active{ background: #1e5fc7;

    }

    .btn.wd-load-more
{
	border-radius:100px;
	

}
.wd-tabs .btn.wd-load-more
{
	background:#fff;
	
}
.wd-tabs .btn.wd-load-more:hover
{
	background:rgba(0, 88, 168, 1);
	color:#fff!important;
	
}
.wd-nav.wd-style-underline-reverse>li>a { padding-top:10px!important;}
.wd-nav.wd-style-underline-reverse>li>a>.nav-link-text:after { display:none}

.wd-tabs .wd-loop-footer {margin-bottom : 30px;}

.woocommerce-tabs .wd-nav { border-radius:80px;}
.product-tabs-wrapper { border-top:none !important;}

    /*footer*/
    footer a:after{
        display:inline-block;
        content:'';
        height:1px;
        width:100%;
        background-color:#1e5fc7;
        transform:scalex(0); transform-origin:left;
        position:absolute;
        transition: all 0.2s ease-out;
        bottom:4px;
    }
    footer li a:hover:after {
        transform:scalex(1);
    }
    footer ul.sub-sub-menu{
    display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: flex-start;
    }
.wd-copyrights .wd-grid-g { padding-top:0px !important ;}

   .btn.wd-load-more{
     border-radius:100px;
}
.wd-tabs .btn.wd-load-more{
     background:#fff;
}
.wd-tabs .btn.wd-load-more:hover{
     background:rgba(0, 88, 168, 1);
}
.wd-nav.wd-style-underline-reverse>li>a {
     padding-top:10px!important;
}
.wd-nav.wd-style-underline-reverse>li>a>.nav-link-text:after {
     display:none
}
.woocommerce-tabs .wd-nav {
     border-radius:80px;
}
.product-tabs-wrapper {
     border-top:none !important;
}
.wd-copyrights .wd-grid-g {
     padding-top:0px !important ;
}

.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
     color: #ffffff;
}
.wd-nav.wd-style-bg>li>a:before {
     content: '';
     position: absolute;
     inset: 0;
     visibility: hidden;
     opacity: 0;
     border-radius: 40px;
     background-color: var(--wd-primary-color);
     transition: all .25s ease;
}
.wd-products-load-more{
     background-color: #cce1f4;
     border: none !important;
}
.wd-tabs-content-wrapper{
     background-color: white;
     padding:10px 30px;
     border-radius: 20px;
}
.wd-grid-g{
     border-top: none !important;
     padding-top:20px;
}
.wd-tabs.tabs-design-default:not(.wd-header-with-bg) {
     --wd-row-gap: 0px !important;
}
.wd-tabs-content-wrapper{
     background-color: #cce1f4;
     border-radius: 20px;
}
.wd-nav-tabs > li.wd-active:before{
    background-color:#cce1f4;
     content:'';
     display:block;
     width:16px;
     height:36px;
     position:absolute;
     left:-16px;
     top:0px;
}
.wd-nav-tabs > li.wd-active:after{
     background-color:#cce1f4;
     content:'';
     display:block;
     width:16px;
     height:36px;
     position:absolute;
     top:0px;
     right:-16px;
}
.wd-nav-tabs > li.wd-active > a:before{
    background-color:#fff;
     border-radius: 0px 0px 16px 0px;
     content:'';
     display:block;
     width:16px;
     height:36px;
     position:absolute;
     left:-36px;
     top:0px;
}
.wd-nav-tabs > li.wd-active > a:after {
    right:-36px;
     background-color:#fff;
     border-radius: 0px 0px 0px 12px;
     content:'';
     display:block;
     width:16px;
     height:36px;
     position:absolute;
     z-index:1;
     top:0px;
}
.wd-nav-tabs > li{
     padding: 0px 20px;
     border-radius: 16px 16px 0px 0px ;
}
.wd-nav-tabs > li.wd-active{
    background-color:#cce1f4;
}
   