/*
 Theme Name:   XStore Child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      1.0
 Text Domain:  xstore-child
*/

.header-main-wrapper .et_connect-block {
    background: #197FBF !important;
}
.product_feature tr td{
        border: 1px solid black !important;
    padding: 5px 15px !important;
}
.content-product .product-title a{min-height:47px;}
.et_product-block .single-compare,
.et_product-block div.quantity~.et-or-wrapper{display:none;}
.et_product-block .et-single-buy-now.single_add_to_cart_button.button{
	   
	margin-left:10px;
}
span.woocommerce-Price-currencySymbol{font-family:auto;}
html body .product_feature tr td{border-color:#197fbf !important;text-align:left;}
html body .et_b_header-menu.et_element-top-level .item-design-dropdown .nav-sublist-dropdown:not(.nav-sublist){padding-top:0;padding-bottom:0;}
html body .et_b_header-search.et_element-top-level .search-button{color:#ffffff;}
html body .onsale.single-sale{background-color:#197fbf;}
html body .onsale,
html body .woocommerce-message{background:#197fbf;}
html body .etheme-headline-text-wrapper svg{display:none;}
html body .stock.step-1{color:#197fbf;}
html body.single-product .second_content {
    display: flex;
    
    order: 1;
    margin-top: 1.5em;
    width: 50%;
}

html body .elementor-element.paymentoption ul li{width: 42px;background-color: #ffffff;border-radius: 4px;}
html body .elementor-element.paymentoption ul{display: flex;gap: 10px;justify-content: flex-end;}
html body .elementor-element.paymentoption ul li img{height: 27px;}
html body .second_content span img{width: 35px;background-color: #F7F7F7;box-shadow: -1px 0px 2px 0px rgba(25, 127, 197, 0.5);padding: 0.3em;border-radius: 50%;margin-bottom: 0.5em;}
html body .second_content span{
    text-transform: capitalize;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    margin-right: 1em;
    text-align: center;
}
.paymentoption h2{color:#ffffff;font-weight:600;font-size:14px;text-align:center;}
.Paymentinfo{float:right;}

html body .header-main-menu.et_element-top-level .menu>li> .nav-sublist-dropdown ul li .item-link{padding-top: 0.3em;padding-bottom: 0.3em;}
html body .header-main-menu.et_element-top-level .menu>li> .nav-sublist-dropdown ul li:hover .item-link{color: #197fbf;}
html body .et_b_header-menu .item-design-dropdown .nav-sublist-dropdown:not(.nav-sublist){width: 15em;}

.elementor-element.shopbyprd .swiper-button-next, 
.elementor-element.shopbyprd .swiper-button-prev{
    width: 24px !important;
}

html body .elementor-element.shopbyprd .swiper-button-prev{left: 0 !important;}
html body .elementor-element.shopbyprd .swiper-button-next{right: 0 !important;}
html body .shopbyactivity .banner img{opacity: 0 !important;}
html body .shopbyactivity .banner .banner-content img {
    opacity: 1 !important;
    -webkit-transform: translateX(0px) !important;
    transform: translateX(0px) !important;
}
html body .shopbyactivity .banner .banner-content{padding: 0;}
html body .shopbyactivity .banner .button-wrap{display: none;}
html body .shopbyactivity .banner .banner-subtitle {
    position: absolute !important;
    bottom: 0.5em;
    left: 0%;
    width: 100%;
    background-color: #ffffff;
    transform: translateX(0%);
    z-index: 1;
    padding: 1em 1em 0;
}
html body .shop-allarea{text-align:center;}
html body .shop-allarea a{
    font-weight: bold;
    border: 2px solid #4f4f4f;
    color: #4f4f4f;
    padding: 2px 12px;
    text-transform: uppercase;
    font-size: .6875em;
}
html body .shop-allarea a:hover{
    border-color: #000000;
    color: #000000;
}
html body .titlepro-area{margin-bottom: 0;}
html body .titlepro-area .elementor-widget-container{}
html body .prosectionactivity.elementor-widget{margin-bottom: 10px;}
html body .etheme-contact-form-7 label{display: block;text-align: center;}
html body .etheme-contact-form-7 label input[type=submit],
html body .etheme-contact-form-7 label span{display: inline-block !important;margin-bottom: 0 !important;vertical-align: middle;}
html body .etheme-contact-form-7 label input[type=submit]{border-radius: 2px !important;}
html body .brands-carousel .swiper-slide{margin-right: 0 !important;}

html body .icopresent img{
    background-color: #ffffff;
    box-shadow: -1px 0px 2px 0px rgb(25 127 197 / 50%);
    padding: 0.3em;
    border-radius: 50%;
    margin-bottom: 0.5em;
}
html body .brands-carousel.swiper-entry .swiper-slide img{opacity: 1 !important;filter: grayscale(0);}

html body ul.menu>li>a>img {
    position: absolute;
    top: 0;
    max-width: 60px;
    left: 0;
    margin: auto;
    right: 0;
}
html body ul.menu>li>a {
    padding-bottom: 15px;
    padding-top: 60px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
}
html body .menu-item-has-children>a>.arrow{
    position: absolute;
    right: 6px;
    top: 64px;
    transition: all .2s ease;
}


ul.menu > .menu-item-has-children:hover > a {
    color: #1a7fbf !important;
}
html body ul.menu > .item-design-dropdown .nav-sublist-dropdown ul>li.menu-item-has-children:first-child>.nav-sublist{display: block; animation: unset;}

ul.menu > .menu-item-has-children > a:after {
    content: "\e905";
    font-size: 10px;
    font-family: xstore-icons;
    position: absolute;
    right: 6px;
    top: 64px;
    color: #000;
    font-weight: 600;
    transition: all 0.2s ease;
}

ul.menu > .menu-item-has-children:hover > a:after {
    transform: rotate(-180deg) scaleX(-1);
    top: 64px;
    color: #1579c1;
}
html body .menu .item-design-dropdown .nav-sublist-dropdown ul>li {
    position: unset !important;
    padding: 0px 20px;
}
html body .menu .item-design-dropdown .nav-sublist-dropdown ul>li> a {
    position: relative;
    padding: 10px;
    transition: all 0.2s ease;
    }

html body .header-main-menu.et_element-top-level .menu>li> .nav-sublist-dropdown ul li:hover > .item-link {
    color: #1579c1;
    opacity: 1;
}    

html body .menu .item-design-dropdown .nav-sublist-dropdown ul>li:hover > a {
    background: #f4f4f4;
}

html body .menu .item-design-dropdown .nav-sublist-dropdown ul>li.menu-item-has-children > .nav-sublist > ul {
    top: 0px;
    animation: unset !important;
    padding: 0;
    min-height: 100%;
    border: none;
    box-shadow: inset 5px -5px 15px 0 rgb(0 0 0 / 10%), 5px 4px 16px 0 rgb(0 0 0 / 10%);
}


html body .et_b_header-menu.et_element-top-level .item-design-dropdown .nav-sublist-dropdown:not(.nav-sublist) {
    border: none;
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
}

ul.menu > li > a {
    padding-bottom: 15px;
}

.nav-sublist-dropdown:not(.fulllength) {
    left: -46% !important;
}


html body .et_b_header-menu.et_element-top-level .item-design-dropdown .nav-sublist-dropdown:not(.nav-sublist) {
    border: none;
    /*box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%), 0 4px 16px 0 rgb(0 0 0 / 20%);*/
}

.fulllength {
    left: -146% !important;
}
ul.menu > li:hover > a:before {background: none; width: 0;}
ul.menu > li.menu-item-has-children:hover > a:before {
    content: "";
    width: 0;
    height: 0;
    border: solid transparent;
    background: none;
    left: 0;
    right: 0;
    margin: auto;
    border-bottom-color: #f0f0f0;
    border-width: 10px;
}

ul.menu > li {
    padding: 0 10px;
}

ul.menu > li > a {
    padding-bottom: 15px;
    padding-top: 60px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
}

ul.menu > li > a > img {
    position: absolute;
    top: 0;
    max-width: 60px;
    left: 0;
    margin: auto;
    right: 0;
}

html body .menu .item-design-dropdown .nav-sublist-dropdown ul>li a img {
    display: none;
}
html body .brands-carousel.swiper-entry .swiper-slide img{opacity: 1 !important;filter: grayscale(0);}
.dekstopV2{background: #197fbf;}
.dekstopV2 ul{display: flex;justify-content: center;align-items: center;margin: 0;}
.dekstopV2 ul li{list-style: none;padding: 0 1em;color: #ffffff ;}
html body .mobile-header-wrapper .pos-static{position: relative;z-index: 100;}
html body div.mobile-menu-content .et_b_header-menu .menu li.menu-item-6815,
html body div.mobile-menu-content .et_b_header-menu .menu li.menu-item-6831,
html body .et_b_header-menu .menu li.menu-item-4886,
html body .et_b_header-menu .menu li.menu-item-4866{display: none;}
html body .et-mini-content .menu li a{color: #197fbf;}

@media only screen and (max-width: 992px){
    html body .et_b_header-menu.et_element-top-level .item-design-dropdown .nav-sublist-dropdown:not(.nav-sublist),
    .dekstopV2{display: none;}

    html body ul.menu>li.menu-item-4886,
    html body ul.menu>li.menu-item-4866{display: none !important;}

    html body .elementor-widget.elementor-widget-testimonials .swiper-button-next,
    html body .elementor-widget.elementor-widget-testimonials .swiper-button-prev{display: none;}

    html body ul.menu>li>a>img{max-width: 40px;}
    html body ul.menu>li>a{padding-top: 40px;padding-left: 15px;padding-right: 15px;}
    html body .menu-item-has-children>a>.arrow{top: 48px;}

    ul.menu.mobile-active>li:not(.current-menu-item) {
        display: none;
    }

    header#header .header-wrapper {
        display: block;
        position: absolute;
    }
    header#header .header-wrapper .header-top-wrapper, header#header .header-wrapper .header-main-wrapper {
        display: none;
    }
    header#header .header-wrapper .header-bottom-wrapper > div {
        position: relative !important;
    }
    .admin-bar header#header .header-wrapper .header-bottom-wrapper.sticky > div {top: 70px !important;}
    /*body:not(.admin-bar) header#header .header-wrapper .header-bottom-wrapper.sticky > div {top: 70px !important;}*/
    body:not(.admin-bar) header#header .header-wrapper .header-bottom-wrapper.sticky > div {top: 101px !important;}
    header#header .header-wrapper .header-bottom-wrapper.sticky > div {padding-top: /*15px*/ 0;box-shadow: none !important;}
    header#header .header-wrapper .header-bottom-wrapper > div ul#menu-main-menu-1 {
        /*overflow-y: auto;*/
        display: flex;
        flex-wrap: nowrap;
        width: 100%;
    }
    header#header .header-wrapper .header-bottom-wrapper > div ul#menu-main-menu-1 li.menu-item-has-children a:before, header#header .header-wrapper .header-bottom-wrapper > div ul#menu-main-menu-1 li.menu-item-has-children a:after {
        display: none;
    }
    .admin-bar .mobile-header-wrapper .header-main {
        top: 0px !important;
        box-shadow: 2px 0 12px 0 rgb(0 0 0 / 15%);
    }
    body:not(.admin-bar) .mobile-header-wrapper .header-main {
        top: 0 !important;
        position: static !important;
        box-shadow: 2px 0 12px 0 rgb(0 0 0 / 15%);
    }
    .content-page {
        margin-top: 100px;
    }

    .page-heading ~ .content-page {
        margin-top: 0px;
    }
    body .header-main-menu.et_element-top-level {
        justify-content: flex-start;
        overflow-y: auto;
        width: 100%;
    }
    body ::-webkit-scrollbar {
        width: 0 !important;
        height: 0 !important;
    }
    #header>[class*=header-wrapper] .sticky>.header-main {
        z-index: 10000;
    }
    /* Hide scrollbar for Chrome, Safari and Opera */
    body .header-main-menu.et_element-top-level::-webkit-scrollbar {
      display: none;
    -ms-overflow-style: none; 
    scrollbar-width: none;
    }

    /* Hide scrollbar for IE, Edge and Firefox */
    body .header-main-menu.et_element-top-level {
      -ms-overflow-style: none;  /* IE and Edge */
      scrollbar-width: none;  /* Firefox */
    }
    ul.menu>li {
        padding: 0 5px;
    }
    ul.menu.mobile-active > li:not(.current-menu-item) {
        display: none;
    }
    ul.menu >li.menu-item-has-children.current-menu-item>a {
        display: none;
    }
    ul.menu>li.menu-item-has-children.current-menu-item > .nav-sublist-dropdown {
        display: flex;
        position: relative;
        width: 100%;
        opacity: 1;
        visibility: visible;
        box-shadow: none;
        background: none;
        z-index: 11;
        pointer-events: auto !important;
        left: 0 !important;
    }
    ul.menu>li.menu-item-has-children.current-menu-item > .nav-sublist-dropdown > .container{width:100%; max-width: 100%;}
    ul.menu>li.menu-item-has-children.current-menu-item > .nav-sublist-dropdown ul {
        display: flex;
        flex-wrap: nowrap;
        overflow-y: auto;
        justify-content: flex-start;
    }
    html body .menu .item-design-dropdown .nav-sublist-dropdown ul>li a img {
        display: block;
    }
    html body .menu .item-design-dropdown .nav-sublist-dropdown ul>li>a {
        padding-bottom: 15px;
        padding-top: 60px;
        margin-left: 0;
        margin-right: 0;
        padding-left: 5px;
        padding-right: 5px;
        display: flex;
        flex-direction: column-reverse;
        text-align: center;
    }
    html body .menu.item-design-dropdown .nav-sublist-dropdown ul>li a .nav-item-image{
        position: /*absolute*/ relative;
        top: 0;
        max-width: 60px;
        left: 0;
        margin: auto;
        right: 0;
    }
    html body .menu>.item-design-dropdown .nav-sublist-dropdown ul>li.menu-item-has-children>.nav-sublist{
    display: none !important;}

    .page-heading, .et-header-overlap .page-heading {
        padding-top: 160px !important;
    }
    html body .menu .item-design-dropdown .nav-sublist-dropdown ul>li {
        padding: 0 13px;
    }

    .et-toggle-mob-sidebars-inner.et-content-left .et-toggle{
        webkit-animation: blink 3.0s linear infinite;
        -moz-animation: blink 3.0s linear infinite;
        -ms-animation: blink 3.0s linear infinite;
        -o-animation: blink 3.0s linear infinite;
        animation: blink 3.0s linear infinite;
    }
    @keyframes blink {
        0% { box-shadow: 0 0 15px #197fbf;background-color: #ffffff; }
        50% { box-shadow: none; }
        100% { box-shadow: 0 0 15px #197fbf; background-color: #197fbf;border-color: #197fbf;}
    }

    @-webkit-keyframes blink {
        0% { box-shadow: 0 0 15px #197fbf; background-color: #ffffff;}
        50% { box-shadow: 0 0 0; }
        100% { box-shadow: 0 0 15px #197fbf; background-color: #197fbf;border-color: #197fbf;}
    }
	
html body .menu-item-has-children>a>.arrow {
    display: none;
}

ul.menu > li > .nav-sublist-dropdown {
    display: none !important;
}

ul.menu > li > a, ul#menu-main-menu-1 > li {
    display: block !important;
}
}

html body .et_b_header-menu .menu li{padding: 0 !important;}
html body .menu .item-design-dropdown .nav-sublist-dropdown ul>li> a{padding: 10px 20px;}
html body ul.menu>.menu-item-has-children>a:after{content: '';}

@media (max-width: 993px){
    html body .header-top-wrapper {display: block;background: #197fbf;text-align: center;}
    html body .header-top-wrapper ul{display: flex;justify-content: center;align-items: center;margin: 0;}
    html body .header-top-wrapper ul li{font-size: 13px;padding: 0 0.5em;position: relative;}
    html body .header-top-wrapper ul li:last-child:after{content: none;}
    html body .header-top-wrapper ul li:after{
        content: '';
        width: 1px;
        height: 80%;
        background: #ffffff;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    html body .mobile-header-wrapper .header-top{background: #197fbf;background-color: #197fbf;color: #ffffff;}

    .site-header.sticky{transition: all 0.5s ease-out;}
    .site-header.sticky.stickypro{/*position: fixed;top: 0;left: 0;*/width: 100%;animation:slide-down 0.7s;z-index: 10;}
    @keyframes slide-down {
        0% {
            opacity: 0;
            transform: translateY(-100%);
        } 
        100% {
            opacity: 0.9;
            transform: translateY(0);
        } 
    }
}

@media (max-width:767px){
	.et_product-block .et-single-buy-now.single_add_to_cart_button.button{margin-left:0;margin-top:10px;}
	html body .elementor-element.paymentoption ul{justify-content:center;}
    html body .wpcf7 .wpcf7-form-control-wrap{width: 50%;}
    html body .icopresent img{border-radius: 20px;box-shadow: -1px 0px 10px 0px rgba(25, 127, 197, 0.10);}
    html body.page-id-6235 .header-top-wrapper {display: block;background: #197fbf;text-align: center;}
    html body.page-id-6235 .header-top-wrapper ul{display: flex;justify-content: center;align-items: center;margin: 0;}
    html body.page-id-6235 .header-top-wrapper ul li{font-size: 13px;padding: 0 0.5em;position: relative;}
    html body.page-id-6235 .header-top-wrapper ul li:last-child:after{content: none;}
    html body.page-id-6235 .header-top-wrapper ul li:after{
        content: '';
        width: 1px;
        height: 80%;
        background: #ffffff;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    html body.page-id-6235 .mobile-header-wrapper .header-top{background: #197fbf;background-color: #197fbf;color: #ffffff;}
}
@media (max-width:480px){
	html body .back-top{bottom:68px;}
	.Paymentinfo{float:none;}
	html body .elementor-element.paymentoption ul{gap:1px;}
	
}
.category-img .banner-content {
    background: #ffffffbd;
}
.woocommerce-pagination.sb-hide{visibility:visible !important}
nav.woocommerce-pagination.sb-hide.hidden {
    border: none;
}
div#et_shop-load-more {
    margin-bottom: 40px;
}