body{font-family: "DM Sans", sans-serif; font-size: 14px; background: var(--theme-white);}

@font-face {

    font-family: 'icomoon';

    src:  url('../fonts/svg/icomoon.eot?7vfwjk');

    src:  url('../fonts/svg/icomoon.eot?7vfwjk#iefix') format('embedded-opentype'),

    url('../fonts/svg/icomoon.ttf?7vfwjk') format('truetype'),

    url('../fonts/svg/icomoon.woff?7vfwjk') format('woff'),

    url('../fonts/svg/icomoon.svg?7vfwjk#icomoon') format('svg');

    font-weight: normal;

    font-style: normal;

}

:root {
    --bs-gutter-x: 1.5rem;
    --primary: #10412D;

    --primary-dark: #103526;

    --primary-rgb: 16, 45, 1;

    --primary-light: #C55E45;

    --primary-light-bg: #FFF7F2;

    --secondary: #281F1F;

    --secondary-light: #413B3C;

    --theme-black: #000000;

    --theme-heading: #4B1609;

    --theme-paragarph: #281F1F;

    --theme-white:  #ffffff;

    --primary-text:  #0E111E;

    --theme-grey:  #F8F8F8;

}

.icon{font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;}



.icon-minus:before {

  content: "\e90e";

}

.icon-plus:before {

  content: "\e90f";

}

.icon-cart-bag:before {

  content: "\e900";

}

.icon-clock:before {

  content: "\e901";

}

.icon-delivery:before {

  content: "\e902";

}

.icon-facebook:before {

  content: "\e903";

}

.icon-guranteed:before {

  content: "\e904";

}

.icon-heart:before {

  content: "\e905";

}

.icon-instagram:before {

  content: "\e906";

}

.icon-long-arrow-left:before {

  content: "\e907";

}

.icon-long-arrow-right:before {

  content: "\e908";

}

.icon-search:before {

  content: "\e909";

}

.icon-user-o:before {

  content: "\e90a";

}

.icon-x1:before {

  content: "\e90b";

}

.icon-x:before {

  content: "\e90d";

}

.icon-quote-left:before {

  content: "\e90c";

}

.icon-chevron-right:before {

  content: "\e913";

}

.icon-chevron-left:before {

  content: "\e914";

}

.icon-menu1:before {

  content: "\e915";

}

.icon-segment:before {

  content: "\e916";

}

.icon-align-left:before {

  content: "\e917";

}

.icon-align-right:before {

  content: "\e918";

}

.icon-clearclose:before {

  content: "\e928";

}

.icon-done:before {

  content: "\e929";

}

.icon-done_all:before {

  content: "\e92a";

}

.icon-check:before {

  content: "\e921";

}

.icon-menu11:before {

  content: "\e919";

}

.icon-arrow-thin-down:before {

  content: "\e91c";

}

.icon-arrow-thin-up:before {

  content: "\e91d";

}

.icon-arrow-thin-left:before {

  content: "\e91e";

}

.icon-arrow-thin-right:before {

  content: "\e91f";

}

/*#comments{*/
/*    display:none;*/
/*}*/


@keyframes fadeInLeft {

    0% {

        opacity: 0;

        transform: translate3d(-40%, 0, 0)

    }

    to {

        opacity: 1;

        transform: translateZ(0)

    }

}



.fadeInLeft {

    animation-name: fadeInLeft

}

@keyframes fadeInRight {

    0% {

        opacity: 0;

        transform: translate3d(100%, 0, 0)

    }

    to {

        opacity: 1;

        transform: translateZ(0)

    }

}

@-webkit-keyframes fadeInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-20px);

        transform: translateY(-20px);

    }

    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

}

@keyframes fadeInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-20px);

        -ms-transform: translateY(-20px);

        transform: translateY(-20px);

    }

    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0);

    }

}

@-webkit-keyframes fadeInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(20px);

        transform: translateY(20px);

    }

    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

}

@keyframes fadeInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(20px);

        -ms-transform: translateY(20px);

        transform: translateY(20px);

    }

    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0);

    }

}

:focus{outline: none !important;}

button:focus{outline: none !important}

.circleeffect{position: relative; overflow: hidden}

.circleeffect:before{content: ""; width: 124px; height: 124px; border-radius: 50%; background: var(--theme-white); position: absolute; top: 50%; left: 50%; margin-top: -62px; margin-left: -62px; display: none;}

.circleeffect:hover:before{-webkit-animation: circleIn .4s linear; animation: circleIn .4s linear; display: block; animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards}



