img.zoomImg {
    display: none !important;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    border: solid 0.1em #000000!important;
	    transition: all 0.2s ease;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
    border: solid 0.3em #000000!important;
    transition: all 0.2s ease;
}

.single-product .flex-viewport img {
    width: 45vw;
    height: 45vw;
    object-fit: contain;
}

.product_lightbox_trigger i {
    font-size: 1.8vw;
}

iframe.product_video {
    width: 45vw !important;
    height: 45vw;
    object-fit: contain;
}

.single_variation_wrap .quantity {
    display: none;
}

.buy_now_button.disabled {
    cursor: not-allowed;
    opacity: .5;
    pointer-events: none;
}

.woocommerce-product-gallery__image.flex-active-slide {
    pointer-events: none;
    margin-right: 20px !important;
}
:root {
    --mm-sidebar-expanded-size: 300px;
}
.mm-menu {
    --mm-listitem-size: 50px;
    --mm-navbar-size: 50px;
}

@media (min-width: 992px) {
    .header a, .clsfilter {
        display: none;
    }
    .archivefiltermenu li .jet-sub-mega-menu .elementor-section{
        border-bottom: 4px solid #000;
    }
}
@media (max-width: 992px) {
    .sliderover{
        overflow-x: hidden;
    }
    .product_lightbox_trigger{
        display: none;
    }
    iframe.product_video {
        width: 100% !important;
    }
    .gridimgwrap {
        position: relative !important;
        width: 100% !important;
        margin: 50px 0px;
        top: 0 !important;
        right: 0 !important;   
        height: auto !important;     
    }
    .gridimgwrap .hovercontent .protitle {       
        bottom: -30px !important;   
        font-size: 1.2em !important;   
        margin-left: 0px !important;   
    }
    .gridimgwrap:hover .hovercontent .blackoverlay{
        height: 100px  !important;   
    }
    .gridimgwrap:hover .hovercontent .protitle{
        bottom: 30px !important;   
    }
    .singleprovar.provariations .singleproductvariations {
        flex: 0 0 50% !important;   
        max-width: 50% !important;   
        padding: 0px !important;          
    }
    .singleprovar.provariations .singleproductvariations:nth-child(odd) {
        padding-left: 3.3px !important; 
    }
    .singleprovar.provariations .singleproductvariations:nth-child(even) {
        padding-right: 3.3px !important; 
    }
    .elementor-element-137cf2c .elementor-column-wrap{
        padding: 0px !important; 
    }
    .productvar_content{
        padding: 10px 0px 15px 10px;
    }
    .singleproductvariations .pricewish span.price ,.singleproductvariations .var_attr p{
       font-size: 1em !important;
    }
    .singleproductvariations .wishlist-button svg {
        width: 1.88em  !important;
        height: 1.88em  !important;
    }
    .singleproductvariations .dropahint-button svg {
        width: 1.7em !important;
        height: 1.7em !important;
    }
}
.mm-navbar_tabs span {
    display: inline-block;
    margin-left: 8px;
}
@media (max-width: 450px) {
    .mm-navbar_tabs span {
        display: none;
    }
}
#panel-menu,#panel-menu1, .submenupanel{
    padding: 2.8% 0%;
}
.submenupanel .panelheader img.backimg{
    width: 1.2em;
    height: 1.2em;
}
.submenupanel .panelheader .closesvg{
    width: 1.2em;
    height: 1.2em;
    margin-top: 8px;
}
nav#menu,nav#menu1,.submenupanel{
    z-index: 0;
    height: 100vh;
    width: 100vw;
    overflow-y: hidden;
}
.mainmenupanel a{
    display: block;
    font-size: 1.25em;
}
.bottommenu a{
    font-size:  1.25em;
}
#menu .mm-listitem__text {
    padding-left: 8% !important;
}
#menu1 .mm-listitem__text {
    padding-left: 13.5% !important; 
}
.mm-navbar.mm-navbar_sticky{
    display: none;
}
.mm-listitem {
    border-color: rgba(0,0,0,0) !important;
}
.mm-navbars_bottom .mm-navbar:first-child {
    border-top: 0px solid var(--mm-color-border) !important;
}
.mm-navbar {
    background: #fff !important;
    border-bottom: 0px solid var(--mm-color-border) !important;
}
.mm-panels, #panel-menu,#panel-menu1, .mm-panel{
    background: #fff !important;
}
.submenupanel .panelheader, #panel-menu .panelheader,#panel-menu1 .panelheader{
    position: fixed;
    top: 0px;
    padding: 11% 5% 11% 7%;
    z-index: -1;
}
#panel-menu1 .panelheader{
    padding: 10.7% 5.4% 10.7% 4.3% !important;
}
.submenupanel .panelheader{
    height: 12.5%;
}
.submenupanel .panelcontent{
    max-height: 69vh;
    scroll-behavior: smooth;
    overflow-y: scroll !important;
    margin: 8% 0% 4% 4.9%;
    top: 12.5%;
    position: relative;
    overflow-x: hidden;
}
#menu1 .submenupanel .panelcontent{
    max-height: 75vh;
    margin: 8% 0% 4%;
}
.submenupanel .panelfooter{
/*     position: fixed; */
	position: absolute;
    bottom: 4.98%;
    padding: 0% 4% 13.3% 4%;
    font-size: .75em;
    font-family: "senlot", Sans-serif;
}
#panel-menu .panelbottommenu, #panel-menu1 .panelbottommenu{
/*     position: fixed; */
	position: absolute;
    bottom: 4.98%;
    padding: 13.3% 0;
    margin: 0% 2.7% 0% 6.8%;
    border-top: 1px solid #000;
    width: 86.5%;
}
#panel-menu1 .panelbottommenu{
    bottom: 6.6%;
}
.panelbottommenubefore{  
    padding: 8% 0px;
    margin: 5.4% 2.7% 0% 6.8%;
    border-top: 1px solid #000;
    width: 86.5%;
    font-size: 1.15em;
    max-height: 25vh;
    overflow-y: scroll;
}
.panelbottommenubefore .jet-smart-filters-active{
    padding-top: 3.2%;
}
#panel-menu1 .panelbottommenu{
    border-top: 0px solid #000 !important;
}
#panel-menu .panelbottommenu .bottommenu li,
#panel-menu1 .panelbottommenu .bottommenu li{
    list-style: none;
}
#panel-menu .panelbottommenu .bottommenu li,
#panel-menu1 .panelbottommenu .bottommenu li{
    margin: 3.2% 0%;
}
#panel-menu .panelbottommenu .bottommenu li:nth-child(even),
#panel-menu1 .panelbottommenu .bottommenu li:nth-child(even){
    margin-left: 4.98%;
}
.bottommenu img,.panelheader svg{
    width: 1em;
    height: 1em;
}
#menu1 .bottommenu img, #menu1 .panelheader svg{
    width: 1.3em;
    height: 1.3em;
}
.withouticon img{
    display: none;
}
.panelbottommenu li{
    display: inline-block;
}
#panel-menu .panelbottommenu .bottommenu li .withicon img,
#panel-menu1 .panelbottommenu .bottommenu li .withicon img{
    margin-right: .6em;
}
.submenupanel .panelheader, .submenupanel .panelfooter, 
#panel-menu .panelheader, #panel-menu1 .panelheader{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;  
    background: #fff;  
}
.submenupanel .panelfooter{
    justify-content: center !important;
}
.submenupanel .panelheader span.menu_title,#panel-menu .panelheader span.menu_title,#panel-menu1 .panelheader span.menu_title{
    font-size: 2em;
    font-family: "senlot", Sans-serif;
    font-style: italic;
}
ul.mainmenupanel{
    padding-top: 35%;
}
#menu,#menu1{
    font-family: "senlot", Sans-serif;
}
.panelheader .fa-chevron-left, .panelheader .fa-times{
    font-size: 24px;
}
.panelbottommenu .bottommenu{
    padding-inline-start: 0px;
}
#menu .mm-panel_opened li {
	opacity: 0;
	animation: fadeIn 1s ease-in both;
}

