.woocommerce-cart .woocommerce {
    padding: 50px!important;
}
.woocommerce-cart .product-thumbnail img {
    width: 72px;
    height: 72px;
    object-fit: cover;
}
.wvg-gallery-thumbnail-image img {
    height: 90px!important;
    object-fit: cover;
}


.woocommerce-cart .x-container.main:not(.x-row):not(.x-grid):not(.x-div):not(.x-bar-content):not(.x-slide-container-content):before {
    background: transparent!important;
}
.woocommerce-cart dl.variation {
    display: flex;
    align-items: center;
    column-gap: 10px;
}
.woocommerce-cart .product-name img {
    width: 30%!important;
    margin-bottom: 10px!important;
}
.woocommerce-cart .x-main {
    width: 100%;
}

.masthead-stacked .x-navbar .desktop .sub-menu .sub-menu {
    top: -1.025em;
    left: -100%!important;
}



.archive header.x-header-landmark.x-container.max.width , .single-product 
 header.x-header-landmark.x-container.max.width {
    display: none;
}
header.entry-header img ,
header.entry-header br {
    display: none;
}
h1.product_title.entry-title img {
    width: 50%;
	 margin-bottom: 10px;
}
.additional_information_tab {
    display: none;
}
 .x-nav-tabs.two-up>li {
    width: 100%;
}


.archive aside.x-sidebar.right {
    display: none;
} 
.archive .x-main {
    width: unset;
}
.category-btn a {
    color: #fff;
    /* background: red; */
    /* display: block; */
    padding: 10px 15px;
    color: white;
    text-decoration: none !important;
}

.category-btn {
    background: #808080;
    /* display: block; */
    /* width: 21%; */
    padding: 6px 15px;
    border-radius: 5px;
    /* height: 41px; */
}

.category-btn a:hover {
    background: #5A5A5A;
}
.archive .x-container.main:not(.x-row):not(.x-grid):not(.x-div):not(.x-bar-content):not(.x-slide-container-content):before {
    width: unset;
}
 [class*=woocommerce] li.product:hover .entry-wrap {
    top:auto;
	 opacity:1;
}
[class*=woocommerce] li.product .entry-header h3 {
    line-height: 2;
    white-space: unset;
}
[class*=woocommerce] li.product .entry-wrap {
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	opacity:0;
}
.archive header.x-header-landmark.x-container.max.width {
    background: url('http://www.illusioneyewear.com/wp-content/uploads/2023/03/white-haired-lady-done.png');
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    margin: 0;
	    padding: 150px;
}
.archive .x-container.max {
    max-width: 100%;
}
select.orderby {
    display: none;
}
p.woocommerce-result-count {
    display: none;
}
[class*=woocommerce] ul.products.columns-3 li.product {
    width: 30.66667%;
    -webkit-box-shadow: 3px 4px 12px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 3px 4px 12px 0 rgba(0,0,0,.1);
    box-shadow: 3px 4px 12px 0 rgba(0,0,0,.1);
}

.archive {
    background: unset;
}
/* .archive .entry-wrap {
   
    background-color: rgba(255,255,255,.9) !important;
} */

 .maindrop { width: 100%;background: #808080; border-radius: 5px;}
/*General Menu Styling*/
.mainnav{margin: 0 auto}
li{list-style: none;}
li a{text-decoration: none;}
.dropdown{position: absolute; width: 150px;top: 41px; opacity: 0;visibility: hidden;transition: ease-out .35s;-moz-transition: ease-out .35s;-webkit-transition: ease-out .35s;    z-index: 3;}
.mainnav li{float: left;padding: 5px;background: #808080;border-left: 1px dotted #fff;}
.mainnav li:first-child{border: none;}
.mainnav li a{ display: block;padding: 2px 20px;color: #fff;font-family: arial;}
.mainnav li:hover{background: #fff;transition: ease-in .35s;-moz-transition: ease-in .35s;-webkit-transition: ease-in .35s;}
.mainnav li:hover a{color: maroon;transition: ease-in .35s;-moz-transition: ease-in .35s;-webkit-transition: ease-in .35s;}
/*First Level*/
.subs {left: -45px;position: relative;top: 0px;width: 175px;border-left: none !important; border-bottom: 1px dotted #fff !important;}
.subs:last-child{border: none !important;}
.hassubs:hover .dropdown,.hassubs .hassubs:hover .dropdown{opacity: 1;visibility: visible; transition: ease-in .35s;-moz-transition: ease-in .35s;-webkit-transition: ease-in .35s;}
.mainnav li:hover ul a,.mainnav li:hover ul li ul li a{color: white;}
.mainnav li ul li:hover,.mainnav li ul li ul li:hover{background: #fff;transition: ease-in-out .35s;-moz-transition: ease-in-out .35s;-webkit-transition: ease-in-out .35s;}
.mainnav li ul li:hover a,.mainnav li ul li ul li:hover a{color: maroon;transition: ease-in-out .35s;-moz-transition: ease-in-out .35s;-webkit-transition: ease-in-out .35s;}
/*Second Level*/
.hassubs .hassubs .dropdown .subs{left: 25px;position: relative;width: 165px;top: 0px;}
.hassubs .hassubs .dropdown{position: absolute;width: 150px;left: 120px;top: 0px;opacity: 0;visibility: hidden;transition: ease-out .35s;-moz-transition: ease-out .35s;-webkit-transition: ease-out .35s;}

.variations td.value{position:relative;}
.variations .reset_variations{    position:absolute;right:0;bottom:-20px;}
[class*=woocommerce] div.product .summary .variations{margin-bottom:0;}
.woocommerce-variation-lensproperties, .woocommerce-variation-lenscolor{display:flex;padding: 5px 0;}
.woocommerce-variation-lensproperties label, .woocommerce-variation-lenscolor label{width:215px;text-align: left;font-weight:600;padding:0 20px 0 0;line-height:22px;}
[class*=woocommerce] div.product .summary .single_variation{text-align:left;}
.woocommerce-variation-price .price{margin: 10px 0 20px;}
.woocommerce-variation-add-to-cart{display:flex;align-items: center;}
.woocommerce-variation-add-to-cart .quantity{margin:0 20px 0 0;}



.multilevele .dropdown-menu li {
position: relative;
}
.multilevele .dropdown-menu .dropdown-submenu {
display: none;
position: absolute;
left: 100%;
top: -7px;
}
.multilevele .dropdown-menu .dropdown-submenu-left {
right: 100%;
left: auto;
}
.multilevele.dropdown-menu > li:hover > .dropdown-submenu {
display: block;
}





@media  (max-width: 768px){
    .archive header.x-header-landmark.x-container.max.width {
    padding: 40px;
}
[class*=woocommerce] ul.products.columns-3 li.product {
    width: 100%;
}
	.woocommerce-variation-lensproperties label, .woocommerce-variation-lenscolor label{width:135px;}
}
