.site-header-cart.menu {
display: table;
position: relative;
float: right;
text-align: left;
margin: 0;
list-style: none;
pointer-events: initial;
}
.site-header-cart.menu h2 {
text-align: right;
font-size: 12px;
line-height: 60px;
font-family: 'Poppins', sans-serif;
font-weight: 600;
padding-left:60px;
padding-bottom:10px;
margin:0;
position: relative;
cursor:pointer;
}
.woocommerce .fullscreen-menu .site-header-cart.menu h2 {
color:transparent;
width:20px;
padding-left:40px;
}
.woocommerce .fullscreen-menu .site-header-cart.menu h2:after {
width: 20px;
height: 60px;
content: "\f291";
position: absolute;
right: 0px;
pointer-events: none;
font-family: FontAwesome;
color: #fff;
text-align: center;
line-height: 60px;
font-size: 13px;
top: 0 !important;
}
.widget_shopping_cart_content {
background: #000;
padding: 20px;
box-sizing: border-box;
opacity:0;
visibility:hidden;
position:absolute;
width:260px;
max-height:500px;
right:-10px;
}
.woocommerce ul.cart_list {
margin-bottom: 14px;
max-height: 320px;
overflow-y: auto;
}
.widget.woocommerce.widget_shopping_cart:hover .widget_shopping_cart_content {
opacity:1;
visibility:visible;
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
margin-bottom: 14px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
position: absolute;
top: 0;
right: 0;
left: auto;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
padding-left: 0;
position: relative;
padding-top: 0;
padding-right: 2em;
}
.woocommerce .widget_shopping_cart .cart_list li .quantity, .woocommerce.widget_shopping_cart .cart_list li .quantity {
font-size: 12px;
opacity:0.6;
}
.woocommerce a.remove {
color: #777 !important;
}
.woocommerce a.remove:hover {
color:#f33a3a!important;
background:transparent;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
border-top: 1px solid #333;
padding: 14px 0 0;
margin-bottom: 14px;
}
.woocommerce.widget_shopping_cart .total .woocommerce-Price-amount.amount {
float: right;
}
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
padding: 0 20px;
line-height: 30px;
font-size: 12px;
}
.woocommerce-mini-cart__buttons.buttons {
margin-bottom:0px;
}
.woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward  {
float: right;
margin-right:0;
} .site-main {
width: 100%;
padding: 0px 80px;
padding-top:220px;
max-width: 1380px;
margin: 0 auto;
position: relative;
box-sizing: border-box;
overflow:visible!important;
background: transparent !important;
}
.full-shop-width .site-main {
max-width: 100%;
}
.site-main nav {
pointer-events: initial;
height: auto !important;
}
.woocommerce-breadcrumb {
position:absolute;
display:none;
}
.woocommerce-products-header {
display: table;
width: 100%;
padding: 0px 0px 160px 0px;
max-width: 1380px;
margin: 0 auto;
height: 100%;
position: relative;
box-sizing: border-box;
text-align: left;
pointer-events: initial;
top:0!important;
}
.woocommerce-products-header #hero-caption {
padding:0;
}
.woocommerce-products-header__title {
position: relative;
display: block;
margin-bottom: 0px;
display: inline-block;
vertical-align: top;
width: auto;
font-size: 100px;
line-height: 130px;
overflow: hidden;
padding: 0;
color: #000;
}
.woocommerce .woocommerce-result-count {
font-size: 14px;
font-weight: 400;
margin: 0;
color:#fff;
opacity:0;
}
.woocommerce-ordering select {
position:relative;
width:100%;
}
.woocommerce-ordering select option {
position:relative;
width:100%;
}
.woocommerce-ordering {
position: relative;
display: block;
width: auto;
height: 28px;
line-height: 28px;
margin-top:20px;
opacity:0;
}
.woocommerce-ordering select {
width: 100%;
height: 100%;
margin: 0;
padding: 0 0 0 .5em;
color: #fff;
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
outline: 0;
box-shadow: none;
border: 0 !important;
background-image: none;
font-family:inherit;
font-size:14px;
font-weight: 400;
background-color:transparent;
padding-right:40px;
text-align:right;
}
.woocommerce-ordering select::-ms-expand {
display: none;
}
.woocommerce-ordering::after {
content: '\f107';
font-family: FontAwesome;
position: absolute;
top: 0;
right: 0;
bottom: 0;
padding: 0;
background: transparent;
pointer-events: none;
height: 28px;
line-height: 28px;
font-size: 22px;
font-weight: 800;
color: #fff;
text-align: right;
}
.woocommerce-ordering:hover::after {
color: #fff;
}
.woocommerce-ordering::after {
-webkit-transition: .25s all ease;
-o-transition: .25s all ease;
transition: .25s all ease;
} .woocommerce .products ul, .woocommerce ul.products {
width: calc(100% + 60px);
margin-left: -30px;
opacity:0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
float: left;
margin: 30px!important;
padding: 0;
position: relative;
}
.woocommerce ul.products li.product {
opacity:0; 
-webkit-transform:scale(0.8);
transform: scale(0.8);
-webkit-transition: all 1s cubic-bezier(.165,.84,.44,1) 0.2s;	
transition: all 1s cubic-bezier(.165,.84,.44,1) 0.2s;	
}
.woocommerce ul.products li.product.active {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
width: calc(50% - 60px);
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
width: calc(33.333% - 60px);
}
.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
width: calc(25% - 60px);
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
clear: none;
} .woocommerce ul.products li.product a {
text-decoration: none;
position: relative;
display: block;
}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale {
top: 20px;
right: auto;
left: 20px;
margin: 0;
min-height: 10px;
padding: 6px;
font-weight: 500;
position: absolute;
border-radius: 3px;
line-height: inherit;
}
.woocommerce ul.products li.product a img {
margin: 0;
}
.woocommerce .below-image ul.products li.product a img {
margin: 0 0 1em;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
margin: 0;
font-weight: 500;
font-size: 24px;
margin-left: -1px;
display: block;
position: absolute;
line-height: 36px;
padding: 0;
bottom: 55px;
left:30px;
color:#000;
}
.woocommerce .below-image ul.products li.product .woocommerce-loop-product__title {
position:relative;
padding: .2em 0;
bottom:auto;
left:0;
}
.woocommerce .product-caption-white ul.products li.product .woocommerce-loop-product__title {
color:#fff;
}
.woocommerce ul.products li.product .price {
position: absolute;
bottom: 30px;
left: 30px;
font-size: 12px;
line-height: 22px;
font-weight: 500;
color: #f33a3a;
margin-bottom: 0;
opacity: 1;
visibility: visible;
-webkit-transition: all 0.1s ease-out 0.1s;
transition: all 0.1s ease-out 0.1s;
}
.woocommerce .below-image ul.products li.product .price {
position:relative;
bottom:auto;
margin-bottom: .5em;
left:0;
}
.woocommerce ul.products li.product:hover .price {
opacity:0;
visibility:hidden;
-webkit-transition: all 0.1s ease-out;
transition: all 0.1s ease-out;
}
li.product .price ins, .woocommerce ul.products li.product .price ins {
font-weight: 500;
color:#f33a3a;
}
.woocommerce ul.products li.product .price del {
color: rgba(0,0,0,0.5);
}
.woocommerce .product-caption-white ul.products li.product .price del {
color: rgba(255,255,255,0.5);
}
.woocommerce ul.products li.product .button {
margin-top: 0;
position: absolute;
bottom: 30px;
left: 30px;
font-size: 12px;
font-weight: 500;
padding: 0;
padding-right: 0px;
color: #000;
background: transparent;
opacity: 0;
visibility: hidden;		
line-height: 22px;
padding-right: 0;
-webkit-transition: all 0.1s ease-out;
transition: all 0.1s ease-out;
}
.woocommerce .below-image ul.products li.product .button {
bottom:.5em;
left:0;
}
.woocommerce .product-caption-white ul.products li.product .button {
color:#fff;
}
.woocommerce ul.products li.product:hover .button {
opacity:1;
visibility:visible;
-webkit-transition: all 0.1s ease-out 0.1s;
transition: all 0.1s ease-out 0.1s;
}
.woocommerce ul.products li.product .button::before {
content: '';
position: absolute;
bottom: 0px;
left: 0;
width: 100%;
height: 2px;
background: rgba(0,0,0,1);
transform: scaleX(0);
transform-origin: right;
transition: transform .2s ease-out;
}
.woocommerce .product-caption-white ul.products li.product .button::before {
background: rgba(255,255,255,1);
}
.woocommerce ul.products li.product .button:hover::before {
transform: scaleX(1);
transform-origin: left;
}
.woocommerce ul.products li.product .button::after {
width: 20px;
height: 20px;
content: "\f291";
position: absolute;
right: -30px;
pointer-events: none;
font-family: FontAwesome;
color:#f33a3a;
text-align: center;
line-height: 20px;
font-size: 13px;
top:0!important
}
.woocommerce ul.products li.product .star-rating {
font-size: .857em;
position: absolute;
top: 30px;
left: 30px;
color: #000;
}
.woocommerce ul.products li.product a.added_to_cart.wc-forward {
display:none;
} .woocommerce .left-align nav.woocommerce-pagination ul {
display: block;
margin: 100px 0 50px 0;
}
.woocommerce .center-align  nav.woocommerce-pagination ul {
display:inline-block;
margin: 100px 0 50px 0;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {
border: none;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
background: transparent;
color: #fff;
opacity:1;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
display: inline-block;
font-size: 48px;
font-weight: 500;
list-style: none;
padding:0;
padding-right: 10px;
min-width: 2vw;
text-align: center;
opacity: 0.3;
}
.woocommerce-pagination .prev.page-numbers {
color: transparent!important;
position: relative;
display: block;
width: 120px;
margin-right:15px;
}
.woocommerce-pagination .next.page-numbers {
color: transparent!important;
position: relative;
display: block;
width: 120px;
margin-left:15px;
}
.woocommerce-pagination .prev.page-numbers::after {
width: 120px;
height: inherit;
content: "Prev";
position: absolute;
left: 0;
pointer-events: none;
color: #fff;
text-align: center;
line-height: inherit;
opacity: 1;
}
.woocommerce-pagination .next.page-numbers::after {
width: 120px;
height: inherit;
content: "Next";
position: absolute;
left: 0;
pointer-events: none;
color: #fff;
text-align: center;
line-height: inherit;
opacity: 1;
} .woocommerce div.product {
display: block;
width: 100%;
margin: 0px 0px 160px 0px;
max-width: 1380px;
position: relative;
box-sizing: border-box;
opacity:0;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
float: left;
width: 58%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
float: right;
width: 38%;
clear: none;
}
.woocommerce div.product div.images {
margin-bottom: 100px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
width: 80px;
display: inline-block;
margin: 10px;
transform: translateX(10px) translateY(-110px);
background: #000;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) img {
opacity:0.9;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
color: #f33a3a;
font-size: 18px;
font-weight: 500;
line-height: 30px;
}
.woocommerce div.product form.cart {
margin-bottom: 3em;
margin-top: 3em;
}
.woocommerce div.product form.cart div.quantity, .woocommerce-cart-form__cart-item.cart_item div.quantity {
float: left;
margin: 0 30px 0 0;
width: 100px;
height: 50px;
position:relative;
overflow:hidden;
}
.woocommerce .quantity .qty {
text-align: center;
height: 25px;
padding: 0;
border: none;
transform: scale(2.5) translateX(12px) translateY(5px);
width: 40px;
display: block;
font-size: 8px;
font-family: inherit;
}
.woocommerce div.product form.cart div.quantity::before, .woocommerce-cart-form__cart-item.cart_item div.quantity::before {
width: 40px;
height: 25px;
background-color: #333;
content: "\f0de";
position: absolute;
right: 0px;
top:0;
pointer-events: none;
font-family: FontAwesome;
color: #fff;
text-align: center;
line-height: 30px;
z-index: 20;
font-size: 12px;
pointer-events:none;
}
.woocommerce div.product form.cart div.quantity::after, .woocommerce-cart-form__cart-item.cart_item div.quantity::after {
width: 40px;
height: 25px;
background-color: #333;
content: "\f0dd";
position: absolute;
right: 0px;
top:25px;
pointer-events: none;
font-family: FontAwesome;
color: #fff;
text-align: center;
line-height: 20px;
z-index: 20;
font-size: 12px;
pointer-events:none;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
font-size: 100%;
margin: 0;
box-sizing:border-box;
cursor: pointer;
position: relative;
text-decoration: none;
overflow: visible;
padding: 0 30px;
font-weight: 700;
border-radius: 3px;
left: auto;
color: #fff;
background-color: #f33a3a;
border: 0;
display: inline-block;
background-image: none;
box-shadow: none;
text-shadow: none;
line-height: 50px;
font-family: inherit;
font-weight: 500;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: #f33a3a;
color:rgba(255,255,255,0.7);
-webkit-font-smoothing: antialiased;
width:50%;
}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover {
background-color:#f33a3a;
color:#fff
}
.product_meta .sku_wrapper, .product_meta .posted_in {
display: block;
width: 100%;
color:#fff;
}
.product_meta .sku_wrapper .sku, .product_meta .posted_in a {
float: right;
width: calc(100% - 130px);
color:#999;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {		
padding: 0;
margin: 0 0 3em;
overflow:visible;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: none;
margin: 0;
margin-right:20px;
padding:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li {
background-color:transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
font-weight: 500;
-webkit-transition: all 0.1s ease-out;
transition: all 0.1s ease-out;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::before {
width:100%;
height: 3px;
content: "";
position: absolute;
top:35px;
z-index:0;
background-color:#fff;
}
.woocommerce-tabs.wc-tabs-wrapper {
position:relative;
z-index:10;
padding-bottom:20px;
margin-bottom: 80px;
}
.woocommerce-tabs.wc-tabs-wrapper::before {
margin-left:calc(50% - 50vw);
margin-right:calc(50% - 50vw);
max-width:1000%;
width:100vw;
height: 1px;
content: "";
position: absolute;
top:35px;
z-index:0;
background-color:#333;
}
.woocommerce div.product .woocommerce-tabs .panel {
margin: 0 0 2em;
padding: 0;
position: relative;
}
.woocommerce-message {
border-top-color: transparent;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
padding: 1em 2em 1em 3.5em;
margin: 0 0 2em;
position: relative;
background-color: #222;
color: #fff;
border-top: none;
list-style: none outside;
width: auto;
word-wrap: break-word;
line-height: 50px;
}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a, .woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover {
color:#fff;
}
.woocommerce-page .woocommerce-message .button {
background-color: transparent;
padding: 0;
line-height: 30px;
margin-top: 10px;
}
.woocommerce-page .woocommerce-message .button:hover {
background-color:transparent;
color:#fff;
}
.woocommerce-page .woocommerce-message .button::before {
content: '';
position: absolute;
bottom: 0px;
left: 0;
width: 100%;
height: 2px;
background: rgba(255,255,255,1);
transform: scaleX(0);
transform-origin: right;
transition: transform .2s ease-out;
}
.woocommerce-page .woocommerce-message .button:hover::before {
transform: scaleX(1);
transform-origin: left;
}
.woocommerce div.product form.cart .variations select {
max-width: 100%;
min-width: 75%;
display: inline-block !important;
margin-right: 1em;
top: 0 !important;
float: none !important;
z-index: 0 !important;
} .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
background-color: #f33a3a;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
background-color: #444;
}
.woocommerce .widget_price_filter .price_slider_amount {
padding-top: 15px;
}
.woocommerce .widget_price_filter .price_slider_amount button, .woocommerce .widget_price_filter .price_slider_amount .button {
padding: 0 20px;
line-height: 30px;
font-size: 12px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
float:right;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
display: block;
font-weight: 400;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
float: left;
margin-left: 0px;
width: 50px;
height: auto;
box-shadow: none;
margin-right: 16px;
}
.product_list_widget a {
opacity:1!important;
}
.product_list_widget a .product-title {
opacity:0.6;
}
.product_list_widget a:hover .product-title {
opacity:1;
}
.product_list_widget .woocommerce-Price-amount.amount {
font-size:12px;
opacity:0.6;
}
#sidebar mark, ins {
background: transparent!important;
}
.product_list_widget .star-rating {
display:none;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
padding: 10px 0;
margin: 0;
list-style: none;
}
.woocommerce-product-search button {
font-size: 100%;
margin: 0;
line-height: 1;
cursor: pointer;
position: relative;
text-decoration: none;
overflow: visible;
font-weight: 700;
border-radius: 3px;
left: auto;
color: #fff;
background-color: #f33a3a;
border: 0;
display: inline-block;
background-image: none;
box-shadow: none;
text-shadow: none;
font-family: inherit;
font-weight: 500;
padding: 0 20px;
line-height: 30px;
font-size: 12px;
margin-top:20px;
}
.woocommerce-product-search button:hover {
background-color:#dfdcde;
text-decoration:none;
background-image:none;
color:#515151
} .woocommerce-cart-form__cart-item.cart_item {
background: rgba(0,0,0,0.03);
}
.light-content .woocommerce-cart-form__cart-item.cart_item {
background: rgba(255,255,255,0.03);
}
.woocommerce table.shop_table, .woocommerce table.shop_table th, .woocommerce table.shop_table td {
border: 0;
}
.woocommerce table.shop_table td {
border-top: 1px solid #ddd;
padding: 9px 12px;
vertical-align: middle;
line-height: 5.5em;
}
.light-content .woocommerce table.shop_table td {
border-top: 1px solid #141414;
}
.woocommerce-cart table.cart td.product-remove a.remove {
text-align:center;
margin:0 auto;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
width: 70px;
box-shadow: none;
}
.woocommerce-cart table.cart td.product-name a {
font-size:18px;
}
.woocommerce table.shop_table td.product-subtotal, th.product-subtotal {
text-align:center;
}
.woocommerce table.shop_table td.actions {
line-height: 1.5em;
padding: 20px 0;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
color: inherit;
cursor: not-allowed;
opacity: .5;
padding: 0 30px;
color: #fff;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
float: left;
box-sizing: border-box;
border: none;
padding: 0 20px;
margin: 0 20px 0 0;
outline: 0;
width: 250px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
float: right;
width: 40%;
}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
border-collapse: separate;
margin: 0 0 6px;
padding: 0;
background: rgba(255,255,255,0.03);
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
border-top: 1px solid #272727;
font-weight:400!important;
}
#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
line-height: 2.5em;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
display: block;
text-align: center;
margin-bottom: 1em;
font-size: 16px;
padding: 10px;
width: 100%!important;
}
.cart-subtotal th, .order-total th {
text-align:left;
}
.cart-subtotal td, .order-total td {
text-align:right;
} .woocommerce .col2-set, .woocommerce-page .col2-set {
width: 100%;
margin-bottom: 30px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
border: 0px solid #d3ced2;
background-color: rgba(153,153,153,0.1);
border-radius: 0px;
}
.select2-container .select2-selection--single {
height: 50px;
}
.select2-container--default .select2-selection--single {
background-color: rgba(153,153,153,0.1);
border: 0px solid #aaa;
border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 50px;
color: #000;
}
.light-content .select2-container--default .select2-selection--single .select2-selection__rendered {
color: #fff;
}
.select2-container .select2-selection--single .select2-selection__rendered {
padding-left: 20px;
padding-right: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 26px;
position: absolute;
top: 12px;
right: 10px;
width: 20px;
}
.shop_table.woocommerce-checkout-review-order-table tr {
background: rgba(0,0,0,0.03);
}
.light-content .shop_table.woocommerce-checkout-review-order-table tr {
background: rgba(255,255,255,0.03);
}
.woocommerce .shop_table.woocommerce-checkout-review-order-table td, .woocommerce .shop_table.woocommerce-checkout-review-order-table th {
border-top: 1px solid #ddd;
padding: 9px 12px;
vertical-align: middle;
line-height: 3em;
}
.light-content .woocommerce .shop_table.woocommerce-checkout-review-order-table td, .light-content .woocommerce .shop_table.woocommerce-checkout-review-order-table th {
border-top: 1px solid #141414;
}
.woocommerce .shop_table.woocommerce-checkout-review-order-table th.product-total, .woocommerce .shop_table.woocommerce-checkout-review-order-table td.product-total {
text-align:right;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
background: transparent;
border-radius: 0px;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
text-align: left;
padding: 0;
border-bottom: 0px solid #d3ced2;
margin: 0;
list-style: none outside;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
padding: 20px 0;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
float: none;
display: block;
text-align: center;
margin-bottom: 1em;
font-size: 16px;
padding: 10px;
width: 100% !important;
margin-top: 30px;
}
.woocommerce-error strong, .woocommerce-error li {
color:#fff;
} @media only screen and (max-width: 1466px) {
.site-main {
padding: 200px 60px 0px 60px;
}
.woocommerce .products ul, .woocommerce ul.products {
width: calc(100% + 40px);
margin-left: -20px;
opacity: 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
margin: 20px !important;
}
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
width: calc(50% - 40px);
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
width: calc(33.333% - 40px);
}
.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
width: calc(25% - 40px);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 18px;
}
}
@media only screen and (max-width: 1024px) {
.woocommerce .site-header-cart.menu h2 {
color:transparent;
width:20px;
padding-left:0px;
}
.woocommerce .site-header-cart.menu h2:after {
width: 20px;
height: 60px;
content: "\f291";
position: absolute;
right: 0px;
pointer-events: none;
font-family: FontAwesome;
color: #fff;
text-align: center;
line-height: 60px;
font-size: 13px;
top: 0 !important;
}
.site-header-cart.menu {
margin-right: 50px;
}
.woocommerce .fullscreen-menu .site-header-cart.menu h2 {
padding-left: 0px;
}
.site-main {
padding: 200px 40px 0px 40px;
}
.woocommerce .products ul, .woocommerce ul.products {
width: calc(100% + 40px);
margin-left: -20px;
opacity: 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
margin: 20px !important;
}
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
width: calc(33.333% - 40px);
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
width: calc(33.333% - 40px);
}
.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
width: calc(33.333% - 40px);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 18px;
}
.site-main nav {
pointer-events: initial;
height: auto !important;
position: relative;
opacity: 1;
padding: 0;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
float: left;
width: 48%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
float: right;
width: 48%;
clear: none;
}
}
@media only screen and (max-width: 767px) {	
.site-header-cart.menu {
margin-right: 30px;
}
#open-sidebar-nav.filters-responsive-shop {
right: 140px;
}
.site-main {
padding: 180px 30px 0px 30px;
}
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
width: calc(50% - 40px);
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
width: calc(50% - 40px);
}
.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
width: calc(50% - 40px);
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
float: none;
width: 100%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
float: none;
width: 100%;
}
.woocommerce-cart table.cart td.product-remove a.remove {
text-align: left;
margin: 0;
}
.woocommerce table.shop_table td {
line-height: 3.5em;
}
.woocommerce-cart-form__cart-item.cart_item td.product-quantity {
float: left;
width: 100%;
}
.woocommerce-cart-form__cart-item.cart_item div.quantity {
float: right;
margin: 0 30px 0 0;
width: 100px;
height: 50px;
position: relative;
overflow: hidden;
}	
}
@media only screen and (max-width: 479px) {	
.site-header-cart.menu {
margin-right: 20px;
}
#open-sidebar-nav.filters-responsive-shop {
right: 100px;
}
.site-main {
padding: 160px 20px 0px 20px;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
float: left;
width: 100%;
}
.woocommerce .woocommerce-ordering select {
text-align: left;
padding: 0;
margin-left: -4px;
}
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
width: calc(100% - 40px);
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
width: calc(100% - 40px);
}
.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
width: calc(100% - 40px);
}	
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
width: 180px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
float: right;
width: 100%;
}
}