#menu .mm-panel_opened li:nth-child(2) {
	animation-delay: 0.5s;
}
#menu .mm-panel_opened li:nth-child(3) {
	animation-delay: 0.6s;
}
#menu .mm-panel_opened li:nth-child(4) {
	animation-delay: 0.7s;
}
#menu .mm-panel_opened li:nth-child(5) {
	animation-delay: 0.8s;
}
#menu .mm-panel_opened li:nth-child(6) {
	animation-delay: 1s;
}
@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translate3d(-5px, 0, 0);
	}
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}
.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(101vw,0,0) !important;
    transform: translate3d(101vw,0,0) !important;
}
/*
.elementor-element-e933972 .user_icon .top-level-link svg.active, .elementor-element-e933972 .user_icon .top-level-link svg:hover{
    background-image: url(/dev/wp-content/uploads/2021/05/Icons-07.svg);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: -6px -2px;
}*/
.panelcontent.mm-panel{
    transform: translate3d(0%,0,0);
}
#closevideo{
    width: 3em;
    height: 5em;
    position: fixed;
    right: 50px;
    top: 50%;
}
.woocommerce div.product .elementor-element-2b2c41f div.images img {
    margin: 0 auto;
}
.flex-control-paging li a.flex-active {
    background: #CCE6FA !important;
}
.flex-control-paging li a {
    width: 13px !important;
    height: 13px !important;    
    background: transparent !important;
    border: 1px solid rgb(0 0 0);
    box-shadow: none !important;
    border-radius: 50% !important;
}
#jet-menu-item-4385 .jet-range__inputs__container .jet-range__inputs__group:first-child span.jet-range__inputs__group__text:last-child{ 
    display: none;
}
#jet-menu-item-4385  .jet-range__inputs__container .jet-range__inputs__group:first-child {
    flex-direction: column;
}
#jet-menu-item-4385   .jet-range__inputs__container .jet-range__inputs__group:last-child span.jet-range__inputs__group__text:first-child,
.archivefiltermenu li.m_open span.aftericon, .openafterfilter ,
.panelbottommenubefore .jet-active-filter__val, .panelbottommenubefore .jet-active-filter__remove,
#menu1 .panelcontent .jet-remove-all-filters
{ 
    display: none;
}
#jet-menu-item-4385 .jet-range__inputs__container .jet-range__inputs__group:last-child {
    flex-direction: column-reverse;
}
.archivefiltermenu li.m_open i.jet-dropdown-arrow, .openafterfilter.show{
    color: rgba(0,0,0,1) !important;
    display: block;
}
.break {
    flex-basis: 100%;
    height: 0;
}
img.imgins{
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}
.gridimgwrap{
    position: absolute;
    top: 495px;
    right: -10px;
    height: 890px;
    width: 49.4vw;
    object-fit: cover;   
    cursor: pointer; 
    overflow: hidden;
}   
#menu1 .jet-remove-all-filters__button{
    border: none;
    color: #000;
    padding: 0px;
    font-family: "senlot", Sans-serif;
    font-size: 1.15em;
    font-weight: 600;
}
.panelbottommenubefore .jet-active-filter__label{
    padding: 12px 0px;
}
.panelbottommenubefore  .jet-smart-filters-active .jet-active-filters__title {
    flex: 0 0 100%;
}
.panelbottommenubefore .jet-active-filter__label:before {
    content: "•";
    margin-right: 5px;
}
.panelcontent .jet-filter, .panelcontent  .jet-range__inputs{
    padding: 0px 10px 0px 22px;
}
#menu1 .submenupanel .panelfooter {
    justify-content: start !important;
    margin-left: 5.4%;
}
.submenupanel .apply-filters__button{ 
    padding: 10px 50px 10px 50px;
    margin: 50px 25px 0px 25px;
    align-self: stretch;
}
#menu1 ul.mainmenupanel {
    display: flex;
    flex-flow: wrap;
}
#menu1 ul.mainmenupanel  li.mm-listitem {
    flex: 0 50%;
}
.submenupanel .jet-checkboxes-list-scroll {
    padding: 3.2% 0%;
}
.submenupanel .panelheader .togglemenu1 svg{
    margin-top: 7px;
}
.panelbottommenubefore .jet-active-filters__list {
    display: block;
}
body{
    overflow-x: hidden;
}
/*@media only screen and (min-width: 1270px) and (max-width: 1366px) {
    .gridinsertimg .jet-woo-products .jet-woo-products__item-content.hovered-content .jet-woo-product-title{
        font-size: 1.1em !important;
    }
    .gridinsertimg .jet-woo-products .jet-woo-products__item-content.hovered-content .jet-woo-product-price{
        font-size: 13px !important;
    }
}
@media only screen and (min-width: 1367px) and (max-width: 1600px){
    .gridinsertimg .jet-woo-products .jet-woo-products__item-content.hovered-content .jet-woo-product-title{
        font-size: 1.4em !important;
    }
    .gridinsertimg .jet-woo-products .jet-woo-products__item-content.hovered-content .jet-woo-product-price{
        font-size: 15px !important;
    }
}*/
#menu1 .mainpanelcontent{
    max-height: 56vh;
    scroll-behavior: smooth;
    overflow-y: scroll !important;
    margin: 30px 0px 15px 18px;
    top: 100px;
    position: relative;
}
#menu1  ul.mainmenupanel {
    padding-top: 35%;
}
button.weightfilter:focus {
    color: #fff !important;
    background-color: #000;
    outline: none;
}
#menu1 button.jet-remove-all-filters__button:focus,#menu1 button.jet-remove-all-filters__button:hover{
    color: #000 !important;
    background-color: #fff !important;
    outline: none;
}
.gridimgwrap .hovercontent{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    bottom: -100%;
}
.gridimgwrap .hovercontent .blackoverlay{
    background: rgb(255 255 255 / 50%);
    width: 100%;
    height: 0px;
    position: absolute;
    bottom: 0px;
    transition: all 1s;
}
.gridimgwrap .hovercontent{
    display: block;
}
.gridimgwrap .hovercontent .protitle{
    color: #000;
    width: 100%;
    position: absolute;
    bottom: -50px;
    font-family: "senlot", Sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    text-align: center;
    margin-left: 40px;
    transition: all 1s;
}
.weighterror .errormsg{
    color:red;
    padding-top: 10px;
} 
.gridimgwrap:hover .hovercontent{
    bottom: 0;
}
.gridimgwrap:hover .hovercontent .blackoverlay{
    height: 150px;
}
.gridimgwrap:hover .hovercontent .protitle{
    bottom: 50px;
}
.notclick .weightfilter{
    pointer-events: none;
}
.click .weightfilter{
    pointer-events: auto;
}
.singleproductvariations .wishlist-button svg{
    width: 2.3em;
    height: 2.3em;
    cursor: pointer;
}
.singleproductvariations .dropahint-button svg{
    width: 2em;
    height: 2em;
    cursor: pointer;
}
.singleprovar.provariations{
    display: flex;
    flex-wrap: wrap;
}
.singleproductvariations span.price {
    color: #000 !important;
    font-size: 1.1em !important;
    font-family: "senlot", Sans-serif;
    flex: 0 80%;
    text-decoration: none !important;
}
.singleproductvariations span.price ins {
    text-decoration: none !important;
}
.singleproductvariations span.price .amount:after {
    content: ""; 
}
.singleproductvariations .pricewish{
    display: flex;
}
.singleproductvariations .wishlist-button, .singleproductvariations .dropahint-button{
    flex: 0 10%;
}
.var_attr p{
    margin-bottom: 0px;
    font-size: 1.1em !important;
    font-family: "senlot", Sans-serif;
}
.productvar_content{
    padding-top: 10px;
}
.wishadded .wishlist-button svg path, .productvar_content .wishlist-button svg:hover path{
    fill: #CCE6FA  !important;
}
/*.wishadded .wishlist-button svg{
    pointer-events: none;
}*/
.singleleftmenu{
    font-family: 'senlot';
}
.leftmenu{
    margin-top: 50px;
}
.leftmenu h3{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 25px;
}
.leftmenu span{
    margin-bottom: 15px;
}
.leftmenu p:before {
    content: "•";
    margin-right: 5px;
}
.leftmenu p{
    padding: 5px 0px;
}
.upalt .upalt_button, .resetupalt button.rst_button{
    font-family: "senlot", Sans-serif;
    font-size: 1.5em;
    font-weight: 600;
    color: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 50px 15px 50px;
    align-self: stretch;
    margin-bottom: 20px;
    width: 100%;
    margin-top: 100px;
}
.resetupalt button.rst_button, .hidechk{
    margin-top: 0px;
    display: none;
}
.upalt .upalt_button:hover, button.upalt_button:focus,
.resetupalt button.rst_button:focus, button.rst_button:hover,.buy_now_button:hover{
    color: #fff !important;
    background-color: #000  !important;
    outline: none !important;
}
.attr_filter input[type="number"].inptype {
    padding: 8px 12px;
    width: 100%;
    min-height: auto;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: normal;
    letter-spacing: inherit;
    border: none !important;
    outline: none;
    background: none;
    border-radius: 0px;
    border-bottom: 1px solid #000 !important;
}
.attr_filter .range__inputs__group {
    border-radius: 0px;
    border: 0px solid #ced4da;    
}
.attr_filter .range__inputs__group__text {
   padding: 0px;
   background-color: transparent;
}
.attr_filter .range__inputs__group{
    flex-direction: column-reverse;   
}
.attr_filter .range__inputs__group__text {
    text-align: left; 
}
.attr_filter .apply-filters {
    flex: 0 100%;
}
.attr_filter .range__inputs__container{
    flex-wrap: wrap;
    display: flex;
}
.attr_filter .range__inputs__group.first{
  margin-right: 15px;
}
.attr_filter .range__inputs__group{
   width: 47%;
}
.attr_filter .filter-label{
    font-family: "senlot", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin: 0px 0px 10px 0px;
}
.attval,.npf{
    display: none;
}
.attlab:after{
    content: '|';
    padding: 0px 10px;
}
.attlab:last-child:after{
    content: '';
}
.priceerror, .wterror{
    color:red;
    padding-top: 10px;
    display: none;
} 
.attlab{
    cursor: pointer;
    font-family: "senlot", Sans-serif;
}
.attlab:hover,input.attval:checked + label {
    text-decoration: underline;
    text-shadow: 0 0 1px #333, 0 0 0.65px #333;
}
.attr_filter{
    margin-top: 50px;
}
.singleprovar.provariations .singleproductvariations {
    flex: 0 0 25%;
    max-width: 25%;
    padding: 20px;
}
@keyframes zoom-in {
    0% {
     transform: scale(.1);
    }
    100% {
      transform: none;
    }
  }  
