.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}:where(.brand-thumbnails-description),ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}:where(.brand-thumbnails-description)::before,ul.brand-thumbnails:before{clear:both;content:"";display:table}:where(.brand-thumbnails-description)::after,ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}:where(.brand-thumbnails-description li.first),ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(2n){margin-right:0}}:where(.brand-thumbnails-description li){float:left;margin:0 2% 1em 0;padding:0;position:relative;text-align:center}:where(.brand-thumbnails-description li.last),:where(.brand-thumbnails-description.columns-1 li){margin-right:0}:where(.brand-thumbnails-description li .term-thumbnail img){width:100%;display:inline}:where(.brand-thumbnails-description li .term-description){margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}#primary-navigation .hamburger-with-cart + #primary-menu.nav-menu.no-responsive > li.menu-item-cart,
#primary-navigation .hamburger-with-cart + div #primary-menu.nav-menu.no-responsive > li.menu-item-cart {
display: none;
}
#primary-navigation #primary-menu > li.menu-item-cart > a {
margin-right: 26px;
}
.header-layout-vertical #primary-navigation #primary-menu > li.menu-item-cart > a,
#primary-navigation.responsive #primary-menu > li.menu-item-cart > a {
margin-right: 0;
}
.hamburger-minicart > a {
line-height: 60px;
}
.hamburger-group.hamburger-size-small .hamburger-minicart > a,
.hamburger-minicart.hamburger-minicart-size-small > a {
line-height: 1;
}
#primary-navigation #primary-menu > li.menu-item-cart > a.empty,
#primary-navigation #primary-menu > li.menu-item-cart > a.circle-count,
.hamburger-minicart > a.empty {
margin-right: 0;
}
#primary-navigation #primary-menu > li.menu-item-cart > a:before,
.hamburger-minicart > a:before {
font-family: 'thegem-icons';
font-weight: normal;
font-style: normal;
font-size: 24px;
content: '\e613';
margin-right: 5px;
vertical-align: top;
line-height: inherit;
display: inline-block;
text-align: center;
width: 100%;
padding-right: 3px;
}
.hamburger-minicart > a:before {
font-size: 48px;
margin: 0;
padding: 0;
-webkit-transition: font-size .3s;
transition: font-size .3s;
}
.hamburger-group.hamburger-size-small .hamburger-minicart > a:before {
font-size: 24px;
}
.hamburger-minicart.hamburger-minicart-size-small > a:before {
font-size: 24px;
}
#page.vertical-header #primary-navigation #primary-menu > li.menu-item-cart > a:before,
.header-layout-fullwidth_hamburger #primary-navigation #primary-menu > li.menu-item-cart > a:before {
text-align: left;
}
#primary-navigation.responsive #primary-menu > li.menu-item-cart > a:before {
text-align: left;
}
#primary-navigation.responsive #primary-menu > li.menu-item-cart > .minicart {
display: none;
}
#primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count,
.hamburger-minicart > a .minicart-item-count {
position: absolute;
right: -15px;
top: 50%;
width: 23px;
height: 18px;
font-size: 87.5%;
text-align: center;
line-height: 18px;
margin: -8px 0 0 0;
padding-right: 2px;
z-index: 1;
}
.hamburger-minicart > a .minicart-item-count,
#primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count {
position: absolute;
width: 20px;
height: 20px;
top: 15px;
right: 0;
left: auto;
margin: 0;
padding: 0;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 11px;
color: #000000;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
}
#primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count {
width: 18px;
height: 18px;
line-height: 18px;
top: 50%;
margin-top: -11px;
right: 11px;
}
#page .header-layout-overlay #primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count {
width: 20px;
height: 20px;
line-height: 20px;
top: 19px;
right: 13px;
font: inherit;
font-size: 11px;
}
#site-header .hamburger-size-small .hamburger-minicart > a .minicart-item-count,
#site-header.shrink .hamburger-minicart > a .minicart-item-count {
width: 16px;
height: 16px;
font-size: 9px;
top: 2px;
right: -6px;
}
.hamburger-group.hamburger-size-small .hamburger-minicart > a .minicart-item-count {
margin-top: 0;
}
.hamburger-minicart.hamburger-minicart-size-small > a .minicart-item-count {
margin-top: 0;
}
#primary-navigation #primary-menu > li.menu-item-cart > a.empty .minicart-item-count,
.hamburger-minicart > a.empty .minicart-item-count {
display: none;
}
#primary-navigation.responsive #primary-menu > li.menu-item-cart > a .minicart-item-count {
left: 65px;
}
#primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count:after {
content: '';
position: absolute;
left: -6px;
top: 3px;
width: 12px;
height: 12px;
transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
background: inherit;
z-index: -1;
}
#primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count:after {
display: none;
}
#primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count,
#primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count:after,
body.mobile-cart-position-top #site-header .mobile-cart .minicart-item-count,
.hamburger-minicart > a .minicart-item-count,
#primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count {
color: #ffffff;
}
@media (max-width: 768px) {
.primary-navigation li.menu-item-cart > a:after,
.primary-navigation li.menu-item-cart > .minicart {
display: none;
}
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart,
.hamburger-minicart > .minicart {
position: absolute;
visibility: hidden;
white-space: normal;
width: 305px;
border-top: 0;
transition: transform 0.1s linear 0.5s, opacity 0.1s linear 0.5s, visibility 0.1s linear 0.5s;
-moz-transition: transform 0.1s linear 0.5s, opacity 0.1s linear 0.5s, visibility 0.1s linear 0.5s;
-webkit-transition: transform 0.1s linear 0.5s, opacity 0.1s linear 0.5s, visibility 0.1s linear 0.5s;
opacity: 0;
transform: translateY(20px);
-o-transform: translateY(20px);
-ms-transform: translateY(20px);
-moz-transform: translateY(20px);
-webkit-transform: translateY(20px);
padding: 23px 0 0;
border: 1px solid #ffffff;
}
.header-layout-fullwidth_hamburger #primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart,
#thegem-perspective .perspective-navigation #primary-menu.no-responsive li.menu-item-cart > .minicart,
#page.vertical-header #primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart,
.header-layout-overlay #primary-navigation #primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart {
display: none;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul,
.hamburger-minicart > .minicart ul {
position: relative;
visibility: inherit;
width: auto;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
transition: all 0s;
-moz-transition: all 0s;
-webkit-transition: all 0s;
opacity: 1;
transform: none;
-o-transform: none;
-ms-transform: none;
-moz-transform: none;
-webkit-transform: none;
border: 0;
}
#primary-menu.no-responsive:hover li.menu-item-cart:hover > .minicart,
.hamburger-minicart:hover > .minicart,
#primary-menu.no-responsive:focus-within li.menu-item-cart:focus-within > .minicart,
.hamburger-minicart:focus-within > .minicart {
visibility: visible;
transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
opacity: 1;
transform: translateY(0);
-o-transform: translateY(0);
-ms-transform: translateY(0);
-moz-transform: translateY(0);
-webkit-transform: translateY(0);
}
#primary-menu.no-responsive:hover > li.menu-item-cart .minicart {
visibility: hidden;
transition: all 0.1s linear;
-moz-transition: all 0.1s linear;
-webkit-transition: all 0.1s linear;
opacity: 0;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart,
.hamburger-minicart > .minicart {
top: 100%;
left: 0; }
#site-header.shrink .hamburger-minicart > .minicart {
margin-top: 0;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart.invert,
.hamburger-minicart > .minicart.invert {
left: auto;
right: 0;
} #primary-menu.nav-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content ul.cart_list,
.hamburger-minicart .widget_shopping_cart_content ul.cart_list,
.mobile-cart-position-top #site-header .mobile-cart .widget_shopping_cart_content ul.cart_list {
padding: 0 24px;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li img,
.hamburger-minicart > .minicart ul li img,
.mobile-cart-position-top #site-header .mobile-cart ul li img {
height: 60px;
width: 60px;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .minicart-image,
.hamburger-minicart > .minicart ul li .minicart-image,
.mobile-cart-position-top #site-header .mobile-cart ul li .minicart-image {
float: left;
margin-right: 17px;
margin-top: -4px;
position: relative;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .minicart-image:after,
.hamburger-minicart > .minicart ul li .minicart-image:after,
.mobile-cart-position-top #site-header .mobile-cart ul li .minicart-image:after {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
opacity: 0;
z-index: 1;
background: rgba(0, 188, 212, 0.3);
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li a:hover .minicart-image:after,
.hamburger-minicart > .minicart ul li a:hover .minicart-image:after,
.mobile-cart-position-top #site-header .mobile-cart ul li a:hover .minicart-image:after {
opacity: 1;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li.sale .minicart-image:before,
.hamburger-minicart > .minicart ul li.sale .minicart-image:before,
.mobile-cart-position-top #site-header .mobile-cart ul li.sale .minicart-image:before {
content: '%';
display: block;
width: 24px;
height: 24px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
position: absolute;
right: -11px;
top: 4px;
z-index: 2;
line-height: 24px;
text-align: center;
text-indent: -1px;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul.woocommerce-mini-cart li,
.hamburger-minicart > .minicart ul.woocommerce-mini-cart li,
.mobile-cart-position-top #site-header .mobile-cart ul.woocommerce-mini-cart li {
display: inline-block;
padding: 4px 0 0 0;
margin: 26px 0 0 0;
width: 100%;
border: 0;
position: relative;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .variation,
.hamburger-minicart > .minicart ul li .variation,
.mobile-cart-position-top #site-header .mobile-cart ul li .variation {
display: none;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li.empty,
.hamburger-minicart > .minicart ul li.empty,
.mobile-cart-position-top #site-header .mobile-cart ul li.empty {
padding-bottom: 25px;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li:first-child,
.hamburger-minicart > .minicart ul li:first-child,
.mobile-cart-position-top #site-header .mobile-cart ul li:first-child {
margin: 0;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li a,
.hamburger-minicart > .minicart ul li a,
.mobile-cart-position-top #site-header .mobile-cart ul li a {
display: block;
margin: 0 20px 0 0;
border: 0 !important;
padding: 0 !important;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li a.remove,
.hamburger-minicart > .minicart ul li a.remove,
.mobile-cart-position-top #site-header .mobile-cart ul li a.remove {
padding: 0;
margin: 0;
position: absolute;
right: 0;
top: -7px;
cursor: pointer;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .quantity,
.hamburger-minicart > .minicart ul li .quantity,
.mobile-cart-position-top #site-header .mobile-cart ul li .quantity {
display: inline-block;
margin-top: 4px;
}
.widget_shopping_cart_content ul.cart_list li .cart-item-info {
margin-left: 85px;
padding-top: 5px;
}
.widget_shopping_cart_content .quantity {
font-size: 123.5%;
line-height: 1.421;
}
.widget_shopping_cart_content .minicart-bottom {
margin-top: 25px;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .minicart-bottom,
.hamburger-minicart .widget_shopping_cart_content .minicart-bottom,
.mobile-cart-position-top #site-header .mobile-cart .widget_shopping_cart_content .minicart-bottom {
padding: 20px 20px 20px;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total,
.hamburger-minicart > .minicart .total,
.mobile-cart-position-top #site-header .mobile-cart .total {
padding: 15px 24px 0;
margin-top: 24px;
display: flex;
justify-content: space-between;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total strong,
.hamburger-minicart > .minicart .total strong,
.mobile-cart-position-top #site-header .mobile-cart .total strong {
display: inline-block;
padding-top: 7px;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total span.amount,
.hamburger-minicart > .minicart .total span.amount,
.mobile-cart-position-top #site-header .mobile-cart .total span.amount {
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total:has(+ .minicart-template-placeholder),
.hamburger-minicart > .minicart .total:has(+ .minicart-template-placeholder),
.mobile-cart-position-top #site-header .mobile-cart .total:has(+ .minicart-template-placeholder) {
padding-bottom: 15px;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons,
.hamburger-minicart > .minicart .buttons,
.mobile-cart-position-top #site-header .mobile-cart .buttons {
display: flex;
flex-wrap: wrap;
padding: 8px 18px 17px;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons a,
.hamburger-minicart > .minicart .buttons a,
.mobile-cart-position-top #site-header .mobile-cart .buttons a {
margin: 0;
width: 100%;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons,
.hamburger-minicart > .minicart .buttons,
.mobile-cart-position-top #site-header .mobile-cart .buttons {
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-view-cart,
.hamburger-minicart > .minicart .buttons .mini-cart-view-cart,
.mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-view-cart {
flex: 1;
margin: 6px;
flex-basis: auto;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-view-cart .gem-button,
.hamburger-minicart > .minicart .buttons .mini-cart-view-cart .gem-button,
.mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-view-cart .gem-button {
border: 2px solid transparent;
line-height: 26px;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-checkout,
.hamburger-minicart > .minicart .buttons .mini-cart-checkout,
.mobile-cart-position-top #site-header .mobile-cart .mini-cart-checkout {
flex: 1;
margin: 6px;
flex-basis: auto;
}
.widget_shopping_cart_content .cart_list .empty {
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
border: 0 none;
margin-bottom: 1.421em;
}
.hamburger-minicart {
position: relative;
display: inline-block;
margin: 5px 35px 0 0;
vertical-align: middle;
height: 60px;
text-align: left;
-webkit-transition: all .3s, transform 1s;
transition: all .3s, transform 1s;
-webkit-transform: translateX(0);
transform: translateX(0);
}
.logo-position-right .hamburger-minicart {
margin-right: 0px;
margin-left: 35px;
}
.hamburger-group.hamburger-size-small .hamburger-minicart {
height: 30px;
margin-right: 18px;
margin-top: 7px;
}
.hamburger-minicart.hamburger-minicart-size-small {
height: 30px;
margin-right: 20px;
}
.logo-position-right .hamburger-group.hamburger-size-small .hamburger-minicart {
margin-right: 0px;
margin-left: 20px;
}
.logo-position-right .hamburger-minicart.hamburger-minicart-size-small {
margin-right: 0px;
margin-left: 20px;
}
@media (max-width: 767px) {
#primary-navigation .hamburger-minicart {
display: none;
}
}
#primary-navigation.responsive .hamburger-minicart {
display: none;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li img,
.hamburger-minicart > .minicart ul li img,
.mobile-cart-position-top #site-header .mobile-cart ul li img {
height: auto;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart,
.hamburger-minicart > .minicart,
.mobile-cart-position-top #site-header .mobile-cart> .minicart {
background-color: var(--thegem-to-minicart-background-color, #ffffff);
border-color: #dfe5e8;
}
.mobile-cart-position-top #site-header .mobile-cart> .minicart {
background-color: var(--thegem-to-minicart-background-color, var(--styled-bg-color));
}
.mobile-cart-position-top #site-header .mobile-cart> .minicart .widget_shopping_cart_content {
background-color: var(--thegem-to-minicart-background-color, var(--styled-bg-color));
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li a:hover,
.hamburger-minicart > .minicart ul li a:hover {
color: #00bcd4;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .quantity,
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total,
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li.empty,
.hamburger-minicart > .minicart ul li .quantity,
.hamburger-minicart > .minicart .total,
.hamburger-minicart > .minicart ul li.empty,
.mobile-cart-position-top #site-header .mobile-cart ul li .quantity,
.mobile-cart-position-top #site-header .mobile-cart .total,
.mobile-cart-position-top #site-header .mobile-cart ul li.empty,
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total strong,
.hamburger-minicart > .minicart .total strong,
.mobile-cart-position-top #site-header .mobile-cart .total strong{
font-family: var(--thegem-to-body-font-family);
font-weight: var(--thegem-to-body-font-weight);
font-style: var(--thegem-to-body-font-style);
font-size: var(--thegem-to-body-font-size);
line-height: var(--thegem-to-body-line-height);
text-transform: var(--thegem-to-body-text-transform);
letter-spacing: var(--thegem-to-body-letter-spacing);
color: var(--thegem-to-body-color);
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .quantity span.amount,
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total span.amount,
.hamburger-minicart > .minicart ul li .quantity span.amount,
.hamburger-minicart > .minicart .total span.amount,
.mobile-cart-position-top #site-header .mobile-cart ul li .quantity span.amount,
.mobile-cart-position-top #site-header .mobile-cart .total span.amount {
font-family: var(--thegem-to-product-price-cart-font-family);
font-weight: var(--thegem-to-product-price-cart-font-weight);
font-style: var(--thegem-to-product-price-cart-font-style);
font-size: var(--thegem-to-product-price-cart-font-size-tiny);
line-height: var(--thegem-to-product-price-cart-line-height-tiny);
text-transform: var(--thegem-to-product-price-cart-text-transform);
letter-spacing: var(--thegem-to-product-price-cart-letter-spacing);
color: var(--thegem-to-product-price-cart-color);
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total span.amount,
.hamburger-minicart > .minicart .total span.amount,
.mobile-cart-position-top #site-header .mobile-cart .total span.amount {
font-size: var(--thegem-to-product-price-cart-font-size);
line-height: var(--thegem-to-product-price-cart-line-height);
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li a.remove,
.hamburger-minicart > .minicart ul li a.remove,
.mobile-cart-position-top #site-header .mobile-cart ul li a.remove {
font-size: 18px;
color: #99a9b5;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total,
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons,
.hamburger-minicart > .minicart .total,
.hamburger-minicart > .minicart .buttons,
.mobile-cart-position-top #site-header .mobile-cart .total,
.mobile-cart-position-top #site-header .mobile-cart .buttons {
background-color: var(--styled-bg-color, #f0f3f2);
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li.sale .minicart-image:before,
.hamburger-minicart > .minicart ul li.sale .minicart-image:before,
.mobile-cart-position-top #site-header .mobile-cart ul li.sale .minicart-image:before {
font-family: var(--thegem-to-body-font-family);
font-size: var(--thegem-to-body-font-size);
color: #FFFFFF;
line-height: 24px;
background-color: var(--thegem-to-hover-default-color, #00BCD4);
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-checkout .gem-button,
.hamburger-minicart > .minicart .buttons .mini-cart-checkout .gem-button,
.mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-checkout .gem-button {
border-color: #46485c;
color: #46485c;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-checkout .gem-button:hover,
.hamburger-minicart > .minicart .buttons .mini-cart-checkout .gem-button:hover,
.mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-checkout .gem-button:hover {
background: #46485c;
color: #ffffff;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-view-cart .gem-button,
.hamburger-minicart > .minicart .buttons .mini-cart-view-cart .gem-button,
.mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-view-cart .gem-button {
background-color: #00bcd4;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-view-cart .gem-button:hover,
.hamburger-minicart > .minicart .buttons .mini-cart-view-cart .gem-button:hover,
.mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-view-cart .gem-button:hover {
border-color: #00bcd4;
background-color: transparent;
color: #00bcd4;
}
#site-header .mobile-cart {
display: none;
vertical-align: middle;
padding: 15px 0;
width: 36px;
height: 60px;
}
#site-header .mobile-cart:before {
content: '';
display: block;
height: 0;
width: 36px;
}
@media (max-width: 767px) {
.mobile-cart-position-top #site-header .mobile-cart {
display: table-cell;
}
.mobile-cart-position-top #site-header .site-title {
text-align: center;
width: 99%;
}
.mobile-cart-position-top #site-header .site-title .site-logo {
margin: 0 auto;
}
.mobile-cart-position-top #site-header .primary-navigation,
.mobile-cart-position-top #site-header #perspective-menu-buttons {
width: auto;
}
}
.mobile-cart-position-top #site-header .mobile-cart > a {
display: block;
vertical-align: middle;
position: relative;
margin: 0 auto;
text-align: center;
}
.mobile-cart-position-top #site-header .mobile-cart > a:before { content: '';
margin-right: 0;
vertical-align: top;
line-height: inherit;
display: inline-block;
text-align: center;
width: 100%;
height: 24px;
padding-right: 0;
background-color: #3c3950;
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M17,18A2,2 0 0,1 19,20A2,2 0 0,1 17,22C15.89,22 15,21.1 15,20C15,18.89 15.89,18 17,18M1,2H4.27L5.21,4H20A1,1 0 0,1 21,5C21,5.17 20.95,5.34 20.88,5.5L17.3,11.97C16.96,12.58 16.3,13 15.55,13H8.1L7.2,14.63L7.17,14.75A0.25,0.25 0 0,0 7.42,15H19V17H7C5.89,17 5,16.1 5,15C5,14.65 5.09,14.32 5.24,14.04L6.6,11.59L3,4H1V2M7,18A2,2 0 0,1 9,20A2,2 0 0,1 7,22C5.89,22 5,21.1 5,20C5,18.89 5.89,18 7,18M16,11L18.78,6H6.14L8.5,11H16Z' /%3E%3C/svg%3E") no-repeat 50% 50%;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M17,18A2,2 0 0,1 19,20A2,2 0 0,1 17,22C15.89,22 15,21.1 15,20C15,18.89 15.89,18 17,18M1,2H4.27L5.21,4H20A1,1 0 0,1 21,5C21,5.17 20.95,5.34 20.88,5.5L17.3,11.97C16.96,12.58 16.3,13 15.55,13H8.1L7.2,14.63L7.17,14.75A0.25,0.25 0 0,0 7.42,15H19V17H7C5.89,17 5,16.1 5,15C5,14.65 5.09,14.32 5.24,14.04L6.6,11.59L3,4H1V2M7,18A2,2 0 0,1 9,20A2,2 0 0,1 7,22C5.89,22 5,21.1 5,20C5,18.89 5.89,18 7,18M16,11L18.78,6H6.14L8.5,11H16Z' /%3E%3C/svg%3E") no-repeat 50% 50%;
-webkit-mask-size: 24px;
mask-size: 24px;
}
.mobile-cart-position-top #site-header:not(.shrink) .header-colors-light .mobile-cart > a:before {
background-color: #ffffff;
}
.mobile-cart-position-top #site-header .mobile-cart .minicart-item-count {
position: absolute;
right: -3px;
top: -8px;
width: 18px;
height: 18px;
line-height: 18px;
font-size: 11px;
border-radius: 50%;
text-align: center;
}
.mobile-cart-position-top #site-header .mobile-cart > a.empty .minicart-item-count {
display: none;
}
.mobile-cart-position-top #site-header .mobile-cart .minicart {
position: fixed;
-webkit-perspective: 1000;
opacity: 1;
visibility: visible;
top: 0;
left: 0;
bottom: 0;
overflow-y: auto;
display: block;
width: 80%;
min-width: 300px;
max-width: 450px;
transform: translateX(-100%);
transition: transform 0.2s ease-out;
z-index: 999;
}
.mobile-cart-position-top #site-header .logo-position-right .mobile-cart .minicart {
left: auto;
right: 0;
transform: translateX(100%);
}
.mobile-cart-position-top #site-header .mobile-cart .minicart.minicart-show {
transform: translateX(0);
}
.admin-bar.mobile-cart-position-top #site-header .mobile-cart .minicart {
top: 32px;
}
@media (max-width: 767px) {
.admin-bar.mobile-cart-position-top #site-header .mobile-cart .minicart {
top: 46px;
}
}
@media (max-width: 599px) {
.admin-bar.mobile-cart-position-top #site-header.shrink.fixed .mobile-cart .minicart {
top: 0;
}
}
.mobile-cart-header {
display: none;
}
.mobile-cart .mobile-cart-header {
display: block;
position: relative;
padding: 23px 24px;
}
.mobile-cart .mobile-cart-header .mobile-cart-header-title {
margin: 0;
}
.mobile-cart .mobile-cart-header .mobile-cart-header-title:before {
font-family: 'thegem-icons';
font-weight: normal;
font-style: normal;
font-size: 24px;
content: '\e613';
vertical-align: top;
line-height: inherit;
display: inline-block;
text-align: center;
margin-right: 10px;
color: #00bcd4;
}
.mobile-cart-header-close {
position: absolute;
top: 50%;
right: 24px;
margin-top: -15px;
width: 30px;
height: 30px;
}
.mobile-cart-header-close .cart-close-line-1,
.mobile-cart-header-close .cart-close-line-2 {
position: absolute;
top: 50%;
left: 0;
width: 100%;
height: 3px;
background: #99a9b5;
margin-top: -2px;
}
.mobile-cart-header-close .cart-close-line-1 {
transform: rotate(45deg);
}
.mobile-cart-header-close .cart-close-line-2 {
transform: rotate(-45deg);
}
.mobile-minicart-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 998;
background: #000000;
opacity: 0;
visibility: hidden;
transition: all 1s;
}
#site-header.fixed.shrink.shrink-mobile.hidden .mobile-minicart-overlay { }
body.mobile-minicart-opened .mobile-minicart-overlay {
opacity: 0.7;
visibility: visible;
}
body.mobile-minicart-opened {
position: fixed;
overflow: hidden;
width: 100%;
height: 100%;
}
body.mobile-minicart-opened #wpadminbar {
top: -46px;
}
.mobile-cart-position-top #site-header .mobile-cart ul li a.remove {
font-size: 24px;
right: 15px;
top: 5px;
}
.mobile-cart-position-top #site-header .mobile-cart ul li img {
width: 80px;
}
.mobile-cart-position-top #site-header .mobile-cart .total {
text-align: center;
margin-top: 0;
}
.mobile-cart-position-top #site-header .mobile-cart .total strong,
.mobile-cart-position-top #site-header .mobile-cart .total span.amount {
float: none;
}
.mobile-cart-position-top #site-header .mobile-cart .buttons {
text-align: center;
}
.mobile-cart-position-top #site-header .mobile-cart .buttons .gem-button-container {
float: none;
margin: 10px 5px;
}
.mobile-cart-position-top #site-header .mobile-cart .widget_shopping_cart_content ul.cart_list {
padding: 0;
}
.mobile-cart-position-top #site-header .mobile-cart .widget_shopping_cart_content ul.cart_list > li {
padding: 15px;
margin: 0;
}
#site-header.fixed.shrink .hamburger-minicart {
margin-right: 18px;
margin-top: 7px;
height: auto;
}
#site-header.fixed.shrink .logo-position-right .hamburger-minicart {
margin-right: 0;
margin-left: 18px;
}
#site-header.fixed.shrink .hamburger-minicart > a {
line-height: 1;
}
#site-header.fixed.shrink .hamburger-minicart > a:before {
font-size: 24px;
}
#primary-menu.nav-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content ul.cart_list,
.hamburger-minicart .minicart .widget_shopping_cart_content ul.cart_list {
max-height: 412px;
overflow-y: auto;
} body p.total.wc-gzd-total-mini-cart{
margin: 0 !important;
} body.notification-locked{
overflow: hidden;
}
body.notification-locked .mobile-minicart-overlay{
display: none;
}
body.notification-locked.compensate-for-scrollbar{
margin-right: 0;
}
body.notification-locked .fancybox-container{
transition: all 0.2s;
visibility: hidden;
opacity: 0;
}
.thegem-popup-notification-sidebar{
position: fixed;
display: inline;
width: 100vw;
height: 100%;
max-height: 100vh;
left: 0;
top: 0;
bottom: 0;
right: 0;
opacity: 0;
visibility: hidden;
margin: 0;
padding: 0;
z-index: -1;
background: rgba(33,35,49,.5);
transform: none;
pointer-events: none;
transition: all 0.3s;
}
.thegem-popup-notification-sidebar.active{
opacity: 1;
visibility: visible;
pointer-events: auto;
z-index: 99999;
}
.thegem-popup-notification-sidebar .notification-sidebar{
position: fixed;
right: 0;
bottom: 0;
width: 100%;
max-width: 410px;
height: 100%;
display: flex;
flex-direction: column;
background-color: var(--thegem-to-minicart-background-color, #FFFFFF);
opacity: 0;
visibility: hidden;
transform: translate3d(100%,0,0);
-webkit-transform: translate3d(100%,0,0);
transition: all 0.3s;
}
body.admin-bar .thegem-popup-notification-sidebar .notification-sidebar{
height: calc(100% - 32px);
}
.thegem-popup-notification-sidebar.active .notification-sidebar{
transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
opacity: 1;
visibility: visible;
}
.thegem-popup-notification-sidebar .mobile-cart-header{
display: none !important;
}
.thegem-popup-notification-sidebar .notification-sidebar-caption{
position: relative;
display: flex;
align-items: center;
flex: 0 0 auto;
min-height: 85px;
margin: 0 25px;
border-bottom: 1px solid var(--thegem-to-box-border-color);
}
.thegem-popup-notification-sidebar .notification-sidebar-caption .title{
font-family: var(--thegem-to-light-title-font-family);
font-style: var(--thegem-to-light-title-font-style);
font-weight: var(--thegem-to-light-title-font-weight);
font-size: var(--thegem-to-h3-font-size);
line-height: 1;
text-transform: capitalize;
letter-spacing: 0;
color: var(--thegem-to-body-color);
}
.thegem-popup-notification-sidebar .notification-sidebar-caption .close{
position: absolute;
width: 36px;
height: 36px;
left: -85px;
font-size: 0;
padding: 0;
cursor: pointer;
transition: all 0.3s linear;
}
.thegem-popup-notification-sidebar .notification-sidebar-caption .close:hover{
opacity: 0.8;
}
.thegem-popup-notification-sidebar .notification-sidebar-caption .close:before,
.thegem-popup-notification-sidebar .notification-sidebar-caption .close:after{
content: '';
position: absolute;
top: 0;
left: 50%;
margin-left: -2px;
width: 4px;
height: 100%;
background-color: #FFFFFF;
}
.thegem-popup-notification-sidebar .notification-sidebar-caption .close:before{
transform: rotate(46deg);
}
.thegem-popup-notification-sidebar .notification-sidebar-caption .close:after{
transform: rotate(-46deg);
}
.thegem-popup-notification-sidebar .notification-sidebar-content{
position: relative;
flex: 1 1 100%;
}
.thegem-popup-notification-sidebar .widget_shopping_cart_content{
position: relative;
display: flex;
flex-direction: column;
height: 100%;
}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart{
position: relative;
width: 100%;
flex: 1 1 0;
padding: 0 25px;
overflow-x: hidden;
overflow-y: auto;
white-space: inherit;
transition: none;
opacity: inherit;
visibility: inherit;
border: 0;
}
.thegem-popup-notification-sidebar .minicart-contents-wrap {
position: relative;
width: 100%;
flex: 1 1 0;
overflow-x: hidden;
overflow-y: auto;
}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart::-webkit-scrollbar,
.thegem-popup-notification-sidebar .minicart-contents-wrap::-webkit-scrollbar {
width: 4px;
background-color: transparent;
}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart::-webkit-scrollbar-track,
.thegem-popup-notification-sidebar .minicart-contents-wrap::-webkit-scrollbar-track {
background-color: transparent;
}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart::-webkit-scrollbar-thumb,
.thegem-popup-notification-sidebar .minicart-contents-wrap::-webkit-scrollbar-thumb {
background-color: var(--thegem-to-box-border-color);
border-radius: 2px;
}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart li {
position: relative;
display: flex;
flex-direction: column;
padding: 10px 0 10px 35px;
width: 100%;
min-height: 90px;
margin: 0;
border: 0 !important;
border-bottom: 1px solid var(--thegem-to-box-border-color) !important;
}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart__empty-message{
display: none !important;
}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart li:last-child{
border: 0 !important;
}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart a.remove_from_cart_button{
position: absolute;
left: 0;
right: auto;
top: 36px;
width: 15px;
height: 15px;
padding: 0;
margin: 0;
line-height: 1;
font-size: 0;
text-indent: unset;
color: var(--thegem-to-body-color);
border: 0;
border-radius: 0;
transition: all 0.3s linear;
}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart a.remove_from_cart_button:before{
content: '\e68a';
font-family: 'thegem-icons';
font-size: 16px;
font-weight: normal;
font-style: normal;
}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart a.remove_from_cart_button:hover{
color: var(--thegem-to-styled-color3);
border-color: var(--thegem-to-styled-color3);
}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart a:not(.remove_from_cart_button){
position: relative;
color: var(--thegem-to-product-title-cart-color);
padding: 0 0 0 90px;
line-height: inherit;
border: 0;
margin: 0;
}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .minicart-image{
position: absolute;
left: 0;
right: auto;
top: 0;
float: none;
margin: 0;
}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .minicart-image:before{
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: var(--thegem-to-styled-color1-03);
opacity: 0;
visibility: hidden;
z-index: -1;
transition: all 0.3s linear;
}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart a:not(.remove_from_cart_button):hover .minicart-image:before{
opacity: 1;
visibility: visible;
z-index: 1;
}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .minicart-image img{
width: 70px;
max-width: none;
height: auto;
margin: 0;
}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation{
position: relative;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
margin: 0 0 0 90px;
padding: 0;
}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation p,
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation dt,
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation dd{
padding: 0;
margin: 0;
font-size: var(--thegem-to-body-tiny-font-size);
line-height: var(--thegem-to-body-tiny-line-height);
color: var( --thegem-to-date-filter-subtitle-color);
}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation dt,
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation dd{
margin-right: 5px;
}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .quantity{
position: relative;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
margin: 0 0 0 90px;
padding: 0;
font-family: var(--thegem-to-product-price-cart-font-family);
font-style: var(--thegem-to-product-price-cart-font-style);
font-weight: var(--thegem-to-product-price-cart-font-weight);
font-size: calc(var(--thegem-to-product-price-cart-font-size) * 0.6);
line-height: var(--thegem-to-product-price-cart-line-height);
color: var(--thegem-to-product-price-cart-color);
}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .quantity .amount{
font-size: calc(var(--thegem-to-product-price-cart-font-size) * 0.75);
padding-left: 4px;
color: var(--thegem-to-product-price-color);
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__total,
.thegem-popup-notification-sidebar .woocommerce-mini-cart__subtotal {
position: relative;
display: flex;
align-items: center;
padding: 20px 25px 0 25px;
justify-content: space-between;
margin-top: auto;
background-color: var(--styled-bg-color);
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__total strong,
.thegem-popup-notification-sidebar .woocommerce-mini-cart__subtotal strong{
font-family: var(--thegem-to-body-font-family);
font-style: var(--thegem-to-body-font-style);
font-weight: var(--thegem-to-body-font-weight);
font-size: var(--thegem-to-body-font-size);
line-height: var(--thegem-to-product-price-line-height);
color: var(--thegem-to-body-color);
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__total .amount,
.thegem-popup-notification-sidebar .woocommerce-mini-cart__subtotal .amount{
font-family: var(--thegem-to-product-price-cart-font-family) !important;
font-style: var(--thegem-to-product-price-cart-font-style);
font-weight: var(--thegem-to-product-price-cart-font-weight);
font-size: var(--thegem-to-product-price-cart-font-size);
line-height: var(--thegem-to-product-price-line-height);
color: var(--thegem-to-product-price-cart-color) !important;
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__total:has(+ .minicart-template-placeholder),
.thegem-popup-notification-sidebar .woocommerce-mini-cart__subtotal:has(+ .minicart-template-placeholder) {
padding-bottom: 20px;
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__infobox{
position: relative;
display: block;
text-align: right;
padding: 0 25px;
font-family: var(--thegem-to-body-tiny-font-family);
font-style: var(--thegem-to-body-tiny-font-style);
font-weight: var(--thegem-to-body-tiny-font-weight);
font-size: var(--thegem-to-body-tiny-font-size);
line-height: var(--thegem-to-body-tiny-line-height);
color: var(--thegem-to-body-color);
background-color: var(--styled-bg-color);
}
.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart{
position: relative;
padding: 0 25px !important;
text-align: right !important;
color: var(--thegem-to-body-color) !important;
background-color: var(--styled-bg-color) !important;
}
.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart,
.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart a{
font-family: var(--thegem-to-body-font-family) !important;
font-weight: var(--thegem-to-body-font-weight) !important;
font-style: var(--thegem-to-body-font-style) !important;
font-size: var(--thegem-to-body-tiny-font-size) !important;
line-height: var(--thegem-to-body-tiny-line-height) !important;
text-transform: var(--thegem-to-body-text-transform) !important;
letter-spacing: var(--thegem-to-body-letter-spacing) !important;
}
.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart:first-of-type{
padding-top: 10px !important;
}
.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart .amount{
font-family: var(--thegem-to-product-price-cart-font-family) !important;
font-style: var(--thegem-to-product-price-cart-font-style);
font-weight: var(--thegem-to-product-price-cart-font-weight);
font-size: calc(var(--thegem-to-product-price-cart-font-size) * 0.833);
}
.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart .amount,
.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart a{
padding-left: 3px;
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__buttons{
position: relative;
display: flex;
flex-direction: column;
padding: 20px 25px 25px 25px;
background-color: var(--styled-bg-color);
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__buttons .gem-button{
flex: auto;
margin: 0;
min-height: 40px;
line-height: 36px;
width: 100%;
border: 2px solid var(--thegem-to-styled-color1);
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__buttons .mini-cart-view-cart{
margin-bottom: 10px;
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty{
position: relative;
display: flex;
flex-direction: column;
align-items: center;
margin-top: 40px;
padding: 0 25px;
text-align: center;
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-icon{
position: relative;
margin-bottom: 20px;
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-icon:after{
content: '';
font-size: 100px;
width: 1em;
height: 1em;
line-height: 1em;
display: block;
-webkit-mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M14.12,8.53L12,6.41L9.88,8.54L8.46,7.12L10.59,5L8.47,2.88L9.88,1.47L12,3.59L14.12,1.46L15.54,2.88L13.41,5L15.53,7.12L14.12,8.53M7,18A2,2 0 0,1 9,20A2,2 0 0,1 7,22A2,2 0 0,1 5,20A2,2 0 0,1 7,18M17,18A2,2 0 0,1 19,20A2,2 0 0,1 17,22A2,2 0 0,1 15,20A2,2 0 0,1 17,18M7.17,14.75A0.25,0.25 0 0,0 7.42,15H19V17H7A2,2 0 0,1 5,15C5,14.65 5.09,14.32 5.25,14.04L6.6,11.59L3,4H1V2H4.27L5.21,4L6.16,6L8.4,10.73L8.53,11H15.55L18.31,6L19.41,4H19.42L21.16,4.96L17.3,11.97C16.96,12.59 16.3,13 15.55,13H8.1L7.2,14.63L7.17,14.75Z' /%3E%3C/svg%3E") no-repeat 50% 50%;
mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M14.12,8.53L12,6.41L9.88,8.54L8.46,7.12L10.59,5L8.47,2.88L9.88,1.47L12,3.59L14.12,1.46L15.54,2.88L13.41,5L15.53,7.12L14.12,8.53M7,18A2,2 0 0,1 9,20A2,2 0 0,1 7,22A2,2 0 0,1 5,20A2,2 0 0,1 7,18M17,18A2,2 0 0,1 19,20A2,2 0 0,1 17,22A2,2 0 0,1 15,20A2,2 0 0,1 17,18M7.17,14.75A0.25,0.25 0 0,0 7.42,15H19V17H7A2,2 0 0,1 5,15C5,14.65 5.09,14.32 5.25,14.04L6.6,11.59L3,4H1V2H4.27L5.21,4L6.16,6L8.4,10.73L8.53,11H15.55L18.31,6L19.41,4H19.42L21.16,4.96L17.3,11.97C16.96,12.59 16.3,13 15.55,13H8.1L7.2,14.63L7.17,14.75Z' /%3E%3C/svg%3E") no-repeat 50% 50%;
-webkit-mask-size: 1em;
mask-size: 1em;
background-color: var(--thegem-to-box-border-color);
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-title{
font-family: var(--thegem-to-h6-font-family);
font-style: var(--thegem-to-h6-font-style);
font-weight: var(--thegem-to-h6-font-weight);
font-size: var(--thegem-to-h6-font-size);
line-height: var(--thegem-to-h6-line-height);
text-transform: var(--thegem-to-h6-text-transform);
color: var(--thegem-to-h6-color);
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-subtitle{
padding: 0 30px;
margin-top: 15px;
font-family: var(--thegem-to-body-font-family);
font-style: var(--thegem-to-body-font-style);
font-weight: var(--thegem-to-body-font-weight);
font-size: var(--thegem-to-body-font-size);
line-height: var(--thegem-to-body-line-height);
text-transform: var(--thegem-to-body-text-transform);
color: var(--thegem-to-body-color);
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-link{
position: relative;
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-link .gem-button{
background-color: var(--thegem-to-styled-color1);
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-link .gem-button:hover{
background-color: var(--thegem-to-button-basic-background-color-hover);
}
.thegem-popup-notification-sidebar.hide-cart-btn .woocommerce-mini-cart__buttons .mini-cart-view-cart,
.thegem-popup-notification-sidebar.hide-infobox .woocommerce-mini-cart__infobox{
display: none !important;
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__quantity{
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
margin: 5px 0 0 90px;
}
.woocommerce-mini-cart-item__total{
white-space: nowrap;
font-family: var(--thegem-to-product-price-cart-font-family);
font-style: var(--thegem-to-product-price-cart-font-style);
font-weight: var(--thegem-to-product-price-cart-font-weight);
font-size: calc(var(--thegem-to-product-price-cart-font-size) * 0.833);
line-height: var(--thegem-to-product-price-cart-line-height);
color: var(--thegem-to-product-price-color);
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty {
position: relative;
display: inline-flex;
padding: 0;
max-width: 120px;
margin-right: 10px;
float: none;
border-radius: 3px;
border: 1px solid var(--thegem-to-box-border-color);
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty input.plus,
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty input.minus,
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty .quantity{
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 40px;
height: 38px;
background-color: transparent;
border: 0;
text-align: center;
margin: 0 !important;
padding: 0;
font-family: var(--thegem-to-body-font-family);
font-style: var(--thegem-to-body-font-style);
font-weight: var(--thegem-to-body-font-weight);
font-size: var(--thegem-to-body-font-size);
line-height: var(--thegem-to-body-line-height);
color: var(--thegem-to-body-color);
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty .quantity input[type="number"] {
padding: 0 5px;
border: 0;
font-size: var(--thegem-to-body-font-size);
border-left: 1px solid var(--thegem-to-box-border-color);
border-right: 1px solid var(--thegem-to-box-border-color);
background-color: transparent;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
text-align: center;
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty .quantity input[type="number"]::-webkit-outer-spin-button,
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty .quantity input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
}
.thegem-popup-notification-sidebar .blockUI.blockOverlay{
display: block;
background-color: rgba(255,255,255, 0.8) !important;
}
.thegem-popup-notification-sidebar .blockUI.blockOverlay:before,
.thegem-popup-notification-sidebar .loader:before{
display: block !important;
top: 40% !important;
}
.thegem-popup-notification-sidebar .blockUI.blockOverlay:after {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
display: inline-flex;
width: 20px;
height: 20px;
margin: -10px;
border-top: 2px solid rgba(255, 255, 255, 0.8);
border-right: 2px solid rgba(255, 255, 255, 0.8);
border-bottom: 2px solid rgba(255, 255, 255, 0.8);
border-left: 2px solid var(--thegem-to-styled-color1);
border-radius: 50%;
animation: block-overlay-spinner 0.5s infinite linear;
z-index: 1;
}
@keyframes block-overlay-spinner {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@media (max-width: 778px) {
body.admin-bar .thegem-popup-notification-sidebar .notification-sidebar{
height: calc(100% - 46px);
}
}
@media (max-width: 767px) {
.thegem-popup-notification-sidebar .notification-sidebar{
max-width: 320px;
}
.thegem-popup-notification-sidebar .notification-sidebar-caption{
margin: 0 15px;
min-height: 60px;
justify-content: space-between;
}
.thegem-popup-notification-sidebar .notification-sidebar-caption .title{
font-size: var(--thegem-to-h4-font-size);
}
.thegem-popup-notification-sidebar .notification-sidebar-caption .close{
position: relative;
width: 30px;
height: 30px;
left: auto;
right: auto;
top: auto;
}
.thegem-popup-notification-sidebar .notification-sidebar-caption .close:before,
.thegem-popup-notification-sidebar .notification-sidebar-caption .close:after{
background-color: var(--thegem-to-styled-color2);
}
.thegem-popup-notification-sidebar ul.woocommerce-mini-cart{
padding: 0 15px;
}
.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart{
padding: 0 15px !important;
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__total,
.thegem-popup-notification-sidebar .woocommerce-mini-cart__subtotal{
padding: 15px 15px 0 15px;
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__buttons{
padding: 15px;
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart__buttons .gem-button{
min-height: 30px;
line-height: 26px;
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty {
max-width: 90px;
}
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty input.plus,
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty input.minus,
.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty .quantity{
width: 30px;
height: auto;
}
}
.minicart-template-placeholder .thegem-template-content {
font-size: initial;
}
.minicart-template-placeholder .elementor-top-section {
padding: 0 21px;
}
.minicart-empty-template-placeholder .thegem-template-content {
font-size: initial;
}
.minicart-empty-template-placeholder .elementor-top-section {
padding: 0 21px;
}
.thegem-popup-notification-sidebar .minicart-empty-template-placeholder {
position: relative;
width: 100%;
flex: 1 1 0;
overflow-x: hidden;
overflow-y: auto;
}.woocommerce-cart .woocommerce,
.woocommerce-checkout .woocommerce {
margin-top: 79px;
}
.woocommerce-cart-layout-modern .woocommerce,
.woocommerce-checkout-layout-one-page-modern .woocommerce,
.woocommerce-wishlist-layout-modern .woocommerce {
margin-top: 0;
}
.woocommerce .checkout .tabs {
margin: 0;
}
.checkout .gem_tour_tabs_wrapper {
margin: 0;
}
.woocommerce .checkout_coupon {
display: block;
padding: 0 25px;
vertical-align: top;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 51px;
}
.woocommerce .checkout-steps + .checkout-notice {
margin-top: -80px;
}
.woocommerce .checkout-steps + .checkout-notice + .checkout_coupon {
margin-top: 15px;
}
.woocommerce .checkout-steps + .checkout-notice + .checkout_coupon + .woocommerce-checkout,
.woocommerce .checkout-steps + .checkout-notice + .checkout_coupon + .checkout-contents {
margin-top: 35px;
}
@media (max-width: 1199px) {
.woocommerce-checkout #customer_details.row {
margin-top: -3em;
}
.woocommerce-checkout #customer_details.row > * {
margin-top: 3em;
}
.woocommerce-checkout.woocommerce-checkout-one-page #customer_details.row {
margin-top: 0;
}
.woocommerce-checkout.woocommerce-checkout-one-page #customer_details.row > * {
margin-top: 0;
}
}
.woocommerce .woocommerce-billing-fields:after,
.woocommerce .woocommerce-shipping-fields:after,
.woocommerce-page .woocommerce-billing-fields:after,
.woocommerce-page .woocommerce-shipping-fields:after,
.woocommerce-page .woocommerce-account-fields:after,
.woocommerce-page .woocommerce-account-fields:after {
clear: both;
content: " ";
display: table;
}
.woocommerce-billing-collumns {
padding: 55px 19px 36px 19px;
}
.woocommerce-billing-collumns .woocommerce-billing-collumn {
display: inline-block;
width: 50%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0 16px;
vertical-align: top;
}
.woocommerce-billing-collumns .woocommerce-billing-collumn.odd {
padding-left: 0;
}
.woocommerce-billing-collumns .woocommerce-billing-collumn.even {
padding-right: 0;
}
.woocommerce-shipping-fields .woocommerce-billing-collumns {
padding-bottom: 0;
}
.woocommerce .checkout .form-row,
.woocommerce .checkout .shipping_address .shiping-address-continue,
.woocommerce .checkout #tab-checkout_billing .shiping-address-continue,
.woocommerce-billing-collumns.bottom-collumns,
.woocommerce .edit-address-form .woocommerce-billing-collumn .form-row {
position: relative;
margin: 16px 0 0 0;
float: left;
width: 100%;
}
.woocommerce .woocommerce-billing-fields > h2,
.woocommerce .woocommerce-shipping-fields > h2,
.woocommerce .woocommerce-additional-fields > h2,
.checkout-login h2,
.checkout-signin h2,
.woocommerce .my-account-signup h2,
.create-account-popup h2 {
position: relative;
margin: 0 0 12px 0;
}
.create-account-popup h2 {
margin-bottom: 47px;
}
.woocommerce .woocommerce-shipping-fields > h2 {
margin-bottom: 48px;
}
@media (max-width: 767px) {
.woocommerce .woocommerce-shipping-fields > h2 {
margin-bottom: 12px;
}
}
.checkout-login h2,
.woocommerce .my-account-signup h2 {
margin-bottom: 28px;
}
.checkout-signin h2 {
margin: 0 0 60px 0;
}
.woocommerce form.checkout .form-row-first,
.woocommerce form.checkout .form-row-last,
.woocommerce-page form.checkout .form-row-first,
.woocommerce-page form.checkout .form-row-last {
float: left;
overflow: visible;
width: 47%;
}
.woocommerce form.checkout .form-row-last,
.woocommerce-page form.checkout .form-row-last {
float: right;
}
.woocommerce-billing-collumns.bottom-collumns {
padding-top: 0;
}
.woocommerce-shipping-fields .shipping_address {
padding-bottom: 36px;
}
.woocommerce .checkout .woocommerce-billing-collumns .woocommerce-billing-collumn .form-row:first-child,
.woocommerce .edit-address-form .woocommerce-billing-collumns .woocommerce-billing-collumn .form-row:first-child {
margin: 0;
}
.woocommerce .checkout .form-row label,
.woocommerce .checkout .form-row label,
.woocommerce .edit-address-form .form-row label,
.woocommerce .checkout-login .login .form-row label,
.lost_reset_password .form-row label,
.woocommerce .my-account-signup .form-row label {
display: block;
margin: 0 0 7px 0;
}
.woocommerce .checkout  .form-row label abbr,
.woocommerce .edit-address-form .form-row label abbr,
.woocommerce .checkout-login .login .form-row label span.required,
.woocommerce .my-account-signup .form-row label span.required {
border: 0;
text-decoration: none;
}
.woocommerce .checkout .form-row .input-text,
.woocommerce .edit-address-form .form-row .input-text,
.select2-search .select2-input,
.woocommerce .checkout-login .login .form-row .input-text,
.woocommerce .lost_reset_password .input-text,
.woocommerce .my-account-signup .form-row .input-text,
.yith-wcwl-form .hidden-title-form input[type="text"] {
display: inline-block;
position: relative;
margin: 0;
width: 100%;
height: 40px;
text-align: left;
color: inherit;
vertical-align: top;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 0 18px;
}
.woocommerce .checkout .form-row .input-text[hidden] {
display: none;
}
.select2-search .select2-input {
height: 40px !important;
}
.woocommerce .checkout .form-row textarea.input-text,
.woocommerce .edit-address-form .form-row textarea.input-text {
height: 216px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 10px 18px;
}
.woocommerce .password-input {
display: flex;
}
.woocommerce .password-input .show-password-input {
position: relative;
width: 40px;
padding: 0;
display: flex;
margin-left: -40px;
background: transparent;
border: 0 none;
z-index: 1;
align-items: center;
justify-content: center;
}
.woocommerce .password-input .show-password-input:before {
width: 24px;
height: 24px;
font-family: 'thegem-icons';
font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 1em;
content: '\e68b';
}
.woocommerce .password-input .show-password-input.display-password:before {
content: '\e68c';
}
.chosen-container {
width: 100% !important;
position: relative;
display: inline-block;
vertical-align: middle;
min-width: 150px;
font: inherit;
}
.chosen-container-single .chosen-single,
.select2-container .select2-choice {
display: block;
padding: 0 17px;
padding-right: 37px;
height: 40px !important;
line-height: 38px !important;
overflow: hidden;
text-align: left;
white-space: nowrap;
position: static;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
background-image: none;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.select2-container .select2-choice {
position: relative;
}
.select2-container.select2-dropdown-open:not(.select2-drop-above) .select2-choice {
border-bottom-left-radius: 0;
-moz-border-bottom-left-radius: 0;
-webkit-border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
-moz-border-bottom-right-radius: 0;
-webkit-border-bottom-right-radius: 0;
}
.select2-container.select2-dropdown-open.select2-drop-above .select2-choice {
border-top-left-radius: 0;
-moz-border-top-left-radius: 0;
-webkit-border-top-left-radius: 0;
border-top-right-radius: 0;
-moz-border-top-right-radius: 0;
-webkit-border-top-right-radius: 0;
}
.chosen-container-single .chosen-single div,
.edit-address-form .form-row .chosen-container-single .chosen-single div,
.select2-container .select2-choice .select2-arrow {
width: 37px;
height: 38px;
position: absolute;
cursor: pointer;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
}
.chosen-container-single .chosen-single div:before,
.select2-container .select2-choice .select2-arrow:before {
content: '\e602';
position: absolute;
left: 5px;
top: 11px;
margin: 0;
font-family: 'thegem-icons';
font-style: normal;
font-size: 25px;
line-height: 14px;
font-weight: normal;
}
.select2-container.select2-dropdown-open .select2-choice .select2-arrow:before {
content: '\e600';
}
.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b {
background: none !important;
}
.select2-container .select2-choice .select2-arrow b {
display: none;
}
.chosen-container-single .chosen-single span,
.select2-container .select2-choice > .select2-chosen {
height: 100%;
color: inherit;
line-height: 38px;
margin: 0;
}
.select2-container.select2-container-active .select2-choice,
.select2-container.select2-container-active .select2-choices {
border: 1px solid #666;
}
.select2-search {
padding: 4px;
}
#ship-to-different-address-title {
padding: 0;
}
.woocommerce .checkout .woocommerce-billing-collumn .form-row label.checkbox,
.woocommerce-checkout #ship-to-different-address label.checkbox,
.woocommerce .checkout #payment .payment_methods li label,
.woocommerce .checkout .create-account-popup .form-row label.checkbox,
.woocommerce .checkout.woocommerce-checkout-one-page .form-row.create-account-checkbox label.checkbox {
position: static;
display: inline-block;
width: auto;
font-size: inherit;
color: inherit;
vertical-align: top;
}
.woocommerce .checkout #payment .payment_methods li label .about_paypal {
margin-left: 10px;
}
.woocommerce .checkout .create-account-popup p.create-account {
display: none;
}
.woocommerce .checkout div.create-account {
clear: both;
padding-top: 20px;
}
.woocommerce .checkout .create-account-popup div.create-account {
display: block !important;
height: auto !important;
padding-top: 0;
}
.woocommerce .checkout .shipping_address {
padding: 2px 0 0 0;
}
.woocommerce .checkout #tab-checkout_billing .shiping-address-continue {
float: right;
}
.woocommerce-checkout .form-row.create-account {
float: left;
}
.woocommerce .checkout .shipping_address .shiping-address-continue .button, .woocommerce .checkout #tab-checkout_billing .shiping-address-continue .button, .woocommerce .checkout .shiping-address-continue.shipping_address_bottom .button {
margin: -12px 0 0 0;
cursor: pointer;
}
.woocommerce .checkout .shiping-address-continue.shipping_address_bottom {
float: right;
}
.woocommerce .checkout .shiping-address-continue.shipping_address_bottom .button {
margin: 0 0 0 0;
}
.woocommerce .checkout .shiping-address-continue.shipping_address_bottom {
margin-top: -54px;
}
.woocommerce .checkout #payment .payment_methods {
list-style: none;
padding: 0;
margin: 0;
padding-left: 26px;
}
.woocommerce .checkout #payment .payment_methods li {
margin-bottom: 33px;
}
.woocommerce .checkout #payment .payment_methods li .payment_box {
margin-top: 31px;
padding: 21px 30px;
}
.woocommerce .checkout #payment .payment_methods li .payment_box p {
margin: 0;
}
.woocommerce .checkout .place-order {
float: right;
margin: 0;
}
.woocommerce .checkout .place-order #place_order {
margin: 0 0 0 0;
}
.woocommerce #order_review {
padding-bottom: 36px;
}
.order_review_shop_table_wrapper {
margin: 0 -15px;
padding-top: 8px;
}
.woocommerce table.shop_table.order-details {
width: 100%;
border: 0;
margin-bottom: 36px;
}
.checkout-cart-info > td {
padding: 28px 50px 19px;
}
.woocommerce table.checkout-cart-info-table {
width: 100%;
border: 0;
}
.woocommerce table.checkout-cart-info-table tr {
background-color: transparent;
}
.woocommerce table.checkout-cart-info-table tr:first-child {
border-top: 0;
}
.woocommerce table.checkout-cart-info-table tr th {
text-align: left;
font-weight: normal;
}
.woocommerce table.checkout-cart-info-table tr th,
.woocommerce table.checkout-cart-info-table tr td {
padding: 17px 0 21px 0;
}
.woocommerce table.shop_table.order-details thead tr th.product-name,
.woocommerce table.shop_table.order-details thead tr th.product-total {
padding: 15px 0 19px 0;
text-transform: uppercase;
}
.woocommerce table.shop_table.order-details thead tr th.product-name {
width: 65%;
text-align: left;
padding-left: 174px;
}
.woocommerce table.shop_table.order-details thead tr th.product-total {
width: 35%;
text-align: right;
padding-right: 111px;
}
.woocommerce table.shop_table.order-details tr.cart_item td.product-name,
.woocommerce table.shop_table.order-details tr.cart_item td.product-total,
.woocommerce table.shop_table.order-details tr.order_item td.product-name,
.woocommerce table.shop_table.order-details tr.order_item td.product-total {
padding: 38px 0 34px 0;
}
.woocommerce table.shop_table.order-details tr.cart_item td.product-name,
.woocommerce table.shop_table.order-details tr.order_item td.product-name {
text-align: left;
padding-left: 40px;
}
.woocommerce table.shop_table.order-details tr.cart_item td.product-name .product-thumbnail,
.woocommerce table.shop_table.order-details tr.order_item td.product-name .product-thumbnail {
display: inline-block;
margin: 0 26px 0 0;
vertical-align: middle;
}
.woocommerce table.shop_table.order-details tr.cart_item td.product-name .product-thumbnail img,
.woocommerce table.shop_table.order-details tr.order_item td.product-name .product-thumbnail img {
width: 90px;
}
.woocommerce table.shop_table.order-details tr.cart_item td.product-name .product-info,
.woocommerce table.shop_table.order-details tr.order_item td.product-name .product-info {
display: inline-block;
vertical-align: middle;
}
.woocommerce table.shop_table.order-details tr.cart_item td.product-name .product-info .styled-subtitle,
.woocommerce table.shop_table.order-details tr.order_item td.product-name .product-info .styled-subtitle {
margin-top: 0;
margin-bottom: 0;
text-transform: none;
}
.woocommerce table.shop_table.order-details tr.cart_item td.product-name .product-info dl.variation dt,
.woocommerce table.shop_table.order-details tr.order_item td.product-name .product-info dl.variation dt {
float: left;
}
.woocommerce table.shop_table.order-details tr.cart_item td.product-name .product-info dl.variation dd,
.woocommerce table.shop_table.order-details tr.order_item td.product-name .product-info dl.variation dd {
}
.woocommerce table.shop_table.order-details tr.cart_item td.product-total,
.woocommerce table.shop_table.order-details tr.order_item td.product-total {
text-align: right;
padding-right: 57px;
}
@media only screen and (max-width:800px) {
.woocommerce-billing-collumns .woocommerce-billing-collumn {
display: block;
width: 100%;
padding-left: 0;
padding-right: 0;
margin-top: 62px;
}
.woocommerce-billing-collumns .woocommerce-billing-collumn:first-child {
margin: 0;
}
}
@media only screen and (max-width:540px) {
.woocommerce .checkout_coupon .coupon {
float: none;
}
.woocommerce .checkout_coupon .coupon #coupon_code {
margin-right: 0;
width: 100%;
margin-bottom: 10px;
}
}
.woocommerce ul.woocommerce-error {
padding: 0;
margin: 0 0 46px 0;
list-style: none;
}
.woocommerce ul.woocommerce-error li {
margin-top: 19px;
padding: 17px 30px 15px 93px;
position: relative;
}
.woocommerce ul.woocommerce-error li:first-child {
margin: 0;
}
.woocommerce ul.woocommerce-error li strong {
font-weight: normal;
}
.woocommerce ul.woocommerce-error li:before {
position: absolute;
left: 28px;
top: 50%;
font-size: 24px;
font-family: 'thegem-icons';
font-style: normal;
content: '\e66a';
font-weight: normal;
display: inline-block;
width: 50px;
height: 50px;
line-height: 48px;
text-align: center;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
margin-top: -25px;
}
.checkout-login-box, .checkout-lost-password-box {
margin-bottom: 60px;
}
.checkout-lost-password-box {
margin: 0;
}
.woocommerce .checkout-login-box .login-message-box {
padding: 21px 35px 23px 35px;
margin-bottom: 26px;
}
.woocommerce .checkout-login-box .woocommerce-info a {
text-decoration: none;
}
.woocommerce .checkout-login-box .woocommerce-info a:hover {
text-decoration: underline;
}
.woocommerce .checkout-login-box p {
margin: 0;
}
.woocommerce .checkout-login-box h4 {
margin: 0;
}
.woocommerce .checkout-login-box .login {
margin-top: 27px;
}
.woocommerce #customer_login .checkout-login-box .login {
margin: 0;
}
.woocommerce .checkout-login-box .login .form-row,
.woocommerce .checkout-lost-password-box .form-row {
float: right;
margin-top: 12px;
margin-bottom: 24px;
}
.woocommerce .checkout-login-box .login .form-row .gem-button {
padding-left: 70px;
padding-right: 51px;
}
.woocommerce .checkout-lost-password-box .form-row {
float: left;
margin-bottom: 0;
margin-top: 26px;
}
.woocommerce .checkout-login-box .login .form-row.form-row-first,
.woocommerce .checkout-login-box .login .form-row.form-row-last,
.woocommerce .checkout-lost-password-box .form-row.form-row-first,
.woocommerce .checkout-lost-password-box .form-row.form-row-last {
float: left;
margin-top: 0;
}
.woocommerce .checkout-login-box .login .form-row.form-row-first,
.woocommerce .checkout-lost-password-box .form-row.form-row-first,
.woocommerce .checkout-lost-password-box .form-row.form-row-last {
margin-right: 30px;
}
.woocommerce .checkout-login-box .login .form-row label,
.woocommerce .checkout-lost-password-box .form-row label {
display: block;
margin-bottom: 12px;
}
.woocommerce .checkout-login-box .login .form-row .input-text,
.woocommerce .checkout-lost-password-box .form-row .input-text {
width: 370px;
}
.woocommerce .checkout-login-box .lost_password a {
font-size: 88.5%;
line-height: 1.421;
text-decoration: none;
}
.woocommerce .checkout-login-box .lost_password a:hover {
text-decoration: underline;
}
#customer_login .checkout-login-box .login .login-row {
margin: 0;
}
.woocommerce .checkout-login-box .login .form-row label.inline {
display: inline-block;
margin: 0 36px 0 8px;
color: inherit;
font-size: inherit;
}
.woocommerce .checkout-login-box .login .form-row .button,
.woocommerce .checkout-lost-password-box .form-row .button {
margin-top: 0;
}
.checkout-lost-password-text {
margin-bottom: 36px;
}
.woocommerce #customer_login {
width: 100%;
}
.woocommerce .edit-address-form {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid transparent;
padding: 56px 41px 65px 41px;
}
.woocommerce-account .woocommerce .edit-address-form {
padding: 0;
border: 0 none;
}
.woocommerce-account .woocommerce .main-account-title {
margin-top: -10px;
}
.woocommerce-account .woocommerce h2 {
margin-bottom: 12px;
}
.edit-address-form .form-row .chosen-container {
width: 100% !important;
}
.woocommerce .edit-address-form .edit-address-form-save {
float: right;
}
.woocommerce .edit-address-form .edit-address-form-save .button {
margin: -7px 0 0 0;
}
.woocommerce table.shop_table.order-details.received-order {
border: 1px solid transparent;
}
.woocommerce ul.order_details {
list-style: none;
padding: 0;
margin: 0 0 25px 0;
}
.woocommerce ul.order_details li {
margin: 11px 0 0 0;
padding: 0 0 0 23px;
position: relative;
}
.woocommerce ul.order_details li:before {
content: '\e647';
position: absolute;
font-family: 'thegem-icons';
font-style: normal;
font-weight: normal;
left: 0;
}
.woocommerce ul.order_details li:first-child {
margin: 0;
}
.order-bank-details h2 {
margin: 30px 0 0 0;
}
table.myaccount-orders-table {
width: 100%;
margin-bottom: 36px;
border: 1px solid transparent;
}
table.myaccount-orders-table thead th {
padding: 7px 0 6px 0;
font-size: 15px;
text-align: center;
}
table.myaccount-orders-table tbody td {
padding: 23px 0;
text-align: center !important;
border-top: 1px solid transparent;
}
table.myaccount-orders-table tbody tr:first-child td {
border: 0;
}
table.myaccount-orders-table tbody td .button {
margin: 0;
}
.order-info mark {
font-weight: bold;
background: transparent;
}
.woocommerce ul.digital-downloads {
list-style: none;
padding: 0;
margin: 0;
}
.checkout-navigation-buttons {
margin-top: 25px;
margin-left: -10px;
margin-right: -10px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.checkout-navigation-buttons .checkout-prev-step,
.checkout-navigation-buttons .checkout-next-step,
.checkout-navigation-buttons .checkout-place-order {
padding: 10px;
}
.checkout-navigation-buttons .checkout-prev-step button,
.checkout-navigation-buttons .checkout-next-step button,
.checkout-navigation-buttons .checkout-place-order button {
margin: 0;
position: relative;
}
.checkout-navigation-buttons .checkout-place-order button {
border-width: 2px;
border-style: solid;
}
@media (min-width: 992px) {
.checkout-navigation-buttons .checkout-prev-step button {
padding-left: 46px;
}
.checkout-navigation-buttons .checkout-next-step button {
padding-right: 46px;
}
.checkout-navigation-buttons .checkout-place-order button {
padding-left: 63px;
}
.checkout-navigation-buttons .checkout-prev-step button:before,
.checkout-navigation-buttons .checkout-next-step button:before,
.checkout-navigation-buttons .checkout-place-order button:before {
content: '\e603';
position: absolute;
left: 15px;
top: 0;
bottom: 0;
font-family: 'thegem-icons';
font-style: normal;
font-size: 25px;
font-weight: normal;
}
.checkout-navigation-buttons .checkout-next-step button:before {
content: '\e601';
left: auto;
right: 15px;
}
.checkout-navigation-buttons .checkout-place-order button:before {
content: '\e668';
left: 27px;
}
}
@media (max-width: 992px) {
.woocommerce .checkout-navigation-buttons .checkout-place-order button {
line-height: 36px;
}
}
@media (max-width: 499px) {
.checkout-navigation-buttons .checkout-prev-step,
.checkout-navigation-buttons .checkout-next-step,
.checkout-navigation-buttons .checkout-place-order {
flex-grow: 1;
flex-basis: 50%;
}
.checkout-navigation-buttons .checkout-prev-step button,
.checkout-navigation-buttons .checkout-next-step button,
.checkout-navigation-buttons .checkout-place-order button {
width: 100%;
}
}
h2#order_review_heading {
margin: 0 0 30px 0;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-payment-total {
width: auto;
float: right;
}
.woocommerce .woocommerce-checkout .shop_table tfoot > tr > td {
padding-top: 1px;
padding-bottom: 4px;
padding-left: 0;
padding-right: 0;
border: 1px solid #ffffff;
border-top: 0;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total th,
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total td {
text-align: left;
border: 0;
border-top: 1px solid #ffffff;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total tr:first-child th,
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total tr:first-child td {
border: 0;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total th {
min-width: 150px;
padding: 16px 55px 16px 0;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total td {
min-width: 150px;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods,
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment #payment.woocommerce-checkout-payment .payment_methods {
list-style: none;
padding: 0;
margin: 0;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment,
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment {
margin-top: 69px;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods .payment_box,
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods .payment_box {
padding: 50px 80px 51px 135px;
margin: 23px 0 0 0;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
position: relative;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods .payment_box:before,
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods .payment_box:before {
content: '\e646';
width: 50px;
height: 50px;
font-family: 'thegem-icons';
font-style: normal;
font-size: 25px;
line-height: 14px;
font-weight: normal;
position: absolute;
left: 46px;
top: 50%;
margin-top: -25px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
text-align: center;
line-height: 50px;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods li,
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods li {
margin: 0;
border-top: 1px solid #ffffff;
padding: 18px 0 20px 0;
}
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment.no-dividers .payment_methods li {
border-top: 0 none;
}
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment #payment.woocommerce-checkout-payment .payment_methods li {
margin: 0;
padding: 18px 0 20px 0;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods li:last-child,
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods li:last-child {
border-bottom-width: 1px;
border-bottom-style: solid;
}
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment.no-dividers .payment_methods li:last-child {
border-bottom: 0 none;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods li:first-child,
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods li:first-child {
border-top: 0;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods label,
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods label {
display: inline;
vertical-align: middle;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods .radio-sign,
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods .radio-sign {
width: 16px;
height: 16px;
border-width: 2px;
margin-right: 12px;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods .radio-sign:before,
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods .radio-sign:before {
width: 8px;
height: 8px;
margin-left: -4px;
margin-top: -4px;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods .payment_method_paypal label img,
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods .payment_method_paypal label img {
float: right;
max-width: 165px;
vertical-align: baseline;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .terms,
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .terms {
margin: 0 0 30px 0;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .terms label,
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .terms label {
display: inline;
margin: 0;
vertical-align: middle;
}
.woocommerce .woocommerce-checkout #ship-to-different-address {
padding-bottom: 10px;
}
.woocommerce .woocommerce-checkout #ship-to-different-address label {
vertical-align: middle;
margin: 0;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .checkbox-sign,
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .checkbox-sign,
.woocommerce .checkout-login-remember .checkbox-sign,
.woocommerce .woocommerce-checkout #ship-to-different-address .checkbox-sign,
.woocommerce .create-account-popup .checkbox-sign,
.woocommerce .wishlist_table .checkbox-sign,
.woocommerce .woocommerce-checkout-one-page .create-account .checkbox-sign {
width: 24px;
height: 24px;
margin-right: 12px;
border-width: 1px;
vertical-align: middle;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .place-order,
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .place-order {
margin-top: 30px;
}
h2#order_review_heading,
.woocommerce-billing-fields h2,
h2#ship-to-different-address-title,
.checkout-login h2,
.checkout-signin h2,
.woocommerce .my-account-signup h2,
.create-account-popup h2 {
padding-left: 60px;
position: relative;
}
h2#order_review_heading:before,
.woocommerce-billing-fields h2:before,
h2#ship-to-different-address-title:before,
.checkout-login h2:before,
.checkout-signin h2:before,
.woocommerce .my-account-signup h2:before,
.create-account-popup h2:before {
content: '\e663';
display: inline-block;
font-family: 'thegem-icons';
font-style: normal;
font-size: 48px;
font-weight: normal;
position: absolute;
left: 0;
}
.checkout-login h2:before,
.checkout-signin h2:before,
.woocommerce .my-account-signup h2:before {
left: -5px;
}
.woocommerce-billing-fields h2:before {
content: '\e664';
}
h2#ship-to-different-address-title:before {
content: '\e665';
}
.checkout-login h2:before {
content: '\e666';
}
.checkout-signin h2:before {
content: '\e667';
}
.woocommerce .my-account-signup h2:before {
content: '\e667';
}
.create-account-popup h2:before {
content: '\e622';
}
@media (max-width: 992px) {
h2#order_review_heading,
.woocommerce-billing-fields h2,
h2#ship-to-different-address-title,
.checkout-login h2,
.checkout-signin h2,
.woocommerce .my-account-signup h2,
.create-account-popup h2 {
padding-left: 0;
}
h2#order_review_heading:before,
.woocommerce-billing-fields h2:before,
h2#ship-to-different-address-title:before,
.checkout-login h2:before,
.checkout-signin h2:before,
.woocommerce .my-account-signup h2:before,
.create-account-popup h2:before {
display: none;
}
}
@media (min-width: 768px) and (max-width: 992px) {
h2#order_review_heading,
.woocommerce-billing-fields h2,
h2#ship-to-different-address-title,
.woocommerce-additional-fields > h2,
.checkout-login h2,
.checkout-signin h2,
.woocommerce .my-account-signup h2,
.create-account-popup h2 {
font-size: 2.8646vw;
}
}
.woocommerce .checkout-login .login .form-row .input-text,
.woocommerce .my-account-signup .register .form-row .input-text {
width: 100%;
}
.woocommerce .my-account-signup .woocommerce-password-strength {
padding-top: 15px;
}
.woocommerce .my-account-signup .woocommerce-password-hint {
font-size: 14px;
display: block;
}
.woocommerce-password-strength.bad,
.woocommerce-password-strength.short {
color: #f44336;
}
.woocommerce-password-strength.good {
color: #e6ac00;
}
.woocommerce-password-strength.strong {
color: #3fc627;
}
.woocommerce .checkout-signin .checkout-as-guest {
margin-bottom: 49px;
}
.woocommerce .checkout-signin .checkout-as-guest,
.woocommerce .checkout-signin .checkout-create-account {
display: block;
}
.woocommerce .checkout-signin .checkout-as-guest button,
.woocommerce .checkout-signin .checkout-create-account button {
display: block;
width: 100%;
margin: 0;
}
.checkout-login .login .form-row .checkout-login-remember {
display: inline-block;
vertical-align: middle;
padding-top: 11px;
}
.checkout-login .login .form-row .checkout-login-remember label {
display: inline-block;
margin: 0 0 0 0;
vertical-align: middle;
}
.woocommerce .checkout-login .checkout-login-button,
.woocommerce .my-account-signup .register .checkout-login-button {
margin-right: 27px;
}
.woocommerce .checkout-login .checkout-login-button button,
.woocommerce .my-account-signup .register .checkout-login-button button {
margin: 0;
}
.woocommerce .checkout-login .login .form-row.inline {
display: inline-block;
vertical-align: top;
}
.woocommerce .checkout-login .login .checkout-login-remember {
margin-right: 17px;
}
.woocommerce .checkout-login .login .lost_password {
display: inline-block;
vertical-align: middle;
margin: 0;
padding: 13px 0 0 0;
position: relative;
}
@media (min-width: 768px) {
.woocommerce .checkout-login .login .lost_password {
padding-left: 21px;
}
.woocommerce .checkout-login .login .lost_password:before {
content: '';
display: block;
width: 1px;
height: 30px;
font-size: 0;
position: absolute;
left: 0;
top: 10px;
}
}
.woocommerce .lost_reset_password .restore-password-button {
margin-top: 20px;
}
.woocommerce .lost_reset_password .gem-button {
margin: 0;
}
.woocommerce .lost_reset_password p {
margin: 0;
}
.woocommerce .lost_reset_password p.form-row input {
float: none;
}
.woocommerce .lost_reset_password p.form-row {
margin-top: 16px;
}
.woocommerce .lost_reset_password p.form-row.form-row-first,
.woocommerce .lost_reset_password p.form-row.form-row-last {
width: 47%;
margin-top: 30px;
}
@media (max-width: 767px) {
.woocommerce .lost_reset_password p.form-row.form-row-first,
.woocommerce .lost_reset_password p.form-row.form-row-last {
width: auto;
}
}
.woocommerce .lost_reset_password p.form-row.form-row-last {
margin-top: 16px;
}
.woocommerce .order-customer-details h3 {
margin: 0 0 25px 0;
}
.woocommerce .order-order-details {
margin-top: 67px;
margin-bottom: 77px;
}
.woocommerce .order-order-details .shop_table .product-total {
min-width: 0;
}
.woocommerce .order-order-details h2 {
margin: 0 0 41px 0;
}
#create-account-popup-overlay {
display: none;
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 10000;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}
.woocommerce .create-account-popup {
display: none;
width: 650px;
max-width: 100%;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 45px 54px 56px 54px;
position: fixed;
left: 50%;
top: 50%;
z-index: 10001;
visibility: visible;
transform: translateX(-50%) translateY(-50%);
box-shadow: 0 0 70px -20px rgba(56, 69, 84, 0.55);
-moz-box-shadow: 0 0 70px -20px rgba(56, 69, 84, 0.55);
-webkit-box-shadow: 0 0 70px -20px rgba(56, 69, 84, 0.55);
}
.woocommerce .create-account-popup .create-account-notice {
margin: 0 0 18px 0;
}
.woocommerce .create-account-popup .create-account-checkbox {
width: auto;
margin-bottom: 20px;
margin-right: 20px;
flex-grow: 1;
}
.woocommerce .create-account-popup .checkout-create-account-button {
}
.woocommerce .create-account-popup .checkout-create-account-button button {
margin: 0;
}
.woocommerce .create-account-popup .checkout-registration-buttons {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin: 0 -15px -15px;
padding-top: 15px;
}
.woocommerce .create-account-popup .checkout-registration-buttons .gem-button-container {
padding: 15px;
}
.woocommerce .create-account-popup .checkout-registration-buttons .gem-button {
margin: 0;
}
.woocommerce .create-account-popup .create-account-popup-bottom {
margin-top: 30px;
display: flex;
flex-wrap: wrap;
}
.woocommerce .checkout .create-account-popup .form-row label.checkbox,
.woocommerce .checkout.woocommerce-checkout-one-page .form-row.create-account-checkbox label.checkbox {
vertical-align: middle;
margin: 0;
}
.woocommerce-checkout-review-order-table .responsive > tr > td {
padding: 0;
border: 0 none;
}
@media (max-width: 767px) {
.woocommerce-checkout-review-order-table .no-responsive {
display: none;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total th {
padding-right: 0;
min-width: 0;
}
}
@media (min-width: 768px) {
.woocommerce-checkout-review-order-table .responsive {
display: none;
}
}
.woocommerce-checkout-review-order-table .product-name .size-woocommerce_thumbnail {
margin-right: 25px;
}
.woocommerce-checkout-review-order-table .product-name .product-wrap {
display: flex;
align-items: center;
}
.woocommerce-checkout-review-order-table .product-name .product-wrap dl.variation {
margin: 0;
} .woocommerce-checkout-one-page-modern .checkout-contents[data-tab-content-id="checkout-billing"] {
width: 60%;
}
.woocommerce-checkout-one-page-modern .checkout-contents[data-tab-content-id="checkout-payment"] {
width: 40%;
}
.woocommerce-checkout-layout-one-page-modern .woocommerce input[type="text"].coupon-code {
background: transparent;
}
.woocommerce-checkout-layout-one-page-modern #checkout-coupon-popup form.checkout_coupon {
display: block !important;
margin-bottom: 0;
border: 0 none;
padding: 0;
}
.woocommerce-checkout-layout-one-page-modern #checkout-coupon-popup form.checkout_coupon input[type="text"].coupon-code {
margin-top: 0;
margin-bottom: 0;
}
.woocommerce-checkout-layout-one-page-modern #checkout-coupon-popup form.checkout_coupon .gem-button {
margin: 0;
}
.woocommerce-checkout-layout-one-page-modern #checkout-login-popup form {
width: 400px;
max-width: 100%;
}
.woocommerce-checkout-layout-one-page-modern #checkout-login-popup h3 {
text-align: center;
margin-top: 0;
}
@media (min-width: 768px) {
.woocommerce-checkout-layout-one-page-modern #checkout-login-popup .checkout-login-remember,
.woocommerce-checkout-layout-one-page-modern #checkout-login-popup .lost_password {
padding-top: 0;
}
}
.woocommerce-checkout-layout-one-page-modern #checkout-login-popup .checkout-login .login .lost_password:before {
top: 0;
}
.woocommerce-checkout-layout-one-page-modern #checkout-login-popup .checkout-login .checkout-login-button {
margin-right: 0;
margin-top: 50px;
}
.woocommerce-checkout-layout-one-page-modern #checkout-login-popup .checkout-login .checkout-login-button button {
padding-left: 45px;
padding-right: 45px;
}
.woocommerce-checkout-layout-one-page-modern #checkout-login-popup .checkout-login .checkout-login-button button:hover {
background: transparent;
}
.woocommerce .checkout.woocommerce-checkout-one-page-modern .woocommerce-billing-fields h3 {
margin-top: 0;
}
.woocommerce .checkout.woocommerce-checkout-one-page-modern .checkbox-sign,
.woocommerce-checkout-layout-one-page-modern #checkout-login-popup .checkbox-sign {
background: transparent;
}
.woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern #customer_details > div:after {
border: 0 none;
margin-top: 0;
}
.woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern .order-review-inner {
padding-top: 1px;
border-radius: 3px;
}
.woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern .order-review-inner h3 {
padding-left: 38px;
padding-right: 38px;
}
.woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern .woocommerce-checkout-review-order-table thead {
display: none;
}
.woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern #order_review table tbody th {
font: inherit;
text-transform: inherit;
letter-spacing: inherit;
}
.woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern #order_review table tbody tr.woocommerce-shipping-totals th {
vertical-align: top;
}
.woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern #order_review table tbody td {
padding-top: 15px;
padding-bottom: 15px;
}
.woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern #order_review table tbody td.product-total {
min-width: 0;
padding-left: 10px;
}
.woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern .shop_table .product-name img.attachment-shop_thumbnail,
.woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern .shop_table .product-name img.attachment-woocommerce_thumbnail {
float: left;
width: 65px;
}
.woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern .shop_table .product-name .product-quantity {
padding: 0 10px;
border-radius: 10px;
font-weight: normal;
background-color: #e7edf0;
font-size: 14px;
white-space: nowrap;
}
.woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern .shop_table  .product-name dl.variation {
margin: 0 0 5px;
}
body.woocommerce-checkout-layout-one-page-modern .woocommerce .combobox-wrapper .combobox-button:before,
body.woocommerce-checkout-layout-one-page-modern #page .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow:before {
content: '\e602';
font-size: 16px;
text-align: center;
}
.woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern #shipping_method .radio-sign {
margin-right: 0;
margin-left: 5px;
width: 12px;
height: 12px;
border-width: 1px;
border-style: solid;
border-color: #99a9b5;
background: #ffffff;
margin-top: 8px;
}
.woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern #shipping_method .radio-sign.checked:before {
background: #393d50;
}
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review .woocommerce-checkout-payment .payment_methods .radio-sign,
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods .radio-sign {
width: 12px;
height: 12px;
border-width: 1px;
border-style: solid;
border-color: #99a9b5;
background: #ffffff;
}
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review .woocommerce-checkout-payment .payment_methods .radio-sign.checked:before,
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods .radio-sign.checked:before {
width: 6px;
height: 6px;
margin-left: -3px;
margin-top: -3px;
background: #393d50;
}
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review .woocommerce-checkout-payment .payment_methods .woocommerce-notice,
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .thegem-te-checkout-payment #payment.woocommerce-checkout-payment .payment_methods .woocommerce-notice {
font: inherit;
text-transform: inherit;
letter-spacing: inherit;
padding: 30px;
background: #e8edf1;
border-bottom: 0 none;
margin-top: 40px;
border-radius: 3px;
}
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review > table .order-total th,
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review > table .order-total td {
border-bottom-width: 1px !important;
}
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review > table.no-dividers .order-total th,
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review > table.no-dividers .order-total td {
border-bottom-width: 0px !important;
}
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review .woocommerce-checkout-payment .payment_methods li,
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .thegem-te-checkout-payment #payment.woocommerce-checkout-payment .payment_methods li {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review .woocommerce-checkout-payment .payment_methods li label,
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .thegem-te-checkout-payment #payment.woocommerce-checkout-payment .payment_methods li label {
display: flex;
flex-grow: 1;
align-items: center;
}
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review .woocommerce-checkout-payment .payment_methods li label img,
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .thegem-te-checkout-payment #payment.woocommerce-checkout-payment .payment_methods li label img {
float: none;
order: 2;
padding: 2px 9px;
border-radius: 3px;
background: #ffffff;
max-width: 140px;
margin-left: auto;
box-sizing: border-box;
}
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review .woocommerce-checkout-payment .payment_methods li .payment_box,
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .thegem-te-checkout-payment #payment.woocommerce-checkout-payment .payment_methods li .payment_box {
width: 100%;
min-width: 100%;
}
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .thegem-te-checkout-payment #payment.woocommerce-checkout-payment .payment_methods li input {
margin-right: 5px;
}
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .woocommerce-terms-and-conditions {
border-radius: 3px;
padding: 15px 35px;
}
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review .woocommerce-checkout-payment .payment_methods .woocommerce-notice:before,
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .thegem-te-checkout-payment #payment.woocommerce-checkout-payment .payment_methods .woocommerce-notice:before {
display: none;
}
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .checkout-navigation-buttons {
display: block;
}
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .checkout-navigation-buttons .checkout-place-order button {
padding: 0;
line-height: 36px;
}
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .checkout-navigation-buttons .checkout-place-order button:before {
display: none;
}
@media (max-width: 1023px) {
.woocommerce-checkout-one-page-modern .checkout-contents[data-tab-content-id="checkout-billing"],
.woocommerce-checkout-one-page-modern .checkout-contents[data-tab-content-id="checkout-payment"] {
width: 100%;
}
.woocommerce-checkout-one-page-modern .checkout-contents[data-tab-content-id="checkout-billing"] {
margin-bottom: 60px;
}
}
.hide_label_new .product .new-label{
display: none;
}
.hide_label_onsale .product .onsale{
display: none;
}
.yith-wcwl-form .hidden-title-form {
display: flex;
align-items: center;
width: 100%;
}
.yith-wcwl-form .hidden-title-form input[type="text"] {
flex-grow: 1;
min-width: 0;
}
.yith-wcwl-form .hidden-title-form input[type="submit"] {
margin-right: 0;
}
@media (min-width: 768px) {
.yith-wcwl-form .hidden-title-form {
max-width: 50%;
}
}
body:not(.woocommerce-cart-layout-modern) .woocommerce .woocommerce-order .cart_totals {
width: 100%;
margin-bottom: 0;
} body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .woocommerce-cart-checkout-steps-content {
margin-bottom: 70px;
}
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .woocommerce-notice {
padding: 10px;
border-radius: 3px;
margin-bottom: 55px;
}
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .woocommerce-order-overview {
margin-bottom: 50px;
}
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .woocommerce-order-overview li + li {
margin-top: 15px;
}
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .woocommerce-order-overview li strong {
font: inherit;
}
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .order-order-details {
margin-top: 50px;
}
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .cart_totals {
padding: 5px 35px;
border-radius: 3px;
}
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .cart_totals table tr:first-child th,
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .cart_totals table tr:first-child td,
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .cart_totals table tr:first-child th,
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .cart_totals table tr:first-child td {
border-top: 0 none;
}
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .cart_totals table tr th,
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .cart_totals table tr td {
background: transparent;
}
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .cart_totals table tr td a.order-actions-button {
margin: 0 0 0 10px;
}
@media (max-width: 767px) {
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .woocommerce-order-overview {
margin-bottom: 25px;
}
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .order-order-details {
margin-top: 0;
}
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .shop_table thead,
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .shop_table thead {
display: none;
}
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .shop_table tbody tr:first-child td,
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .shop_table tbody tr:first-child td {
border-top: 0 none;
padding-top: 0;
}
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .shop_table tbody td.product-name,
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .shop_table tbody td.product-name {
padding-left: 15px;
padding-right: 15px;
}
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .shop_table tbody td.product-quantity,
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .shop_table tbody td.product-quantity {
padding-left: 12px;
padding-right: 12px;
}
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .shop_table tbody td.product-subtotal,
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .shop_table tbody td.product-subtotal {
padding-left: 12px;
}
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-shipments.shop_table tr td {
padding: 17px 7px;
}
}
@media (max-width: 450px) {
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .shop_table tbody td.product-thumbnail,
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .shop_table tbody td.product-thumbnail {
display: none;
}
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .shop_table tbody td.product-name,
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .shop_table tbody td.product-name {
padding-left: 0;
}
} .woocommerce .woocommerce-account-modern .checkout-login .checkout-login-button,
.woocommerce .woocommerce-account-modern .my-account-signup .register .checkout-login-button {
margin-top: 15px;
}
.woocommerce .woocommerce-account-modern .checkout-login .login .form-row .checkout-login-remember,
.woocommerce .woocommerce-account-modern .checkout-login .login .lost_password {
margin-top: 10px;
}
@media (max-width: 992px) {
.woocommerce .woocommerce-account-modern .checkout-login .checkout-login-button,
.woocommerce .woocommerce-account-modern .my-account-signup .register .checkout-login-button {
display: block;
}
}
@media (max-width: 1199px) {
.woocommerce-account-modern.row {
margin-top: -3em !important;
}
.woocommerce-account-modern.row > * {
margin-top: 3em !important;
}
}.woocommerce .gem-table {
border: 0;
}
.woocommerce .shop_table td.product-price,
.woocommerce .shop_table td.product-subtotal,
.woocommerce .wishlist_table .product-info .product-info-content .product-price {
font-family: var(--thegem-to-product-price-cart-font-family);
font-weight: var(--thegem-to-product-price-cart-font-weight);
font-size: var(--thegem-to-product-price-cart-font-size-tiny);
line-height: var(--thegem-to-product-price-cart-line-height-tiny);
text-transform: var(--thegem-to-product-price-cart-text-transform);
letter-spacing: var(--thegem-to-product-price-cart-letter-spacing, normal);
}
.woocommerce .shop_table.wishlist_table td.product-price,
.woocommerce .wishlist_table .product-info .product-info-content .product-price {
font-size: 24px;
}
.woocommerce .shop_table.wishlist_table td.product-price del,
.woocommerce .wishlist_table .product-info .product-info-content .product-price del {
color: #99a9b5;
font-size: 20px;
}
.woocommerce .shop_table td.product-subtotal {
font-size: 24px;
}
.woocommerce .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price,
.woocommerce .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-subtotal {
font-family: var(--thegem-to-product-price-cart-font-family);
font-weight: var(--thegem-to-product-price-cart-font-weight);
font-size: var(--thegem-to-product-price-cart-font-size-tiny);
line-height: var(--thegem-to-product-price-cart-line-height-tiny);
text-transform: var(--thegem-to-product-price-cart-text-transform);
letter-spacing: var(--thegem-to-product-price-cart-letter-spacing, normal);
}
.woocommerce .woocommerce-checkout .checkout-payment .shop_table td.product-total .amount {
font-family: var(--thegem-to-product-price-cart-font-family);
font-weight: var(--thegem-to-product-price-cart-font-weight);
font-size: var(--thegem-to-product-price-cart-font-size-tiny);
line-height: var(--thegem-to-product-price-cart-line-height-tiny);
text-transform: var(--thegem-to-product-price-cart-text-transform);
letter-spacing: var(--thegem-to-product-price-cart-letter-spacing, normal);
}
.woocommerce .shop_table .product-quantity input[type="number"] {
color: #5f727f;
}
.woocommerce .shop_table tr.cart_item:nth-child(2n) td {
background: #f0f3f2;
}
.woocommerce .shop_table thead tr th,
.product-info .product-info-header > div {
background: #b6c6c9;
border-color: #b6c6c9;
}
.woocommerce-cart-form.responsive .cart-item .gem-table thead th {
font-size: 14px;
}
.woocommerce .shop_table tbody tr td,
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total th,
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total td,
.woocommerce .woocommerce-checkout .shop_table tfoot > tr > td {
border-color: #dfe5e8;
}
.woocommerce .shop_table tr td.product-remove .remove {
background: #f44336;
color: #ffffff;
text-shadow: 0 0 1px #ffffff;
}
.woocommerce input[type="text"].coupon-code {
font-size: 16px;
color: #99a9b5;
font-weight: 400;
background: #f5f7f6;
}
.woocommerce .woocommerce-cart-form .actions .submit-buttons button.button {
font-size: 19px;
}
.woocommerce .woocommerce-cart-form .actions .submit-buttons .update-cart button {
background: #00bcd4;
}
.woocommerce .woocommerce-cart-form .actions .submit-buttons .update-cart button:not([aria-disabled="true"]):hover {
border-color: #00bcd4;
background-color: transparent;
color: #00bcd4;
}
.woocommerce .woocommerce-cart-form .actions .submit-buttons .checkout-button-button .checkout-button,
.woocommerce .wc-proceed-to-checkout .checkout-button-button .checkout-button {
background: #393d50;
}
.woocommerce .woocommerce-cart-form .actions .submit-buttons .checkout-button-button .checkout-button:hover,
.woocommerce .wc-proceed-to-checkout .checkout-button-button .checkout-button:hover {
border-color: #393d50;
background-color: transparent;
color: #393d50;
}
body .woocommerce .woocommerce-cart-form .actions .submit-buttons .checkout-button-button .checkout-button:hover,
.woocommerce .wc-proceed-to-checkout .checkout-button-button .checkout-button:hover {
background-color: transparent;
}
.woocommerce .cart_totals table th,
.woocommerce .cart_totals table td {
border-color: #dfe5e8;
}
.woocommerce .order-details-column .cart_totals table td {
color: #5f727f;
}
.woocommerce .cart_totals table th {
font-family: var(--thegem-to-body-font-family);
font-weight: var(--thegem-to-body-font-weight);
font-style: var(--thegem-to-body-font-style);
font-size: var(--thegem-to-body-font-size);
line-height: var(--thegem-to-body-line-height);
text-transform: var(--thegem-to-body-text-transform);
letter-spacing: var(--thegem-to-body-letter-spacing);
color: var(--thegem-to-body-color);
background-color: #f0f3f2;
}
.woocommerce .cart_totals table td .amount {
font-family: var(--thegem-to-product-price-cart-font-family);
font-weight: var(--thegem-to-product-price-cart-font-weight);
font-style: var(--thegem-to-product-price-cart-font-style);
font-size: var(--thegem-to-product-price-cart-font-size-tiny);
line-height: var(--thegem-to-product-price-cart-line-height-tiny);
text-transform: var(--thegem-to-product-price-cart-text-transform);
letter-spacing: var(--thegem-to-product-price-cart-letter-spacing, normal);
}
.woocommerce .cart_totals table tr.order-total td .amount {
font-size: var(--thegem-to-product-price-cart-font-size);
line-height: var(--thegem-to-product-price-cart-line-height);
}
.woocommerce .cart_totals table tr td {
font-size: var(--thegem-to-body-font-size);
line-height: var(--thegem-to-body-line-height);
}
.woocommerce .cart_totals table tr td #shipping_method li label,
.woocommerce .order-totals table tr td #shipping_method li label,
.woocommerce .cart_totals table tr td #shipping_method li label .amount,
.woocommerce .order-totals table tr td #shipping_method li label .amount,
.woocommerce-shipping-destination span {
font-family: var(--thegem-to-body-font-family);
font-weight: var(--thegem-to-body-font-weight);
font-style: var(--thegem-to-body-font-style);
font-size: var(--thegem-to-body-tiny-font-size);
line-height: var(--thegem-to-body-tiny-line-height);
text-transform: var(--thegem-to-body-text-transform);
letter-spacing: var(--thegem-to-body-letter-spacing);
}
.woocommerce #shipping_method .radio-sign {
background-color: #b6c6c9;
border: 0px;
}
.woocommerce #shipping_method .radio-sign:before {
background-color: #ffffff;
}
.woocommerce .payment_methods .radio-sign {
background-color: #ffffff;
}
.woocommerce .payment_methods .radio-sign:before {
background-color: #3c3950;
}
.woocommerce .woocommerce-shipping-calculator .form-row input.input-text {
font-size: 16px;
color: #99a9b5;
font-weight: 400;
background: #ffffff;
}
.woocommerce .cross-sells .product .product-title {
font-family: var(--thegem-to-body-font-family);
font-weight: var(--thegem-to-body-font-weight);
font-style: var(--thegem-to-body-font-style);
font-size: var(--thegem-to-body-font-size);
line-height: var(--thegem-to-body-line-height);
text-transform: var(--thegem-to-body-text-transform);
letter-spacing: var(--thegem-to-body-letter-spacing);
}
.cross-sells-title span.placeholder span {
border-top-color: #ffda75;
border-bottom-color: #ffda75;
}
.checkout-steps .checkout-step,
.checkout-steps .checkout-step:before,
.checkout-steps .checkout-step:after {
background: #e9f0ef;
}
.checkout-steps .checkout-step.active,
.checkout-steps .checkout-step.before-active:before,
.checkout-steps .checkout-step.before-active:after {
background: #ffd453;
color: #3c3950;
}
.woocommerce .checkout .form-row .input-text,
.woocommerce .edit-address-form .form-row .input-text,
.woocommerce .checkout .form-row textarea.input-text,
.woocommerce .edit-address-form .form-row textarea.input-text,
.select2-search .select2-input,
.woocommerce .checkout-login .login .form-row .input-text,
.woocommerce .lost_reset_password .input-text,
.woocommerce .my-account-signup .register .form-row .input-text,
.yith-wcwl-form .hidden-title-form input[type="text"] {
background-color: #ffffff;
border-color: #dfe5e8;
color: #99a9b5;
}
.chosen-container-single .chosen-single span,
.select2-container .select2-choice > .select2-chosen,
.select2-results .select2-result-label {
color: #99a9b5;
}
.woocommerce .checkout .form-row label abbr,
.woocommerce .edit-address-form .form-row label abbr,
.woocommerce .checkout-login .login .form-row label span.required,
.woocommerce .my-account-signup .register .form-row label span.required {
color: #f44336;
}
.woocommerce .chosen-container-single .chosen-single div,
.woocommerce .edit-address-form .form-row .chosen-container-single .chosen-single div,
.woocommerce .select2-container .select2-choice .select2-arrow {
background-color: #ffffff;
}
.woocommerce .chosen-container-single .chosen-single div:before,
.woocommerce .edit-address-form .form-row .chosen-container-single .chosen-single div:before,
.woocommerce .select2-container .select2-choice .select2-arrow:before {
color: #99a9b5;
}
.select2-results {
background-color: #ffffff;
}
.checkout-navigation-buttons .checkout-prev-step button {
border-color: #000000;
color: #000000;
}
.checkout-navigation-buttons .checkout-prev-step button:hover {
background: #000000;
color: #ffffff;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total th {
font-family: var(--thegem-to-body-font-family);
font-weight: var(--thegem-to-body-font-weight);
font-style: var(--thegem-to-body-font-style);
font-size: var(--thegem-to-body-font-size);
line-height: var(--thegem-to-body-line-height);
text-transform: var(--thegem-to-body-text-transform);
letter-spacing: var(--thegem-to-body-letter-spacing);
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total .order-total td .amount {
font-family: var(--thegem-to-product-price-cart-font-family);
font-weight: var(--thegem-to-product-price-cart-font-weight);
font-style: var(--thegem-to-product-price-cart-font-style);
font-size: var(--thegem-to-product-price-cart-font-size);
line-height: var(--thegem-to-product-price-cart-line-height);
text-transform: var(--thegem-to-product-price-cart-text-transform);
letter-spacing: var(--thegem-to-product-price-cart-letter-spacing, normal);
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total .cart-subtotal td .amount {
font-family: var(--thegem-to-product-price-cart-font-family);
font-weight: var(--thegem-to-product-price-cart-font-weight);
font-style: var(--thegem-to-product-price-cart-font-style);
font-size: var(--thegem-to-product-price-cart-font-size-tiny);
line-height: var(--thegem-to-product-price-cart-line-height-tiny);
text-transform: var(--thegem-to-product-price-cart-text-transform);
letter-spacing: var(--thegem-to-product-price-cart-letter-spacing, normal);
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total .shipping td {
color: #99a9b5;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods .payment_box,
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods .payment_box {
color: #3c3950;
background-color: #a3e7f0;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods .payment_box:before,
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods .payment_box:before {
color: #3c3950;
background-color: #84b2c0;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods li,
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods li {
border-color: #dfe5e8;
}
.checkout-navigation-buttons .checkout-place-order button {
background-color: #00bcd4;
border-color: #00bcd4;
line-height: 46px;
}
.checkout-navigation-buttons .checkout-place-order button:hover {
background-color: #ffffff;
color: #00bcd4;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .terms .checkbox-sign:before,
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .checkbox-sign:before,
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .terms .checkbox-sign:before,
.woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .checkbox-sign:before,
.woocommerce .checkout-login-remember .checkbox-sign:before,
.woocommerce .woocommerce-checkout #ship-to-different-address .checkbox-sign:before,
.woocommerce .create-account-popup .checkbox-sign:before,
.woocommerce .wishlist_table .checkbox-sign:before,
.woocommerce .checkout.woocommerce-checkout-one-page .form-row.create-account-checkbox .checkbox-sign:before,
.woocommerce .checkout.woocommerce-checkout-one-page .form-row.create-account .checkbox-sign:before {
color: #3c3950;
}
.woocommerce .checkout-login .login .form-row label,
.lost_reset_password .form-row label,
.woocommerce .my-account-signup .register .form-row label {
color: #5f727f;
}
.woocommerce .checkout-signin .checkout-create-account button {
background-color: #00bcd4;
}
.woocommerce .checkout-signin .checkout-create-account button:hover {
background-color: #3c3950;
}
.checkout-login .login .form-row .checkout-login-remember label {
color: #99a9b5;
}
.woocommerce .checkout-login .login .lost_password:before {
background-color: #dfe5e8;
}
.woocommerce ul.woocommerce-error li {
background-color: #fcc6c2;
font-size: 16px;
color: #3c3950;
}
.woocommerce ul.woocommerce-error li strong {
text-transform: uppercase;
font-weight: 400;
}
.woocommerce ul.woocommerce-error li:before {
background-color: #f44336;
}
.order-customer-details,
.order-customer-details address {
line-height: 36px;
font-style: normal;
}
.woocommerce ul.order_details li:before {
color: #6eb667;
}
.woocommerce .create-account-popup {
background-color: #ffffff;
border-color: #dfe5e8;
}
#create-account-popup-overlay {
background-color: #393d50;
}
.shop_table .product-name dl.variation {
color: #99a9b5;
}
.woocommerce-cart .custom-header .breadcrumbs .current,
.woocommerce-checkout .custom-header .breadcrumbs .current,
.woocommerce-wishlist .custom-header .breadcrumbs .current,
.woocommerce-account .page-title-block .breadcrumbs .current {
color: #99a9b5; }
.woocommerce-cart .custom-header .breadcrumbs span a,
.woocommerce-checkout .custom-header .breadcrumbs span a,
.woocommerce-wishlist .custom-header .breadcrumbs span a,
.woocommerce-account .page-title-block .breadcrumbs span a {
color: #00bcd4;
}
.woocommerce-cart .custom-header .breadcrumbs span a:hover,
.woocommerce-checkout .custom-header .breadcrumbs span a:hover,
.woocommerce-wishlist .custom-header .breadcrumbs span a:hover,
.woocommerce-account .page-title-block .breadcrumbs span a:hover {
color: #384554;
}
.woocommerce-cart .custom-header .breadcrumbs .divider .bc-devider:before,
.woocommerce-checkout .custom-header .breadcrumbs .divider .bc-devider:before,
.woocommerce-wishlist .custom-header .breadcrumbs .divider .bc-devider:before,
.woocommerce-account .page-title-block .breadcrumbs .divider .bc-devider:before {
color: #5f727f;
}
.woocommerce .wishlist_table td.product-stock-status .wishlist-in-stock,
.woocommerce .wishlist_table .product-info .product-info-content .product-stock-status .wishlist-in-stock {
color: #5f727f;
}
.woocommerce .wishlist_table td.product-stock-status .wishlist-out-of-stock,
.woocommerce .wishlist_table .product-info .product-info-content .product-stock-status .wishlist-out-of-stock {
color: #f44336;
}
.yith-wcwl-share .yith-wcwl-share-title {
font-family: var(--thegem-to-product-price-cart-font-family);
font-weight: var(--thegem-to-product-price-cart-font-weight);
font-style: var(--thegem-to-product-price-cart-font-style);
font-size: var(--thegem-to-product-price-cart-font-size);
line-height: var(--thegem-to-product-price-cart-line-height);
text-transform: var(--thegem-to-product-price-cart-text-transform);
letter-spacing: var(--thegem-to-product-price-cart-letter-spacing, normal);
}
.product-info .product-info-header > div {
font-size: 14px;
text-transform: uppercase;
}
.product-info .product-info-content,
.woocommerce-wishlist  .wishlist-content.responsive .cart-item {
border-color: #dfe5e8;
}
.woocommerce-checkout-one-page #customer_details > div:after {
border-bottom-color: #00b8d4;
}
.woocommerce-checkout-one-page .checkout-payment {
background-color: #f0f3f2;
}
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page #order_review .woocommerce-checkout-payment .payment_methods .payment_box,
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods .payment_box {
font-size: 14px;
color: #99a9b5;
}
.woocommerce-checkout-one-page #order_review table thead th,
.woocommerce-checkout-one-page #order_review > table .order-total th,
.woocommerce-checkout-one-page #order_review > table .order-total td {
border-bottom: 3px solid #dfe5e8 !important;
}
.woocommerce-checkout-one-page #order_review table tbody th,
.woocommerce-checkout-one-page #order_review table tbody td {
border-color: #dfe5e8;
}
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page .checkout-payment .shop_table td.product-total .amount {
color: #3c3950;
}
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page .shop_table.woocommerce-checkout-payment-total .order-total td .amount {
font-size: calc(var(--thegem-to-product-price-cart-font-size) * 1.34);
}
@media (max-width: 768px) {
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page .shop_table.woocommerce-checkout-payment-total .order-total td .amount {
font-size: var(--thegem-to-product-price-cart-font-size-tiny);
line-height: var(--thegem-to-product-price-cart-line-height-tiny);
}
}
.woocommerce .woocommerce-checkout-one-page #shipping_method .radio-sign + label {
font-size: 14px;
line-height: 18px;
color: #5f727f;
}
.checkout-order-review-pattern {
background: #ffffff;
}
.woocommerce .woocommerce-checkout-one-page .checkout-navigation-buttons .checkout-place-order button:hover {
background-color: transparent;
}
body.woocommerce-cart-layout-modern .woocommerce .shop_table .product-quantity input[type="number"],
body.woocommerce-cart-layout-modern .woocommerce .order-details-column .cart_totals table td,
body.woocommerce-cart-layout-modern .woocommerce .cart_totals table th,
body.woocommerce-cart-layout-modern .woocommerce .cart_totals table tr td #shipping_method li label,
body.woocommerce-cart-layout-modern .woocommerce .order-totals table tr td #shipping_method li label,
body.woocommerce-cart-layout-modern .woocommerce .cart_totals table tr td #shipping_method li label .amount,
body.woocommerce-cart-layout-modern .woocommerce .order-totals table tr td #shipping_method li label .amount,
body.woocommerce-cart-layout-modern .woocommerce-shipping-destination span,
body.woocommerce-checkout-layout-one-page-modern .woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total th,
body.woocommerce-checkout-layout-one-page-modern .woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total .shipping td,
body.woocommerce-checkout-layout-one-page-modern .woocommerce .woocommerce-checkout-one-page #shipping_method .radio-sign + label,
body .woocommerce .checkout .form-row label,
body .woocommerce .checkout-login .login .form-row label,
body .lost_reset_password .form-row label,
body .woocommerce .my-account-signup .register .form-row label,
body .woocommerce .wishlist_table td.product-stock-status .wishlist-in-stock,
body .woocommerce .wishlist_table .product-info .product-info-content .product-stock-status .wishlist-in-stock,
body .woocommerce .checkout-login .woocommerce-form-login.login .form-row .checkout-login-remember label{
color: var(--thegem-to-body-color);
}
body.woocommerce-cart-layout-modern .woocommerce .shop_table tr td.product-remove .remove{
border-color: var(--thegem-to-body-color);
}
body.woocommerce-cart-layout-modern .woocommerce .shop_table td.product-remove .remove:before,
body.woocommerce-cart-layout-modern .woocommerce .shop_table td.product-remove .remove:after {
background-color: var(--thegem-to-body-color);
}
#page .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered,
#page .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow,
body .woocommerce input[type="text"].coupon-code,
body .woocommerce .woocommerce-shipping-calculator .form-row input.input-text,
body .woocommerce .checkout .form-row .input-text,
body .woocommerce .edit-address-form .form-row .input-text,
body .woocommerce .checkout .form-row textarea.input-text,
body .woocommerce .edit-address-form .form-row textarea.input-text,
body .select2-search .select2-input,
body .woocommerce .checkout-login .login .form-row .input-text,
body .woocommerce .lost_reset_password .input-text,
body .woocommerce .my-account-signup .register .form-row .input-text,
body .chosen-container-single .chosen-single span,
body .select2-container .select2-choice > .select2-chosen,
body .select2-results .select2-result-label,
body .woocommerce .chosen-container-single .chosen-single div:before,
body .woocommerce .edit-address-form .form-row .chosen-container-single .chosen-single div:before,
body .woocommerce .select2-container .select2-choice .select2-arrow:before {
color: var(--thegem-to-body-color);
}
#page .woocommerce .select2-container--default .select2-selection--single .select2-selection__placeholder,
body .woocommerce input[type="text"].coupon-code::placeholder,
body .woocommerce .woocommerce-shipping-calculator .form-row input.input-text::placeholder,
body .woocommerce .checkout .form-row .input-text::placeholder,
body .woocommerce .edit-address-form .form-row .input-text::placeholder,
body .woocommerce .checkout .form-row textarea.input-text::placeholder,
body .woocommerce .edit-address-form .form-row textarea.input-text::placeholder,
body .woocommerce .checkout-login .login .form-row .input-text::placeholder,
body .woocommerce .lost_reset_password .input-text::placeholder,
body .woocommerce .my-account-signup .register .form-row .input-text::placeholder {
color: var(--thegem-to-body-color-07);
}.thegem-te-product-content{
position: relative;
max-width: 100%;
} .thegem-te-product-breadcrumbs{
position: relative;
}
.thegem-te-product-breadcrumbs .product-breadcrumbs{
position: relative;
display: flex;
width: 100%;
align-items: center;
z-index: 1;
}
.thegem-te-product-breadcrumbs .product-breadcrumbs ul{
display: flex;
flex-wrap: wrap;
padding: 0;
margin: 0;
list-style-type: none;
}
.thegem-te-product-breadcrumbs .product-breadcrumbs ul li{
position: relative;
font-family: var(--thegem-to-body-font-family);
font-style: var(--thegem-to-body-font-style);
font-weight: var(--thegem-to-body-font-weight);
text-transform: var(--thegem-to-body-text-transform);
font-size: var(--thegem-to-body-tiny-font-size);
line-height: var(--thegem-to-body-tiny-line-height);
letter-spacing: var(--thegem-to-body-letter-spacing);
color: var(--thegem-to-breadcrumbs-color);
}
.thegem-te-product-breadcrumbs .product-breadcrumbs ul li:not(:last-child){
padding-right: 20px;
margin-right: 5px;
}
.thegem-te-product-breadcrumbs .product-breadcrumbs ul li:not(:last-child):after{
font-family: 'thegem-icons';
content: '\e601';
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
line-height: 1;
}
.thegem-te-product-breadcrumbs .product-breadcrumbs ul li a{
color: var(--thegem-to-breadcrumbs-color);
}
.thegem-te-product-breadcrumbs .product-breadcrumbs ul li a:hover{
color: var(--thegem-to-breadcrumbs-color-hover);
}
.thegem-te-product-breadcrumbs .product-breadcrumbs ul li:last-child{
color: var(--thegem-to-breadcrumbs-color-active);
} .thegem-te-product-title{
position: relative;
font-family: var(--thegem-to-product-title-font-family);
font-style: var(--thegem-to-product-title-font-style);
font-weight: var(--thegem-to-product-title-font-weight);
text-transform: var(--thegem-to-product-title-text-transform);
font-size: var(--thegem-to-product-title-font-size);
line-height: var(--thegem-to-product-title-line-height);
letter-spacing: var(--thegem-to-product-title-letter-spacing);
color: var(--thegem-to-product-title-color);
}
.thegem-te-product-title .product-title{
position: relative;
display: inline-flex;
padding: 0;
margin: 0;
} .thegem-te-product-attribute{
position: relative;
font-family: var(--thegem-to-product-title-font-family);
font-style: var(--thegem-to-product-title-font-style);
font-weight: var(--thegem-to-product-title-font-weight);
text-transform: var(--thegem-to-product-title-text-transform);
font-size: var(--thegem-to-product-attribute-font-size);
line-height: var(--thegem-to-product-attribute-line-height);
letter-spacing: var(--thegem-to-product-attribute-letter-spacing);
color: var(--thegem-to-date-filter-subtitle-color);
}
.thegem-te-product-attribute .product-attributes{
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
padding: 0;
margin: 0;
}
.thegem-te-product-attribute .product-attributes.light{
font-family: var(--thegem-to-light-title-font-family);
font-style: var(--thegem-to-light-title-font-style);
font-weight: var(--thegem-to-light-title-font-weight);
} .thegem-te-product-rating{
position: relative;
}
.thegem-te-product-rating .product-rating{
display: flex;
align-items: center;
justify-content: flex-start;
width: 100%;
}
.thegem-te-product-rating .product-rating .star-rating {
font-family: 'thegem-icons';
font-style: normal;
font-size: 18px;
height: 1em;
line-height: 1em;
overflow: hidden;
position: relative;
width: 5em;
margin: 0;
}
.thegem-te-product-rating .product-rating .star-rating:before{
content: '\e61a\e61a\e61a\e61a\e61a';
float: left;
left: 0;
position: absolute;
top: 0;
color: var(--thegem-to-product-rating-stars-base-color, #b6c6c9);
}
.thegem-te-product-rating .product-rating .star-rating span {
float: left;
left: 0;
overflow: hidden;
padding-top: 1.5em;
position: absolute;
top: 0;
}
.thegem-te-product-rating .product-rating .star-rating > span:before {
content: '\e61a\e61a\e61a\e61a\e61a';
left: 0;
position: absolute;
top: 0;
color: var(--thegem-to-product-rating-stars-rated-color, #ffc107);
}
.thegem-te-product-rating .product-rating .rating-link {
display: flex;
margin: 0 0 0 10px;
}
.thegem-te-product-rating .product-rating .rating-divider {
display: none;
} .thegem-te-product-description{
position: relative;
}
.thegem-te-product-description.description--left .product-description {
text-align: left;
margin-right: auto;
}
.thegem-te-product-description.description--right .product-description {
text-align: right;
margin-left: auto;
}
.thegem-te-product-description.description--center .product-description {
text-align: center;
margin-left: auto;
margin-right: auto;
}
.thegem-te-product-description.description--justify .product-description {
text-align: justify;
margin-right: auto;
}
.thegem-te-product-description .product-description ul,
.thegem-te-product-description .product-description ol{
display: inline-block;
} .thegem-te-product-navigation{
position: relative;
z-index: 1;
}
.thegem-te-product-navigation .product-navigation{
position: relative;
display: flex;
z-index: 2;
}
.thegem-te-product-navigation .product-navigation__list{
position: relative;
display: flex;
padding: 0;
margin: 0;
list-style-type: none;
}
.thegem-te-product-navigation .product-navigation__list li a{
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 20px;
height: 16px;
text-decoration: none;
}
.thegem-te-product-navigation .product-navigation__list li a ins{
text-decoration: none;
}
.thegem-te-product-navigation .product-navigation__list li a:before{
font-family: 'thegem-icons';
line-height: 0;
transition: color 0.3s linear;
color: var(--thegem-to-system-icons-font2-color);
}
.thegem-te-product-navigation .product-navigation__list-prev:before{
content: '\e603';
font-size: 24px;
margin-left: -7px;
}
.thegem-te-product-navigation .product-navigation__list-next:before{
content: '\e601';
font-size: 24px;
margin-right: -5px;
}
.thegem-te-product-navigation .product-navigation__list-back:before{
content: '\e66d';
font-size: 16px;
}
.thegem-te-product-navigation .product-navigation__preview{
position: absolute;
display: flex;
min-width: 210px;
height: 80px;
top: calc(100% + 15px);
right: 0;
transition: transform 0.1s linear 0.2s, opacity 0.1s linear 0.2s, visibility 0.1s linear 0.2s;
transform: translateY(20px);
opacity: 0;
visibility: hidden;
overflow: hidden;
background-color: var(--thegem-to-main-bg-color);
border: 1px solid var(--thegem-to-form-elements-border-color);
}
.thegem-te-product-navigation .product-navigation__preview-image{
position: relative;
transition: opacity 0.3s linear;
}
.thegem-te-product-navigation .product-navigation__preview-image img{
width: 80px;
height: 80px;
max-width: none;
}
.thegem-te-product-navigation .product-navigation__preview-image:after{
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
transition: all 0.3s linear;
opacity: 0;
visibility: hidden;
background-color: var(--thegem-to-hover-default-color-03);
}
.thegem-te-product-navigation .product-navigation__preview-info{
display: flex;
flex-direction: column;
justify-content: center;
padding: 0 15px;
}
.thegem-te-product-navigation .product-navigation__preview-info-title{
transition: color 0.3s linear;
font-family: var(--thegem-to-body-font-family);
font-style: var(--thegem-to-body-font-style);
font-weight: var(--thegem-to-body-font-weight);
text-transform: var(--thegem-to-body-text-transform);
font-size: var(--thegem-to-body-font-size);
line-height: var(--thegem-to-body-tiny-line-height);
letter-spacing: var(--thegem-to-body-letter-spacing);
color: var(--thegem-to-body-color);
}
.thegem-te-product-navigation .product-navigation__preview-info-price{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-family: var(--thegem-to-product-price-font-family);
font-style: var(--thegem-to-product-price-font-style);
font-weight: var(--thegem-to-product-price-font-weight);
font-size: 20px;
line-height: 20px;
text-transform: var(--thegem-to-product-price-text-transform);
letter-spacing: var(--thegem-to-product-price-letter-spacing);
color: var(--thegem-to-product-price-color);
}
.thegem-te-product-navigation .product-navigation__preview-info-price del{
position: relative;
opacity: 0.5;
font-size: 16px;
line-height: 16px;
}
.thegem-te-product-navigation .product-navigation__preview-info-price del:before{
content: '';
position: absolute;
top: 50%;
left: 0;
width: 100%;
height: 1px;
background-color: var(--thegem-to-product-price-color);
}
.thegem-te-product-navigation .product-navigation__list li a:hover:before{
color: var(--thegem-to-link-color-hover);
}
.thegem-te-product-navigation .product-navigation__list li a:hover > .product-navigation__preview{
visibility: visible;
opacity: 1;
transition: all 0.3s linear;
transform: translateY(0);
}
.thegem-te-product-navigation .product-navigation__preview:hover .product-navigation__preview-info-title{
color: var(--thegem-to-link-color);
}
.thegem-te-product-navigation .product-navigation__preview:hover .product-navigation__preview-info-price{
color: var(--thegem-to-product-price-cart-color);
}
.thegem-te-product-navigation .product-navigation__preview:hover .product-navigation__preview-image:after{
opacity: 1;
visibility: visible;
} .thegem-te-product-tags{
position: relative;
}
.thegem-te-product-tags .product-tags{
display: flex;
flex-wrap: wrap;
align-items: center;
flex: 1 0 0;
}
.thegem-te-product-tags .product-tags__title,
.thegem-te-product-tags .product-tags__list{
padding: 0;
margin: 0;
}
.thegem-te-product-tags .product-tags__title{
padding-right: 5px;
color: var(--thegem-to-date-filter-subtitle-color);
}
.thegem-te-product-tags .product-tags__list a{
position: relative;
display: inline-flex;
align-items: center;
min-height: 22px;
margin: 5px 10px;
padding: 0 15px;
border-radius: 3px;
transition: all 0.2s;
z-index: 2;
font-size: 13px;
line-height: 22px;
color: var(--thegem-to-tag-color, #99a9b5);
background-color: var(--thegem-to-tag-background-color, #dfe5e8);
}
.thegem-te-product-tags .product-tags__list a:before {
content: '';
position: absolute;
width: 12px;
height: 12px;
top: 5px;
left: -5px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
z-index: -1;
transform: skew(-45deg, 45deg);
background-color: inherit;
}
.thegem-te-product-tags .product-tags__list a:after {
content: '';
position: absolute;
width: 6px;
height: 6px;
top: 50%;
margin-top: -3px;
left: -5px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
background-color: var(--thegem-to-main-bg-color, #FFFFFF);
}
.thegem-te-product-tags .product-tags__list a:hover{
color: var(--thegem-to-main-bg-color, #FFFFFF);
background-color: var(--thegem-to-styled-color1, #00BCD4FF);
} .thegem-te-product-categories{
position: relative;
}
.thegem-te-product-categories .product-cats{
display: flex;
flex-wrap: wrap;
flex: 1 0 0;
padding: 0;
margin: 0;
}
.thegem-te-product-categories .product-cats__title{
padding-right: 5px;
color: var(--thegem-to-date-filter-subtitle-color);
}
.thegem-te-product-categories .product-cats__list{
color: var(--thegem-to-link-color);
}
.thegem-te-product-categories .product-cats__list a{
position: relative;
display: inline-flex;
color: var(--thegem-to-link-color);
}
.thegem-te-product-categories .product-cats__list a:hover{
color: var(--thegem-to-link-color-hover);
} .thegem-te-product-sku{
position: relative;
}
.thegem-te-product-sku .product-sku{
display: flex;
padding: 0;
margin: 0;
}
.thegem-te-product-sku .product-sku__title{
padding-right: 5px;
color: var(--thegem-to-date-filter-subtitle-color);
}
.thegem-te-product-sku .product-sku__list {
position: relative;
display: inline-flex;
color: var(--thegem-to-body-color);
} .thegem-te-product-sharing{
position: relative;
}
.thegem-te-product-sharing .product-sharing{
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
}
.thegem-te-product-sharing .product-sharing__title{
margin: 0;
padding-right: 5px;
color: var(--thegem-to-date-filter-subtitle-color);
}
.thegem-te-product-sharing .product-sharing__list {
display: inline-flex;
flex-wrap: wrap;
margin: 0 -7px;
}
.thegem-te-product-sharing .product-sharing__list a{
display: flex;
align-items: center;
margin: 0;
line-height: 1;
padding: 0 7px;
} .thegem-te-product-size-guide{
position: relative;
}
.thegem-te-product-size-guide .product-size-guide a{
display: flex;
align-items: center;
font-family: var(--thegem-to-body-font-family);
font-style: var(--thegem-to-body-font-style);
font-weight: var(--thegem-to-body-font-weight);
text-transform: var(--thegem-to-body-text-transform);
font-size: var(--thegem-to-body-tiny-font-size);
line-height: var(--thegem-to-body-tiny-line-height);
letter-spacing: var(--thegem-to-body-letter-spacing);
color: var(--thegem-to-body-color);
}
.thegem-te-product-size-guide .product-size-guide a:before {
font-family: 'thegem-icons';
content: '\e669';
font-style: normal;
font-size: 16px;
font-weight: normal;
margin: 3px 5px 0 0;
}
.thegem-te-product-size-guide .product-size-guide a:hover{
color: var(--thegem-to-link-color-hover);
} .thegem-te-product-tabs,
.vc_thegem_te_product_tabs{
position: relative;
width: 100%;
}
.thegem-te-product-tabs .product-tabs{
position: relative;
display: flex;
flex: auto;
}
.thegem-te-product-tabs .product-tabs--horizontal{
flex-direction: column;
}
.thegem-te-product-tabs .product-tabs .product-accordion__item-title{
display: none;
}
.thegem-te-product-tabs .product-tabs .product-accordion__item-body{
padding-bottom: 0;
}
.thegem-te-product-tabs .product-tabs__nav{
position: relative;
display: flex;
}
.thegem-te-product-tabs .product-tabs--horizontal .product-tabs__nav{
flex-direction: column;
}
.thegem-te-product-tabs .product-tabs--vertical .product-tabs__nav{
min-width: 180px;
}
.thegem-te-product-tabs .product-tabs--vertical .product-tabs__body{
max-width: calc(100% - 220px);
}
.thegem-te-product-tabs .product-tabs--vertical .product-tabs__nav--left{
order: 0;
padding: 0;
margin: 0 40px 0 0;
}
.thegem-te-product-tabs .product-tabs--vertical .product-tabs__nav--right{
order: 2;
padding: 0 0 0 40px;
margin: 0 0 0 40px;
}
.thegem-te-product-tabs .product-tabs__nav-list{
display: flex;
}
.thegem-te-product-tabs .product-tabs--vertical .product-tabs__nav-list{
flex-direction: column;
}
.thegem-te-product-tabs .product-tabs--horizontal .product-tabs__nav--left .product-tabs__nav-list{
justify-content: flex-start;
text-align: left;
}
.thegem-te-product-tabs .product-tabs--horizontal .product-tabs__nav--center .product-tabs__nav-list{
justify-content: center;
text-align: center;
}
.thegem-te-product-tabs .product-tabs--horizontal .product-tabs__nav--right .product-tabs__nav-list{
justify-content: flex-end;
text-align: right;
}
.thegem-te-product-tabs .product-tabs__nav-item{
position: relative;
display: flex;
padding: 10px 0;
cursor: pointer;
transition: color 0.3s linear;
}
.thegem-te-product-tabs .product-tabs__nav-item:not(:first-child){
margin-left: 40px;
}
.thegem-te-product-tabs .product-tabs--vertical .product-tabs__nav-item{
display: flex;
align-items: center;
padding: 0;
min-height: 45px;
margin: 0;
white-space: nowrap;
}
.thegem-te-product-tabs .product-tabs__nav-item,
.thegem-te-product-tabs .product-accordion__item-title{
font-family: var(--thegem-to-tabs-title-thin-font-family);
font-style: var(--thegem-to-tabs-title-thin-font-style);
font-weight: var(--thegem-to-tabs-title-thin-font-weight);
text-transform: var(--thegem-to-tabs-title-thin-text-transform);
font-size: var(--thegem-to-tabs-title-thin-font-size);
line-height: var(--thegem-to-tabs-title-thin-line-height);
letter-spacing: var(--thegem-to-tabs-title-thin-letter-spacing);
color: var(--thegem-to-h6-color);
}
.thegem-te-product-tabs .product-tabs__nav-item--active,
.thegem-te-product-tabs .product-accordion__item--active{
font-family: var(--thegem-to-tabs-title-font-family);
font-style: var(--thegem-to-tabs-title-font-style);
font-weight: var(--thegem-to-tabs-title-font-weight);
text-transform: var(--thegem-to-tabs-title-text-transform);
font-size: var(--thegem-to-tabs-title-font-size);
line-height: var(--thegem-to-tabs-title-line-height);
letter-spacing: var(--thegem-to-tabs-title-letter-spacing);
color: var(--thegem-to-h6-color);
}
.thegem-te-product-tabs .product-tabs__nav-item span,
.thegem-te-product-tabs .product-accordion__item-title span{
position: relative;
display: inline-block;
pointer-events: none;
}
.thegem-te-product-tabs .product-tabs__nav-item sup,
.thegem-te-product-tabs .product-accordion__item-title sup{
position: absolute;
right: -20px;
top: -5px;
display: flex;
align-items: center;
justify-content: center;
width: 18px;
height: 18px;
padding: 0;
margin: 0;
border-radius: 100%;
text-align: center;
font-family: var(--thegem-to-body-font-family);
font-style: var(--thegem-to-body-font-style);
font-weight: var(--thegem-to-body-font-weight);
text-transform: var(--thegem-to-body-text-transform);
font-size: var(--thegem-to-body-sup-font-size);
line-height: var(--thegem-to-body-line-height);
letter-spacing: var(--thegem-to-body-letter-spacing);
color: var(--thegem-to-icons-portfolio-gallery-color-hover);
background-color: var(--thegem-to-styled-color1);
}
.thegem-te-product-tabs .product-tabs__nav-line{
position: relative;
display: flex;
flex: auto;
width: 100%;
height: 1px;
background-color: var(--thegem-to-divider-color);
}
.thegem-te-product-tabs .product-tabs__nav-slide{
position: absolute;
left: 0;
top: -1px;
width: auto;
height: 2px;
transition: 0.25s ease;
background-color: var(--thegem-to-h6-color);
}
.thegem-te-product-tabs .product-tabs--vertical .product-tabs__nav-line{
position: absolute;
top: 0;
right: 0;
width: 1px;
height: 100%;
}
.thegem-te-product-tabs .product-tabs--vertical .product-tabs__nav-slide{
position: absolute;
top: 0;
left: -1px;
width: 2px;
height: auto;
}
.thegem-te-product-tabs .product-tabs--vertical .product-tabs__nav--right .product-tabs__nav-line{
left: 0;
right: inherit;
}
.thegem-te-product-tabs .product-tabs__body{
position: relative;
display: flex;
flex-direction: column;
flex: auto;
width: 100%;
}
.thegem-te-product-tabs .product-tabs--vertical .product-tabs__body{
margin-top: 0;
}
.thegem-te-product-tabs .product-tabs__body-item:not(.product-tabs__body-item--active){
display: none;
}
.thegem-te-product-tabs .product-tabs__body .product-accordion__item-title{
display: none;
}
.thegem-te-product-tabs .product-tabs .product-accordion__item,
.thegem-te-product-tabs .product-tabs .product-accordion__item:last-child{
border: 0;
padding: 0;
margin: 0;
height: 100%;
}
@media (min-width: 1212px){
.thegem-te-product-tabs .product-tabs__nav--stretch{
min-width: 100vw;
left: calc(50% - 50vw);
}
.thegem-te-product-tabs .product-tabs__nav--stretch .product-tabs__nav-list{
width: 100%;
max-width: 1212px;
margin-left: auto;
margin-right: auto;
padding-left: 21px;
padding-right: 21px;
}
.thegem-te-product-tabs .product-tabs__nav--stretch .product-tabs__nav-list .product-tabs__nav-item{
width: calc(100% / 3);
justify-content: center;
text-align: center;
}
} .thegem-te-product-tabs .product-accordion {
position: relative;
display: flex;
flex-direction: column;
}
.thegem-te-product-tabs .product-accordion__item{
position: relative;
display: flex;
flex-direction: column;
border-top: 1px solid var(--thegem-to-divider-color);
}
.thegem-te-product-tabs .product-accordion__item:last-child{
border-bottom: 1px solid var(--thegem-to-divider-color);
}
.thegem-te-product-tabs .product-accordion__item-title{
position: relative;
display: flex;
align-items: center;
min-height: 50px;
padding: 10px 0;
cursor: pointer;
transition: all 0.3s;
}
.thegem-te-product-tabs .product-accordion--full-height .product-accordion__item-title{
min-height: 60px;
}
.thegem-te-product-tabs .product-accordion__item-title:after{
content: '';
position: absolute;
display: flex;
align-items: center;
justify-content: center;
width: 6px;
height: 6px;
top: 50%;
right: 15px;
border-bottom: 1px solid;
border-right: 1px solid;
transform: rotate(45deg) translateY(-50%);
transition: all .3s ease-in-out;
transform-origin: 50% 0;
}
.thegem-te-product-tabs .product-accordion__item--active:after{
margin-top: 3px;
transform: rotate(-135deg) translateY(-50%);
}
.thegem-te-product-tabs .product-accordion__item-body{
display: none;
width: 100%;
}
.thegem-te-product-tabs .product-tabs .product-accordion__item-body{
padding: 0;
}
.thegem-te-product-tabs .product-accordion--fixed-height .product-accordion__item-body{
max-height: 300px;
overflow: hidden;
overflow-y: auto;
mask-image: linear-gradient(to top, transparent 5px, #000 50px);
-webkit-mask-image: linear-gradient(to top, transparent 5px, #000 50px);
}
.thegem-te-product-tabs .product-tabs.product-tabs--vertical .product-accordion__item-body{
padding: 0;
}
.thegem-te-product-tabs .product-accordion__item-body::-webkit-scrollbar {
width: 4px;
}
.thegem-te-product-tabs .product-accordion__item-body::-webkit-scrollbar-track {
background-color: transparent;
}
.thegem-te-product-tabs .product-accordion__item-body::-webkit-scrollbar-thumb {
background-color: rgba(223, 229, 232, 1);
border-radius: 4px;
}
.thegem-te-product-tabs .product-accordion--fixed-height .woocommerce-Reviews > div{
width: 100%;
} .thegem-te-product-tabs .product-one-by-one{
position: relative;
display: flex;
flex-direction: column;
}
.thegem-te-product-tabs .product-one-by-one__item-title{
margin-bottom: 2em;
}
.thegem-te-product-tabs .product-one-by-one__item-title h4{
padding: 0;
margin: 0;
}
.thegem-te-product-tabs .product-one-by-one__item.separator{
border-top: 1px solid var(--thegem-to-divider-color);
}
.thegem-te-product-tabs .product-tabs .product-accordion__item-body,
.thegem-te-product-tabs .product-accordion .product-accordion__item-body,
.thegem-te-product-tabs .product-one-by-one .product-one-by-one__container{
padding: 60px 0;
}
.thegem-te-product-tabs .product-tabs.product-tabs--vertical .product-accordion__item-body{
padding: 0;
}
@media (min-width: 1212px){
.thegem-te-product-tabs .product-one-by-one.stretch{
min-width: 100vw;
left: calc(50% - 50vw);
}
.thegem-te-product-tabs .product-one-by-one.stretch .product-one-by-one__item{
position: relative;
min-width: 100vw;
left: calc(50% - 50vw);
}
.thegem-te-product-tabs .product-one-by-one.stretch .product-one-by-one__container{
width: 100%;
max-width: 1212px;
margin-left: auto;
margin-right: auto;
padding-left: 21px;
padding-right: 21px;
}
} .thegem-te-product-additional-info{
position: relative;
}
.thegem-te-product-additional-info .product-additional-info-title,
.thegem-te-product-additional-info .product-additional-info-table{
position: relative;
width: 100%;
}
.thegem-te-product-additional-info .product-additional-info-title{
font-family: var(--thegem-to-light-title-font-family);
font-style: var(--thegem-to-light-title-font-style);
font-weight: var(--thegem-to-light-title-font-weight);
text-transform: var(--thegem-to-h4-text-transform);
font-size: var(--thegem-to-h4-font-size);
line-height: var(--thegem-to-h4-line-height);
letter-spacing: var(--thegem-to-h4-letter-spacing);
color: var(--thegem-to-h4-color);
}
.thegem-te-product-additional-info .product-additional-info-title span{
padding: 0;
margin: 0;
}
.thegem-te-product-tabs table.woocommerce-product-attributes,
.thegem-te-product-additional-info table.woocommerce-product-attributes{
width: 100%;
}
.thegem-te-product-tabs table.woocommerce-product-attributes th,
.thegem-te-product-tabs table.woocommerce-product-attributes td,
.thegem-te-product-additional-info table.woocommerce-product-attributes th,
.thegem-te-product-additional-info table.woocommerce-product-attributes td{
border: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
text-align: left;
}
.thegem-te-product-tabs table.woocommerce-product-attributes th p,
.thegem-te-product-tabs table.woocommerce-product-attributes td p,
.thegem-te-product-additional-info table.woocommerce-product-attributes th p,
.thegem-te-product-additional-info table.woocommerce-product-attributes td p{
margin: 0;
}
.thegem-te-product-tabs table.woocommerce-product-attributes td,
.thegem-te-product-additional-info table.woocommerce-product-attributes td{
width: 100%;
}
.thegem-te-product-tabs table.woocommerce-product-attributes th,
.thegem-te-product-additional-info table.woocommerce-product-attributes th{
padding-right: 55px !important;
white-space: nowrap !important;
color: var(--thegem-to-h6-color);
}
@media only screen and (max-width: 430px){
.thegem-te-product-tabs table.woocommerce-product-attributes th,
.thegem-te-product-additional-info table.woocommerce-product-attributes th{
white-space: normal;
width: 40%;
padding-right: 0;
}
.thegem-te-product-tabs table.woocommerce-product-attributes td,
.thegem-te-product-additional-info table.woocommerce-product-attributes td{
width: 60%;
text-align: right;
padding-left: 10%;
}
} .thegem-te-product-extra-description{
position: relative;
}
.thegem-te-product-extra-description .product-extra-description-title,
.thegem-te-product-extra-description .product-extra-description-text{
position: relative;
width: 100%;
}
.thegem-te-product-extra-description .product-extra-description-title{
font-family: var(--thegem-to-light-title-font-family);
font-style: var(--thegem-to-light-title-font-style);
font-weight: var(--thegem-to-light-title-font-weight);
text-transform: var(--thegem-to-h4-text-transform);
font-size: var(--thegem-to-h4-font-size);
line-height: var(--thegem-to-h4-line-height);
letter-spacing: var(--thegem-to-h4-letter-spacing);
color: var(--thegem-to-h4-color);
}
.thegem-te-product-extra-description .product-extra-description-title span{
padding: 0;
margin: 0;
} .thegem-te-product-reviews{
position: relative;
}
.thegem-te-product-tabs .woocommerce-Reviews,
.thegem-te-product-reviews .woocommerce-Reviews{
position: relative;
display: flex;
flex-wrap: wrap;
flex: auto;
margin: 0 -21px;
}
.thegem-te-product-tabs .woocommerce-Reviews > div,
.thegem-te-product-reviews .woocommerce-Reviews > div{
position: relative;
display: flex;
flex-direction: column;
width: 100%;
margin: 0;
padding: 0 21px;
}
.thegem-te-product-tabs .product-accordion__item-body.reviews-column-2x .woocommerce-Reviews > div,
.thegem-te-product-tabs .product-one-by-one__container.reviews-column-2x .woocommerce-Reviews > div,
.thegem-te-product-reviews .product-reviews.reviews-column-2x .woocommerce-Reviews > div{
width: 50%;
}
.thegem-te-product-tabs .woocommerce-Reviews .clear,
.thegem-te-product-reviews .woocommerce-Reviews .clear{
display: none;
}
.thegem-te-product-tabs .woocommerce-Reviews #review_form_wrapper,
.thegem-te-product-reviews .woocommerce-Reviews #review_form_wrapper{
padding-top: 0;
}
.thegem-te-product-tabs .woocommerce-Reviews .woocommerce-review__author,
.thegem-te-product-reviews .woocommerce-Reviews .woocommerce-review__author{
font-size: var(--thegem-to-body-tiny-font-size);
line-height: var(--thegem-to-body-tiny-line-height);
}
.thegem-te-product-tabs .woocommerce-Reviews .woocommerce-Reviews-title,
.thegem-te-product-tabs .woocommerce-Reviews .comment-reply-title,
.thegem-te-product-reviews .woocommerce-Reviews .woocommerce-Reviews-title,
.thegem-te-product-reviews .woocommerce-Reviews .comment-reply-title{
width: 100%;
min-height: 55px;
margin-top: 0 !important;
margin-bottom: 1em !important;
text-transform: var(--thegem-to-h4-text-transform);
font-size: var(--thegem-to-h4-font-size);
line-height: var(--thegem-to-h4-line-height);
letter-spacing: var(--thegem-to-h4-letter-spacing);
color: var(--thegem-to-h4-color);
}
.thegem-te-product-tabs .woocommerce-Reviews .woocommerce-Reviews-title span,
.thegem-te-product-tabs .woocommerce-Reviews .comment-reply-title span,
.thegem-te-product-reviews .woocommerce-Reviews .woocommerce-Reviews-title span,
.thegem-te-product-reviews .woocommerce-Reviews .comment-reply-title span{
margin: 0;
padding: 0;
}
.thegem-te-product-tabs .woocommerce-Reviews .woocommerce-Reviews-title.title-h1,
.thegem-te-product-tabs .woocommerce-Reviews .comment-reply-title.title-h1,
.thegem-te-product-reviews .woocommerce-Reviews .woocommerce-Reviews-title.title-h1,
.thegem-te-product-reviews .woocommerce-Reviews .comment-reply-title.title-h1{
font-size: var(--thegem-to-h1-font-size);
line-height: var(--thegem-to-h1-line-height);
}
.thegem-te-product-tabs .woocommerce-Reviews .woocommerce-Reviews-title.title-h2,
.thegem-te-product-tabs .woocommerce-Reviews .comment-reply-title.title-h2,
.thegem-te-product-reviews .woocommerce-Reviews .woocommerce-Reviews-title.title-h2,
.thegem-te-product-reviews .woocommerce-Reviews .comment-reply-title.title-h2{
font-size: var(--thegem-to-h2-font-size);
line-height: var(--thegem-to-h2-line-height);
}
.thegem-te-product-tabs .woocommerce-Reviews .woocommerce-Reviews-title.title-h3,
.thegem-te-product-tabs .woocommerce-Reviews .comment-reply-title.title-h3,
.thegem-te-product-reviews .woocommerce-Reviews .woocommerce-Reviews-title.title-h3,
.thegem-te-product-reviews .woocommerce-Reviews .comment-reply-title.title-h3{
font-size: var(--thegem-to-h3-font-size);
line-height: var(--thegem-to-h3-line-height);
}
.thegem-te-product-tabs .woocommerce-Reviews .woocommerce-Reviews-title.title-h4,
.thegem-te-product-tabs .woocommerce-Reviews .comment-reply-title.title-h4,
.thegem-te-product-reviews .woocommerce-Reviews .woocommerce-Reviews-title.title-h4,
.thegem-te-product-reviews .woocommerce-Reviews .comment-reply-title.title-h4{
font-size: var(--thegem-to-h4-font-size);
line-height: var(--thegem-to-h4-line-height);
}
.thegem-te-product-tabs .woocommerce-Reviews .woocommerce-Reviews-title.title-h5,
.thegem-te-product-tabs .woocommerce-Reviews .comment-reply-title.title-h5,
.thegem-te-product-reviews .woocommerce-Reviews .woocommerce-Reviews-title.title-h5,
.thegem-te-product-reviews .woocommerce-Reviews .comment-reply-title.title-h5{
font-size: var(--thegem-to-h5-font-size);
line-height: var(--thegem-to-h5-line-height);
}
.thegem-te-product-tabs .woocommerce-Reviews .woocommerce-Reviews-title.title-h6,
.thegem-te-product-tabs .woocommerce-Reviews .comment-reply-title.title-h6,
.thegem-te-product-reviews .woocommerce-Reviews .woocommerce-Reviews-title.title-h6,
.thegem-te-product-reviews .woocommerce-Reviews .comment-reply-title.title-h6{
font-size: var(--thegem-to-h6-font-size);
line-height: var(--thegem-to-h6-line-height);
}
.thegem-te-product-tabs .woocommerce-Reviews .woocommerce-Reviews-title.title-xlarge,
.thegem-te-product-tabs .woocommerce-Reviews .comment-reply-title.title-xlarge,
.thegem-te-product-reviews .woocommerce-Reviews .woocommerce-Reviews-title.title-xlarge,
.thegem-te-product-reviews .woocommerce-Reviews .comment-reply-title.title-xlarge{
font-size: var(--thegem-to-xlarge-title-font-size);
line-height: var(--thegem-to-xlarge-title-line-height);
}
.thegem-te-product-tabs .woocommerce-Reviews .woocommerce-Reviews-title.styled-subtitle,
.thegem-te-product-tabs .woocommerce-Reviews .comment-reply-title.styled-subtitle,
.thegem-te-product-reviews .woocommerce-Reviews .woocommerce-Reviews-title.styled-subtitle,
.thegem-te-product-reviews .woocommerce-Reviews .comment-reply-title.styled-subtitle{
font-size: var(--thegem-to-styled-subtitle-font-size);
line-height: var(--thegem-to-styled-subtitle-line-height);
}
.thegem-te-product-tabs .woocommerce-Reviews .woocommerce-Reviews-title.title-main-menu,
.thegem-te-product-tabs .woocommerce-Reviews .comment-reply-title.title-main-menu,
.thegem-te-product-reviews .woocommerce-Reviews .woocommerce-Reviews-title.title-main-menu,
.thegem-te-product-reviews .woocommerce-Reviews .comment-reply-title.title-main-menu{
font-size: var(--thegem-to-menu-font-size);
line-height: var(--thegem-to-menu-font-size);
}
.thegem-te-product-tabs .woocommerce-Reviews .woocommerce-Reviews-title.title-text-body,
.thegem-te-product-tabs .woocommerce-Reviews .comment-reply-title.title-text-body,
.thegem-te-product-reviews .woocommerce-Reviews .woocommerce-Reviews-title.title-text-body,
.thegem-te-product-reviews .woocommerce-Reviews .comment-reply-title.title-text-body{
font-size: var(--thegem-to-body-font-size);
line-height: var(--thegem-to-body-line-height);
}
.thegem-te-product-tabs .woocommerce-Reviews .woocommerce-Reviews-title.title-text-body-tiny,
.thegem-te-product-tabs .woocommerce-Reviews .comment-reply-title.title-text-body-tiny,
.thegem-te-product-reviews .woocommerce-Reviews .woocommerce-Reviews-title.title-text-body-tiny,
.thegem-te-product-reviews .woocommerce-Reviews .comment-reply-title.title-text-body-tiny{
font-size: var(--thegem-to-body-tiny-font-size);
line-height: var(--thegem-to-body-tiny-line-height);
}
.thegem-te-product-tabs .woocommerce-Reviews .comment-reply-title:before,
.thegem-te-product-reviews .woocommerce-Reviews .comment-reply-title:before{
display: none;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment_container,
.thegem-te-product-reviews .woocommerce-Reviews .comment_container{
display: flex;
padding: 0 !important;
margin: 7px 0 40px 0 !important;
background: transparent !important;
}
.thegem-te-product-tabs .woocommerce-Reviews .review:last-of-type .comment_container,
.thegem-te-product-reviews .woocommerce-Reviews .review:last-of-type .comment_container{
margin-bottom: 0;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment_container .avatar,
.thegem-te-product-reviews .woocommerce-Reviews .comment_container .avatar{
height: 70px;
width: 70px;
border-radius: 50%;
margin: 0 20px 0 0 !important;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment_container .meta,
.thegem-te-product-reviews .woocommerce-Reviews .comment_container .meta{
margin-top: 0 !important;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment_container .woocommerce-review__author,
.thegem-te-product-reviews .woocommerce-Reviews .comment_container .woocommerce-review__author{
text-transform: capitalize;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment_container .comment-text,
.thegem-te-product-reviews .woocommerce-Reviews .comment_container .comment-text{
position: relative;
display: flex;
flex-direction: column;
padding: 0;
flex: 1 0 0;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment_container .star-rating,
.thegem-te-product-reviews .woocommerce-Reviews .comment_container .star-rating{
position: absolute;
right: 0;
margin: 0 !important;
float: none !important;
font-family: 'thegem-icons';
font-style: normal;
font-size: 17px;
height: 1em;
line-height: 1em;
overflow: hidden;
width: 5em;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment_container .star-rating:before,
.thegem-te-product-reviews .woocommerce-Reviews .comment_container .star-rating:before{
content: '\e61a\e61a\e61a\e61a\e61a';
float: left;
left: 0;
position: absolute;
top: 0;
color: var(--thegem-to-product-rating-stars-base-color, #b6c6c9);
}
.thegem-te-product-tabs .woocommerce-Reviews .comment_container .star-rating span,
.thegem-te-product-reviews .woocommerce-Reviews .comment_container .star-rating span{
float: left;
left: 0;
overflow: hidden;
padding-top: 1.5em;
position: absolute;
top: 0;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment_container .star-rating span:before,
.thegem-te-product-reviews .woocommerce-Reviews .comment_container .star-rating span:before {
content: '\e61a\e61a\e61a\e61a\e61a';
left: 0;
position: absolute;
top: 0;
color: var(--thegem-to-product-rating-stars-rated-color, #ffc107);
}
.thegem-te-product-tabs .woocommerce-Reviews .comment_container .avatar,
.thegem-te-product-reviews .woocommerce-Reviews .comment_container .avatar{
margin-top: 7px;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment-text .description,
.thegem-te-product-reviews .woocommerce-Reviews .comment-text .description{
padding-top: 10px;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment-form,
.thegem-te-product-reviews .woocommerce-Reviews .comment-form{
display: flex;
flex-direction: column;
width: 100%;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment-form label,
.thegem-te-product-reviews .woocommerce-Reviews .comment-form label{
margin-bottom: 5px;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment-form .comment-form-rating label,
.thegem-te-product-tabs .woocommerce-Reviews .woocommerce-noreviews,
.thegem-te-product-reviews .woocommerce-Reviews .comment-form .comment-form-rating label,
.thegem-te-product-reviews .woocommerce-Reviews .woocommerce-noreviews{
margin: 0 0 5px 0;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment-form .comment-form-rating select,
.thegem-te-product-reviews .woocommerce-Reviews .comment-form .comment-form-rating select{
border-radius: 3px;
min-width: 100%;
min-height: 40px;
padding: 0 10px;
background-color: transparent;
color: var(--thegem-to-form-elements-text-color);
border: 1px solid var(--thegem-to-form-elements-border-color);
}
.thegem-te-product-tabs .woocommerce-Reviews .comment-form-comment,
.thegem-te-product-reviews .woocommerce-Reviews .comment-form-comment{
margin: 13px 0 0 0;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment-form-comment textarea,
.thegem-te-product-reviews .woocommerce-Reviews .comment-form-comment textarea{ border-radius: 3px;
max-height: 130px;
padding: 10px 15px;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment-form-fields,
.thegem-te-product-reviews .woocommerce-Reviews .comment-form-fields{
display: flex;
flex-direction: column;
width: 100%;
margin: 1.1em 0 0 0;
padding: 0;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment-form-fields > div,
.thegem-te-product-reviews .woocommerce-Reviews .comment-form-fields > div{
margin: 0 0 1.1em;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment-form-fields > div:after,
.thegem-te-product-reviews .woocommerce-Reviews .comment-form-fields > div:after{
display: none;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment-form-fields > div input,
.thegem-te-product-reviews .woocommerce-Reviews .comment-form-fields > div input{
background-color: transparent;
border-radius: 3px;
padding: 0 15px;
max-height: 40px;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment-form .comment-form-cookies-consent,
.thegem-te-product-reviews .woocommerce-Reviews .comment-form .comment-form-cookies-consent{
padding: 0;
margin: 15px 0 0 0;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment-form .comment-form-cookies-consent .checkbox-sign,
.thegem-te-product-reviews .woocommerce-Reviews .comment-form .comment-form-cookies-consent .checkbox-sign{
background-color: transparent;
border-radius: 3px;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment-form-rating .stars span,
.thegem-te-product-reviews .woocommerce-Reviews .comment-form-rating .stars span{
display: flex;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment-form-rating .stars a,
.thegem-te-product-reviews .woocommerce-Reviews .comment-form-rating .stars a{
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 15px;
height: 15px;
margin: 0 3px 0 0;
padding: 0;
font-size: 0;
line-height: normal;
overflow: visible;
transition: all 0.3s linear;
}
.thegem-te-product-tabs .woocommerce-Reviews .comment-form-rating .stars a:before,
.thegem-te-product-reviews .woocommerce-Reviews .comment-form-rating .stars a:before{
font-family: 'thegem-icons';
content: "\e61a";
font-size: 19px;
position: absolute;
float: none;
left: 0;
top: 0;
color: var(--thegem-to-product-rating-stars-base-color, #b6c6c9);
}
.thegem-te-product-tabs .woocommerce-Reviews .comment-form-rating .stars a.rating-on:before,
.thegem-te-product-reviews .woocommerce-Reviews .comment-form-rating .stars a.rating-on:before{
color: var(--thegem-to-product-rating-stars-rated-color, #ffc107);
}
@media (max-width: 767px) {
.thegem-te-product-tabs .product-tabs .product-accordion__item-title{
display: flex;
}
.thegem-te-product-tabs .product-tabs__nav{
display: none;
}
.thegem-te-product-tabs .product-tabs__body{
margin-top: 0;
}
.thegem-te-product-tabs .product-tabs--vertical .product-tabs__body{
max-width: 100%;
}
.thegem-te-product-tabs .product-accordion__item-title{
min-height: 50px;
}
.thegem-te-product-tabs .product-tabs .product-accordion__item {
border-top: 1px solid var(--thegem-to-divider-color) !important;
}
.thegem-te-product-tabs .product-tabs .product-accordion__item:last-child{
border-bottom: 1px solid var(--thegem-to-divider-color);
}
.thegem-te-product-tabs .product-accordion__item-body.reviews-column-2x .woocommerce-Reviews > div,
.thegem-te-product-reviews .product-reviews.reviews-column-2x .woocommerce-Reviews > div{
width: 100%;
}
} .thegem-te-product-add-to-cart{
position: relative;
}
.thegem-te-product-add-to-cart form.cart{
position: relative;
display: flex;
flex-wrap: wrap;
margin: 0;
padding: 0;
}
.thegem-te-product-add-to-cart form.cart .single_variation_wrap{
position: relative;
display: flex;
flex-direction: column;
margin-top: 0;
}
.thegem-te-product-add-to-cart form.cart .single_variation_wrap .woocommerce-variation{
position: relative;
display: flex;
flex-wrap: wrap;
align-items: flex-end;
}
.thegem-te-product-add-to-cart form.cart .single_variation_wrap .woocommerce-variation .woocommerce-variation-description {
width: 100%;
}
.thegem-te-product-add-to-cart form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{
position: relative;
display: flex;
flex-wrap: wrap;
}
.thegem-te-product-add-to-cart form.cart.single_variation_wrap .woocommerce-variation-availability,
.thegem-te-product-add-to-cart form.cart .single_variation_wrap .woocommerce-variation-availability:not(:empty){
padding: 0;
margin: 0 0 20px 15px;
}
.thegem-te-product-add-to-cart form.cart .woocommerce-variation-availability .stock{
margin: 0;
padding: 0;
}
.thegem-te-product-add-to-cart.in-stock-amount-hidden form.cart .woocommerce-variation-availability,
.thegem-te-product-add-to-cart.in-stock-amount-hidden .stock {
display: none;
}
.thegem-te-product-add-to-cart form.cart .woocommerce-variation-price{
float: none;
}
.thegem-te-product-add-to-cart form.cart .woocommerce-variation-price .price{
margin-bottom: 20px;
font-family: var(--thegem-to-product-price-font-family);
font-style: var(--thegem-to-product-price-font-style);
font-weight: var(--thegem-to-product-price-font-weight);
text-transform: var(--thegem-to-product-price-text-transform);
font-size: var(--thegem-to-product-price-font-size);
line-height: var(--thegem-to-product-price-font-size);
letter-spacing: var(--thegem-to-product-price-letter-spacing);
color: var(--thegem-to-product-price-color);
}
.thegem-te-product-add-to-cart form.cart .woocommerce-variation-price .price ins{
text-decoration: none;
}
.thegem-te-product-add-to-cart form.cart .woocommerce-variation-price .price del{
position: relative;
margin-bottom: 1px;
margin-right: 10px;
text-decoration: none;
opacity: 0.5;
font-family: var(--thegem-to-product-price-font-family);
font-style: var(--thegem-to-product-price-font-style);
font-weight: var(--thegem-to-product-price-font-weight);
text-transform: var(--thegem-to-product-price-text-transform);
font-size: calc(var(--thegem-to-product-price-font-size) * 0.7857);
line-height: calc(var(--thegem-to-product-price-font-size) * 0.7857);
letter-spacing: var(--thegem-to-product-price-letter-spacing);
color: var(--thegem-to-product-price-color);
}
.thegem-te-product-add-to-cart form.cart .woocommerce-variation-price .price del:before{
content: '';
position: absolute;
top: 50%;
left: 0;
width: 100%;
height: 1px;
background-color: var(--thegem-to-product-price-color);
} .thegem-te-product-add-to-cart .gem-attribute-selector .field-input {
display: none;
}
.thegem-te-product-add-to-cart .gem-attribute-selector {
padding: 4px 0 0;
margin-bottom: -12px;
}
.thegem-te-product-add-to-cart .gem-attribute-selector .gem-attribute-options li {
display: inline-block;
margin-right: 12px;
margin-bottom: 12px;
position: relative;
cursor: pointer;
border: 1px solid var(--thegem-to-form-elements-border-color);
}
.thegem-te-product-add-to-cart .gem-attribute-selector.type-color .gem-attribute-options li {
padding: 2px;
width: 30px;
height: 30px;
border-radius: 50%;
}
.thegem-te-product-add-to-cart .gem-attribute-selector .gem-attribute-options li .color {
display: inline-block;
vertical-align: top;
width: 24px;
height: 24px;
line-height: 24px;
border-radius: 50%;
}
.thegem-te-product-add-to-cart .gem-attribute-selector .gem-attribute-options li .text {
position: absolute;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
opacity: 0;
visibility: hidden;
transition: opacity 0.3s ease-out;
margin-bottom: 7px;
padding: 0 10px;
}
.thegem-te-product-add-to-cart .gem-attribute-selector .gem-attribute-options li:hover .text {
opacity: 1;
visibility: visible;
font-size: 87.5%;
line-height: 1.5;
border-radius: 3px;
}
.thegem-te-product-add-to-cart .gem-attribute-selector .gem-attribute-options li .text:after {
content: '';
position: absolute;
top: 100%;
left: 50%;
transform: translateX(-50%);
width: 0;
height: 0;
border-width: 7px;
border-style: solid;
border-color: transparent;
}
.thegem-te-product-add-to-cart .gem-attribute-selector .gem-attribute-options li.disabled {
opacity: 0.3;
cursor: not-allowed;
}
.thegem-te-product-add-to-cart .gem-attribute-selector.type-label .gem-attribute-options li {
padding: 0 7px;
line-height: 28px;
border-radius: 3px;
height: 30px;
min-width: 30px;
text-align: center;
}
.thegem-te-product-add-to-cart .gem-attribute-selector .gem-attribute-options li .label {
font-size: 87.5%;
vertical-align: top;
transition: color 0.3s ease-out;
}
.thegem-te-product-add-to-cart .gem-attribute-selector.type-label .gem-attribute-options li .text {
display: none;
}
.thegem-te-product-add-to-cart .gem-attribute-selector .gem-attribute-options li .text,
.thegem-te-product-add-to-cart .gem-attribute-selector.type-label .gem-attribute-options li.selected .label,
.thegem-te-product-add-to-cart .gem-attribute-selector.type-label .gem-attribute-options li.selected:hover .label{
color: var(--thegem-to-main-bg-color);
}
.thegem-te-product-add-to-cart .gem-attribute-selector.type-label .gem-attribute-options li.selected{
background-color: var(--thegem-to-styled-color1);
}
.thegem-te-product-add-to-cart .gem-attribute-selector.type-color .gem-attribute-options li.selected{
border-color: var(--thegem-to-styled-color4);
}
.thegem-te-product-add-to-cart .gem-attribute-selector .gem-attribute-options li .text {
background-color: var(--thegem-to-styled-color4);
}
.thegem-te-product-add-to-cart .gem-attribute-selector .gem-attribute-options li .text:after{
border-top-color: var(--thegem-to-styled-color4);
}
.thegem-te-product-add-to-cart .gem-attribute-selector.type-label .gem-attribute-options li:hover .label{
color: var(--thegem-to-widget-hover-link_color);
} .thegem-te-product-add-to-cart form.grouped_form{
position: relative;
display: flex;
flex-direction: column !important;
}
.thegem-te-product-add-to-cart form.grouped_form table.woocommerce-grouped-product-list{
position: relative;
width: 100%;
margin-bottom: 30px;
}
.thegem-te-product-add-to-cart form.grouped_form table.woocommerce-grouped-product-list tr{
display: flex;
flex-wrap: wrap;
align-items: center;
border-bottom: 1px solid var(--thegem-to-box-border-color);
}
.thegem-te-product-add-to-cart form.grouped_form table.woocommerce-grouped-product-list tr:first-of-type{
border-top: 1px solid var(--thegem-to-box-border-color);
}
.thegem-te-product-add-to-cart form.grouped_form table.woocommerce-grouped-product-list td{
padding: 16px 8px;
vertical-align: middle;
}
.thegem-te-product-add-to-cart form.grouped_form table.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__image{
padding-left: 0;
}
.product-page__wrapper form.grouped_form table.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__quantity{
min-width: 136px;
}
.thegem-te-product-add-to-cart form.grouped_form table.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__quantity a{
position: relative;
display: flex;
align-items: center;
font-size: var(--thegem-to-body-tiny-font-size);
line-height: var(--thegem-to-body-tiny-line-height);
color: var(--thegem-to-link-color-hover);
}
.thegem-te-product-add-to-cart form.grouped_form table.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__quantity a:before {
font-family: 'thegem-icons';
content: '\e669';
font-style: normal;
font-size: 16px;
font-weight: normal;
margin: 3px 5px 0 0;
}
.thegem-te-product-add-to-cart form.grouped_form table.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__quantity .quantity{
padding: 0;
margin: 0;
}
.thegem-te-product-add-to-cart form.grouped_form table.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__image img{
max-width: 80px;
height: auto;
}
.thegem-te-product-add-to-cart form.grouped_form table.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__price{
margin-left: auto;
text-align: right;
padding-right: 0;
white-space: nowrap;
font-family: var(--thegem-to-product-price-font-family);
font-style: var(--thegem-to-product-price-font-style);
font-weight: var(--thegem-to-product-price-font-weight);
text-transform: var(--thegem-to-product-price-text-transform);
font-size: calc(var(--thegem-to-product-price-font-size) * 0.7857);
line-height: calc(var(--thegem-to-product-price-font-size) * 0.7857);
letter-spacing: var(--thegem-to-product-price-letter-spacing);
color: var(--thegem-to-product-price-color);
}
.thegem-te-product-add-to-cart form.grouped_form table.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__price ins{
text-decoration: none;
}
.thegem-te-product-add-to-cart form.grouped_form table.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__price del{
position: relative;
text-decoration: none;
opacity: 0.5;
font-size: calc(var(--thegem-to-product-price-font-size) * 0.6429);
line-height: calc(var(--thegem-to-product-price-font-size) * 0.6429);
}
.thegem-te-product-add-to-cart form.grouped_form table.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__price del:before{
content: '';
position: absolute;
top: 50%;
left: 0;
width: 100%;
height: 1px;
background-color: var(--thegem-to-product-price-color);
}
@media (max-width: 767px) {
.thegem-te-product-add-to-cart form.grouped_form table.woocommerce-grouped-product-list tr{
flex-direction: column;
align-items: flex-start;
padding: 8px;
}
.thegem-te-product-add-to-cart form.grouped_form table.woocommerce-grouped-product-list td{
padding: 8px 0;
}
.thegem-te-product-add-to-cart form.grouped_form table.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__price{
margin: 0;
text-align: left;
}
} .thegem-te-product-add-to-cart form.cart .quantity{
position: relative;
display: inline-flex;
padding: 0;
margin: 0 20px 20px 0;
max-width: 120px;
float: none;
border-radius: 3px;
border: 1px solid var(--thegem-to-box-border-color);
}
.thegem-te-product-add-to-cart form.cart .quantity.hidden{
display: none !important;
}
.thegem-te-product-add-to-cart form.cart .quantity button,
.thegem-te-product-add-to-cart form.cart .quantity input{
position: relative;
display: flex !important;
align-items: center;
justify-content: center;
width: 40px;
height: 38px;
font-size: 21px;
line-height: 38px;
background-color: transparent;
border: 0;
text-align: center;
margin: 0;
padding: 0;
}
.thegem-te-product-add-to-cart form.cart .quantity button{
min-width: 40px;
}
.thegem-te-product-add-to-cart form.cart .quantity input{
padding: 0 5px;
-moz-appearance: textfield;
-webkit-appearance: textfield;
}
.thegem-te-product-add-to-cart form.cart .quantity input::-webkit-outer-spin-button,
.thegem-te-product-add-to-cart form.cart .quantity input::-webkit-inner-spin-button {
-webkit-appearance: none;
}
.thegem-te-product-add-to-cart form.cart .quantity button:before{
content: '';
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 1px;
height: 25px;
background-color: var(--thegem-to-box-border-color);
}
.thegem-te-product-add-to-cart form.cart .quantity button.minus:before{
right: 0;
}
.thegem-te-product-add-to-cart form.cart .quantity button.plus:before{
left: 0;
}
.thegem-te-product-add-to-cart .gem-button .gem-icon-add-to-wishlist:before{
content: '\e66b';
font-size: 24px;
}
.thegem-te-product-add-to-cart .gem-button .gem-icon-remove-to-wishlist:before{
content: '\e641';
font-size: 24px;
}
.thegem-te-product-add-to-cart .gem-button .gem-icon-browse-wishlist:before{
content: '\e66c';
font-size: 24px;
}
.thegem-te-product-add-to-cart form.cart .single_add_to_cart_button{
margin: 0 !important;
color: var(--thegem-to-product-page-btn-add-to-cart-text-color, var(--thegem-to-button-basic-color)) !important;
background-color: var(--thegem-to-product-page-btn-add-to-cart-background-color, var(--thegem-to-styled-color1)) !important;
border-radius: var(--thegem-to-product-page-btn-add-to-cart-border-radius, 3px) !important;
border-color: var(--thegem-to-product-page-btn-add-to-cart-border-color, var(--thegem-to-styled-color1)) !important;
}
.thegem-te-product-add-to-cart form.cart .single_add_to_cart_button:hover{
color: var(--thegem-to-product-page-btn-add-to-cart-text-color-hover, var(--thegem-to-button-basic-color-hover)) !important;
background-color: var(--thegem-to-product-page-btn-add-to-cart-background-color-hover, var(--thegem-to-button-basic-background-color-hover)) !important;
border-color: var(--thegem-to-product-page-btn-add-to-cart-border-color-hover, var(--thegem-to-button-basic-background-color-hover)) !important;
}
.thegem-te-product-add-to-cart form.cart .gem-button-position-inline,
.thegem-te-product-add-to-cart form.cart .yith-wcwl-add-to-wishlist{
display: inline-flex;
}
.thegem-te-product-add-to-cart form.cart .yith-wcwl-add-to-wishlist{
margin-left: 15px;
}
.thegem-te-product-add-to-cart form.cart .add_to_wishlist,
.thegem-te-product-add-to-cart form.cart .remove_from_wishlist,
.thegem-te-product-add-to-cart form.cart .yith-wcwl-wishlistexistsbrowse .gem-button,
.thegem-te-product-add-to-cart form.cart .yith-wcwl-wishlistaddedbrowse .gem-button {
width: auto !important;
margin: 0 !important;
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
color: var(--thegem-to-product-page-btn-add-to-wishlist-color, var(--thegem-to-button-basic-background-color)) !important;
}
.thegem-te-product-add-to-cart form.cart .remove_from_wishlist{
color: var(--thegem-to-product-page-btn-add-to-wishlist-color-filled, var(--thegem-to-button-basic-background-color)) !important;
}
.thegem-te-product-add-to-cart form.cart .add_to_wishlist:hover,
.thegem-te-product-add-to-cart form.cart .remove_from_wishlist:hover{
color: var(--thegem-to-product-page-btn-add-to-wishlist-color-hover, var(--thegem-to-button-basic-background-color-hover)) !important;
}
.thegem-te-product-add-to-cart form.cart .blockUI{
display: none !important;
visibility: hidden !important;
}
.thegem-te-product-add-to-cart table.variations {
position: relative;
width: 100%;
margin: 0;
z-index: 5;
flex: 1 0 0;
}
.thegem-te-product-add-to-cart table.variations tbody{
display: flex;
flex-wrap: wrap;
flex-direction: column;
}
.thegem-te-product-add-to-cart table.variations tr{
position: relative;
display: inline-flex;
flex-wrap: wrap;
margin: 5px 0;
z-index: 0;
}
.thegem-te-product-add-to-cart table.variations td,
.thegem-te-product-add-to-cart table.variations th{
position: relative;
padding: 0;
margin: 0;
vertical-align: top;
z-index: 0;
}
.thegem-te-product-add-to-cart table.variations td.label,
.thegem-te-product-add-to-cart table.variations th.label{
min-width: auto;
padding-right: 10px;
font-weight: normal;
text-align: left;
}
.thegem-te-product-add-to-cart table.variations td.label:after,
.thegem-te-product-add-to-cart table.variations th.label:after{
content: ':';
}
.thegem-te-product-add-to-cart table.variations td.label label,
.thegem-te-product-add-to-cart table.variations th.label label{
line-height: 2.4;
}
.thegem-te-product-add-to-cart table.variations td.value{
flex: 1 0 0;
}
.thegem-te-product-add-to-cart table.variations .gem-attribute-selector{
margin: 0;
padding: 0;
}
.thegem-te-product-add-to-cart table.variations .gem-attribute-selector .gem-attribute-options li{
margin: 4px 12px 4px 0;
}
.thegem-te-product-add-to-cart table.variations .gem-attribute-selector .gem-attribute-options li:last-of-type{
margin-right: 0;
}
.thegem-te-product-add-to-cart .product-page__reset-variations.hidden{
opacity: 0;
}
.thegem-te-product-add-to-cart .product-page__reset-variations{
position: relative;
display: flex;
margin: 10px 0 5px 0;
}
.thegem-te-product-add-to-cart .reset_variations{
position: relative;
display: flex !important;
align-items: center;
margin: 0;
font-family: var(--thegem-to-body-font-family);
font-style: var(--thegem-to-body-font-style);
font-weight: var(--thegem-to-body-font-weight);
text-transform: var(--thegem-to-body-text-transform);
font-size: var(--thegem-to-body-tiny-font-size);
line-height: var(--thegem-to-body-tiny-line-height);
letter-spacing: var(--thegem-to-body-letter-spacing);
color: var(--thegem-to-body-color);
transition: color 0.3s !important;
}
.thegem-te-product-add-to-cart .reset_variations:hover{
color: var(--thegem-to-link-color-hover);
}
.thegem-te-product-add-to-cart .reset_variations--icon{
display: flex;
justify-content: center;
align-items: center;
border: 1px solid;
border-radius: 100%;
width: 16px;
height: 16px;
margin: -1px 5px 0 0;
font-style: normal;
}
.thegem-te-product-add-to-cart .reset_variations--icon:before{
font-family: 'thegem-icons';
content: '\e619';
line-height: 0;
font-size: 16px;
margin: -1px 0 0 -1px;
}
.thegem-te-product-add-to-cart table.variations .thegem-select {
width: 260px;
min-height: 40px;
padding: 0 40px 0 15px;
border-radius: 3px;
appearance: none;
-webkit-appearance: none;
}
.vc_thegem_te_product_add_to_cart table.variations .thegem-select {
appearance: auto;
-webkit-appearance: default-button;
} .thegem-te-product-add-to-cart .thegem-combobox-wrap {
position: relative;
width: 260px;
max-width: 100%;
z-index: 50;
}
.thegem-te-product-add-to-cart .thegem-combobox-wrap select {
opacity: 0;
position: absolute;
inset: 0;
}
.thegem-te-product-add-to-cart .thegem-combobox-wrap .thegem-combobox {
position: relative;
display: flex;
flex-direction: column;
width: 100%;
}
.thegem-te-product-add-to-cart .thegem-combobox-wrap .thegem-combobox__trigger {
position: relative;
display: flex;
align-items: center;
width: 100%;
min-height: 40px;
padding: 0 40px 0 15px;
border-radius: 3px;
cursor: pointer;
z-index: 1;
}
.thegem-te-product-add-to-cart .thegem-combobox-wrap .thegem-combobox__trigger:after {
content: '';
position: absolute;
display: flex;
align-items: center;
justify-content: center;
width: 6px;
height: 6px;
top: 50%;
margin-top: -2px;
right: 15px;
border-bottom: 1px solid;
border-right: 1px solid;
transform: rotate(45deg) translateY(-50%);
transition: all .3s ease-in-out;
transform-origin: 50% 0;
}
.thegem-te-product-add-to-cart .thegem-combobox-wrap .thegem-combobox.opened .thegem-combobox__trigger:after {
margin-top: 3px;
transform: rotate(-135deg) translateY(-50%);
}
.thegem-te-product-add-to-cart .thegem-combobox-wrap .thegem-combobox__options {
position: absolute;
display: block;
top: 100%;
left: 0;
right: 0;
min-width: 100%;
max-height: 200px;
margin: 0;
border-radius: 3px;
border-top: 0;
transition: all .3s ease-in-out;
opacity: 0;
visibility: hidden;
pointer-events: none;
transform: translateY(-15px);
overflow-x: hidden;
z-index: 0;
}
.thegem-te-product-add-to-cart .thegem-combobox-wrap .thegem-combobox__options::-webkit-scrollbar {
width: 4px;
}
.thegem-te-product-add-to-cart .thegem-combobox-wrap .thegem-combobox__options::-webkit-scrollbar-track {
background-color: transparent;
}
.thegem-te-product-add-to-cart .thegem-combobox-wrap .thegem-combobox__options::-webkit-scrollbar-thumb {
background-color: rgba(223, 229, 232, 1);
border-radius: 4px;
}
.thegem-te-product-add-to-cart .thegem-combobox-wrap .thegem-combobox.opened .thegem-combobox__options {
opacity: 1;
visibility: visible;
pointer-events: all;
transform: translateY(0);
}
.thegem-te-product-add-to-cart .thegem-combobox-wrap .thegem-combobox__options-item {
position: relative;
display: flex;
align-items: center;
width: 100%;
min-height: 40px;
padding: 0 40px 0 15px;
cursor: pointer;
transition: all .3s linear;
}
.thegem-te-product-add-to-cart .thegem-combobox-wrap .thegem-combobox__options-item.selection{
color: var(--thegem-to-main-bg-color);
}
.thegem-te-product-add-to-cart.general-layout-column form.variations_form {
flex-direction: column;
}
.thegem-te-product-add-to-cart.general-layout-row form.variations_form {
flex-direction: row;
}
.thegem-te-product-add-to-cart.general-layout-row form.variations_form table.variations {
width: min-content;
}
.thegem-te-product-add-to-cart.general-layout-row form.variations_form .single_variation_wrap {
margin-top: 0px;
}
.thegem-te-product-add-to-cart.general-layout-column form .woocommerce-variation-add-to-cart {
width: 100%;
}
.thegem-te-product-add-to-cart.attributes-layout-column form.variations_form table.variations tbody {
flex-direction: column;
}
.thegem-te-product-add-to-cart.attributes-layout-row form.variations_form table.variations tbody {
flex-direction: row;
}
.thegem-te-product-add-to-cart.attributes-layout-row form.variations_form table.variations {
width: auto;
flex: auto;
}
.thegem-te-product-add-to-cart.attributes-layout-row form.variations_form table.variations tbody tr {
margin-right: 20px;
}
.thegem-te-product-add-to-cart.attributes-layout-row form.variations_form table.variations .gem-attribute-options {
display: flex;
flex-wrap: wrap;
}
.thegem-te-product-add-to-cart.add-to-cart-layout-column form:not(.variations_form),
.thegem-te-product-add-to-cart.add-to-cart-layout-column form.variations_form .woocommerce-variation-add-to-cart {
flex-direction: column;
}
.thegem-te-product-add-to-cart.add-to-cart-layout-column form.cart .quantity {
margin-right: 0px;
margin-bottom: 10px;
}
.thegem-te-product-add-to-cart.add-to-cart-layout-column form.cart .single_add_to_cart_button {
margin-right: 0px !important;
}
.thegem-te-product-add-to-cart.add-to-cart-layout-column form.cart .yith-wcwl-add-to-wishlist {
margin-left: 0;
}
.thegem-te-product-add-to-cart.add-to-cart-layout-column form.cart .yith-wcwl-add-to-wishlist a {
width: auto !important;
}
.thegem-te-product-add-to-cart.add-to-cart-layout-row form:not(.variations_form),
.thegem-te-product-add-to-cart.add-to-cart-layout-row form.variations_form .woocommerce-variation-add-to-cart {
flex-direction: row;
}
.thegem-te-product-add-to-cart.alignment-center form.cart,
.thegem-te-product-add-to-cart.alignment-center form.variations_form table.variations tbody,
.thegem-te-product-add-to-cart.alignment-center form.variations_form table.variations th.label,
.thegem-te-product-add-to-cart.alignment-center form.variations_form .single_variation_wrap,
.thegem-te-product-add-to-cart.alignment-center form.variations_form .single_variation_wrap .woocommerce-variation,
.thegem-te-product-add-to-cart.alignment-center form.variations_form .woocommerce-variation-add-to-cart,
.thegem-te-product-add-to-cart.alignment-center form.variations_form .product-page__reset-variations {
justify-content: center;
}
.thegem-te-product-add-to-cart.alignment-center,
.thegem-te-product-add-to-cart.alignment-center form.variations_form table.variations th.label {
text-align: center;
}
.thegem-te-product-add-to-cart.general-layout-row.alignment-center form.variations_form {
align-items: flex-start;
}
.thegem-te-product-add-to-cart.general-layout-column.alignment-center form.variations_form table.variations tbody,
.thegem-te-product-add-to-cart.add-to-cart-layout-column.alignment-center form:not(.variations_form),
.thegem-te-product-add-to-cart.add-to-cart-layout-column.alignment-center form.variations_form .single_variation_wrap,
.thegem-te-product-add-to-cart.add-to-cart-layout-column.alignment-center form.variations_form .single_variation_wrap .woocommerce-variation,
.thegem-te-product-add-to-cart.add-to-cart-layout-column.alignment-center form.variations_form .woocommerce-variation-add-to-cart {
align-items: center;
}
.thegem-te-product-add-to-cart.alignment-right form.cart,
.thegem-te-product-add-to-cart.alignment-right form.variations_form table.variations tbody,
.thegem-te-product-add-to-cart.alignment-right form.variations_form table.variations th.label,
.thegem-te-product-add-to-cart.alignment-right form.variations_form .single_variation_wrap,
.thegem-te-product-add-to-cart.alignment-right form.variations_form .single_variation_wrap .woocommerce-variation,
.thegem-te-product-add-to-cart.alignment-right form.variations_form .woocommerce-variation-add-to-cart,
.thegem-te-product-add-to-cart.alignment-right form.variations_form .product-page__reset-variations {
justify-content: flex-end;
}
.thegem-te-product-add-to-cart.alignment-right,
.thegem-te-product-add-to-cart.alignment-right form.variations_form table.variations th.label {
text-align: right;
}
.thegem-te-product-add-to-cart.general-layout-row.alignment-right form.variations_form {
align-items: flex-start;
}
.thegem-te-product-add-to-cart.general-layout-column.alignment-right form.variations_form table.variations tbody,
.thegem-te-product-add-to-cart.add-to-cart-layout-column.alignment-right form.cart,
.thegem-te-product-add-to-cart.add-to-cart-layout-column.alignment-right form.variations_form .single_variation_wrap,
.thegem-te-product-add-to-cart.add-to-cart-layout-column.alignment-right form.variations_form .single_variation_wrap .woocommerce-variation,
.thegem-te-product-add-to-cart.add-to-cart-layout-column.alignment-right form.variations_form .woocommerce-variation-add-to-cart {
align-items: flex-end;
}
.thegem-te-product-add-to-cart.amount-hidden form.cart .quantity {
display: none !important;
}
.thegem-te-product-add-to-cart.amount-fullwidth form.cart .single_variation_wrap {
width: 100%;
}
.thegem-te-product-add-to-cart.amount-fullwidth form.cart .quantity {
width: 100%;
max-width: none;
margin: 0 0 5px 0;
}
.thegem-te-product-add-to-cart.amount-fullwidth form.cart .quantity input {
width: 100%;
}
.thegem-te-product-add-to-cart.add-to-cart-hidden form:not(.variations_form) > div,
.thegem-te-product-add-to-cart.add-to-cart-hidden form.variations_form .single_variation_wrap {
display: none !important;
}
.thegem-te-product-add-to-cart.add-to-cart-layout-column.add-to-cart-fullwidth form.variations_form .woocommerce-variation-add-to-cart,
.thegem-te-product-add-to-cart.add-to-cart-fullwidth form.cart .single_variation_wrap {
width: 100%;
}
.thegem-te-product-add-to-cart.add-to-cart-fullwidth form.cart .gem-button-container {
width: 100%;
}
.thegem-te-product-add-to-cart.add-to-cart-fullwidth form.cart .single_add_to_cart_button {
width: 100%;
margin: 0 !important;
}
.thegem-te-product-add-to-cart.add-to-wishlist-hidden form.cart .yith-wcwl-add-to-wishlist {
display: none;
}
.thegem-te-product-add-to-cart.attributes-hidden form.cart table.variations {
display: none;
}
.thegem-te-product-add-to-cart.attributes-label-position-top form.cart table.variations tr {
display: flex;
flex-direction: column;
}
.thegem-te-product-add-to-cart.attributes-label-position-top form.cart table.variations th.label {
max-width: none;
}
.thegem-te-product-add-to-cart.attributes-label-position-top form.cart table.variations tr {
display: flex;
flex-direction: column;
}
.thegem-te-product-add-to-cart.attributes-label-position-hide form.cart table.variations th.label {
display: none;
} .thegem-te-product-add-to-cart button.wc_bis_send_form{
position: relative;
display: inline-block;
text-align: center;
white-space: nowrap;
vertical-align: middle;
height: 40px;
line-height: 36px;
padding: 0 17px;
-o-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
margin: 0 !important;
font-size: 14px;
font-family: var(--thegem-to-button-font-family);
font-weight: var(--thegem-to-button-font-weight);
text-transform: var(--thegem-to-button-text-transform);
letter-spacing: var(--thegem-to-button-letter-spacing);
font-style: normal;
border: 2px solid;
color: var(--thegem-to-product-page-btn-add-to-cart-text-color, var(--thegem-to-button-basic-color)) !important;
background-color: var(--thegem-to-product-page-btn-add-to-cart-background-color, var(--thegem-to-styled-color1)) !important;
border-radius: var(--thegem-to-product-page-btn-add-to-cart-border-radius, 3px) !important;
border-color: var(--thegem-to-product-page-btn-add-to-cart-border-color, var(--thegem-to-styled-color1)) !important;
}
.thegem-te-product-add-to-cart button.wc_bis_send_form:hover{
color: var(--thegem-to-product-page-btn-add-to-cart-text-color-hover, var(--thegem-to-button-basic-color-hover)) !important;
background-color: var(--thegem-to-product-page-btn-add-to-cart-background-color-hover, var(--thegem-to-button-basic-background-color-hover)) !important;
border-color: var(--thegem-to-product-page-btn-add-to-cart-border-color-hover, var(--thegem-to-button-basic-background-color-hover)) !important;
} .thegem-te-product-add-to-wishlist{
position: relative;
}
.thegem-te-product-add-to-wishlist .product-add-to-wishlist{
position: relative;
display: inline-flex;
align-items: center;
cursor: pointer;
}
.thegem-te-product-add-to-wishlist .product-add-to-wishlist .product-add-to-wishlist-text{
position: relative;
display: inline-flex;
align-items: center;
}
.thegem-te-product-add-to-wishlist .product-add-to-wishlist.with-text .yith-wcwl-add-to-wishlist,
.thegem-te-product-add-to-wishlist .product-add-to-wishlist.with-text .yith-wcwl-wishlistexistsremove {
position: absolute;
width: 100%;
z-index: 1;
top: 50%;
left: 0;
transform: translateY(-50%);
}
.thegem-te-product-add-to-wishlist .product-add-to-wishlist.without-icon .yith-wcwl-add-to-wishlist a * {
opacity: 0;
}
.thegem-te-product-add-to-wishlist .product-add-to-wishlist.with-text.icon-position-left .yith-wcwl-add-to-wishlist a {
text-align: left;
}
.thegem-te-product-add-to-wishlist .product-add-to-wishlist.with-text.icon-position-left:not(.without-icon) .product-add-to-wishlist-text {
margin-left: 24px;
padding-left: 5px;
}
.thegem-te-product-add-to-wishlist .product-add-to-wishlist.with-text.icon-position-right .yith-wcwl-add-to-wishlist a {
text-align: right;
}
.thegem-te-product-add-to-wishlist .product-add-to-wishlist.with-text.icon-position-right:not(.without-icon) .product-add-to-wishlist-text {
margin-right: 24px;
padding-right: 5px;
}
.thegem-te-product-add-to-wishlist .product-add-to-wishlist.with-text.icon-position-top .yith-wcwl-add-to-wishlist {
top: 0;
}
.thegem-te-product-add-to-wishlist .product-add-to-wishlist.with-text.icon-position-top:not(.without-icon) .product-add-to-wishlist-text {
margin-top: 24px;
padding-top: 5px;
}
.thegem-te-product-add-to-wishlist .product-add-to-wishlist.with-text.icon-position-bottom .yith-wcwl-add-to-wishlist {
bottom: 0;
}
.thegem-te-product-add-to-wishlist .product-add-to-wishlist.with-text.icon-position-bottom:not(.without-icon) .product-add-to-wishlist-text {
margin-bottom: 24px;
padding-bottom: 5px;
}
.thegem-te-product-add-to-wishlist .product-add-to-wishlist.with-text.icon-position-top .yith-wcwl-add-to-wishlist a,
.thegem-te-product-add-to-wishlist .product-add-to-wishlist.with-text.icon-position-bottom .yith-wcwl-add-to-wishlist a {
text-align: center;
}
.thegem-te-product-add-to-wishlist .product-add-to-wishlist .product-add-to-wishlist-custom-icons {
display: none;
}
.thegem-te-product-add-to-wishlist .product-add-to-wishlist .product-add-to-wishlist-text span{
padding: 0;
margin: 0;
}
.thegem-te-product-add-to-wishlist .product-add-to-wishlist .product-add-to-wishlist-text span{
color: var(--thegem-to-link-color) !important;
transition: all 0.3s;
}
.thegem-te-product-add-to-wishlist .product-add-to-wishlist:hover .product-add-to-wishlist-text span{
color: var(--thegem-to-link-color-hover) !important;
}
.thegem-te-product-add-to-wishlist .product-add-to-wishlist .yith-wcwl-add-to-wishlist .gem-button-container{
display: flex;
width: 100%;
}
.thegem-te-product-add-to-wishlist .gem-button .gem-icon-add-to-wishlist:not(.custom-add-wishlist-icon):before {
content: '\e66b';
font-size: 24px;
}
.thegem-te-product-add-to-wishlist .gem-button .gem-icon-remove-to-wishlist:not(.custom-remove-wishlist-icon):before {
content: '\e641';
font-size: 24px;
}
.thegem-te-product-add-to-wishlist .gem-button .gem-icon-browse-wishlist:not(.custom-browse-wishlist-icon):before {
content: '\e66c';
font-size: 24px;
}
.thegem-te-product-add-to-wishlist .product-add-to-wishlist .add_to_wishlist,
.thegem-te-product-add-to-wishlist .product-add-to-wishlist .remove_from_wishlist{
width: 100%;
margin: 0;
background: transparent;
border: 0;
padding: 0;
height: auto;
text-align: left;
line-height: 1;
color: var(--thegem-to-product-page-btn-add-to-wishlist-color, var(--thegem-to-link-color)) !important;
}
.thegem-te-product-add-to-wishlist .product-add-to-wishlist .remove_from_wishlist{
color: var(--thegem-to-product-page-btn-add-to-wishlist-color-filled, var(--thegem-to-link-color-active)) !important;
}
.thegem-te-product-add-to-wishlist .product-add-to-wishlist:hover .add_to_wishlist,
.thegem-te-product-add-to-wishlist .product-add-to-wishlist:hover .remove_from_wishlist{
color: var(--thegem-to-product-page-btn-add-to-wishlist-color-hover, var(--thegem-to-link-color-hover)) !important;
}
.thegem-te-product-add-to-wishlist .product-add-to-wishlist .blockUI,
.thegem-te-product-add-to-wishlist .product-add-to-wishlist .blockUI.blockOverlay{
display: none !important;
} .thegem-popup-notification-wrap .thegem-popup-notification {
position: fixed;
left: 0;
bottom: 0;
width: 100%;
height: 200px;
text-align: center;
font-size: 16px;
line-height: 2;
background: linear-gradient(180deg, rgba(33, 34, 39, 0) 0%, rgba(33, 34, 39, 0.3) 100%);
margin: 0 !important;
z-index: 10000;
-webkit-transform: translateY(50px);
transform: translateY(50px);
opacity: 0;
visibility: hidden;
pointer-events: none;
-webkit-transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
-webkit-transition-property: opacity, visibility, -webkit-transform;
transition-property: opacity, visibility, -webkit-transform;
transition-property: opacity, visibility, transform;
transition-property: opacity, visibility, transform, -webkit-transform;
display: flex;
justify-content: center;
}
.thegem-popup-notification-wrap .thegem-popup-notification.show {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
visibility: visible;
pointer-events: auto;
}
@supports (-webkit-touch-callout: none) {
.thegem-popup-notification-wrap .thegem-popup-notification {
top: 0;
bottom: initial;
background: linear-gradient(0deg, rgba(33, 34, 39, 0) 0%, rgba(33, 34, 39, 0.3) 100%);
-webkit-transform: translateY(-50px);
transform: translateY(-50px);
}
}
.thegem-popup-notification-wrap .thegem-popup-notification .notification-message {
max-width: 95%;
position: absolute;
bottom: 30px;
color: inherit;
padding: 12px 18px;
}
@supports (-webkit-touch-callout: none) {
.thegem-popup-notification-wrap .thegem-popup-notification .notification-message {
top: 30px;
bottom: initial;
}
}
.thegem-popup-notification-wrap .thegem-popup-notification .notification-message:before {
content: "";
font-family: "thegem-icons";
font-weight: normal;
font-style: normal;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-variant: normal;
text-rendering: auto;
line-height: 0.7;
margin-right: 8px;
font-size: 1.5em;
vertical-align: middle;
}
.thegem-popup-notification-wrap .thegem-popup-notification .notification-message span.buttons {
display: inline-block;
}
@media (max-width: 767px) {
.thegem-popup-notification-wrap .thegem-popup-notification .notification-message span.buttons {
width: 100%;
}
.thegem-popup-notification-wrap .thegem-popup-notification .notification-message span.buttons a.button:first-child {
margin-left: 0;
}
}
.thegem-popup-notification-wrap .thegem-popup-notification .notification-message a.button {
width: fit-content;
width: -webkit-fit-content;
height: auto;
font-size: 14px;
line-height: 1;
padding: 3px 15px 4px 15px;
margin-left: 10px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-tap-highlight-color: transparent;
-webkit-user-select: none;
-webkit-appearance: none;
transition: all 0.3s;
}.thegem-te-product-gallery,
.vc_thegem_te_product_gallery {
position: relative;
width: 100%;
max-width: 100%;
}
.product-gallery-slider-wrap,
.product-gallery-thumbs-wrap {
position: relative;
width: 100%;
}
.product-gallery .product-gallery-slider-wrap {
margin-bottom: 0;
}
.product-gallery.horizontal .product-gallery-slider-wrap {
margin-bottom: 15px;
} .product-gallery .owl-carousel.owl-drag .owl-item {
-ms-touch-action: auto;
touch-action: auto;
-webkit-user-select: auto;
-moz-user-select: auto;
-ms-user-select: auto;
user-select: auto;
}
.product-gallery-slider .product-gallery-slider-item.item--video {
background-color: transparent;
}
.product-gallery-slider .product-gallery-slider-item video,
.product-gallery-slider .product-gallery-slider-item iframe {
position: relative;
min-width: 100%;
}
.product-gallery-slider .product-gallery-slider-item a {
display: block;
width: 100%;
height: 100%;
}
.product-gallery-slider .product-gallery-slider-item .icon-play,
.product-gallery-grid .product-gallery-grid-item .icon-play {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
opacity: 1;
transition: all 0.3s;
background-color: rgba(255, 255, 255, 0.4);
}
.product-gallery-slider .product-gallery-slider-item .icon-play:before,
.product-gallery-grid .product-gallery-grid-item .icon-play:before {
font-size: 60px;
font-style: normal;
color: rgba(255, 255, 255, 0.7);
transition: all 0.3s;
}
.product-gallery-grid.col-2x .product-gallery-grid-item .icon-play:before {
font-size: 50px;
}
.product-gallery-grid.col-3x .product-gallery-grid-item .icon-play:before {
font-size: 40px;
}
.product-gallery-slider .product-gallery-slider-item .icon-play.self:before,
.product-gallery-grid .product-gallery-grid-item .icon-play.self:before {
content: '\e655';
font-family: "thegem-icons";
}
.product-gallery-slider .product-gallery-slider-item .icon-play.youtube:before,
.product-gallery-grid .product-gallery-grid-item .icon-play.youtube:before {
content: '\e610';
font-family: "thegem-socials";
}
.product-gallery-slider .product-gallery-slider-item .icon-play.vimeo:before,
.product-gallery-grid .product-gallery-grid-item .icon-play.vimeo:before {
content: '\e637';
font-family: "thegem-socials";
}
.product-gallery-slider .product-gallery-slider-item:hover .icon-play,
.product-gallery-grid .product-gallery-grid-item:hover .icon-play {
background-color: rgba(255, 255, 255, 0.2);
}
.product-gallery-slider .product-gallery-slider-item:hover .icon-play.self:before,
.product-gallery-grid .product-gallery-grid-item:hover .icon-play.self:before {
color: #191822;
}
.product-gallery-slider .product-gallery-slider-item:hover .icon-play.youtube:before,
.product-gallery-grid .product-gallery-grid-item:hover .icon-play.youtube:before {
color: #f00f00;
}
.product-gallery-slider .product-gallery-slider-item:hover .icon-play.vimeo:before,
.product-gallery-grid .product-gallery-grid-item:hover .icon-play.vimeo:before {
color: #00ADEF;
} .product-gallery-thumbs .product-gallery-thumb-item {
position: relative;
display: block;
width: 100%;
height: 100%;
padding: 0;
margin: 0;
cursor: pointer;
border: 0;
opacity: 0.5;
transition: all 0.3s linear;
}
.product-gallery-thumbs .product-gallery-thumb-item:hover {
opacity: 1;
}
.product-gallery-thumbs .owl-item.current-thumb .product-gallery-thumb-item {
opacity: 1;
}
.product-gallery-thumbs .product-gallery-thumb-item .icon-play {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
opacity: 1;
transition: opacity 0.3s;
color: rgba(255, 255, 255, 0.7);
font-size: 40px;
font-style: normal;
}
.product-gallery-thumbs .product-gallery-thumb-item .icon-play:before {
margin-top: -2px;
}
.product-gallery-thumbs .product-gallery-thumb-item .icon-play.self:before {
content: '\e655';
font-family: "thegem-icons";
}
.product-gallery-thumbs .product-gallery-thumb-item .icon-play.youtube:before {
content: '\e610';
font-family: "thegem-socials";
}
.product-gallery-thumbs .product-gallery-thumb-item .icon-play.vimeo:before {
content: '\e637';
font-family: "thegem-socials";
} .product-gallery-slider .owl-nav,
.product-gallery-thumbs .owl-nav {
opacity: 0;
transition: opacity 0.3s linear;
}
.product-gallery-slider .owl-nav .owl-prev span,
.product-gallery-slider .owl-nav .owl-next span,
.product-gallery-thumbs .owl-nav .owl-prev span,
.product-gallery-thumbs .owl-nav .owl-next span {
display: none;
}
.product-gallery-slider .owl-nav .owl-prev,
.product-gallery-slider .owl-nav .owl-next,
.product-gallery-thumbs .owl-nav .owl-prev,
.product-gallery-thumbs .owl-nav .owl-next {
position: absolute;
display: flex;
align-items: center;
top: 50%;
transform: translateY(-50%);
}
.product-gallery-slider .owl-nav .owl-prev,
.product-gallery-slider .owl-nav .owl-next {
width: 50px;
height: 50px;
align-items: center;
justify-content: center;
}
.product-gallery-slider.dots .owl-nav .owl-prev,
.product-gallery-slider.dots .owl-nav .owl-next {
top: calc(50% - 14px);
}
.product-gallery-slider .owl-nav .owl-prev {
left: 0;
}
.product-gallery-slider .owl-nav .owl-next {
right: 0;
}
.product-gallery-thumbs .owl-nav .owl-prev {
left: 5px;
}
.product-gallery-thumbs .owl-nav .owl-next {
right: 5px;
} .product-gallery-slider .owl-nav .owl-prev:before,
.product-gallery-slider .owl-nav .owl-next:before,
.product-gallery-thumbs .owl-nav .owl-prev:before,
.product-gallery-thumbs .owl-nav .owl-next:before {
content: '';
width: 18px;
height: 18px;
}
.product-gallery-slider .owl-nav .owl-prev:before,
.product-gallery-thumbs .owl-nav .owl-prev:before {
background-image: url(//dev.novatactical.ca/wp-content/plugins/thegem-elements-elementor/inc/templates/elements/product-gallery/img/ar2.svg);
}
.product-gallery-slider .owl-nav .owl-next:before,
.product-gallery-thumbs .owl-nav .owl-next:before {
background-image: url(//dev.novatactical.ca/wp-content/plugins/thegem-elements-elementor/inc/templates/elements/product-gallery/img/ar1.svg);
} .product-gallery-slider-wrap.init-color .product-gallery-slider .owl-nav .owl-prev:before,
.product-gallery-slider-wrap.init-color .product-gallery-slider .owl-nav .owl-next:before,
.product-gallery-thumbs-wrap.init-color .product-gallery-thumbs .owl-nav .owl-prev:before,
.product-gallery-thumbs-wrap.init-color .product-gallery-thumbs .owl-nav .owl-next:before {
font-family: "thegem-icons";
width: auto;
height: auto;
font-style: normal;
vertical-align: top;
font-size: 18px;
background-image: none;
}
.product-gallery-slider-wrap.init-color .product-gallery-slider .owl-nav .owl-prev:before,
.product-gallery-thumbs-wrap.init-color .product-gallery-thumbs .owl-nav .owl-prev:before {
content: '\e675';
}
.product-gallery-slider-wrap.init-color .product-gallery-slider .owl-nav .owl-next:before,
.product-gallery-thumbs-wrap.init-color .product-gallery-thumbs .owl-nav .owl-next:before {
content: '\e676';
}
.product-gallery-slider .owl-nav .owl-prev.disabled,
.product-gallery-slider .owl-nav .owl-next.disabled,
.product-gallery-thumbs .owl-nav .owl-prev.disabled,
.product-gallery-thumbs .owl-nav .owl-next.disabled {
opacity: 0;
}
.product-gallery-thumbs.navs-visible .owl-nav {
opacity: 1;
} .product-gallery .owl-dots {
display: flex;
flex: auto;
flex-wrap: wrap;
align-items: center;
justify-content: center;
text-align: center;
margin-top: 10px;
max-width: 60%;
margin-left: auto;
margin-right: auto;
}
.product-gallery .owl-dots .owl-dot {
padding: 10px !important;
}
.product-gallery .owl-dots .owl-dot span {
display: flex;
width: 8px;
height: 8px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
overflow: hidden;
}
.product-gallery .owl-dots.disabled {
display: none;
margin: 0;
} .product-gallery.vertical {
display: flex;
align-items: flex-start;
}
.product-gallery.vertical .product-gallery-thumbs-wrap {
position: absolute;
top: 0;
left: 0;
height: auto;
width: 100%;
margin: 50% 0 0 -50%;
padding: 0;
order: 0;
z-index: 0;
}
.product-gallery.vertical .product-gallery-thumbs .product-gallery-thumb-item {
transform: rotate3d(0, 0, 1, -90deg) translate3d(0, 0, 0);
}
.product-gallery.vertical .product-gallery-slider {
width: 100%;
z-index: 10;
} body.rtl .product-gallery.vertical {
align-items: flex-end;
}
body.rtl .product-gallery.vertical .product-gallery-thumbs-wrap{
top: -30px;
} .product-gallery-labels .product-labels {
position: absolute;
width: auto;
right: initial;
left: 10px;
top: 10px;
transform: none;
z-index: 10;
}
.product-gallery-labels .product-labels .text {
display: block;
}
.product-gallery-labels .product-labels .label {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.product-gallery-labels .product-labels.style-1 .label {
width: 55px;
height: 55px;
padding: 4px;
border-radius: 100%;
text-align: center;
margin: 0 auto;
}
.product-gallery-labels .product-labels.style-1 .out-of-stock-label + .onsale,
.product-gallery-labels .product-labels.style-1 .out-of-stock-label + .new-label {
margin-top: -15%;
}
.product-gallery-labels .product-labels.style-1 .onsale .text b {
font-size: 1.3em;
}
.product-gallery-labels .product-labels.style-1 .onsale + .new-label {
margin-top: -15%;
}
.product-gallery-labels .product-labels.style-1 .new-label {
width: 45px;
height: 45px;
}
.product-gallery-labels .product-labels.style-1 .new-label .text {
padding-top: 2px;
}
.product-gallery-labels .product-labels.style-2 {
top: 16px;
left: -6px;
}
.product-gallery-labels .product-labels.style-2 .label {
position: relative;
width: fit-content;
height: auto;
min-height: 19px;
padding: 4px 8px;
margin: 4px 0 0 0;
border-radius: 3px 3px 3px 0;
z-index: 1;
}
.product-gallery-labels .product-labels.style-2 .label .text b {
font-size: 1.3em;
}
.product-gallery-labels .product-labels.style-2 .label:after {
content: "";
position: absolute;
left: 0;
bottom: -6px;
border-right-width: 6px;
border-right-style: solid;
border-bottom: 6px solid transparent;
filter: brightness(80%);
}
.product-gallery-labels .product-labels.style-3 .label {
position: relative;
width: fit-content;
height: auto;
min-height: 21px;
padding: 5px 10px;
margin: 0 0 4px 0;
border-radius: 10px;
z-index: 1;
}
.product-gallery-labels .product-labels.style-3 .onsale .text b {
font-size: 1.3em;
}
.product-gallery-labels .product-labels.style-4 {
left: 0;
top: 0;
}
.product-gallery-labels .product-labels.style-4 .label {
position: relative;
width: fit-content;
height: auto;
min-height: 19px;
padding: 4px 8px;
margin: 0 0 4px 0;
border-radius: 0;
z-index: 1;
}
.product-gallery-labels .product-labels.style-4 .label .text b {
font-size: 1.3em;
}
.product-gallery-labels .product-labels.style-4 .label svg {
position: absolute;
left: 100%;
top: 0;
}
.product-gallery-labels .product-labels.style-5 {
left: 4px;
top: 4px;
}
.product-gallery-labels .product-labels.style-5 .label {
width: 46px;
height: 46px;
line-height: 1.2;
padding: 4px;
transform: rotate(20deg);
-webkit-transform: rotate(20deg);
border-radius: 70px 40px 70px 40px;
border-style: dotted;
margin: 6px 0px 0px 8px !important;
}
.product-gallery-labels .product-labels.style-5 .label .rotate-back {
transform: rotate(-20deg);
-webkit-transform: rotate(-20deg);
}
.product-gallery-labels .product-labels.style-5 .label .text {
transform: rotate(-25deg);
-webkit-transform: rotate(-25deg);
}
.product-gallery-labels .product-labels.style-5 .out-of-stock-label + .onsale,
.product-gallery-labels .product-labels.style-5 .out-of-stock-label + .new-label {
margin-top: -15%;
}
.product-gallery-labels .product-labels.style-5 .onsale {
border-color: #F0F3F2;
}
.product-gallery-labels .product-labels.style-5 .onsale .text b {
font-size: 1.3em;
}
.product-gallery-labels .product-labels.style-5 .onsale + .new-label {
margin-top: -15%;
}
.product-gallery-labels .product-labels.style-5 .new-label {
width: 38px;
height: 38px;
border-color: #F0F3F2;
}
.product-gallery-labels .product-labels.style-6 .label {
padding: 4px;
}
.product-gallery-labels .product-labels.style-6 .out-of-stock-label {
width: 40px;
height: 40px;
transform: rotate(340deg);
-webkit-transform: rotate(340deg);
border-radius: 3px 3px 3px 3px;
margin: 10px 10px 10px 10px;
}
.product-gallery-labels .product-labels.style-6 .onsale {
width: 36px;
height: 36px;
transform: rotate(10deg);
-webkit-transform: rotate(10deg);
border-radius: 3px 3px 3px 3px;
margin: 10px 10px 10px 10px;
}
.product-gallery-labels .product-labels.style-6 .onsale .text b {
font-size: 1.3em;
line-height: 1.1;
}
.product-gallery-labels .product-labels.style-6 .new-label {
width: 26px;
height: 26px;
transform: rotate(355deg);
-webkit-transform: rotate(355deg);
border-radius: 3px 3px 3px 3px;
margin: 10px 10px 10px 10px;
} .product-gallery-fancy {
position: absolute;
top: 10px;
right: 10px;
display: flex;
align-items: center;
justify-content: center;
line-height: 0;
width: 15px;
height: 15px;
color: #3c3950;
opacity: 0;
transition: all 0.3s linear;
z-index: 10;
}
.product-gallery-fancy:before {
content: '\e674';
font-family: "thegem-icons";
vertical-align: top;
font-style: normal;
font-size: 15px;
}
.fancybox-infobar {
top: 0;
left: 0;
margin-left: 0;
}
.fancybox-infobar .fancybox-infobar__body {
background-color: transparent;
}
.fancybox-infobar .fancybox-button--left,
.fancybox-infobar .fancybox-button--right {
display: none;
}
.fancybox-thumbs__list a:before {
opacity: 1;
border: 0;
width: 100%;
height: 100%;
background-color: rgba(255, 255, 255, 0.5);
transition: all .3s linear;
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
background-color: transparent;
}
.fancybox-slide {
padding-left: 0;
padding-right: 0;
}
.product-gallery-slider:hover .owl-nav,
.product-gallery-thumbs:hover .owl-nav {
visibility: visible;
opacity: 1;
transition: all 0.3s linear;
}
.product-gallery-slider-wrap:hover .product-gallery-fancy.show {
visibility: visible;
opacity: 1 !important;
transition: all 0.3s linear;
}
.fancybox-video {
border: 0;
outline: none;
} .product-gallery-grid {
position: relative;
z-index: 1;
}
.product-gallery-grid-elements {
position: relative;
z-index: 5;
transition: all 0.3s;
}
.product-gallery-grid-wrap {
position: relative;
display: flex;
flex-wrap: wrap;
}
.product-gallery-grid .product-gallery-grid-item {
position: relative;
}
.product-gallery-grid .product-gallery-image {
position: relative;
overflow: hidden;
}
.product-gallery-grid .product-gallery-image img {
width: 100%;
height: auto;
}
.product-gallery-grid .product-gallery-grid-item.item--video {
background-color: transparent;
}
.product-gallery-grid .product-gallery-grid-item.item--video iframe,
.product-gallery-grid .product-gallery-grid-item.item--video video {
width: 100%;
height: 100%;
}
.product-gallery-grid .product-gallery-grid-item .fancy-product-gallery:hover .product-gallery-fancy.show {
opacity: 1 !important;
}
.product-gallery .product-gallery-slider-item.item--video .mejs-controls,
.product-gallery-grid .product-gallery-grid-item.item--video .mejs-controls {
display: none !important;
}
.thegem-te-product-gallery.image-aspect-ratio .product-gallery-slider-item .image-inner,
.thegem-te-product-gallery.image-aspect-ratio .product-gallery-grid-item .image-inner {
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
}
.thegem-te-product-gallery.image-aspect-ratio .product-gallery-slider-item .image-inner img,
.thegem-te-product-gallery.image-aspect-ratio .product-gallery-grid-item .image-inner img {
height: 100% !important;
width: 100% !important;
max-width: 100% !important;
-o-object-fit: cover;
object-fit: cover;
} .thegem-te-product-gallery .woocommerce-product-gallery{
position: relative;
opacity: 1 !important;
}
.thegem-te-product-gallery .woocommerce-product-gallery__wrapper{
display: flex;
flex: auto;
flex-wrap: wrap;
margin: 0 -8px;
}
.thegem-te-product-gallery .woocommerce-product-gallery__image{
padding: 0 8px;
margin-top: 16px;
width: 20%;
}
.thegem-te-product-gallery .woocommerce-product-gallery__image:first-child{
width: 100%;
margin: 0;
}
.thegem-te-product-gallery .woocommerce-product-gallery__image a img{
width: 100%;
height: auto;
}
.thegem-te-product-gallery.product-gallery--native span.onsale{
position: absolute;
top: 10px;
left: 32px;
}
.thegem-te-product-gallery .fancy-product-gallery img{
pointer-events: none;
}
@media (max-width: 991px) {
.product-gallery-grid.col-5x .product-gallery-grid-item,
.product-gallery-grid.col-6x .product-gallery-grid-item {
width: calc(100% / 3) !important;
}
}
@media (max-width: 821px) {
.product-gallery-slider .product-gallery-slider-item.item--video.overlay:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 70%;
z-index: 10;
}
.product-gallery-grid {
margin-left: 0 !important;
margin-right: 0 !important;
}
.product-gallery-grid.col-3x .product-gallery-grid-item,
.product-gallery-grid.col-4x .product-gallery-grid-item,
.product-gallery-grid.col-5x .product-gallery-grid-item,
.product-gallery-grid.col-6x .product-gallery-grid-item {
width: 50% !important;
}
}
@media (max-width: 767px) {
.product-gallery.vertical {
padding: 0;
}
.product-gallery.vertical .product-gallery-slider-wrap,
.product-gallery.vertical .product-gallery-slider {
width: 100%;
}
.thegem-te-product-gallery .product-gallery-grid .product-gallery-grid-item {
width: 100% !important;
}
}