.headercontainer{padding: 0px 0px; background: #fff; z-index: 99; position: relative; left: 0px; top: 0px; right: 0px;}



.theme-btn,.default-btn{position: relative; display: inline-flex; min-width: 96px; align-items: center; justify-content: center; text-align: center; background: var(--primary); font-size: 14px; line-height: 26px; color: var(--theme-white); padding: 10px 22px; font-weight: 400; overflow: hidden; border-radius: 0px; border: 1px solid var(--primary); cursor: pointer; letter-spacing: 0.5px; text-decoration: none; z-index: 3; -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}

.theme-btn i,.default-btn i{font-size: 130%;}

.theme-btn span,.default-btn span{padding-right: 30px;}

.theme-btn::before,.default-btn::before{content: ""; position: absolute; height: 400px; width: 430px; top: 50%; left: 50%; background: var(--theme-white); border-radius: 50%; transform: translateX(-30%) translateY(-40%) scale(0); -webkit-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; z-index: -1;}

.theme-btn:hover,.default-btn:hover{color: var(--theme-white);}

.theme-btn:hover::before,.default-btn:hover::before{transform: translateX(-50%) translateY(-50%) scale(1);}

.theme-btn:focus,.default-btn:focus{color: var(--theme-white);}

.theme-btn::before{background: var(--secondary);}

.theme-btn:hover{color: var(--theme-white); border-color: var(--secondary); background: var(--secondary);}

.theme-btn:hover::before{background: var(--secondary);}

.default-btn{background: transparent; color: var(--theme-white); border-color: var(--theme-white); padding: 6px 22px;}

.default-btn::before{background: var(--primary);}

.default-btn:hover{border-color: var(--primary);}

.default-btn:hover:focus{background: var(--primary); color: var(--theme-white); border-color: var(--primary);}

.default-btn:focus:hover{background: var(--primary); color: var(--theme-white); border-color: var(--primary);}

.default-btn:focus{background: var(--primary); color: var(--theme-white); border-color: var(--primary);}



.headercontainer .tpheader{padding: 0px; background: var(--primary);}

.headercontainer .tpheader marquee{vertical-align: bottom;}

.headercontainer .tpheader ul{display: flex; flex-wrap: wrap; justify-content: center; padding: 10px 0px; margin: 0px;}

.headercontainer .tpheader ul li{color: var(--theme-white); font-family: "Noto Sans", sans-serif; font-size: 13px; font-weight: 400; list-style: none; padding: 0px 15px; position: relative;}

.headercontainer .tpheader ul li:before{opacity: 0; content: "\e90b"; font-family: 'icomoon'; position: absolute; left: -8px; top: 1px;}

.headercontainer .tpheader ul li + li:before{opacity: 1;}

.headercontainer .headtopouter{padding: 0px;}

.headercontainer .headtoprow{display: -ms-flexbox; display: flex; margin: 0px 0px; align-items: center; justify-content: space-between;}

.headercontainer .headtoprow .searchbx{width: 100%; background: #fff;}

.headercontainer .headtoprow .searchbx .searchbxinner{float: left; width: 100%;}

.headercontainer .headtoprow .searchbx .formgroup #productSearch {position: relative;}

.headercontainer .headtoprow .searchbx .formgroup i{position: absolute; 
/*left: 0px; top: 50%;*/
    left: 88px;
    top: 22px;
color: var(--primary); font-size: 16px; transform: translateY(-50%);}

#searchResults .search-item{padding: 10px 0;}
#searchResults .search-item a {color: var(--primary);}

.headercontainer .headtoprow .searchbx .formgroup .form-control{background: none; color: var(--primary); border: none; padding: 5px 30px; height: 44px; -webkit-box-shadow: none; box-shadow: none;}

.headercontainer .headtoprow .searchbx .formgroup .form-control::-webkit-input-placeholder {color: var(--primary);}

.headercontainer .headtoprow .searchbx .formgroup .form-control::-moz-placeholder {color: var(--primary);}

.headercontainer .headtoprow .searchbx .formgroup .form-control:-ms-input-placeholder{ color: var(--primary);}



.headercontainer .headtoprow .usersbxouter{display: flex;}

.headercontainer .headtoprow .usersbx{display: flex; justify-content: flex-end;}

.headercontainer .headtoprow .usersbx > ul{display: flex; margin: 0px; padding: 0px; align-items: center;}

.headercontainer .headtoprow .usersbx > ul > li{list-style: none; line-height: 100%; margin-left: 8px;}

.headercontainer .headtoprow .usersbx > ul > li > a{width: 34px; height: 34px; display: inline-flex; align-items: center; justify-content: center; color: var(--secondary-light); background: var(--theme-grey); font-size: 16px; position: relative; text-align: center; color: var(--primary); text-decoration: none; border-radius: 50%; transition: 0.3s ease-in-out;}

.headercontainer .headtoprow .usersbx > ul > li > a .badgetx{position: absolute; right: 3px; top: -10px; background: #359A03; color: var(--theme-white); font-size: 11px; min-width: 16px; min-height: 16px; line-height: 16px; border-radius: 30px;}

.headercontainer .headtoprow .usersbx > ul > li > a:hover{color: var(--primary-dark);}

.headercontainer .btmheader{padding: 7px 0px; background: var(--theme-white); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

.headercontainer .btmheader.sticky{position: fixed; top: 0 !important; left: 0; padding: 7px 0px; background: #fff; z-index: 999; width: 100%; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12); -webkit-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out;}

.headercontainer .btmheader.sticky .headtopouter {border-width: 0px;}

.headercontainer .headtoprow .logocontainer{position: relative; align-self: center; padding: 0px 0px; min-width: 130px; max-width: 130px; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}

.headercontainer .btmheader.sticky .headtoprow .logocontainer{min-width: 110px; max-width: 110px;}

.headercontainer .headtoprow .navigationcolumn{padding: 0px 0px; -ms-flex-item-align: center; align-self: center; margin-left: auto; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}

.headercontainer .logocontainer img{position: relative; z-index: 1; max-height: 100%; max-width: 100%; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}

.headercontainer .logocontainer a{color: var(--theme-white); display: block; text-align: center; padding: 0px; text-decoration: none;}

.headercontainer .logocontainer a span{color: #012346;}



.headercontainer .navigationouter{float: left; display: flex; align-items: center;}

.headercontainer .navigation{display: flex; flex-wrap: wrap; justify-content: center;}

.headercontainer .navigation .navigationbox{float: left; width: 100%;}

.headercontainer .navigation .sf-menu{margin: 0px; padding: 0px;}

.headercontainer .navigation .sf-menu > li{list-style: none; display: inline-block; float: none;}

.headercontainer .navigation .sf-menu > li > a{color: var(--secondary); text-decoration: none; padding: 11px 20px; display: block; font-size: 14px; text-transform: capitalize; letter-spacing: 0px; font-weight: 500; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

.headercontainer .navigation .sf-menu > li.parent > a{padding-right: 23px;}

.headercontainer .navigation .sf-menu > li > a:hover{color: var(--primary); background: transparent;}

.headercontainer .navigation .sf-menu > li.active > a{color: var(--primary); font-weight: 600; color: var(--primary);}

.headercontainer .navigation .sf-menu > li:last-child > ul{left: auto; right: 0px;}

/* Megamenu */
.headercontainer .navigation .sf-menu > li > a{position: relative;}
.headercontainer .navigation ul li.parent > a:after{font-family: 'FontAwesome'; content: "\f0d7"; position: absolute; right: 10px; top: 50%; color: var(--primary); margin-top: -6px; line-height: 100%; font-size: 13px;}
.headercontainer .navigation ul li.parent:hover a:after{color: var(--theme-white);}



/*woocomerce*/
.woocommerce div.product div.images.woocommerce-product-gallery
 {
     width:100%;
 }
.woocommerce div.product div.summary{
    width:100%;
}
.single_variation_wrap .select_store_front{
    display:none;
}
.summary .select_store_front{
     display:none;
}
.summary .select_store_front .cart br{
     display:none;
}
.woocommerce-variation-add-to-cart br {
  display: none !important;
}

.woocommerce div.product div.summary{
    width:100% !important;
}
.cart .select_store_front{
    dispaly:none;
}

.product_meta{
    display:none;
}
.summary .yith-wcwl-icon yith-wcwl-icon-svg yith-wcwl-add-to-wishlist-button-icon{
    display:none;
}
/* dropdown menu css start */

.headercontainer .navigation ul li ul li{width: 100%;}

.headercontainer .navigation ul li ul li a{width: 100%; font-size: 13px;}

.sf-menu, .sf-menu{ margin: 0; padding: 0; list-style: none; }

.sf-menu li { position: relative; }

.sf-menu ul { position: absolute; top: 94px; left: 0px; z-index: 999; padding: 0px; margin: 0px; }

.sf-menu > li {float: left;}

.sf-menu a { display: block; position: relative; }

.sf-menu ul ul { top: 0; left: 100%; }

/* DEMO SKIN */

.sf-menu{float: left;}

.sf-menu li ul li a{background: 0 0; color: #4B9095; text-align: left; padding: 9px 20px;}

.sf-menu li ul li + li{border-top: 1px solid #1b543d;}

.sf-menu li ul li a:hover{background: var(--theme-black); color: var(--theme-white);}

.sf-menu a{padding: 7px 20px; text-decoration: none; zoom: 1; }

.sf-menu a{color: #13a; }

.sf-menu li{-webkit-transition: background .2s; transition: background .2s; }

.sf-menu li:hover, .sf-menu li.sfHover {-webkit-transition: none; transition: none; }

.headercontainer .navigation .sf-menu>li>a:hover{color: #090931; background: 0 0;}

.headercontainer .navigation .sf-menu>li:hover a{background: transparent; color: var(--primary);}

.headercontainer .navigation .sf-menu>li ul li:hover a{background: none !important; color: #303030;}

.headercontainer .navigation .sf-menu>li.parent:hover > a{background: var(--primary); color: var(--theme-white);}



.headercontainer .navigation .sf-menu>li:hover ul li a{color: var(--theme-white);}

.headercontainer .navigation .sf-menu>li ul li a{background: none; color: var(--theme-white); -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}

.headercontainer .navigation .sf-menu>li ul li a:hover{background: var(--primary-dark) !important; color: var(--theme-white);}

.headercontainer .navigation .sf-menu>li ul li a{background: none; font-size: 14px; text-transform: capitalize;}

.sf-arrows .sf-with-ul { padding-right: 30px !important; }

.sf-arrows .sf-with-ul:after { content: '\f107'; position: absolute; font-family: 'FontAwesome'; right: 20px; height: 0; width: 0; }

.sf-arrows > li > .sf-with-ul { padding-right: 30px !important; }

.sf-arrows > li > .sf-with-ul:focus:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > .sfHover > .sf-with-ul:after { }

.sf-arrows ul .sf-with-ul:after { content: '\f105'; }

.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after { }



.headercontainer .selectlanguage{padding: 0px; margin-left: 8px; position: relative; min-width: 106px; max-width: 106px;}

.headercontainer .selectlanguage:after{font-family: 'FontAwesome'; content: "\f0d7"; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); pointer-events: none;}

.headercontainer .selectlanguage #select_store_front.form-control{border-color: #ddd; height: 34px; color: var(--secondary); border-radius: 50px; font-size: 13px; -webkit-box-shadow: none; box-shadow: none; padding: 6px 20px 6px 10px; margin: 0px;}



.headercontainer .headtoprow .searchbx{position: absolute; left: 0px; right: 0px; top: 100%; display: none; border-top: 1px solid #f5f5f5;}

.headercontainer .headtoprow .searchbx.active{display: block;}



.bannercontainer{padding: 0px; position: relative;}

.bannercontainer .swiper .swiper-slide{display: block; height: auto;}

.imageHolder:before{position: absolute; content: ""; z-index: 2; background-color: rgba(0,0,0,0.45); top: 0; left: 0; bottom: 0; width: 100%; height: 100%;}

.bannercontainer > img{width: 100%; max-height: 100%;}

.bannercontainer .swiper .swiper-slide{position: relative; overflow: hidden;}

.bannercontainer .swiper .swiper-slide:after{content: ""; pointer-events: none; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; background: radial-gradient(rgba(21, 21, 51, 0.0), rgba(7, 2, 15, 0.0)); z-index: 1;}

.bannercontainer .swiper .swiper-slide img{width: 100%; max-height: 100%; height: auto;}



.bannercontainer .owl-carousel .owl-nav{position: absolute; left: 5px; right: 5px; top: 50%; margin: 0px; text-align: left; -webkit-transform: translateY(-50%); transform: translateY(-50%);}

.bannercontainer .owl-carousel .owl-nav .owl-prev{background: var(--theme-black); margin: 0px !important; font-size: 0.8rem; width: 30px; height: 30px; line-height: 32px; padding-right: 3px !important; float: left; color: var(--theme-white); -webkit-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: -20px 14px 15.3px 2.7px rgba(0, 0, 0, 0.35); box-shadow: -20px 14px 15.3px 2.7px rgba(0, 0, 0, 0.35); -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}

.bannercontainer .owl-carousel .owl-nav .owl-prev:hover{background: #022346;}

.bannercontainer .owl-carousel .owl-nav .owl-next{background: var(--theme-black); margin: 0px !important; font-size: 0.8rem; width: 30px; height: 30px; line-height: 32px; padding-left: 3px !important; float: right; color: var(--theme-white); -webkit-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: -20px 14px 15.3px 2.7px rgba(0, 0, 0, 0.35); box-shadow: -20px 14px 15.3px 2.7px rgba(0, 0, 0, 0.35); -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}

.bannercontainer .owl-carousel .owl-nav .owl-next:hover{background: #022346;}



.bannercaption{position: absolute; left: 0px; right: 0px; top: 50%; padding: 0px 0px; z-index: 2; text-align: left; -webkit-transform: translateY(-50%); transform: translateY(-50%);}

.bannercaption .captioninner{position: relative; padding: 0px 0px 0px 0px;}

.bannercaption .captioninner h1{font-family: "Lora", serif; font-style: italic; margin-top: 0px; margin-bottom: 15px; font-size: 52px; line-height: 62px; font-weight: 500; color: var(--theme-paragarph); text-transform: capitalize;}

.bannercaption .captioninner h1 span{color: var(--primary)}

.bannercaption .captioninner h1 span em{color: var(--primary); font-style: normal;}

.bannercaption .captioninner p{color: var(--theme-paragarph); font-size: 14px; font-weight: 300; margin: 0px 0px 20px 0px;}

.bannercaption .bannerbtns{display: flex; flex-wrap: wrap; align-items: center;}

.bannercaption .bannerbtns .bannerusers{padding: 0px 15px 0px 20px;}

.bannercaption .bannerbtns .bannerusers span{display: inline-block;}

.bannercaption .bannerbtns .bannerusers span + span{margin-left: -12px;}

.bannercaption .bannerbtns .bannerusers span img{width: 44px; height: 44px; border-radius: 50%; background: var(--theme-white); padding: 2px; object-fit: cover;}

.bannercaption .bnusertext{padding: 0px;}

.bannercaption .bnusertext .tptxt{display: block; font-weight: 600; font-size: 18px; line-height: 100%; color: var(--primary);}

.bannercaption .bnusertext .bttxt{display: block; font-weight: 400; font-size: 14px; color: var(--theme-paragarph);}



.bannercontainer .swiper-wrapper .swiper-slide.swiper-slide-active .bannercaption .captioninner h1{-webkit-animation: 1s .8s fadeInLeft both; animation: 1s .8s fadeInLeft both;}

.bannercontainer .swiper-wrapper .swiper-slide.swiper-slide-active .bannercaption .captioninner p{-webkit-animation: 1.5s .8s fadeInLeft both; animation: 1.5s .8s fadeInLeft both;}

.bannercontainer .swiper-wrapper .swiper-slide.swiper-slide-active .bannercaption .captioninner .theme-btn{-webkit-animation: 1.6s .8s fadeInLeft both; animation: 1.6s .8s fadeInLeft both;}

.bannercontainer .swiper-wrapper .swiper-slide.swiper-slide-active .bannercaption .captioninner .bannerusers span{-webkit-animation: 1.6s .9s fadeInLeft both; animation: 1.6s .9s fadeInLeft both;}

.bannercontainer .swiper-wrapper .swiper-slide.swiper-slide-active .bannercaption .captioninner .bnusertext{-webkit-animation: 1.6s .8s fadeInLeft both; animation: 1.6s .8s fadeInLeft both;}



.section-heading{margin-top: 0px; margin-bottom: 50px;}

.section-heading h2{font-size: 45px; line-height: 45px; font-family: "Lora", serif; letter-spacing: 0.3px; font-weight: 500; position: relative; color: var(--theme-paragarph); margin-top: 0px; margin-bottom: 15px; text-transform: capitalize;}

.section-heading h2 span{display: inline-block; position: relative; padding: 0px 20px;}

.section-heading p{font-size: 14px; line-height: 24px; color: var(--theme-paragarph); font-weight: 400; margin: 0px 0px 20px 0px;}



.infocontainer{padding: 0px; border-bottom: 1px solid rgba(17, 25, 62, 0.20);}

.infocontainer .infobx{display: flex; align-items: center; min-height: 150px; padding: 10px 30px;}

.infocontainer .infobx .infoicon{margin-right: 20px; width: 56px; min-width: 56px;}

.infocontainer .infobx .infoicon img{max-width: 100%; max-height: 100%;}

.infocontainer .infobx .infocontent{width: 100%;}

.infocontainer .infobx .infocontent h4{color: var(--theme-paragarph); font-size: 17px; margin: 0px 0px 5px 0px;}

.infocontainer .infobx .infocontent p{color: var(--theme-paragarph); font-size: 13px; margin: 0px;}

.infocontainer .col-12 + .col-12 .infobx{border-left: 1px solid rgba(17, 25, 62, 0.20); }



.shopcatcontainer{padding: 60px 0px;}

.shopcatcontainer .catbx{float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; text-decoration: none;}

.shopcatcontainer .catbx .catimg{width: 120px; height: 120px; padding: 15px; display: inline-flex; border: 1px dashed #7D7D7D; justify-content: center; align-items: center; border-radius: 50%; overflow: hidden;}

.shopcatcontainer .catbx .catimg img{max-width: 100%; max-height: 100%; width: auto;}

.shopcatcontainer .catbx .catcontent{width: 100%;}

.shopcatcontainer .catbx .catcontent h3{color: var(--theme-paragarph); font-family: "Lora", serif; font-size: 13px; margin: 15px 0px 0px 0px; text-align: center;}

.shopcatcontainer .swiper-pagination{position: static; padding-top: 30px;}

.shopcatcontainer .swiper-pagination .swiper-pagination-bullet{background: #898989;}

.shopcatcontainer .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: var(--primary);}


.shopcatcontainer .swiper-nav{margin-top: -42px; left: -35px; right: -35px;}
.swiper .swiper-slide{display: -webkit-flex; display: -ms-flexbox; display: flex; height: auto;}



.swiper-nav{display: flex; pointer-events: none; justify-content: space-between; position: absolute; z-index: 2; top: 50%; left: -10px; margin-top: -35px; right: -10px; transform: translateY(-50%);}

.swiper-nav .swiper-button-next{pointer-events: all; position: static; font-size: 7px; display: flex; justify-content: center; align-items: center; margin: 0px; width: 40px; height: 40px; text-align: center; padding: 0px !important; outline: none; border: 1px solid var(--secondary); color: var(--secondary); background: none; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.swiper-nav .swiper-button-next.swiper-button-lock{display: none;}

.swiper-nav .swiper-button-next:hover{background: var(--primary); border-color: var(--primary); color: var(--theme-white);}

.swiper-nav .swiper-button-next:after{content: "\e908"; font-family: 'icomoon'; font-size: inherit;}

.swiper-nav .swiper-button-prev{pointer-events: all; position: static; font-size: 7px; display: flex; justify-content: center; align-items: center; margin: 0px; width: 40px; height: 40px; text-align: center; padding: 0px !important; outline: none; border: 1px solid var(--secondary); color: var(--secondary); background: none; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.swiper-nav .swiper-button-prev.swiper-button-lock{display: none;}
.swiper-nav .swiper-button-prev:hover{background: var(--primary); border-color: var(--primary); color: var(--theme-white);}

.swiper-nav .swiper-button-prev:after{content: "\e907"; font-family: 'icomoon'; font-size: inherit;}



.bestsellingcontainer{background: #fff; padding: 60px 0px;}


.yith-hidden-wishlist {
  display: none !important;
}

.productcard{float: left; width: 100%;}

.productcard .productimg{float: left; width: 100%; height: 322px; overflow: hidden; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; position: relative; background: var(--theme-white);}
.productcard .productimg > a{display: flex; justify-content: center; align-items: center; padding: 55px 15px; height: 100%;}
.productcard .productimg img{width: auto; max-width: 100%; max-height: 100%; mix-blend-mode: darken;}

.productcard .productimg .dbadge{display: flex; z-index: 1; position: absolute; left: 5px; top: 5px; gap: 5px; flex-direction: column;}
.productcard .productimg .discount{background: var(--primary); font-size: 13px; display: inline-flex; font-weight: 400; text-align: center; min-width: 55px; padding: 2px 10px; color: var(--theme-white);}
.productcard .productimg .sale{text-transform: uppercase; background: #BC3633; display: inline-flex; font-size: 13px; text-align: center; min-width: 55px; font-weight: 400; padding: 2px 10px; color: var(--theme-white);}

.productcard .productimg .productcardbts{position: absolute; width: 30px; right: 10px; top: 20px; z-index: 1;}

.productcard .productimg .productcardbts .cartbtns{display: inline-flex; justify-content: center; margin-bottom: 10px; align-items: center; width: 30px; height: 30px; background: var(--primary); border: none; outline: none; color: var(--theme-white); font-size: 16px; border-radius: 50%; text-decoration: none; -webkit-transform: translateX(200px); transform: translateX(200px); transition: 0.3s ease-in-out;}

.productcard .productimg .productcardbts .cartbtns.wishlist{font-size: 12px; transition: 0.5s ease-in-out;}

.productcard .productimg .productcardbts .cartbtns i{line-height: 100%;}

.productcard .productimg .productcardbts .cartbtns:hover{background: var(--theme-black);}
.productcard .productimg .productcardbts .cartbtns.wishlist .yith-add-to-wishlist-button-block{padding: 0px; margin: 0px;}
.productcard .productimg .productcardbts .cartbtns.wishlist .yith-add-to-wishlist-button-block svg{color: var(--theme-white); width: 20px; height: 20px;}
.productcard .productimg .productcardbts .cartbtns.wishlist .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button__label{display: none;}
.productcard .productimg .productcardbts .cartbtns.wishlist .icon-heart:before{display: none;}

.productcard .productimg .buybtns{position: absolute; left: 15px; right: 15px; bottom: 15px; -webkit-transform: translateY(200px); transform: translateY(200px); -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}

.productcard .productimg .buybtns .theme-btn{padding: 5px 20px; font-size: 13px; width: 100%; box-shadow: 0px 4px 11.7px 0px rgba(0, 0, 0, 0.25);border-radius: 50px;}

.productcard .productcontent{float: left; width: 100%; padding-top: 15px;}

.productcard .productcontent h3{color: var(--theme-paragarph); font-size: 14px; font-weight: 500; margin: 0px 0px 5px 0px;}

.productcard .productcontent h3 a{color: var(--theme-paragarph); text-decoration: none; display: -webkit-box; max-width: 100%; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: 0.3s ease-in-out;}

.productcard .productcontent .price{color: #8A8A8A; font-size: 13px; font-weight: 500;}

.productcard:hover .productimg .buybtns{-webkit-transform: translateY(0px); transform: translateY(0px);}

.productcard:hover .productimg .productcardbts .cartbtns{-webkit-transform: translateX(0px); transform: translateX(0px);}

.productcard:hover .productcontent h3 a{color: var(--primary);}



.bg-grey{background: var(--theme-grey);}



.middlebanner{padding: 0px;}

.middlebanner img{width: 100%; max-height: 100%;}



.howitcontainer{background: #F8F8F8; padding: 60px 0px;}

.howitcontainer .howitbx{float: left; width: 100%; text-align: center;}

.howitcontainer .howitbx .counter{display: inline-flex; align-items: center; justify-content: center; width: 70px; height: 70px; font-size: 26px; color: var(--theme-white); margin: 0px 0px 30px 0px; font-weight: 600; background: var(--primary); border-radius: 50%;}

.howitcontainer .howitbx h3{color: var(--secondary); font-size: 24px; font-family: "Lora", serif; margin: 0px 0px 10px 0px;}

.howitcontainer .howitbx p{color: var(--secondary); font-size: 14px; margin: 0px;}



.howitcontainer .howitcolumn{position: relative;}

.howitcontainer .howitcolumn:nth-child(even){margin-top: 40px;}

.howitcontainer .howitcolumn + .howitcolumn:before{width: 200px; content: ""; position: absolute; right: 100%; top: 36px; margin-right: -100px; border-top: 2px dashed #ddd;}



.bannermdcontainer{padding: 60px 0px 0px 0px;}

.bannermdcontainer .bannermdbx{float: left; width: 100%;}

.bannermdcontainer .bannermdbx img{width: 100%; height: auto; max-height: 100%;}



.featuredcontainer .productcard .productimg{background: var(--theme-grey);}

/*.featuredcontainer .productcard .productimg .discount{background: var(--theme-white); color: var(--theme-paragarph);}*/



.belfieldscontainer{padding: 60px 0px;}

.belfieldscontainer .productcard .productimg{background: var(--theme-grey);}



.customersaycontainer{padding: 60px 0px;}

.customersaycontainer .customersaybx{float: left; width: 100%; height: 100%; padding: 25px; background: var(--theme-white);} 

.customersaycontainer .customersaybx i{color: var(--primary); font-size: 1.6em; display: inline-block; margin-bottom: 10px;}

.customersaycontainer .customersaybx p{color: #1F1F1F; font-size: 14px; line-height: 24px; font-style: italic; margin-bottom: 20px;}

.customersaycontainer .customersaybx .usertbx{display: flex; align-items: center; border-top: 1px solid #D9D9D9; padding-top: 20px;}

.customersaycontainer .customersaybx .usertbx .userimg{padding: 0px;}

.customersaycontainer .customersaybx .usertbx .userimg img{width: 40px; height: 40px; border-radius: 50%; object-fit: cover;}

.customersaycontainer .customersaybx .usertbx .usertext{width: 100%; padding: 0px 0px 0px 15px;}

.customersaycontainer .customersaybx .usertbx .usertext h6{color: #1F1F1F; font-family: "Lora", serif; font-size: 15px; font-weight: 500; margin: 0px;}

.customersaycontainer .swiper-pagination{position: static; padding-top: 30px;}

.customersaycontainer .swiper-pagination .swiper-pagination-bullet{background: #898989;}

.customersaycontainer .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: var(--primary);}



.aboutcontainer{padding: 60px 0px;}

.aboutcontainer .aboutlt{float: left; width: 100%; padding-right: 40px;}

.aboutcontainer .aboutlt h2{font-size: 38px; line-height: 48px; font-family: "Lora", serif; letter-spacing: 0.3px; font-weight: 500; position: relative; color: var(--theme-paragarph); margin-top: 0px; margin-bottom: 15px; text-transform: capitalize;}

.aboutcontainer .aboutinfobx{display: flex; align-items: center; padding: 24px 0px;}

.aboutcontainer .aboutinfobx .aboutinfoicon{margin-right: 20px; width: 44px; min-width: 44px;}

.aboutcontainer .aboutinfobx .aboutinfoicon img{max-width: 100%; max-height: 100%;}

.aboutcontainer .aboutinfobx .aboutinfocontent{width: 100%;}

.aboutcontainer .aboutinfobx .aboutinfocontent h4{color: var(--secondary); font-size: 20px; margin: 0px 0px 10px 0px;}

.aboutcontainer .aboutinfobx .aboutinfocontent p{color: var(--secondary); font-size: 14px; margin: 0px;}

.aboutcontainer .aboutimg{float: left; width: 100%;}

.aboutcontainer .aboutimg img{width: 100%; height: auto; max-height: 100%;}



.footercontainer{padding: 60px 0px 40px 0px; background: var(--primary-dark);}

.footercontainer .footerlogo{display: block;}

.footercontainer .footerlogo .footerlogoinner{display: inline-block; max-width: 180px; margin-bottom: 20px;}

.footercontainer .footerlogo .footerlogoinner img{width: auto; height: auto; max-height: 100%; max-width: 100%;}

.footercontainer .copyright{display: block; color: var(--theme-white); font-size: 13px; font-weight: 200;}

.footercontainer .copyright a{color: var(--theme-white); font-weight: 500; text-decoration: none;}

.footercontainer h3{color: var(--theme-grey); font-size: 24px; font-weight: 400; margin: 0px 0px 20px 0px; text-transform: capitalize;}

.footercontainer .footerinfo{float: left; width: 100%;}

.footercontainer .footerinfo .footerinfobx{display: block;}

.footercontainer .footerinfo .footerinfobx strong{display: block; color: var(--theme-grey); font-size: 15px; font-weight: 400;}

.footercontainer .footerinfo .footerinfobx p{display: block; color: var(--theme-grey); font-size: 14px; font-weight: 200;}

.footercontainer .footerinfo .footerinfobx p a{color: var(--theme-grey); text-decoration: none; transition: 0.3s ease-in-out;}

.footercontainer .footerinfo .footerinfobx p a:hover{color: var(--theme-white); text-decoration: underline;}

.footercontainer .footersocial{display: block;}

.footercontainer .footersocial ul{display: block; margin: 0px; padding: 0px;}

.footercontainer .footersocial ul li{display: block; margin: 0px 0px 15px 0px; padding: 0px;}

.footercontainer .footersocial ul li a{display: flex; margin: 0px; padding: 0px; align-items: center; text-decoration: none;}

.footercontainer .footersocial ul li a i{width: 34px; min-width: 34px; height: 34px; display: flex; justify-content: center; align-items: center; background: var(--theme-white); color: var(--primary); border-radius: 50%;}

.footercontainer .footersocial ul li a span{width: 100%; color: var(--theme-grey); font-size: 14px; font-weight: 200; padding-left: 10px;}



.footercontainer .footernav{display: block;}

.footercontainer .footernav ul{display: block; margin: 0px; padding: 0px;}

.footercontainer .footernav ul li{display: block; margin: 0px 0px 15px 0px; padding: 0px;}

.footercontainer .footernav ul li a{color: var(--theme-grey); font-size: 14px; font-weight: 200; padding: 0px 0px 0px 15px; text-decoration: none; position: relative; transition: 0.3s ease-in-out;}

.footercontainer .footernav ul li a:before{content: ""; position: absolute; left: 0px; top: 7px; width: 5px; height: 5px; border-radius: 50%; background: var(--theme-white);}

.footercontainer .footernav ul li a:hover{color: var(--theme-white); text-decoration: underline;}



.footercontainer .footercards{display: block;}

.footercontainer .footercards img{max-width: 100%; max-height: 30px;}



.footercontainer .colfooter1{flex: 0 0 auto; width: 20%;}

.footercontainer .colfooter2{flex: 0 0 auto; width: 23%;}

.footercontainer .colfooter3{flex: 0 0 auto; width: 16%;}

.footercontainer .colfooter4{flex: 0 0 auto; width: 15%;}

.footercontainer .colfooter5{flex: 0 0 auto; width: 26%;}



/* Product List */

.innerbanner{background: #FBF1E3; min-height: 210px; display: flex; flex-wrap: wrap; align-items: center;}

.innerbanner h1{font-family: "Lora", serif; text-align: center; color: var(--secondary); font-size: 40px; font-weight: 500; margin: 0px 0px 15px 0px;}

.innerbanner p{color: var(--theme-paragarph); text-align: center; font-size: 14px; line-height: 24px; font-weight: 400; margin: 0px;}



.breadcrumbcontainer{padding: 30px 0px 10px 0px; background: var(--theme-white); margin-top: 0px;}

.breadcrumbcontainer .breadcrumb{background: 0 0; padding: 7px 0px 7px 0px; margin-bottom: 0px; border-bottom: 1px solid rgba(17, 25, 62, 0.11); -webkit-border-radius: 0px; border-radius: 0px; flex-wrap: nowrap;}

.breadcrumbcontainer .breadcrumb li{color: var(--secondary); font-size: 15px; font-weight: 400;}

.breadcrumbcontainer .breadcrumb>li+li:before{padding: 0 11px; color: var(--secondary); content: "\f105"; font-family: 'FontAwesome'; font-size: 14px; line-height: 19px;}

.breadcrumbcontainer .breadcrumb li a{color: var(--secondary); text-decoration: none; -webkit-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}

.breadcrumbcontainer .breadcrumb li a:hover{color: var(--secondary);}

.breadcrumbcontainer .breadcrumb li.active{color: var(--secondary); font-weight: 500; flex: 1; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}



.listcontainer{padding: 20px 0px 40px 0px;}

.listcontainer .paginate{color: var(--theme-paragarph); font-size: 14px;}

.listcontainer .listcatlt{float: left; width: 100%; border: 1px solid #CFD1D8;}

.listcontainer .listcatlt .listcatltheading{float: left; width: 100%; border-bottom: 1px solid #CFD1D8; color: var(--secondary); font-size: 24px; padding: 10px 20px;}

.listcontainer .listcatlt .listcatltbody{float: left; width: 100%; padding: 10px 20px;}

.listcontainer .listcatlt ul{margin: 0px; padding: 0px;}

.listcontainer .listcatlt ul li{display: block; margin: 0px; padding: 0px; position: relative;}

.listcontainer .listcatlt ul li a{display: block; color: var(--theme-paragarph); font-size: 15px; font-weight: 400; padding: 7px 0px; text-decoration: none;}

.listcontainer .listcatlt ul li .collapseicon{position: absolute; right: -12px; cursor: pointer; top: 3px; color: #797979; font-size: 24px; width: 30px; height: 30px; line-height: 30px; text-align: center;}

.listcontainer .listcatlt ul li .collapseicon.collapsed:before{font-family: 'icomoon'; content: "\e90f";}

.listcontainer .listcatlt ul li ul li{padding-left: 15px;}

.listcontainer .listcatlt ul li ul li a{font-size: 13px; padding: 3px 0px; color: #606060;}



.listcontainer .listpaginatewrap{float: left; width: 100%; display: flex; justify-content: space-between; align-items: center;}

.listcontainer .sortbx .sortbxinner{display: flex; align-items: center; white-space: nowrap; position: relative; border: 1px solid #CFD1D8; padding: 8px 14px;}

.listcontainer .sortbx .sortbxinner:after{content: "\f0d7"; font-family: 'FontAwesome'; position: absolute; right: 9px; top: 50%; transform: translateY(-50%); pointer-events: none;}

.listcontainer .sortbx .sortbxinner span{color: #606060; font-size: 14px; padding-right: 5px;}

.listcontainer .sortbx .sortbxinner .form-control{color: var(--theme-paragarph); font-size: 14px; padding: 0px 15px 0px 10px; border: none; box-shadow: none;}

.listcontainer .prolistrt{float: left; width: 100%; padding-top: 15px;}

.listcontainer .productcard .productimg{background: radial-gradient(78.58% 78.58% at 50% 34.16%, #FFFFFF 0%, #F5F5F5 100%);}



.pagination{border: none; gap: 8px; margin-top: 20px;}

.pagination .page-item .page-link{width: 30px; height: 30px; font-size: 13px; display: flex; justify-content: center; align-items: center; text-align: center; color: var(--theme-paragarph); border: 1px solid #DADADA; font-size: 14px; border-radius: 50%;}

.pagination .page-item:first-child .page-link{border: none; font-size: 18px; width: 20px; background: none;}

.pagination .page-item:last-child .page-link{border: none; font-size: 18px; width: 20px; background: none;}

.pagination .page-item.active .page-link{background: var(--primary); border-color: var(--primary); padding: 0px; color: var(--theme-white);}



.listcontainer .sortbx{display: flex; align-items: center;}

.listcontainer .sortbx .filterbtn{border: 1px solid #ddd; width: 30px; height: 29px; color: var(--secondary); display: block; text-align: center; line-height: 29px; text-decoration: none; margin-left: 5px;}





.detailscontainer{padding: 30px 0px 30px 0px; background: #fff;}

.detailscontainer .detailsleftbx{float: left; width: 100%; padding-right: 20px;}

.detailscontainer .detailstp{float: left; width: 100%; padding: 35px; background: #fff; margin-bottom: 30px;}

.detailscontainer .lSSlideOuter.vertical{padding-left: 90px; padding-right: 0px !important;}

.detailscontainer .lSSlideOuter.vertical .lSGallery{left: 0px; right: auto; margin-left: 0px !important;}

.detailscontainer .lSSlideOuter .lSPager.lSGallery li.active, .detailscontainer .lSSlideOuter .lSPager.lSGallery li:hover{-webkit-border-radius: 0px; border-radius: 0px;}

.detailscontainer .lSSlideOuter .lSNext{opacity: 0.5; z-index: 9; background: var(--primary); width: 30px; height: 30px; font-size: 14px; text-align: center; line-height: 30px; color: var(--theme-white); -webkit-border-radius: 50%; border-radius: 50%; text-decoration: none;}

.detailscontainer .lSSlideOuter .lSNext:after{font-family: 'icomoon'; content: "\e91f"; padding-left: 0px; display: block; text-align: center;}

.detailscontainer .lSSlideOuter .lSPrev{opacity: 0.5; z-index: 9; background: var(--primary); width: 30px; height: 30px; font-size: 14px; text-align: center; line-height: 30px; color: var(--theme-white); -webkit-border-radius: 50%; border-radius: 50%; text-decoration: none;}

.detailscontainer .lSSlideOuter .lSPrev:after{font-family: 'icomoon'; content: "\e91e"; padding-right: 0px; display: block; text-align: center;}

.detailscontainer .lSSlideWrapper:hover .lSNext{opacity: 1;}

.detailscontainer .lSSlideWrapper:hover .lSPrev{opacity: 1;}

.detailscontainer .detailsliderbx .lSSlideOuter .lightSlider img{width: auto; height: auto; max-height: 100%; max-width: 100%; padding: 0px;}

.detailscontainer .lSSlideOuter .lSPager.lSGallery{padding-bottom: 2px;}

.detailscontainer .lSSlideOuter .lSPager.lSGallery li{background: #fff; border: 1px solid #F5F5F5; padding: 0px; -webkit-border-radius: 0px; border-radius: 0px;}

.detailscontainer .lSSlideOuter .lSPager.lSGallery li.active{-webkit-border-radius: 0px; border-radius: 0px; border-color: var(--primary);}

.detailscontainer .lSSlideOuter .lSPager.lSGallery li:hover{-webkit-border-radius: 0px; border-radius: 0px;}

.detailscontainer .lSSlideOuter .lSPager.lSGallery img{background: none; -webkit-border-radius: 0px; border-radius: 0px; padding: 0px; width: 100%; height: 100%; object-fit: cover;}

.detailscontainer .detailsliderbx .lSSlideOuter .lSSlideWrapper{border: none; -webkit-border-radius: 0px; border-radius: 0px; background: radial-gradient(78.58% 78.58% at 50% 34.16%, #FFFFFF 0%, #F5F5F5 100%);}

.detailscontainer .detailsliderbx .lSSlideOuter .lightSlider li{cursor: zoom-in; background: none; -webkit-border-radius: 0px; border-radius: 0px; overflow: hidden; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center;}

.detailscontainer .lSSlideOuter.vertical .lSAction{display: none !important;}

.detailscontainer .detailsliderbx{position: relative;}



.detailscontainer .detailsliderbx .wishlistbtn{position: absolute; z-index: 2; right: 10px; top: 10px; width: 30px; height: 30px; line-height: 30px; background: none; border: none; outline: none; color: var(--primary); font-size: 16px; border-radius: 6px; transition: 0.3s ease-in-out;}



.detailscontainer .detailsrt{float: left; padding-left: 0px;}

.detailscontainer .detailsrt h2{color: var(--theme-paragarph); font-size: 22px; max-width: 424px;}

.detailscontainer .detailsrt .dtrating{display: block; font-size: 14px; color: #707070; margin-bottom: 10px;}

.detailscontainer .detailsrt .dtrating i{color: #FACC15; display: inline-block; vertical-align: middle;}

.detailscontainer .detailsrt .dtrating span{display: inline-block; vertical-align: middle; color: var(--theme-paragarph); line-height: 100%; font-size: 90%;}

.detailscontainer .detailsrt p{color: var(--primary); font-size: 18px !important; font-weight: 600; line-height: 24px;}

.detailscontainer .detailsrt .priceptx{display: block; margin-bottom: 0px;}

.detailscontainer .detailsrt .priceptx .priceptxl{display: flex; align-items: center;}

.detailscontainer .detailsrt .priceptx .priceptxl .price{color: var(--theme-paragarph); font-size: 20px; font-weight: 600; margin-right: 7px;}

.detailscontainer .detailsrt .priceptx .priceptxl .crossprice{color: #8A8A8A; padding-top: 2px; font-size: 15px; font-weight: 400; text-decoration: line-through;}

.detailscontainer .detailsrt .sizebxouter{max-width: 440px; padding-top: 10px; margin-top: 10px; border-top: 1px solid #ddd;}

.detailscontainer .detailsrt .sizebxouter .sizelabel{display: block; width: 100%; font-size: 14px; font-weight: 400; color: var(--theme-paragarph); margin: 0px 0px 2px 0px;}

.detailscontainer .detailsrt .sizeinner{position: relative; aling-items: center; display: flex; gap: 5px;}
.detailscontainer .detailsrt .sizeinner .reset_variations{margin: 0px !important; display: flex; align-items: center;}



.detailscontainer .detailsrt .form-control{border: 1px solid #CFD1D8; -webkit-border-radius: 0px; border-radius: 0px;}

.detailscontainer .detailsrt .form-control{height: 36px; font-size: 13px; border-color: #CCCCCC; color: var(--theme-paragarph); -webkit-border-radius: 0px; border-radius: 0px;}

.detailscontainer .detailsrt .form-control:focus{border-color: var(--primary); box-shadow: 0 0 0 .25rem rgba(var(--primary-rgb), 0.25);}



.detailscontainer .detailsrt .qtylt{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 440px; justify-content: space-between; -ms-flex-align: center; align-items: center; margin-bottom: 0px;}

.detailscontainer .detailsrt .qtylt .dstylabel{display: block; width: 100%; font-size: 13px; font-weight: 400; color: var(--theme-paragarph); margin: 0px 0px 4px 0px;}

.detailscontainer .detailsrt .qtylt .qtyinner{width: calc(40% - 5px); margin: 0px 0px 0px 0px; position: relative; float: left;}

.detailscontainer .detailsrt .qtylt .qtyinner .input-text, .detailscontainer .detailsrt .qtylt .qtyinner .form-control{height: 36px; width: 100%; padding: 4px 20px; border: 1px solid #CCCCCC; text-align: center; background: #fff; color: var(--theme-paragarph); font-size: 14px; -webkit-border-radius: 0px; border-radius: 0px;}
.detailscontainer .detailsrt .qtylt .qtyinner .input-text:focus, .detailscontainer .detailsrt .qtylt .qtyinner .form-control{border-color: var(--primary);}
.detailscontainer .detailsrt .qtylt .qtyinner .input-text::-webkit-outer-spin-button,
.detailscontainer .detailsrt .qtylt .qtyinner .input-text::-webkit-inner-spin-button{-webkit-appearance: none; margin: 0;}
.detailscontainer .detailsrt .qtylt .qtyinner .input-text[type=number] {-moz-appearance: textfield;}

.detailscontainer .detailsrt .qtylt .qtyinner button{position: absolute; left: 10px; top: 0px; min-width: 36px; height: 36px; line-height: 35px; padding: 0px 0px 2px 0px; border: none; outline: none; background: none; color: var(--theme-paragarph); font-size: 22px;}

.detailscontainer .detailsrt .qtylt .qtyinner button.addbtns{left: auto; right: 10px; font-size: 18px;}

.detailscontainer .detailsrt .wishlistbtn{width: calc(60% - 5px); display: flex; align-items: center; justify-content: center; padding: 0px; border: 1px solid var(--primary); text-transform: capitalize; background: none; outline: none; height: 36px; color: var(--primary); -webkit-border-radius: 0px; border-radius: 0px; transition: 0.3s ease-in-out;}

.detailscontainer .detailsrt .wishlistbtn i{color: var(--primary); margin-right: 10px; transition: 0.3s ease-in-out;}

.detailscontainer .detailsrt .wishlistbtn:hover{color: var(--theme-white); background: var(--primary); border-color: var(--primary);}

.detailscontainer .detailsrt .wishlistbtn:hover i{color: var(--theme-white);}

.detailscontainer .detailsrt .wishlistbtn .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button{padding: 4px 20px; display: flex; justify-content: center; text-decoration: none; color: var(--primary); transition: 0.3s ease-in-out;}
.detailscontainer .detailsrt .wishlistbtn .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button svg{color: var(--primary); width: 20px; height: 20px; transition: 0.3s ease-in-out;}
.detailscontainer .detailsrt .wishlistbtn:hover .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button{color: var(--theme-white);}
.detailscontainer .detailsrt .wishlistbtn:hover .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button svg{color: var(--theme-white);}

.detailscontainer .detailsrt .dltcartgroup{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; max-width: 440px; margin-top: 10px;}

.detailscontainer .detailsrt .dltcartgroup .addtocart,.detailscontainer .detailsrt .dltcartgroup .buynow{width: 100%; display: flex; align-items: center; justify-content: center; padding: 4px 20px; border: 1px solid var(--primary); text-transform: capitalize; background: var(--primary); outline: none; height: 40px; color: var(--theme-white); -webkit-border-radius: 0px; border-radius: 0px; transition: 0.3s ease-in-out;}

.detailscontainer .detailsrt .dltcartgroup .addtocart,.detailscontainer .detailsrt .dltcartgroup .buynow:hover{background: var(--secondary); border-color: var(--secondary);}

.detailscontainer .detailsrt .dltcartgroup .addtocart{background: none; border-color: var(--primary); color: var(--primary); margin-bottom: 10px;}
.detailscontainer .detailsrt .dltcartgroup .addtocart.disabled{background: none; border-color: var(--primary) !important; color: var(--primary) !important; opacity: 0.4;}
/*.detailscontainer .detailsrt .dltcartgroup .addtocart.disabled:hover{background: none; border-color: var(--primary) !important; color: var(--primary) !important; opacity: 0.8;}*/
.detailscontainer .detailsrt .dltcartgroup .addtocart:hover{background: var(--primary); border-color: var(--primary); color: var(--theme-white);}

.detailscontainer .detailsrt .pincodebx{display: block; max-width: 440px; margin-top: 10px;}

.detailscontainer .detailsrt .pincodebx label{display: block; font-size: 13px; font-weight: 400; color: var(--theme-paragarph); margin: 0px 0px 4px 0px;}

.detailscontainer .detailsrt .single_variation_wrap .price{color: var(--primary) !important; font-size: 18px; font-weight: 600;}

.detailscontainer .descriptionbx{float: left; width: 100%; margin-top: 40px; border: 1px solid #ddd; padding: 5px 20px;}

.woocommerce .detailscontainer div.product .woocommerce-tabs ul.nav-tabs{border-color: rgba(var(--primary-rgb), 0.14); border-width: 1px; margin: 0px; padding: 0px; overflow: initial;}

.woocommerce .detailscontainer div.product .woocommerce-tabs ul.nav-tabs .nav-item{padding: 0px 30px 0px 0px; margin: 0px;}

.woocommerce .detailscontainer div.product .woocommerce-tabs ul.tabs::before{display: none;}
.woocommerce .detailscontainer div.product .woocommerce-tabs ul.tabs li{border: none; background: none;}
.woocommerce .detailscontainer div.product .woocommerce-tabs ul.tabs li:after{display: none;}
.woocommerce .detailscontainer div.product .woocommerce-tabs ul.tabs li:before{display: none;}

.woocommerce .detailscontainer div.product .woocommerce-tabs ul.nav-tabs .nav-item.active{background: none; border: none;}
.woocommerce .detailscontainer div.product .woocommerce-tabs ul.nav-tabs .nav-item .nav-link{color: #5B5B5B;  font-weight: 500; position: relative; font-size: 13px; border: none; background: none; margin: 0px; padding: 10px 0px;}

.woocommerce .detailscontainer div.product .woocommerce-tabs ul.nav-tabs .nav-item .nav-link:after{content: ""; position: absolute; left: 0px; top: 100%; width: 0px; border-bottom: 1px solid var(--primary); transition: 0.3s ease-in-out;}

.woocommerce .detailscontainer div.product .woocommerce-tabs ul.nav-tabs .nav-item .nav-link.active{color: var(--primary);}

.woocommerce .detailscontainer div.product .woocommerce-tabs ul.nav-tabs .nav-item .nav-link.active:after{width: 100%;}

.detailscontainer .tab-content .tabcontent{padding: 15px 0px;}

.detailscontainer .tab-content .tabcontent p{color: var(--theme-paragarph); font-size: 13px; line-height: 20px; margin: 0px 0px 5px 0px;}

.detailscontainer .tab-content .tabcontent h3{color: var(--theme-paragarph); font-family: "Lora", serif; font-size: 18px; font-weight: 500; margin: 0px 0px 10px 0px;}

.detailscontainer .tab-content .tabcontent ul{display: flex; flex-wrap: wrap; margin: 0px; padding: 0px;}

.detailscontainer .tab-content .tabcontent ul li{width: 100%; position: relative; color: var(--theme-paragarph); list-style: none; padding: 0px 0px 0px 18px; font-size: 13px; margin: 0px 0px 8px 0px;}

.detailscontainer .tab-content .tabcontent ul li:before{position: absolute; left: 0px; top: 7px; width: 6px; height: 6px; background: var(--primary); border-radius: 50%; content: "";}

.detailscontainer .tab-content .tabcontent ol{display: flex; flex-wrap: wrap; margin: 0px; padding: 0px;}

.detailscontainer .tab-content .tabcontent ol li{width: 50%; position: relative; color: var(--theme-paragarph); list-style: none; padding: 0px; font-size: 13px; margin: 0px 0px 8px 0px;}

.detailscontainer .tab-content .tabcontent ol li strong{font-weight: 500; padding-right: 5px;}

.detailscontainer .detailsimg{float: left; width: 100%;}

.detailscontainer .detailsimg img{width: 100%; max-height: 100%;}

.aboutinnercontainer{padding: 20px 0px 60px 0px; position: relative;}
.aboutinnercontainer .section-heading{margin: 0px 0px 30px 0px;}
.aboutinnercontainer + .aboutinnercontainer{padding: 60px 0px 60px 0px;}
.aboutinnercontainer .aboutimg{float: left; width: 100%; padding-right: 20px;}
.aboutinnercontainer .aboutimg img{width: 100%; max-height: 100%;}
.aboutinnercontainer .aboutcontent{float: left; width: 100%; padding-left: 20px;}
.aboutinnercontainer .aboutcontent p{font-size: 15px; line-height: 24px; color: #000D16; font-weight: 400; margin: 0px 0px 20px 0px;}
.aboutinnercontainer .aboutcontent .abiconbx{display: flex; width: 100%; align-items: center; padding-left: 15px; padding-top: 20px; margin-bottom: 50px;}
.aboutinnercontainer .aboutcontent .abiconbx .abiconlt{padding-right: 45px;}
.aboutinnercontainer .aboutcontent .abiconbx .abiconlt span{width: 74px; height: 74px; display: flex; justify-content: center; align-items: center; position: relative; background: linear-gradient(#006AB4, #31A7DE 100%); -webkit-border-radius: 50%; border-radius: 50%;}
.aboutinnercontainer .aboutcontent .abiconbx .abiconlt span:before{content: ""; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; border: 1px solid #2A9FD8; -webkit-transform: scale(1.4); transform: scale(1.4); border-radius: 50%;}
.aboutinnercontainer .aboutcontent .abiconbx .abiconlt span img{max-width: 50px; max-height: 50px;}
.aboutinnercontainer .aboutcontent .abiconbx .abiconrt{padding: 0px;}
.aboutinnercontainer .aboutcontent .abiconbx .abiconrt h4{color: #00223A; font-size: 26px; font-weight: 600; margin: 0px 0px 4px 0px;}
.aboutinnercontainer .aboutcontent .abiconbx .abiconrt p{color: #000D16; font-size: 15px; font-weight: 400; margin: 0px;}
.aboutinnercontainer:nth-child(even){background: var(--theme-grey);}
.aboutinnercontainer:nth-child(even) .aboutrow{flex-direction: row-reverse;}
.aboutinnercontainer:nth-child(even) .aboutcontent{padding-left: 0px; padding-right: 20px;}

.afterlogincontainer{padding: 40px 0px; background: var(--theme-grey);}
.afterlogincontainer .leftnavigation{float: left; width: 100%; padding: 30px; background: #fff; border-radius: 30px;}
.afterlogincontainer .leftnavigation nav{display: block; padding: 0px;}
.afterlogincontainer .leftnavigation nav ul{display: block; margin: 0px; padding: 0px;}
.afterlogincontainer .leftnavigation nav ul li{padding: 0px; margin: 0px; list-style: none;}
.afterlogincontainer .leftnavigation nav ul li + li{margin: 10px 0px 0px 0px;}
.afterlogincontainer .leftnavigation nav ul li a{display: block; color: var(--theme-paragarph); border-left: 0px solid transparent; background: #fff; padding: 5px 10px 5px 0px; font-size: 15px; font-weight: 400; text-decoration: none; border-radius: 2px 5px 5px 2px; transition: all 0.3s ease-in-out}
.afterlogincontainer .leftnavigation nav ul li a:hover{color: var(--primary); border-left: 3px solid var(--primary); padding: 5px 10px 5px 10px; box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.08);}
.afterlogincontainer .leftnavigation nav ul li.is-active a{color: var(--primary); border-left: 3px solid var(--primary); padding: 5px 10px 5px 10px; box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.08);}

.afterlogincontainer .woocommerce-MyAccount-content{float: left; width: 100%!important; height: 100%; padding: 30px; background: #fff; border-radius: 30px;}
.afterlogincontainer .woocommerce-MyAccount-content p{color: var(--theme-paragarph); font-size: 14px;}
.afterlogincontainer .woocommerce-MyAccount-content p a{color: var(--primary);}
.woocommerce-MyAccount-content a.button{color: var(--theme-white)!important;background-color: var(--primary)!important;}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger{z-index: 50 !important;}

/*

  font-family: "DM Sans", sans-serif;

  font-family: "Lora", serif;

  font-family: "Noto Sans", sans-serif;

*/
a.added_to_cart.wc-forward {
    display: none !important;
}



.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .onsale,
.woocommerce-product-gallery .onsale,
.woocommerce span.onsale {
    display: none !important;
}
.woocommerce-tabs .tabs {
    display: flex;
    list-style: none;
    margin-bottom: 1rem;
    border-bottom: 2px solid #eee;
}
.woocommerce-tabs .tabs li {
    margin-right: 1.5rem;
}
.woocommerce-tabs .tabs li a {
    text-decoration: none;
    padding: 10px;
    display: block;
    color: #333;
}
/*.woocommerce-Tabs-panel {*/
/*    display: none;*/
/*}*/
.woocommerce-Tabs-panel.active {
    display: block;
}
.single-product .post-navigation {
    display: none !important;
}


.cart_totals, #order_review, .woocommerce-customer-details {padding: 15px; background: #F8F8F8; width: 100% !important;}
.checkout-button{display: inline-flex !important;align-items: center;background: #10412d !important;letter-spacing: 0.1px;
border-radius: 50px !important;height: 45px;color: #FFF !important;margin-top: 20px !important;text-decoration: none !important;
font-size: 15px !important;line-height: 20px !important;padding: 0 30px !important; transition: all 0.3s ease-in-out;}
.checkout-button:hover, #place_order:hover{background: #281f1f !important;}
.cart_totals h2, .woocommerce-checkout h3, #order_review_heading, .woocommerce-column__title, .woocommerce-order-details__title {color: var(--theme-paragarph); font-weight: 500;
font-family: "Lora", serif;letter-spacing: 0.3px;font-size: 25px;line-height: 30px;}
.woocommerce table.shop_table {margin: 0 !important; border: 1px solid rgba(17, 25, 62, 0.11) !important;}
.cart-collaterals{position: sticky; top: 80px;}
.cartcontainer{padding: 30px 0 50px; width: 100%;}
.cartcontainer .product-name a{font-family: "Lora", serif; text-decoration: none; font-size: 18px; line-height: 23px; color: #281f1f;}
.cartcontainer .product-thumbnail{width: 135px;}
.cartcontainer .product-name{width: 300px;}
a.removeCre{display: flex; align-items: center; justify-content: center; background: #e05745; color: #FFF;
border-radius: 100%; width: 25px; height: 25px; text-decoration: none; font-size: 20px;}
.cartcontainer .coupon .button, .cartcontainer .actions > button{background: #10412d !important;
border-radius: 35px !important;color: #FFF !important;border: 0;outline: none;
transition: all 0.3s ease-in-out;padding: 10px 20px !important;}
.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover {background: #281f1f !important; color: #FFF !important;}
#coupon_code{background: #f8f8f8; border: 1px solid rgba(17, 25, 62, 0.11); padding: 0 15px; height: 34px;
max-width: 200px; width: 100%; margin-right: 10px;}

.woocommerce-checkout input[type="text"], #customer_login input[type="password"], #user_login,
.woocommerce-checkout input[type="email"], #customer_login input[type="text"], #customer_login input[type="email"],
.woocommerce-checkout input[type="tel"], .woocommerce-EditAccountForm input[type="text"], .woocommerce-EditAccountForm select, 
.woocommerce-EditAccountForm input[type="email"], .woocommerce-EditAccountForm input[type="tel"], .woocommerce-EditAccountForm input[type="password"],
.woocommerce-checkout textarea, #billing_country_field span.select2-selection--single{background-color: #f8f8f8 !important; color: #281f1f !important;
border: 1px solid #11193e !important; height: 34px !important;width: 100% !important;}
.woocommerce-checkout textarea:not(.phone-input), #billing_country_field span.select2-selection--single:not(.phone-input){padding: 0 15px !important;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background-color: var(--primary) !important;}
.woocommerce-checkout textarea{height: 120px !important; padding-top: 12px !important; resize: none;
-webkit-appearance: none; outline: none;}
#select2-billing_country-container{padding: 0;}
#billing_country_field span.select2-selection--single{display: flex; align-items: center;}
.woocommerce-checkout .woocommerce-additional-fields, .woocommerce-checkout .woocommerce-billing-fields{margin-top: 15px;}
.payment_methods{padding: 15px 0 0; list-style-type: none;}
.order-total strong{display: inline-flex; align-items: center;}
#place_order{float: none !important; width: 30%; justify-content: center;}
.woocommerce-checkout #place_order{width: 100%;}
#customer_details > .woocommerce-billing-fields:first-child{margin: 0;}

.woocommerce-thankyou-order-received{background: #F8F8F8; font-weight: 600; padding: 10px; text-align: center;font-size: 16px;
line-height: 20px;}

.woocommerce-pagination > ul{border: 0 !important;padding: 0 !important;display: inline-flex !important;justify-content: center;
flex-wrap: wrap;margin: 0 !important;}
.woocommerce-pagination li{margin: 0 3px !important;}
.woocommerce-pagination li, .woocommerce-pagination li > span{background: #f8f8f8;
padding: 0 !important;width: 30px;height: 30px;display: flex !important;align-items: center;justify-content: center;
color: #281f1f;border: 1px solid #cfc8d8 !important; transition: all 0.3s ease-in-out;}
.woocommerce-pagination li > span.current{color: #FFF !important; background: #103526 !important; border-color: #103526 !important;}
.woocommerce-pagination li > a{padding: 0 !important;width: 100%;height: 100%;display: flex !important; transition: all 0.3s ease-in-out;
align-items: center;justify-content: center;color: #281f1f;}

#customer_login h2{color: var(--theme-paragarph);font-weight: 500;
font-family: "Lora", serif;letter-spacing: 0.3px;font-size: 25px;line-height: 30px;}
#customer_login, .lostPassword{padding: 50px 0;}
#customer_login form{margin: 0;}
.woocommerce-form-register, .woocommerce-form-login{padding: 15px;background: #F8F8F8;}

#customer_login input[type="password"],
#customer_login input[type="text"], #customer_login input[type="email"], #user_login {background: rgba(17, 25, 62, 0.06) !important;}
#customer_login .theme-btn, .lost_reset_password .theme-btn, .woocommerce-EditAccountForm .theme-btn{border-radius: 35px; line-height: 20px; padding: 10px 25px; border: 0;}
.formRow{display: flex;align-items: center;flex-direction: row-reverse;justify-content: flex-end;}
.formRow .theme-btn{margin-right: 14px;}
.formRow .woocommerce-form-login__rememberme{display: inline-flex; align-items: center;}
.woocommerce-LostPassword.lost_password a{display: inline-flex; align-items: center; font-weight: 600; text-decoration: none;
color: var(--primary);}

.lost_reset_password{padding: 15px;background: #F8F8F8;
border-radius: 14px;max-width: 1000px;margin: 0 auto;}
.lost_reset_password p{padding: 0; margin: 0 0 14px;}
.lost_reset_password p:last-child{margin: 0;}
.lost_reset_password label{margin: 0 0 5px;}

.detailscontainer .detailsrt .wishlistbtn > span{display: inline-flex; height: 100%; width: 100%;}
.detailscontainer .detailsrt .wishlistbtn a{color: var(--primary) !important; width: 100%;font-weight: 500;
height: 100% !important;padding: 0;border: 0 !important;}
.detailscontainer .detailsrt .wishlistbtn:hover a{color: #FFF !important;}
.detailscontainer .detailsrt .wishlistbtn > span > div{width: 100%;}
.wlfmc-add-button{height: 100%;}
.detailscontainer .detailsrt .wishlistbtn i {color: var(--primary) !important;}
.detailscontainer .detailsrt .wishlistbtn:hover i{color: #FFF !important;}
.wlfmc-single-btn:not(.is-elementor) .wlfmc-add-button > a span{margin: 0 !important;}

.detailscontainer .detailsrt .dltcartgroup .addtocart.disabled:hover {color: #FFF !important;}
.woocommerce nav.woocommerce-pagination {display: flex;justify-content: center;padding: 17px 0 0;
float: left;width: 100%;}

.hdinglost, .woocommerce-Address-title > h2, legend{color: var(--theme-paragarph);font-weight: 500;
font-family: "Lora", serif;letter-spacing: 0.3px;font-size: 25px;line-height: 30px;}
.hdinglost{max-width: 1000px; margin: 0 auto 15px;}


.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a i {color: #FFF !important;}
#toast-container .toast-success {background-color: #4CAF50 !important;}

.wlfmc-list .wlfmc-remove-from-list {background: #e05745 !important;
color: #FFF;border-radius: 100% !important;width: 25px !important;height: 25px !important;}
.wlfmc-list .wlfmc-remove-from-list i{color: #FFF !important;}
#toast-container .toast-error {background-color: #f44336!important;}

.woocommerce-Address-title a.edit, .woocommerce-orders-table a,
.woocommerce-table--order-details a, .woocommerce-privacy-policy-text a{color: var(--primary);}
.woocommerce-orders-table a.woocommerce-button{background: var(--primary) !important;
  color: #FFF !important;}
.woocommerce-table--order-details .wc-item-meta{padding: 0 !important;}

/*Sumit start*/
.woocommerce-dashboard .woocommerce-notices-wrapper{margin-top:50px;}
.woocommerce-notices-wrapper{margin-top:0px;}
.woocommerce-info {border-top-color: #10412d !important;}
.woocommerce-message {    border-top-color: #10412d !important;}
.woocommerce-info::before {
    color: #10412d !important;
}
.woocommerce-message::before {
 
    color: #10412d !important;
}
.woocommerce-message a.button:hover {border-color:var(--secondary) !important;
    background:var(--secondary) !important;
}
.woocommerce-message a {color: #10412d !important;}
.woocommerce-message a.button {
    color: #fff !important;    background-color: #10412d !important;}
.woocommerce div.product form.cart .reset_variations  {
    padding: 3px 10px;
    border: 1px solid var(--primary);
    margin-left:80%;
    
}
.woocommerce div.product form.cart .reset_variations:hover{
 border: 1px solid var(--primary);
 background-color:var(--primary);
 color:#fff; 
 transition:  0.4s;
}
.variations .sizeinner #electrical-outlet{margin-bottom: 0px;}
    
.woocommerce table.cart td.actions .coupon
 {

    /*display: flex;*/
    /*align-items: center;*/
    /*width: 50%;*/
     
 }
    .sizeinner a.reset_variations{
    text-decoration: none;color:var(--primary);    
    font-family: "DM Sans", sans-serif;
    font-weight:600;
    }
    /*#comments{    margin: auto;max-width: 1440px;}*/
    .single #reviews #reviews.woocommerce-Reviews{display:flex;}
    .single .detailscontainer .descriptionbx{margin-bottom: 50px;}
    .single #reviews {margin-bottom: 0px;}
    .single #reviews h2{margin: 0px 0px 20px 0px; font-family: "Lora", serif;}
    .single #reviews h2.woocommerce-Reviews-title{font-weight: 300;font-size:16px;}
    .single .productcard .productcontent .price {
    color: #8A8A8A;
    font-size: 13px;
    font-weight: 500;
}
.woopay-save-new-user-container .save-details-form.form-row {overflow: hidden;}
.woocommerce-error a{color:var(--primary);}
.woocommerce-info a{color:var(--primary);}
.single #review_form_wrapper{margin-left: 53px;}
.single #reply-title{font-family: "Lora", serif;font-size: 22px;}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%!important;
}
.page-id-7 .footercontainer h3{color:#fff;}
.woocommerce.single .star-rating span::before {
    color: #FACC15;}
    .woocommerce.single p.stars a::before {
    color: #FACC15;}
  .single .commentlist{margin-bottom: 0px!important;}
   .single #respond .form-submit input[type="submit"]#submit{
       border-radius:50px;
       border:1px solid var(--primary)!important;
       background-color:var(--primary)!important;
       color:#fff;}
      .single #respond .form-submit input[type="submit"]#submit:hover{     border:1px solid var(--secondary) !important;
       background-color:var(--secondary) !important;
       color:var(--theme-white)!important;}
  .single .stock.in-stock{color:var(--primary)!important;}
 .page-id-6 .return-to-shop a.button.wc-backward{border-radius:0;
       border:1px solid var(--primary)!important;
       background-color:var(--primary)!important;
       color:#fff;}
.page-id-6 .return-to-shop a {margin-left:50px!important;}
.woocommerce-MyAccount-content .product-name{color:var(--primary)!important;}

.single .star-rating{display:none;}
.single .comment-text .star-rating{display:block;}
.page-id-8 .wc-forward { border:1px solid var(--primary)!important;
       background-color:var(--primary)!important;
       color:#fff!important;}
    .woocommerce-orders .woocommerce-MyAccount-content a.button{ border:1px solid var(--primary)!important;
       background-color:var(--primary)!important;
       color:#fff!important;margin-top:10px;margin-right:10px;width: auto;
    text-align: center;}
     .woocommerce-view-order .woocommerce-MyAccount-content a.button{ border:1px solid var(--primary)!important;
       background-color:var(--primary)!important;
       color:#fff!important;margin-top:10px;margin-right:10px;width: 75px;
    text-align: center;}
   /*.single #commentform input#author{margin-left: 10px;*/
   /* background-color: #7e7c7c14;*/
   /* color: #000;*/
   /* padding: 3px;*/
   /* border: 1px solid gray;*/
   /* border-radius: 5px;*/
   /* font-size: 16px;*/
   /* cursor: pointer;*/
   /* transition: background 0.3s ease;}*/
   /*  .single #commentform input#email{margin-left: 10px;*/
   /* background-color: #7e7c7c14;*/
   /* color: #000;*/
   /* padding: 3px;*/
   /* border: 1px solid gray;*/
   /* border-radius: 5px;*/
   /* font-size: 16px;*/
   /* cursor: pointer;*/
   /* transition: background 0.3s ease;}*/
   .woocommerce.single #commentform input#author,
.woocommerce.single #commentform input#email,
.woocommerce.single textarea#comment {
    width: 100%;
    background-color: #7e7c7c14;
    color: #000;
    padding: 3px;
    padding-left: 10px;
    border: 1px solid gray;
    border-radius: 5px;
    font-size: 16px;
  
    transition: background 0.3s ease;}
    .single #commentform label span.required{color:#db0000;}
    
.woocommerce-edit-address.woocommerce-account .addresses .title .edit {
    float: left;
}
.woocommerce-edit-address .afterlogincontainer .woocommerce-address-fields p .button{border-radius: 0;
    border: 1px solid var(--primary) !important;
    background-color: var(--primary) !important;
    color: #fff;
    margin-top:20px;
}

   .woocommerce-edit-address .afterlogincontainer .woocommerce-address-fields p .button:hover {
    border: 1px solid var(--primary) !important;
    background-color: #fff !important;
    color: var(--primary) !important;
}
.woocommerce-wlfmc-wishlist .wlfmc-wishlist-footer .apply-btn.button{
       border: 1px solid var(--primary) !important;
    background-color: var(--primary) !important;
    color: #fff;
}
.woocommerce-add-payment-method #place_order {
    align-items: center;
    float: unset;
    width: 30%;
    justify-content: center;
}
.woocommerce-add-payment-method .entry-header.alignwide .entry-title{display:none;}
/*.headercontainer .headtoprow .active .formgroup i {*/
/*    left: 94% !important;*/
/*    top: 8% !important;}*/

#wcpay-woopay-button .woopay-express-button[data-theme=dark]:hover { 
    background: #281f1f !important;    
}
#wcpay-woopay-button .woopay-express-button[data-theme=dark] {
    
    background: var(--primary)!important;
    
}


.phone-input.input-text.has-error{border:none!important;}
body.single-product input#custom-qty::-webkit-inner-spin-button,
body.single-product input#custom-qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce-order-pay #order_review{margin:50px auto;}
.woocommerce-order-pay .woopay-express-button{margin: 30px auto;
    width: 30%!important;}
.bannercontainer.innerbanner h4{text-align:center;}
/*Sumit end*/


#mobile_banner_image{
    display:none;
}


/* 21112025 */
.woocommerce .cartcontainer .woocommerce table.shop_table{display: block;}
.woocommerce .cartcontainer .cart-collaterals .cart_totals .shop_table tbody{display: block;}
.woocommerce .cartcontainer .cart-collaterals .cart_totals .shop_table tbody tr{display: flex;}
.woocommerce .cartcontainer .cart-collaterals .cart_totals .shop_table tbody tr td, .woocommerce .cartcontainer .cart-collaterals .cart_totals .shop_table tbody tr th{display: block; width: 100%;}
.woocommerce .cartcontainer .cart-collaterals .cart_totals .shop_table tbody tr.shipping{flex-direction: column;}
.woocommerce .cartcontainer .cart-collaterals .cart_totals .shop_table .shipping-calculator-button{color: #10412d; font-weight: 500; text-decoration: none;}
.woocommerce .cartcontainer .cart-collaterals .cart_totals .shop_table tbody tr.shipping .button{    
    display: inline-flex;
    align-items: center;
    background: #10412d;
    letter-spacing: 0.1px;
    border-radius: 50px;
    height: auto;
    color: #FFF;
    margin-top: 20px;
    text-decoration: none;
    font-size: 15px;
    line-height: 20px;
    padding: 8px 20px;
    transition: all 0.3s ease-in-out;
}
.woocommerce .cartcontainer .cart-collaterals .cart_totals .shop_table tbody tr.shipping .button:hover{background: #281f1f; color: #fff;}

/* Megamenu */
.headercontainer .btmheader{padding: 0px;}
.headercontainer .btmheader.sticky{padding: 0px;}
.sf-menu ul{top: 100%;}
.headercontainer .navigation .sf-menu > li > a{padding: 28px 20px;}
.headercontainer .btmheader.sticky .navigation .sf-menu > li > a{padding-top: 19px; padding-bottom: 19px;}
.headercontainer .navigation .sf-menu > li{position: static;}
.headercontainer .navigation .sf-menu .megamenuouter{min-width: 100%; width: auto; overflow: initial; max-height: initial; padding: 15px 0px;}
.headercontainer .navigation .sf-menu .megamenuouter ul{display: flex; flex-wrap: wrap; position: static; opacity: 1; visibility: visible; z-index: 1; min-width: 100%; width: auto; overflow: auto; max-height: initial;}
.headercontainer .navigation .sf-menu .megamenuouter ul li{width: 16.6666666667%; list-style: none; border: none;}
.headercontainer .navigation .sf-menu .megamenuouter ul li a{padding: 4px 0px 4px 14px; font-size: 13px; background: none !important; position: relative;}
.headercontainer .navigation .sf-menu .megamenuouter ul li a:before{content: ""; position: absolute; left: 0px; top: 11px; width: 5px; height: 5px; background: #519f7f; border-radius: 50%;}
.headercontainer .navigation .sf-menu .megamenuouter ul li a:hover{background: none !important; color: #519f7f; text-decoration: underline;}





@media (min-width: 1700px) and (max-width: 1799px) {



}

@media (min-width: 1600px) and (max-width: 1699px) {



}

@media only screen and (max-width: 1599px) {

    /*  #comments{    margin: auto;max-width: 1200px;    padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);} */

}

@media only screen and (max-width: 1399px) {

.woocommerce div.product form.cart .reset_variations  {
    margin-left:76%;
      #comments{    margin: auto;
    max-width: 1200px;} 
}
.woocommerce-cart #coupon_code {

    max-width: 180px;}
}

@media only screen and (max-width: 1199px) {
.woocommerce-cart #coupon_code {

    max-width: 136px;}
.headercontainer .headtoprow .searchbx .formgroup i{
    left: 50px;
    top: 22px;}
.cartcontainer .product-name a {font-size: 16px;line-height: 20px;}
.cart_totals h2, .woocommerce-checkout h3, #order_review_heading, .woocommerce-column__title, .woocommerce-order-details__title {
  font-size: 20px;
  line-height: 25px;
}
.cart_totals, #order_review, .woocommerce-customer-details {
  padding: 12px;}
.woocommerce-MyAccount-content .row > div.col-lg-4{width: 37%;}
.woocommerce-MyAccount-content .row > div.col-lg-8{width: 63%;}
.woocommerce-add-payment-method #place_order {

    width: 40%;}

}

@media only screen and (max-width: 991px) {

.cartcontainer > .container > .row > div{width: 100%;}
.cart-collaterals{margin-top: 24px;}

#customer_login > div:last-child{margin-top: 25px;}


}
@media only screen and (max-width: 768px) {
.headercontainer .headtoprow .searchbx .formgroup i{
    left: 45px;}
.cartcontainer .product-name {width: 100%;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{padding: 15px;}

.woocommerce-MyAccount-content .row > div.col-lg-4{width: 100%;}
.woocommerce-MyAccount-content .row > div.col-lg-8{width: 100%;}
.woocommerce table.shop_table td {
    border-top: none !important;}

}


@media only screen and (max-width: 767px){

   .productcard .productimg .buybtns .theme-btn {
  
        max-width: 100% !important;}


}

@media only screen and (max-width: 575px){
    .woocommerce-order-pay .woopay-express-button{margin: 30px auto;
    width: 80%!important;}
    .woocommerce table.cart td.actions .coupon {

    width: 100%;
}
.woocommerce-account .afterlogincontainer .woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first{width: 100%;}
.woocommerce-account .afterlogincontainer .woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last{width: 100%;}
.headercontainer .headtoprow .searchbx .formgroup i{
    left: 20px;}
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td a{        text-align: left !important;}
    .single #reviews #reviews.woocommerce-Reviews {
    display: block;
}

.single #review_form_wrapper {
    margin-left: 0;
    margin-right: 0;
    
}
.container{padding:0 25px;}
    .detailscontainer .detailsrt .dltcartgroup .addtocart.disabled {        width: 100%;height: 40px;
    }
    .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a i {
    font-size: 10px;
}
}
/*preloader start*/
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}

.loader {
  width: 50px;
  height: 50px;
  border: 5px solid #ccc;
  border-top-color: #000;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.my_account_orders .button{min-width: 50px !important; margin: 0px !important;}

.woocommerce-account .woocommerce .woocommerce-Addresses{display: flex; flex-wrap: wrap; gap: 15px;}
.woocommerce-account .woocommerce .woocommerce-Addresses:before, .woocommerce-account .woocommerce .woocommerce-Addresses:after{display: none;}
.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address{flex: 1; border: 1px solid #ddd; border-radius: 15px; padding: 20px;}
.woocommerce-edit-address.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .title .edit{font-weight: 600; margin: 0px 0px 10px 0px;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{background: var(--primary)!important; color: var(--theme-white);}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order:hover{background: #281f1f; color: var(--theme-white);}
.p-CardNumberInput .p-Input .Input{padding: 8px 15px !important;}
.woocommerce-account .woocommerce-MyAccount-content .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer select{border-radius: 50px !important; padding: 4px 10px;}
.woocommerce-account .woocommerce-MyAccount-content .wlfmc-wishlist-table-wrapper .wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus), 
.woocommerce-account .woocommerce-MyAccount-content .wlfmc-wishlist-table-wrapper .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn, 
.woocommerce-account .woocommerce-MyAccount-content .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button, 
.woocommerce-account .woocommerce-MyAccount-content .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"], 
.woocommerce-account .woocommerce-MyAccount-content a.button, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-add-payment-method #place_order,
.woocommerce-add-payment-method .button#place_order,
.edit-comment-form button,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields p .button{position: relative; display: inline-flex; min-width: 148px; height: auto !important; min-height: initial !important; max-height: initial !important; align-items: center; justify-content: center; text-align: center; background: var(--primary); font-size: 14px; line-height: 26px; color: var(--theme-white); padding: 4px 15px; font-weight: 400; overflow: hidden; border-radius: 50px !important; border: 1px solid var(--primary) !important; cursor: pointer; letter-spacing: 0.5px; text-decoration: none; z-index: 3; -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}

.woocommerce-account .woocommerce-MyAccount-content .wlfmc-wishlist-table-wrapper .wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus)::before, 
.woocommerce-account .woocommerce-MyAccount-content .wlfmc-wishlist-table-wrapper .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn::before, 
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button::before, 
.woocommerce-account .woocommerce-MyAccount-content .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"]:before, 
.woocommerce-account .woocommerce-MyAccount-content a.button::before, 
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-add-payment-method #place_order::before,
.woocommerce-add-payment-method .button#place_order::before,
.edit-comment-form button:before,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields p .button::before{
    content: "";
    display: block; 
    position: absolute; 
    height: 400px; 
    width: 430px; 
    top: 50%; 
    left: 50%; 
    background: var(--secondary); 
    border-radius: 50%; 
    transform: translateX(-30%) translateY(-40%) scale(0); 
    -webkit-transition: all 0.5s ease-out 0s; 
    transition: all 0.5s ease-out 0s; 
    z-index: -1;
}
.woocommerce-account .woocommerce-MyAccount-content .wlfmc-wishlist-table-wrapper .wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus):hover, 
.woocommerce-account .woocommerce-MyAccount-content .wlfmc-wishlist-table-wrapper .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn:hover, 
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button:hover, 
.woocommerce-account .woocommerce-MyAccount-content .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"]:hover, 
.woocommerce-account .woocommerce-MyAccount-content a.button:hover, 
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-add-payment-method #place_order:hover,
.woocommerce-add-payment-method .button#place_order:hover, 
.edit-comment-form button:hover,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields p .button:hover{
    color: var(--theme-white) !important;
}
.woocommerce-account .woocommerce-MyAccount-content .wlfmc-wishlist-table-wrapper .wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus):hover::before, 
.woocommerce-account .woocommerce-MyAccount-content .wlfmc-wishlist-table-wrapper .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn:hover::before, 
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button:hover::before, 
.woocommerce-account .woocommerce-MyAccount-content .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"]:hover::before, 
.woocommerce-account .woocommerce-MyAccount-content a.button:hover::before, 
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-add-payment-method #place_order:hover::before, 
.woocommerce-add-payment-method .button#place_order:hover::before,
.edit-comment-form button:hover:before,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields p .button:hover::before{
    transform: translateX(-50%) translateY(-50%) scale(1);
}
.woocommerce-account .woocommerce-MyAccount-content .wlfmc-wishlist-table-wrapper .wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus):focus, 
.woocommerce-account .woocommerce-MyAccount-content .wlfmc-wishlist-table-wrapper .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn:focus, 
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button:focus, 
.woocommerce-account .woocommerce-MyAccount-content .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"]:focus, 
.woocommerce-account .woocommerce-MyAccount-content a.button:focus, 
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-add-payment-method #place_order:focus, 
.woocommerce-add-payment-method .button#place_order:focus,
.edit-comment-form button:focus,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields p .button:focus{
    color: var(--theme-white);
}
.woocommerce-account .woocommerce-MyAccount-content .wlfmc-wishlist-table-wrapper .wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus):hover, 
.woocommerce-account .woocommerce-MyAccount-content .wlfmc-wishlist-table-wrapper .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn:hover, 
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button:hover, 
.woocommerce-account .woocommerce-MyAccount-content .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"]:hover,
.woocommerce-account .woocommerce-MyAccount-content a.button, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-add-payment-method #place_order:hover, 
.woocommerce-add-payment-method .button#place_order:hover,
.edit-comment-form button:hover,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields p .button:hover{
    color: var(--theme-white); 
    border-color: var(--secondary) !important; 
    background: var(--secondary);
}
.woocommerce-account .woocommerce-MyAccount-content .wlfmc-wishlist-table-wrapper .wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus):hover::before, 
.woocommerce-account .woocommerce-MyAccount-content .wlfmc-wishlist-table-wrapper .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn:hover::before, 
.wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button:hover::before,
.woocommerce-account .woocommerce-MyAccount-content .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"]:hover::before, 
.woocommerce-account .woocommerce-MyAccount-content a.button, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-add-payment-method #place_order:hover::before,
.woocommerce-add-payment-method .button#place_order:hover:before,
.edit-comment-form button:hover:before,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields p .button:hover::before{
    background: var(--secondary);
}

.detailscontainer .detailsrt .qtylt .qtyinner .quantity{width: 100%;}
.single .commentlist .edit-comment-link{display: inline-flex; align-items: center; margin: 5px 0px 0px 0px; min-width: 80px; box-shadow: none; background: rgb(var(--primary-rgb), 0.99); border: 1px solid rgb(var(--primary-rgb), 0.99); font-size: 11px; padding: 3px 10px; border-radius: 40px; color: #fff; text-decoration: none; gap: 5px;}
.single .commentlist .edit-comment-link:hover{border-color: var(--secondary); background: var(--secondary);}
.cartcontainer .woocommerce-cart-form__contents tr td .coupon{display: flex; position: relative;}
.cartcontainer .woocommerce-cart-form__contents tr td .coupon #coupon_code{max-width: 100%; margin: 0px; border-radius: 50px 0px 0px 50px;} 
.cartcontainer .woocommerce-cart-form__contents tr td .coupon .button{border-radius: 0px 50px 50px 0px !important; width: auto !important; white-space: nowrap;}
.cartcontainer .woocommerce-cart-form__contents .coupon-error-notice{position: absolute; top: 100%; left: 0px; margin: 0px !important; padding: 2px 0px 0px 0px !important; line-height: 100%;}
.woocommerce-page .cartcontainer table.cart td.actions{padding-top: 20px; padding-bottom: 20px;}

.edit-comment-form{padding: 0px; width: 100%;}
.edit-comment-form h3{font-family: "Lora", serif; font-size: 1.5rem;}
.edit-comment-form textarea{background-color: #7e7c7c14; color: #000; height: 80px; margin: 0px 0px 10px 0px; padding: 3px; padding-left: 10px; border: 1px solid gray; border-radius: 5px; width: 100%;}
.headercontainer .headtoprow .searchbx .searchbxinner .aws-container .aws-search-field{background: none; font-size: 15px; border: none; outline: none;}
.headercontainer .headtoprow .searchbx .searchbxinner .aws-container .aws-search-form .aws-form-btn{background: none; border: none; outline: none;}
.aws-search-result{width: auto !important; left: 0px !important; right: 0px !important; border: none !important; border-top: 1px solid #f3f3f3 !important; display: flex; justify-content: center; box-shadow: 0px 6px 5px rgba(0, 0, 0, 0.05)}
body .aws-search-result ul{width: 100%; max-width: 1200px; padding-right: calc(var(--bs-gutter-x) * .5) !important; padding-left: calc(var(--bs-gutter-x) * .5) !important;}
.aws-search-result ul li{border-color: #f3f3f3 !important;}
.aws-search-result ul li .aws_result_link{padding: 10px 0px; display: flex;}
.aws-search-result ul li .aws_result_title{color: var(--primary); font-weight: 600;}
.aws-search-result .aws_search_more a{color: var(--primary) !important; font-weight: 600;}
.aws-search-result ul li .aws_result_image img{border-radius: 7px;}
.aws-search-result ul li .aws_result_content{padding-right: 20px;}
.woocommerce-verification-required{margin: 0px 0px 10px 0px;}
.woocommerce-verification-required span{color: #BC3633;}
.woocommerce-noreviews{color: #BC3633; font-weight: 600; margin: 0px 0px 15px 0px;}


.detailscontainer .tab-content .tabcontent :not(.detailsimg) > img{display: inline-block;  max-width: 47% !important; margin: 1% 1% 0% 0%; border: 1px solid #ddd; padding: 5px; vertical-align: top;}
.detailscontainer .tab-content .tabcontent :not(.detailsimg) > img + br{display: none;}

.detailscontainer .tab-content .tabcontent ul{margin: 0px -5px; list-style: none;}
.detailscontainer .tab-content .tabcontent ul li{width: 50%; padding: 0px 5px;}
.detailscontainer .tab-content .tabcontent ul li:before{display: none;}
.detailscontainer .tab-content .tabcontent ul li img{width: 100% !important; max-width: 100% !important; margin: 0px !important;}
.detailscontainer .tab-content .tabcontent ul li div > img{width: 100% !important; max-width: 100% !important; margin: 0px !important;}



/*preloader end*/
@media only screen and (max-width: 480px){ 
    .productcard .productimg .buybtns .theme-btn {
  
        max-width: 100% !important;}

.woocommerce-wlfmc-wishlist .wlfmc-wishlist-table .action-wrapper>.d-flex {

        flex-direction: row;
    }


#mobile_banner_image{
    display:block;
}

}
.lostPassword {
    max-width: 700px;
    margin: auto;
}
.woocommerce-currency-notice,
.currency-switcher-notice {
    display: none !important;
}
.widget_divvvvv{
  display: none !important;
}
.detailscontainer .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single{display: none;}
.productcard .productimg .productcardbts .cartbtns .wlfmc-add-to-wishlist{position: static;}
.productcard .productimg .productcardbts .cartbtns .wlfmc-add-to-wishlist .wlfmc-add-button .wlfmc-custom-btn{width: auto; height: auto; border: none; outline: none;}

.detailscontainer .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single{display: none;}
.productcard .productimg .productcardbts .cartbtns .wlfmc-add-to-wishlist{position: static;}
.productcard .productimg .productcardbts .cartbtns .wlfmc-add-to-wishlist .wlfmc-add-button .wlfmc-custom-btn{width: auto; height: auto; border: none; outline: none;}
/*31102025*/
.page-numbers{
    text-decoration: none !important;
}