@keyframes rotate-right {
    0% {
      transform: translate(-100%) rotate(-100deg);
    }
    100% {
      transform: none;
    }
}
.is-animated {
    animation: .6s zoom-in;
    /* animation: .6s rotate-right; */
}
@media only screen and (max-width: 1024px) {
    .attr_filter_content{
        overflow-x: hidden;
        overflow-y: scroll;
        left: -1000px;
        width: 100vw;
        height: 100vh;
        position: fixed;
        top: 0px;
        background: #fff !important;
        transition: all .5s;
        z-index: 11;  
    }
    .attr_filter_content.openfilt{
        left: 0px;
        padding: 20px;
    }
    .attr_filter_content.openfilt .clsfilter svg{
        width: 1.5em;
        height: 1.5em;     
        position: fixed;
        right: 25px;
        top: 25px;
    }
    .sizecharttoggle {
        top: -26px !important;
        right: -26px !important;
    }
    .woocommerce span.onsale {      
        font-size: 0.557em  !important;
    }
}
.filtertitle h2{
    font-family: "senlot", Sans-serif;
    font-size: 1.2em;
    font-weight: 600;
}
.singleproductvariations:hover, .singleproductvariations.active {
    border: 5px solid #000;
}
body.videobgchange .elementor-element.elementor-element-e028fe6{
    background-color: #fff !important;
}
.sizecharttoggle{
    position: relative;
    float: right;
    top: 2px;
}
.jet-woo-products--preset-4 .jet-woo-product-title{
    padding-bottom: 0px !important;
}
.npf{
    flex: 0 100%;
    max-width: 100%;
    font-size: 32px;
    font-weight: bold;
    font-family: 'senlot';
}
@media only screen and (min-width: 991px) {
    .archive .jet-woo-products__item {
        padding: 10px 5px !important;
    }
	.product-type-simple.product .elementor-element-581223c .elementor-widget-container {
		margin: 30px 0px 30px 0px !important;
	}
}
.woocommerce-variation-add-to-cart.variations_button p.price, .product-type-simple.product .elementor-element-80748c5{
	display:none;
	color: #000;
}

.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-variation-price .price{
	color: #000 !important;
}
body.mm-wrapper_opening{
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100vw;
	height: 100vh; 
}
@media screen and (max-width: 1024px) and (min-width: 768px){
    .mm-menu_offcanvas {   
        min-width: 100vw !important;
        max-width: 100vw !important;
    }
    #panel-menu .panelbottommenu .bottommenu li, #panel-menu1 .panelbottommenu .bottommenu li{
        margin: 3.2% 0% 3.2% 3.2%;
    }
    #menu1 .submenupanel .jet-checkboxes-list-scroll{
        max-height: none !important;
    }
    .attr_filter_content {       
        z-index: 999;
    }
}