.products[class*='wc-col'] {   display:flex;   flex:100%;   flex-flow:row wrap;   width:100%; } .wc-col-2 > * {   flex:0 0 50%;   max-width:50%; } .wc-col-3 > * {   flex:0 0 33.333%;   max-width:33.333%; } .wc-col-4 > * {   flex:0 0 25%;   max-width:25%; } .wc-col-5 > * {   flex:0 0 20%;   max-width:20%; } .woocommerce div.product {   margin-bottom:40px; } .woocommerce .pagination-wrap {   margin-top:0; } .woocommerce-loop-product__title {   margin-bottom:12px; } .woocommerce .result-wrap {   display:flex;   overflow:hidden;   align-items:center;   flex-flow:row nowrap;   margin-bottom:30px; } .woocommerce .woocommerce-result-count {   font-size:.875rem;   font-style:italic;   margin:0;   white-space:nowrap; } .woocommerce .woocommerce-ordering {   flex-shrink:0;   margin:0 0 0 auto; } .woocommerce .woocommerce-ordering select {   padding:10px;   border:none;   outline:none !important;   background-color:rgba(0, 0, 0, .015); } .product-thumb:before {   display:none; } .product-name a:hover, .woocommerce-page .product-name a:hover {   -webkit-background-size:100% 30%;   background-size:100% 30%; } .product-thumb {   position:relative;   display:block;   margin-bottom:20px; } .product-thumb img {   display:block;   width:100%;   vertical-align:middle; } .product-buttons {   position:absolute;   top:auto;   right:5%;   bottom:5%;   left:auto;   display:block;   -moz-transition:opacity .3s ease;   -ms-transition:opacity .3s ease;   -o-transition:opacity .3s ease;   -webkit-transition:opacity .3s ease;   transition:opacity .3s ease;   opacity:0; } .product-thumb:hover .product-buttons {   opacity:1; } .product-buttons .clear {   height:1px; } .product-buttons .add-to-cart a.button, .woocommerce .product-buttons .add-to-cart a {   font-size:0 !important;   line-height:0 !important;   position:relative;   display:block;   overflow:hidden;   width:50px;   height:50px;   padding:0 !important;   letter-spacing:0 !important;   color:#fff;   background-color:#333; } .ele-round .product-buttons .add-to-cart a.button, .ele-round .product-buttons .yith-wcwl-add-to-wishlist {   overflow:hidden;   -webkit-border-radius:6px;   border-radius:6px; } .ele-round .product-buttons .yith-wcwl-add-to-wishlist {   margin-bottom:2px; } .product-buttons .add-to-cart a.added, .woocommerce .product-buttons .add-to-cart a.added {   display:none; } .product-buttons .add-to-cart a.added_to_cart {   color:#fff;   background-color:var(--g-color); } .woocommerce-page form .form-row label {   line-height:1.5;   display:block;   margin-bottom:7px; } .product-buttons .add-to-cart a:before, .woocommerce .product-buttons .add-to-cart a:before {   font-family:'ruby-icon';   font-size:24px;   font-weight:400;   font-style:normal;   font-variant:normal;   line-height:50px;   position:absolute;   top:0;   right:0;   bottom:0;   left:0;   display:block;   width:100%;   height:100%;   content:'\e901';   text-align:center;   text-indent:0;   text-transform:none;   -webkit-font-smoothing:antialiased;   -moz-osx-font-smoothing:grayscale; } .product-buttons .add-to-cart a.added_to_cart:before, .woocommerce .product-buttons .add-to-cart a.added_to_cart:before {   content:'\e91f'; } .product-buttons .add-to-cart a.loading:before, .woocommerce .product-buttons .add-to-cart a.loading:before {   content:'\e862';   -webkit-animation-name:spin;   animation-name:spin;   -webkit-animation-duration:3000ms;   animation-duration:3000ms;   -webkit-animation-timing-function:linear;   animation-timing-function:linear;   -webkit-animation-iteration-count:infinite;   animation-iteration-count:infinite; } .woocommerce-account .woocommerce .col2-set {   margin-top:30px; } .shipping-calculator-form {   text-align:left; } .woocommerce .shipping-calculator-form .form-row {   margin-bottom:10px; } .woocommerce #calc_shipping_country_field {   font-weight:700; } @-moz-keyframes spin {   from {  -moz-transform:rotate(0deg);   }   to {  -moz-transform:rotate(360deg);   } } @-webkit-keyframes spin {   from {  -webkit-transform:rotate(0deg);   }   to {  -webkit-transform:rotate(360deg);   } } @keyframes spin {   from {  transform:rotate(0deg);   }   to {  transform:rotate(360deg);   } } .woocommerce a.button {   -moz-transition:background-color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -ms-transition:background-color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -o-transition:background-color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -webkit-transition:background-color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   transition:background-color .3s cubic-bezier(0.32, 0.74, 0.57, 1); } .woocommerce a.button:hover, .woocommerce a.button:focus {   text-decoration:none !important; }  .product-buttons .yith-wcwl-add-to-wishlist {   font-size:0;   position:relative;   width:50px;   height:50px;   margin:0;   letter-spacing:0;   color:#fff;   background-color:#333; } .wishlist-items-wrapper .product-thumbnail img {   max-width:100px;   height:auto; } ul.shop_table {   padding-left:0;   list-style:none; } .wishlist-items-wrapper a.remove_from_wishlist {   margin-top:5px !important; } .wishlist-items-wrapper .product-name span {   display:block;   text-align:center; } .product-buttons .yith-wcwl-add-to-wishlist > * {   position:absolute;   display:block;   width:100%;   height:100%; } .wishlist_table.responsive .product-thumbnail img {   width:100%; } .wishlist_table.responsive .item-details-table {   margin-bottom:0;   border-bottom:none; } .wishlist_table.responsive .additional-info {   margin-bottom:15px; } .wishlist_table.responsive td.label {   font-weight:700; } .wishlist_table.responsive td.value {   text-align:right; } .wishlist_table.responsive .item-details {   margin-top:10px; } .wishlist_table.responsive li {   margin-bottom:30px; } .wishlist_table.responsive .add-to-cart a {   font-size:.85rem;   line-height:34px;   margin:0;   padding:0 20px;   text-align:center;   white-space:nowrap;   color:#fff;   border:none;   -webkit-border-radius:0;   border-radius:0;   background-color:#333; } .product-buttons .yith-wcwl-add-to-wishlist > .yith-wcwl-wishlistaddresponse {   top:-9999px; } .product-buttons .yith-wcwl-add-to-wishlist > .hide {   z-index:-1;   display:none !important;   pointer-events:none; } .product-buttons .yith-wcwl-add-to-wishlist > .show {   z-index:10;   display:block; } .product-buttons .yith-wcwl-add-to-wishlist a {   position:relative;   display:block;   width:100%;   height:100%;   text-align:center;   text-decoration:none !important;   -webkit-border-radius:0;   border-radius:0; } .product-buttons .yith-wcwl-add-to-wishlist a.add_to_wishlist {   -moz-transition:background-color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -ms-transition:background-color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -o-transition:background-color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -webkit-transition:background-color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   transition:background-color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   color:#fff; } .product-buttons .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover {   background-color:var(--g-color); } .product-buttons .yith-wcwl-add-to-wishlist a {   z-index:10; } .product-buttons .yith-wcwl-add-to-wishlist a:before {   font-family:'ruby-icon';   font-size:22px;   font-weight:400;   font-style:normal;   font-variant:normal;   line-height:50px;   z-index:1;   content:'\e91b';   text-transform:none;   color:inherit;   -webkit-font-smoothing:antialiased;   -moz-osx-font-smoothing:grayscale; } .yith-wcwl-add-to-wishlist .ajax-loading {   position:absolute;   top:50%;   right:3%;   bottom:auto;   left:auto;   width:44px !important;   height:44px !important;   margin-top:-22px; } .product-buttons .yith-wcwl-add-to-wishlist .ajax-loading {   position:absolute;   z-index:11;   top:0;   left:0;   display:block;   width:100% !important;   height:100% !important;   margin:0 !important;   padding:0;   pointer-events:none !important;   background-color:#333; } .yith-wcwl-add-to-wishlist .ajax-loading:before {   font-family:'ruby-icon';   font-size:24px;   line-height:44px;   position:relative;   display:block;   content:'\e862';   -webkit-animation-name:spin;   animation-name:spin;   -webkit-animation-duration:3000ms;   animation-duration:3000ms;   -webkit-animation-timing-function:linear;   animation-timing-function:linear;   -webkit-animation-iteration-count:infinite;   animation-iteration-count:infinite;   text-align:center;   opacity:1; } .product-buttons .yith-wcwl-add-to-wishlist .ajax-loading:before {   font-family:'ruby-icon';   font-size:24px;   line-height:50px;   position:absolute;   top:0;   right:0;   bottom:0;   left:0;   display:block;   width:100%;   height:100%;   content:'\e862';   -webkit-animation-name:spin;   animation-name:spin;   -webkit-animation-duration:3000ms;   animation-duration:3000ms;   -webkit-animation-timing-function:linear;   animation-timing-function:linear;   -webkit-animation-iteration-count:infinite;   animation-iteration-count:infinite;   text-align:center;   opacity:1; } .product-buttons .yith-wcwl-wishlistaddedbrowse a:before, .product-buttons .yith-wcwl-wishlistexistsbrowse a:before {   font-family:ruby-icon;   font-size:20px;   line-height:50px;   content:'\e90d'; }  #yith-wcwl-popup-message {   font-size:.94rem;   color:#fff;   border:0;   -webkit-border-radius:0;   border-radius:0;   background-color:#333; } #yith-wcwl-message {   line-height:1;   padding:0 20px;   white-space:nowrap; } .woocommerce span.onsale {   font-size:.825rem;   line-height:1;   position:absolute;   z-index:1;   top:10px;   left:10px;   min-width:auto;   min-height:auto;   padding:7px 20px;   letter-spacing:.05em;   text-transform:uppercase;   color:#fff;   -webkit-border-radius:0;   border-radius:0;   background-color:#88d398; } .ele-round .products span.onsale {   -webkit-border-radius:100px;   border-radius:100px; } .woocommerce span.onsale.percent {   font-size:1rem;   line-height:54px;   top:10px;   left:10px;   width:54px;   height:54px;   padding:0;   text-align:center;   white-space:nowrap;   text-transform:none;   -webkit-border-radius:50%;   border-radius:50%; } .woocommerce span.onsale.percent i {   font-size:.7rem;   vertical-align:middle; } .woocommerce span.onsale.percent strong {   font-weight:inherit; } .woocommerce span.onsale.percent .off {   font-size:.7rem;   line-height:1;   display:block;   padding-top:3px; } .product .product-loop-content {   position:relative;   text-align:center; } .woocommerce .star-rating, .woocommerce .product .star-rating {   font-size:0;   position:relative;   display:inline-block;   float:none;   clear:both;   width:auto;   height:auto;   margin-right:auto;   margin-bottom:10px;   margin-left:auto;   padding:0;   letter-spacing:0; } .woocommerce .product .star-rating:before, .woocommerce .star-rating:before, .woocommerce .product .star-rating span:before, .woocommerce .star-rating span:before {   font-family:'ruby-icon';   font-size:16px;   line-height:1;   position:relative;   top:auto;   left:auto;   margin:0;   content:'\e90a\e90a\e90a\e90a\e90a';   letter-spacing:3px;   color:#eee; } .woocommerce .star-rating span, .woocommerce .product .star-rating span {   font-size:0;   position:absolute;   top:0;   left:0; } .woocommerce .star-rating span:before, .woocommerce .product .star-rating span:before {   color:#000; }  .woocommerce div.product .product-loop-content .price {   font-size:1rem;   font-weight:500;   display:block;   margin:0;   white-space:nowrap;   text-transform:none; } .is-light-text div.product .product-loop-content .price {   color:#fff; } .woocommerce div.product .product-loop-content .price * {   font-size:inherit;   font-weight:inherit;   text-decoration:none;   letter-spacing:inherit;   color:inherit; } .woocommerce div.product .product-loop-content .price del {   font-size:.85rem;   margin-right:4px;   color:#555; } .shopthepost div.product .product-loop-content .price del {   font-size:.9rem; } .woocommerce div.product .product-loop-content .price del * {   font-size:inherit;   font-weight:inherit;   font-style:inherit;   text-decoration:line-through;   letter-spacing:inherit; }  #customer_login > * {   position:relative;   display:block;   padding:30px 20px; } #customer_login > *:first-child {   background-color:rgba(0, 0, 0, .015); } .woocommerce form.login, .woocommerce form.register {   margin-top:30px;   padding:0;   border:none;   -webkit-border-radius:0;   border-radius:0; } .woocommerce #customer_login h2 {   text-transform:uppercase; } .woocommerce #customer_login .woocommerce-form__label-for-checkbox {   position:relative;   display:inline-block;   float:right;   margin-top:7px; } .woocommerce #customer_login .woocommerce-form__label-for-checkbox span {   text-transform:none; } .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {   display:block;   width:100%;   margin-bottom:10px; } .woocommerce form .form-row textarea {   min-height:120px;   margin-top:10px;   padding:20px; } .woocommerce form .form-row {   margin:0 0 25px 0;   padding:0; } .woocommerce input:-webkit-autofill {   -webkit-box-shadow:0 0 0 30px #fff inset !important; } .woocommerce-form.login input:-webkit-autofill {   -webkit-box-shadow:0 0 0 30px #fff inset !important; } .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {   font-size:.875rem;   font-weight:500;   line-height:22px;   padding:10px 25px;   white-space:nowrap;   color:#fff;   border-radius:0;   background-color:#333; } .woocommerce-error, .woocommerce-info, .woocommerce-message {   padding:10px 20px; } .woocommerce-error {   border-color:var(--g-color); } .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {   margin:0 !important; } .woocommerce-error li:before {   font-family:'ruby-icon';   font-style:normal;   display:inline-block;   margin-right:10px;   content:'\e87c'; } .woocommerce a.button {   font-family:'Montserrat', sans-serif; } .woocommerce #rememberme {   position:absolute;   z-index:2;   width:20px;   height:20px;   cursor:pointer;   opacity:0; } .woocommerce #rememberme + span {   position:relative;   padding-left:15px; } .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {   line-height:42px;   display:inline-block;   margin-bottom:0;   cursor:pointer;   vertical-align:middle; } .woocommerce #rememberme + span:before {   font-size:10px;   line-height:10px;   position:relative;   display:inline-flex;   display:-webkit-inline-flex;   width:12px;   height:12px;   margin-right:7px;   content:'\2714';   text-align:center;   vertical-align:middle;   color:transparent;   border:1px solid #777; } .woocommerce .lost_password {   font-family:'Montserrat', sans-serif;   font-size:14px;   font-weight:400; } .woocommerce .lost_password a {   -moz-transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -ms-transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -o-transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -webkit-transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   text-decoration:none;   color:#aaa; } .woocommerce .lost_password a:hover {   text-decoration:underline;   color:#000; } .woocommerce-password-hint {   display:block;   margin-top:10px; } .woocommerce-password-strength {   font-family:'Montserrat', sans-serif;   font-size:13px;   font-weight:400;   margin-top:15px;   color:#fff;   border:none;   background-color:#ff8080; } .woocommerce-password-strength.short {   background-color:#ff8080; } .woocommerce-password-strength.good {   background-color:#f5d47e; } .woocommerce-password-strength.strong {   background-color:#83c373; } .woocommerce button.button.disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled[disabled] {   line-height:1;   padding:12px 30px;   color:#fff; } .woocommerce .woocommerce-MyAccount-navigation {   max-width:300px;   background-color:#88888815; } .woocommerce .woocommerce-MyAccount-navigation ul {   margin:0;   padding-left:0; } .woocommerce .woocommerce-MyAccount-navigation li {   line-height:44px;   margin-bottom:0;   list-style:none !important; } .woocommerce .woocommerce-MyAccount-navigation li a {   font-weight:inherit;   display:block;   padding:0 20px;   -moz-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -ms-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -o-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -webkit-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   text-decoration:none;   color:inherit; } .woocommerce .woocommerce-MyAccount-navigation li.is-active {   color:#fff;   background-color:#333; } .woocommerce form .form-row em {   font-size:.85rem; } .woocommerce .woocommerce-MyAccount-navigation li:not(.is-active) a:hover {   color:#fff;   background-color:var(--g-color); } .woocommerce .woocommerce-MyAccount-navigation li:last-child {   margin-bottom:30px; } .woocommerce .woocommerce-MyAccount-content {   padding-left:20px; } .woocommerce .woocommerce-MyAccount-content h3 {   display:block;   margin-bottom:30px;   padding-bottom:10px;   text-transform:uppercase;   border-bottom:2px solid #8882; } .woocommerce form .form-row .select2-container {   margin-top:10px;   margin-bottom:10px; } .woocommerce form .select2-container--default .select2-selection--single {   font-size:12px;   height:42px;   border:none;   -webkit-border-radius:0;   border-radius:0;   background-color:#8881; }  .woocommerce-account .addresses {   margin-top:3rem; } .woocommerce-account .woocommerce-Address {   padding:6% 3%;   background-color:#8881; } .woocommerce-account .addresses .title .edit {   font-family:'Montserrat', sans-serif;   font-size:13px;   font-weight:normal;   padding:0 20px;   -moz-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -ms-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -o-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -webkit-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   text-decoration:none;   color:#fff;   background-color:#aaa; } .woocommerce-account .addresses .title .edit:hover {   background-color:#333; } .woocommerce-account address {   font-style:italic; }  .woocommerce-error, .woocommerce-info, .woocommerce-message {   font-size:.875rem;   font-style:italic;   margin-left:0 !important;   border:1px solid;   background-color:transparent; } .woocommerce-error a, .woocommerce-info a, .woocommerce-message a {   font-style:normal; } .woocommerce-info a.showcoupon {   margin-left:7px;   -moz-transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -ms-transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -o-transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -webkit-transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1); } .woocommerce-info a.showcoupon:hover {   color:var(--g-color); } .woocommerce-info, .woocommerce-message {   border-color:#eee; } .woocommerce-error {   border-color:#ff8a90; } .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {   display:inline-block;   float:none;   margin-right:10px;   text-decoration:none; } .woocommerce-page .woocommerce-error a:not(.button):hover, .woocommerce-page .woocommerce-info a:not(.button):hover, .woocommerce-page .woocommerce-message a:not(.button):hover {   text-decoration:underline;   color:#000; } .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {   display:none; } .woocommerce-checkout form.login, .woocommerce-checkout form.register, .woocommerce form.checkout_coupon {   padding:30px;   border:none;   background-color:#8881; } .woocommerce form.checkout_coupon {   padding-bottom:0; } .woocommerce form.checkout_coupon p {   font-size:.875rem; } .woocommerce form.checkout_coupon.processing {   opacity:.5; } .woocommerce-checkout form.login > p:first-child, .woocommerce-checkout form.register > p:first-child {   font-size:.9rem;   font-style:italic;   margin-bottom:2rem; } .woocommerce-checkout .woocommerce-form-login .woocommerce-form__label-for-checkbox.inline {   margin-left:10px; } .woocommerce-checkout .checkout_coupon button.button {   width:100%; }  form.woocommerce-checkout {   margin-top:45px; } form.woocommerce-checkout h3 {   line-height:40px;   display:inline-block;   margin-bottom:1.5rem;   padding:0 20px;   color:#fff;   background-color:#333; } .woocommerce div.product .product_title {   margin-bottom:30px; } .woocommerce-page.woocommerce-cart .cart-collaterals h2 {   font-size:1.5rem;   margin-bottom:20px;   text-transform:uppercase; } .woocommerce-page.woocommerce-cart .entry-header {   margin-bottom:60px; } .woocommerce-page .entry-title {   margin-bottom:0; }  .woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered {   line-height:22px;   padding:10px 20px; } .woocommerce-page .select2-container--default .select2-search--dropdown .select2-search__field, .woocommerce-page .select2-dropdown {   border-color:#8882; } .checkout-col h3#order_review_heading {   padding:0;   color:inherit;   background-color:transparent; } .woocommerce-page table.shop_table {   border:none; } .woocommerce-page select {   font-size:.875rem; } .woocommerce-page table.shop_table thead {   font-family:'Montserrat', sans-serif;   font-size:16px;   font-weight:500; } .woocommerce-page.woocommerce-checkout tr.cart_item {   font-size:.9em; } .woocommerce-page table.shop_table thead * {   font-family:inherit !important;   font-size:inherit;   font-weight:inherit !important;   font-style:inherit;   text-transform:inherit;   color:inherit; } .woocommerce table.shop_table th {   padding:10px 15px;   border-top:none;   border-right:none; } .woocommerce-cart table.shop_table th {   padding-right:20px;   padding-left:20px; } .woocommerce table.shop_table td {   border-right:none; } .woocommerce table.shop_table td.product-total {   text-align:right; } form.woocommerce-checkout th {   font-size:16px;   text-transform:uppercase; } form.woocommerce-checkout .cart-subtotal th {   font-size:.9rem;   text-transform:none; } form.woocommerce-checkout .woocommerce-NoticeGroup {   margin-bottom:2rem; } .woocommerce-page #payment {   background-color:transparent; } .wc-single-featured {   position:relative;   display:block;   width:100%; } .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:auto;   margin-bottom:0; } .woocommerce-page #payment ul.payment_methods {   padding-right:0;   padding-left:0;   border-bottom-color:#8882; } .woocommerce-page #payment ul.payment_methods li {   line-height:1.7;   padding:0;   list-style:none;   color:inherit;   border:none; } .woocommerce-page #payment ul.payment_methods li label {   cursor:pointer; } .woocommerce-page #payment div.form-row {   padding-left:0; } .woocommerce-page #payment #place_order {   font-size:1.2rem;   padding:15px 20%;   -moz-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -ms-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -o-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -webkit-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   color:#fff;   background-color:#88bb82; } .woocommerce-page #payment #place_order:hover {   opacity:.7 } .woocommerce-page #payment div.payment_box {   background-color:#88888815; } .woocommerce-page #payment div.payment_box:before {   border:1em solid #8882;   border-top-color:transparent;   border-right-color:transparent;   border-left-color:transparent; } .woocommerce .woocommerce-error strong {   color:var(--g-color); }  .woocommerce-page .checkout-col {   display:block;   float:left; } .woocommerce-page .checkout-col.col-left {   width:60%;   padding-right:5%; } .woocommerce-page .checkout-col.col-right {   width:40%;   padding:4% 3% 1%;   border:1px solid #8882; } .woocommerce-checkout .checkout-col.col-left .col2-set > * {   width:100%; }  .woocommerce-cart.woocommerce-page .woocommerce {   position:relative;   display:block; } .woocommerce-page.woocommerce-cart .woocommerce-cart-form, .woocommerce-page.woocommerce-cart .cart-collaterals {   display:block;   float:left; } .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals {   width:100%; } .woocommerce-page.woocommerce-cart .cart-subtotal td, .woocommerce-page.woocommerce-cart .order-total td {   text-align:right; } .woocommerce-page.woocommerce-cart .woocommerce-cart-form {   width:70%;   padding-right:5%; } .woocommerce-page.woocommerce-cart .cart-collaterals {   width:30%;   padding:2% 1.5% 1%;   border:2px solid; } .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {   font-size:1rem !important;   margin-bottom:0;   white-space:nowrap;   text-decoration:none;   background-color:#333; } .woocommerce-cart table.cart img {   width:150px;   height:auto; } .woocommerce a.remove {   font-size:0 !important;   font-weight:lighter;   line-height:0 !important;   position:relative;   width:24px;   height:24px;   -moz-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -ms-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -o-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -webkit-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   color:#111 !important;   border:none;   border-radius:0;   background-color:#88888815; } .woocommerce a.remove:before {   font-family:'ruby-icon';   font-size:15px;   font-weight:400;   line-height:24px;   position:absolute;   top:0;   right:0;   bottom:0;   left:0;   display:block;   content:'\e870';   text-align:center;   -webkit-border-radius:2px;   border-radius:2px; } .woocommerce a.remove:hover {   color:#fff;   background-color:var(--g-color); }  .woocommerce table.shop_table td, .woocommerce table.wishlist_table td {   border-color:#8882; } .woocommerce table.shop_table tbody tr:first-child td, .woocommerce table.wishlist_table tr:first-child td {   border-top:none; } .woocommerce-cart .woocommerce table.shop_table td, .woocommerce table.wishlist_table td {   padding-right:20px;   padding-left:20px;   text-align:center; } .woocommerce-cart .cart-collaterals .cart_totals tr td {   text-align:right; } .woocommerce-cart .woocommerce table.shop_table td.product-name, .woocommerce table.wishlist_table td.product-name {   font-size:1rem;   padding-top:20px;   padding-bottom:20px;   text-align:left; } .woocommerce-page .product-name a, .woocommerce table.wishlist_table td.product-name a {   color:inherit; } .woocommerce-cart .woocommerce table.shop_table td.product-thumbnail, .woocommerce table.wishlist_table td.product-thumbnail {   min-width:80px;   max-width:80px;   padding:15px 0; } .woocommerce-page.woocommerce-cart table.shop_table thead *:not(.product-name), .woocommerce table.wishlist_table td:not(.product-name) {   text-align:center; } .woocommerce-page.woocommerce-cart table.shop_table td.product-subtotal {   font-weight:700; } .woocommerce .order-total {   font-size:1rem !important;   text-transform:uppercase; } .woocommerce .order-total * {   font-size:inherit !important; } .woocommerce-cart .woocommerce table.shop_table tbody tr:first-child td {   border-width:0; } .woocommerce-cart .woocommerce-cart-form .actions {   padding-top:2rem;   padding-right:0 !important;   padding-left:0 !important;   border-top-width:0; } .woocommerce-cart .woocommerce-cart-form .actions button.button {   display:block;   width:100%; } .woocommerce-cart .woocommerce-cart-form .actions .coupon {   display:block;   width:100%;   margin-bottom:30px; } .woocommerce-cart.woocommerce-page .woocommerce-cart-form .coupon input.input-text {   line-height:44px !important;   display:block;   float:left;   width:50%;   margin:0 !important;   margin-bottom:10px;   padding:0 0 0 20px !important;   border:none !important;   background-color:#88888815 !important; } .woocommerce-cart.woocommerce-page .woocommerce-cart-form .coupon button {   font-size:11px;   line-height:24px !important;   display:block;   float:left;   width:50% !important;   color:#111;   background-color:#eee; } .woocommerce-cart.woocommerce-page .woocommerce-cart-form .coupon button:hover {   color:#fff;   background-color:#333; } .woocommerce-cart .return-to-shop {   display:block;   text-align:center; } .woocommerce-cart .cart-empty {   font-style:italic;   margin-top:4%;   text-align:center; } .woocommerce-cart .return-to-shop a.button {   font-size:1rem !important;   display:inline-block;   min-width:50%;   padding-top:20px;   padding-bottom:20px;   text-align:center;   white-space:nowrap; } .woocommerce table.wishlist_table tbody {   font-size:13px; } .woocommerce table.wishlist_table tbody td {   padding-right:20px;   padding-left:20px;   border:none !important; } .woocommerce table.wishlist_table {   font-size:100%; } .woocommerce table.wishlist_table tbody td.product-price del {   font-size:.9rem;   margin-bottom:4px;   color:#aaa; } .woocommerce table.wishlist_table tbody td.product-price ins {   display:block;   text-decoration:none; } .woocommerce table.wishlist_table thead th {   font-size:inherit;   font-weight:inherit;   line-height:44px;   padding:0 20px;   text-align:center;   letter-spacing:inherit;   border:none !important; } .yith-wcwl-share h4.yith-wcwl-share-title {   margin:0;   color:#aaa; } .woocommerce .wishlist_table td.product-add-to-cart a {   line-height:44px;   margin:0;   padding:0 20px;   text-align:center;   white-space:nowrap;   color:#fff;   border:none;   -webkit-border-radius:0;   border-radius:0;   background-color:#333; } .woocommerce table.wishlist_table tfoot td {   border-top:0; } .wishlist-title {   font-style:italic;   display:block;   margin-bottom:35px;   text-align:center; } .wishlist-title h2 {   line-height:1;   display:inline-block;   border-bottom:4px solid #8881; } .wishlist_table tr td.product-stock-status span {   font-style:italic; } .wishlist_table tr td.product-stock-status span.wishlist-in-stock {   font-size:.85rem;   color:#69a266; } .wishlist_table tr td.product-stock-status span.wishlist-out-of-stock {   color:var(--g-color); } .wishlist-title h2 {   margin:0 !important;   padding:0; } .wishlist-title h2:before {   font-family:'ruby-icon';   font-style:normal;   display:inline-block;   margin-right:7px;   content:'\e91b'; } .yith-wcwl-share {   display:flex;   display:flex;   align-items:center;   margin-top:40px; } .yith-wcwl-share ul {   display:flex;   margin-left:20px;   margin-left:auto;   list-style:none; } .yith-wcwl-share .share-button {   display:flex;   margin-right:5px;   text-align:center;   color:#fff; } .yith-wcwl-share .share-button a {   font-size:18px;   line-height:42px;   display:block;   width:42px;   height:42px;   -moz-transition:opacity .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -ms-transition:opacity .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -o-transition:opacity .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -webkit-transition:opacity .3s cubic-bezier(0.32, 0.74, 0.57, 1);   transition:opacity .3s cubic-bezier(0.32, 0.74, 0.57, 1);   text-decoration:none !important;   color:#fff !important;   background-color:#333; } .yith-wcwl-share .share-button a:hover {   opacity:.7; } .yith-wcwl-share .share-button i:before {   font-family:'ruby-icon';   font-style:normal;   line-height:inherit;   content:'\62';   color:inherit; } td.wishlist-empty {   font-size:16px; } .yith-wcwl-share .share-button a.facebook {   background-color:#568fce; } .yith-wcwl-share .share-button a.twitter i:before {   content:'\64'; } .yith-wcwl-share .share-button a.twitter {   background-color:#27c2f5; } .yith-wcwl-share .share-button a.pinterest i:before {   content:'\66'; } .yith-wcwl-share .share-button a.pinterest {   background-color:#f7333e; } .yith-wcwl-share .share-button a.email i:before {   content:'\50'; } .yith-wcwl-share .share-button a.email {   background-color:#ffa100; } .yith-wcwl-share .share-button a.whatsapp i:before {   content:'\5a'; } .yith-wcwl-share .share-button a.whatsapp {   background-color:#0ce643;; } .hidden-title-form, .wishlist-title a.show-title-form {   display:none; } .hidden-title-form {   margin-bottom:35px;   text-align:center; } .hidden-title-form > * {   vertical-align:top; } .hidden-title-form input[type='submit'], .hide-title-form.button {   line-height:42px;   height:42px; } .hide-title-form .fa-remove:before {   font-family:'ruby-icon';   font-style:normal;   content:'\e870'; } .wishlist-title-with-form {   -moz-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -ms-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -o-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -webkit-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1); } .wishlist-title-with-form:hover {   color:var(--g-color); }  .woocommerce div.product div.summary {   float:none;   width:100%;   margin-bottom:0;   padding-left:50px; } .woocommerce .summary .price small {   font-size:.65em; } h1.product_title {   margin-bottom:20px; } .woocommerce.single .summary .price .woocommerce-Price-currencySymbol {   font-size:.7em;   padding:0 2px;   vertical-align:top; } .woocommerce-product-details__short-description {   font-size:.875rem;   line-height:1.7;   display:block;   margin-bottom:30px;   color:#666; } .woocommerce-product-details__short-description p {   font-family:inherit;   font-size:inherit;   font-weight:inherit;   line-height:inherit; } .woocommerce .product .summary .price {   font-size:2rem;   line-height:1;   margin-bottom:30px;   white-space:nowrap; } .woocommerce .summary .price * {   font-size:inherit;   font-weight:inherit;   line-height:inherit;   text-decoration:none; } .woocommerce.single-product .product .summary .price del {   font-size:.825em;   margin-right:10px;   text-decoration:line-through;   color:#555; } .woocommerce div.product p.price, .woocommerce div.product span.price {   color:inherit; } .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {   font-weight:inherit; } .woocommerce button.button.disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled[disabled] {   line-height:24px;   padding:10px 30px; }  .woocommerce.single-product .summary .woocommerce-product-rating {   position:relative;   display:flex;   align-items:center;   margin-bottom:15px; } .woocommerce.single-product .summary .woocommerce-product-rating > * {   float:left; } .woocommerce.single-product .product .summary .star-rating {   font-size:0;   width:auto;   height:auto;   margin:0;   padding:0;   letter-spacing:0; } .woocommerce.single-product .product .summary .star-rating:before, .woocommerce.single-product .product .summary .star-rating span:before {   font-size:16px;   line-height:1;   margin:0;   letter-spacing:3px; } .woocommerce.single-product .product .summary .woocommerce-review-link {   font-size:13px;   margin-left:10px;   color:#555; } .product_meta {   font-family:'Montserrat', sans-serif;   font-size:12px;   font-weight:500;   margin-top:40px;   letter-spacing:.03em; } .product_meta > * {   display:block;   clear:both;   margin-top:15px;   color:#555; } .product_meta a {   -moz-transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -ms-transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -o-transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -webkit-transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   text-transform:uppercase;   text-transform:none; } .product_meta a:hover {   color:var(--g-color); } .product_meta a:first-child {   margin-left:10px; } .single_add_to_cart_button.button:before {   font-family:'ruby-icon';   font-size:1.2em;   font-weight:400;   font-style:normal;   font-variant:normal;   content:'\e901';   text-transform:none; } .ele-round button.single_add_to_cart_button.button {   -webkit-border-radius:100px;   border-radius:100px; }  .woocommerce div.product p.stock {   font-style:italic;   margin-bottom:20px;   color:#555; } .woocommerce div.product p.stock:before {   font-family:'ruby-icon';   font-style:normal;   display:inline-block;   margin-right:10px;   content:'\e81a'; } .woocommerce div.product p.stock.out-of-stock {   color:var(--g-color); } .woocommerce div.product p.stock.out-of-stock:before {   content:'\e08b'; } .woocommerce .single-product-content span.onsale {   font-size:16px;   line-height:44px;   left:20px;   padding:0 25px; } .woocommerce .single-product-content span.onsale.percent {   font-size:20px;   line-height:70px;   top:10px;   left:10px;   width:70px;   height:70px;   padding:0;   white-space:nowrap; }  .woocommerce div.product form.cart div.quantity {   float:left;   margin:0 15px 0 0; } .woocommerce .quantity {   line-height:42px;   position:relative;   width:80px;   height:44px;   padding-right:30px;   padding-left:30px;   border:1px solid #8882; } .woocommerce input[type='number']::-webkit-inner-spin-button, .woocommerce input[type='number']::-webkit-outer-spin-button {   margin:0;   -webkit-appearance:none; } .woocommerce .quantity .qty {   font-size:1rem;   font-weight:700;   line-height:34px;   position:absolute;   top:0;   right:30px;   bottom:0;   left:30px;   width:20px;   margin:auto;   padding:5px 0;   border:none;   background:transparent; } .woocommerce div.product form.cart .quantity {   width:100px; } .woocommerce div.product form.cart .quantity .qty {   width:40px; } .quantity-btn {   font-size:18px;   line-height:1;   position:absolute;   z-index:10;   top:0;   right:auto;   bottom:0;   left:0;   display:block;   width:30px;   height:42px;   cursor:pointer;   text-align:center; } .quantity-btn.up {   right:0;   left:auto; } .quantity-btn:before {   position:absolute;   top:50%;   right:auto;   bottom:auto;   left:10px;   display:block;   width:10px;   content:'';   border-top:1px solid #555; } .quantity-btn.up:after {   position:absolute;   top:50%;   right:auto;   bottom:auto;   left:10px;   display:block;   width:10px;   content:'';   -moz-transform:rotate(90deg);   -ms-transform:rotate(90deg);   -o-transform:rotate(90deg);   -webkit-transform:rotate(90deg);   transform:rotate(90deg);   border-top:1px solid #8882; } .quantity-btn:hover:before, .quantity-btn:hover:after {   border-color:#000; } .woocommerce div.product form.cart .button {   font-size:1rem !important;   line-height:44px;   display:inline-flex;   align-items:center;   padding:0 45px;   white-space:nowrap;   color:#fff;   background-color:var(--g-color);   gap:7px; } .woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart .button:focus {   background-color:#333; } .woocommerce div.product form.cart .variations {   margin-bottom:30px; } .woocommerce div.product form.cart .wc-no-matching-variations {   font-size:12px;   border:none;   background-color:#8881; } .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .product-buttons .add-to-cart a:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce .product-buttons .add-to-cart a:hover {   color:#fff;   background-color:var(--g-color); } .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {   line-height:22px; }  .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations tr {   display:block;   clear:both;   overflow:hidden;   -webkit-box-sizing:border-box;   box-sizing:border-box;   width:100%;   padding:0; } .woocommerce div.product form.cart .variations td.label {   margin-bottom:4px;   padding-right:0; } .woocommerce div.product form.cart .variations tr {   margin-bottom:20px; } .woocommerce div.product form.cart .variations tr:last-of-type {   margin-bottom:0; } .woocommerce div.product form.cart .variations select {   margin:0;   padding:10px;   border-color:#8882; } .woocommerce div.product form.cart .variations option {   font-size:14px;   line-height:34px;   display:block;   white-space:normal; } .woocommerce div.product form.cart .reset_variations {   font-size:12px;   display:block;   clear:both;   width:100%;   margin-top:10px;   color:#555; } .woocommerce div.product form.cart .reset_variations:hover {   color:var(--g-color); } .woocommerce div.product form.cart .reset_variations:before {   font-family:'ruby-icon';   font-style:normal;   display:inline-block;   margin-right:3px;   content:'\e860'; } .woocommerce div.product .summary .woocommerce-variation-price .price {   position:relative;   display:block;   margin-top:-10px;   margin-bottom:20px; }  .woocommerce div.product .summary .yith-wcwl-add-to-wishlist, .woocommerce .single-product-wrap div.product > .yith-wcwl-add-to-wishlist, .woocommerce div.product .woocommerce-tabs .yith-wcwl-add-to-wishlist {   position:relative;   display:block;   clear:both;   margin-top:0;   padding-top:20px; } .woocommerce .single-product-wrap div.product > .yith-wcwl-add-to-wishlist {   max-width:900px;   margin-right:auto;   margin-bottom:60px;   margin-left:auto;   padding:2% 3%;   background-color:#8881; } .woocommerce div.product .summary .yith-wcwl-add-to-wishlist .feedback, .woocommerce .single-product-wrap div.product > .yith-wcwl-add-to-wishlist .feedback, .woocommerce div.product .woocommerce-tabs .yith-wcwl-add-to-wishlist .feedback {   font-size:.94rem;   font-style:italic;   display:block;   overflow:hidden;   width:100%;   margin-bottom:15px;   color:#555; } .woocommerce div.product .summary .yith-wcwl-add-to-wishlist a, .woocommerce .single-product-wrap div.product > .yith-wcwl-add-to-wishlist a, .woocommerce div.product .woocommerce-tabs .yith-wcwl-add-to-wishlist a {   font-family:'Montserrat', sans-serif;   font-size:12px;   font-weight:500;   position:relative;   display:block;   height:auto;   -moz-transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -ms-transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -o-transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -webkit-transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   text-align:left;   text-transform:uppercase; } .woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:hover, .woocommerce .single-product-wrap div.product > .yith-wcwl-add-to-wishlist a:hover, .woocommerce div.product .woocommerce-tabs .yith-wcwl-add-to-wishlist a:hover {   color:var(--g-color); } .woocommerce div.product .summary .yith-wcwl-add-to-wishlist a:before, .woocommerce .single-product-wrap div.product > .yith-wcwl-add-to-wishlist a:before, .woocommerce div.product .woocommerce-tabs .yith-wcwl-add-to-wishlist a:before {   font-family:'ruby-icon';   font-style:normal;   display:inline-block;   margin-right:3px;   content:'\e91b'; } .woocommerce .single-product-wrap .woocommerce-message, .woocommerce .single-product-wrap .woocommerce-error, .woocommerce .single-product-wrap .woocommerce-info {   margin-bottom:60px; }  .woocommerce div.product .woocommerce-tabs {   position:relative;   display:block;   max-width:900px;   margin-top:50px;   margin-right:auto;   margin-bottom:50px;   margin-left:auto;   padding-top:60px; } .woocommerce div.product .woocommerce-tabs:before {   position:absolute;   top:0;   right:0;   left:0;   display:block;   height:10px;   content:'';   pointer-events:none;   opacity:.25;   background-color:transparent;   background-image:radial-gradient(currentColor 1px, transparent 1px);   background-position:1px 1px;   background-size:5px 5px; } .woocommerce div.product .woocommerce-tabs ul.tabs {   margin-bottom:50px;   padding:0;   text-align:center;   border:none; } .woocommerce div.product .woocommerce-tabs ul.tabs:before, .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 {   margin-right:20px;   margin-left:20px;   padding-right:0;   padding-left:0;   border:none;   -webkit-border-radius:0;   border-radius:0;   background:none; } .woocommerce div.product .woocommerce-tabs ul.tabs li a {   font-size:16px;   font-weight:500;   line-height:30px;   padding:0;   -moz-transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -ms-transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -o-transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -webkit-transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   transition:color .3s cubic-bezier(0.32, 0.74, 0.57, 1);   border-bottom:2px solid transparent; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {   border-color:currentColor; } .woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover {   color:var(--g-color); } .woocommerce div.product .woocommerce-tabs .panel {   margin-bottom:0; } .woocommerce table.shop_attributes {   padding:2%;   border:1px solid #8882; } .woocommerce table.shop_attributes td, .woocommerce table.shop_attributes tr, .woocommerce table.shop_attributes th {   border:none; } .woocommerce table.shop_attributes th {   font-size:.9rem; } .woocommerce table.shop_attributes td {   padding-left:20px; } .woocommerce #reviews #comments h2 {   font-size:1.2rem;   font-weight:500;   display:block;   margin-top:0;   margin-bottom:20px;   padding:0;   text-align:center; } .woocommerce #reviews #comments ol.commentlist li {   margin-bottom:40px; } .woocommerce #reviews #comments ol.commentlist li:last-child {   margin-bottom:0; } .woocommerce #reviews #comments ol.commentlist li .comment-text {   margin-bottom:0;   margin-left:65px;   padding:10px 20px;   border:none;   -webkit-border-radius:0;   border-radius:0;   background-color:#8881; } .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {   position:absolute;   top:15px;   right:20px;   margin:0; } .woocommerce #reviews #comments ol.commentlist li img.avatar {   display:block;   width:50px;   height:50px;   margin-top:5px;   padding:0;   border:none;   -webkit-border-radius:50%;   border-radius:50%;   object-fit:cover;   -webkit-object-fit:cover; } .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {   font-family:'Montserrat', sans-serif;   font-size:inherit;   margin-bottom:7px; } .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author {   font-size:.75rem; } .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time {   font-size:.75rem;   font-style:italic;   color:#aaa; } .woocommerce #comments {   display:block;   margin-bottom:45px; } .woocommerce #review_form form > * {   margin-bottom:20px; } .woocommerce #review_form label {   display:block;   margin-bottom:10px; } .woocommerce .comment-form-cookies-consent {   display:flex;   align-items:center;   width:100%;   padding-top:10px; } .woocommerce #review_form .comment-form-cookies-consent label {   margin-bottom:0; } .woocommerce #review_form #respond .form-submit input {   line-height:42px;   padding:0 40px; } .woocommerce #review_form #respond textarea {   margin-top:0;   margin-bottom:0; } .woocommerce #review_form #respond .form-submit {   margin-top:20px; } .woocommerce #review_form .comment-form-rating .stars {   font-size:1.2rem;   margin-bottom:0; } .comment-form-rating {   display:flex;   align-items:center; } .comment-form-rating label {   margin-right:20px; } .comment-form-rating p.stars {   line-height:1; } .woocommerce #review_form .comment-form-rating a {   color:inherit !important; } .woocommerce #review_form .comment-reply-title {   font-size:1.2rem;   display:block;   margin-bottom:20px;   padding-right:0;   padding-left:0;   border:none;   background:none; } .woocommerce #review_form #commentform {   text-align:left; } .woocommerce-noreviews {   font-style:italic;   text-align:center;   color:#555; } .woocommerce div.product div.images .woocommerce-product-gallery__trigger {   font-size:0 !important;   position:absolute;   top:15px;   right:15px;   width:42px;   height:42px;   -moz-transition:opacity .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -ms-transition:opacity .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -o-transition:opacity .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -webkit-transition:opacity .3s cubic-bezier(0.32, 0.74, 0.57, 1);   transition:opacity .3s cubic-bezier(0.32, 0.74, 0.57, 1);   text-indent:0;   color:#fff;   -webkit-border-radius:0;   border-radius:0;   background-color:#333; } .woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover {   opacity:.7; } .ele-round.woocommerce div.product div.images .woocommerce-product-gallery__trigger {   -webkit-border-radius:50%;   border-radius:50%; } .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {   display:none; } .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {   font-family:'ruby-icon';   font-size:15px;   font-style:normal;   line-height:42px;   top:0;   left:0;   width:40px;   height:42px;   margin:auto;   padding-left:2px;   content:'\e88c';   text-align:center;   letter-spacing:0;   border:none;   -webkit-border-radius:0;   border-radius:0; } .woocommerce div.product div.images .woocommerce-product-gallery__trigger img {   opacity:0 !important; } .woocommerce-product-gallery__wrapper .yith-wcwl-add-to-wishlist {   display:none; }  .products.related, .upsells.products, section.cross-sells {   position:relative;   display:block;   text-align:center; } .related.products .products-outer, .upsells.products .products-outer, section.cross-sells .products-outer {   flex:0 0 100%;   max-width:none; } .products.related .products, .upsells.products .products, section.cross-sells .products {   text-align:left; } .woocommerce .cross-sells {   position:relative;   display:block;   margin-top:60px; } .upsells.products {   position:relative;   display:block;   margin-bottom:60px;   padding-bottom:20px;   border-bottom:1px solid #8882; } .related.related > h2, .upsells.products > h2, .woocommerce .cross-sells > h2 {   font-size:1.5rem;   font-weight:500;   position:relative;   display:inline-block;   clear:both;   max-width:100%;   margin-bottom:35px;   text-align:center; }  .woocommerce .breadcrumb-wc {   text-align:center; } .single-product.woocommerce .breadcrumb-wc {   margin-bottom:20px;   text-align:left; } .woocommerce .woocommerce-products-header {   display:block;   margin-bottom:60px;   text-align:center; } .woocommerce-page h1.page-title {   text-transform:uppercase; } .woocommerce .term-description {   font-style:italic;   display:block;   max-width:700px;   margin-top:25px;   margin-right:auto;   margin-left:auto;   color:#555; }  .wc-area {   position:relative;   display:block;   padding-bottom:20px; } .wc-area .pagination-wrap {   margin-top:5px;   margin-bottom:40px; } .wc-area.has-sidebar .container {   display:block;   float:left;   width:66.777%; } .woocommerce.widget {   position:relative;   display:block; } .widget_product_tag_cloud .tagcloud {   position:relative;   display:block;   overflow:hidden; } .widget_product_categories .select2-container--default .select2-selection--single {   height:auto;   margin:0; } .woocommerce .widget_rating_filter ul li a {   display:block;   margin-bottom:10px; } .woocommerce .widget_rating_filter ul li:last-child a {   margin-bottom:0; } .widget_layered_nav ul:not(.children) > li:last-child a {   margin-bottom:0;   padding-bottom:0;   border-bottom:none; } .widget_layered_nav .woocommerce-widget-layered-nav-list__item {   margin-bottom:15px; } .widget_layered_nav li:not(.children):last-child {   margin-bottom:0; }  .woocommerce .widget_price_filter .ui-slider-horizontal {   height:3px; } .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {   background-color:#333; } .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {   background-color:#aaa; } .widget_price_filter .price_label {   font-family:'Montserrat', sans-serif;   font-size:1rem;   line-height:1.5;   text-align:left;   white-space:nowrap; } .woocommerce .widget_price_filter .price_slider_amount {   font-size:inherit;   line-height:0;   clear:both;   margin-top:20px;   text-align:left; } .woocommerce .widget_price_filter .price_slider_amount .button {   font-size:.875rem;   line-height:1.7;   float:right;   padding:0 10px;   color:inherit;   border:1px solid;   background:none; } .woocommerce .widget_price_filter .price_slider_amount .button:hover {   color:#fff;   background-color:#333; } .woocommerce.widget .count {   color:#aaa; } .woocommerce-product-search {   position:relative;   display:block; } .woocommerce ul.product_list_widget li {   position:relative;   display:block;   margin-bottom:30px;   padding-top:0;   padding-bottom:0; } .woocommerce ul.product_list_widget li .product-title {   font-weight:inherit;   font-style:inherit;   line-height:inherit; } .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {   min-height:80px;   padding-right:100px; } .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {   position:absolute;   top:0;   right:0;   left:auto;   width:80px;   height:100%;   margin-left:0;   object-fit:cover;   -webkit-object-fit:cover; } #mini-cart .woocommerce ul.product_list_widget li {   margin-bottom:20px; } .widget_products.woocommerce ul.product_list_widget li {   min-height:70px;   padding-right:80px;   padding-left:0; } .widget_products.woocommerce ul.product_list_widget li img {   width:70px;   margin:0; } .topbar-cart .woocommerce-mini-cart__buttons {   display:block;   clear:both;   overflow:hidden; } .topbar-cart .woocommerce ul.cart_list li {   padding-left:0; } .woocommerce-mini-cart__buttons .button.checkout:hover {   color:#fff;   background-color:#333; } .woocommerce ul.cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child {   margin-bottom:0; } .woocommerce ul.product_list_widget li .star-rating {   display:block; } .woocommerce ul.product_list_widget li .star-rating:before, .woocommerce ul.product_list_widget li .star-rating span:before {   font-size:.75rem !important; } .woocommerce ul.product_list_widget li ins {   text-decoration:none !important; } .woocommerce ul.product_list_widget li .reviewer {   font-size:.875rem;   font-style:italic;   color:#555; }  .woocommerce-mini-cart-item a.remove.remove_from_cart_button {   position:absolute;   z-index:99;   top:0 !important;   right:0;   left:auto !important;   display:block;   margin:0;   background-color:#fff; } .woocommerce.widget_shopping_cart .cart_list li {   padding-left:0 !important; } .woocommerce-mini-cart-item a.remove.remove_from_cart_button:hover {   color:#fff;   background-color:var(--g-color); } li.woocommerce-mini-cart-item a:not(.remove) {   font-size:.825rem;   font-weight:400 !important;   line-height:1.7;   display:inline-block !important;   -moz-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -ms-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -o-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -webkit-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1);   text-decoration-line:underline;   text-decoration-color:transparent;   -webkit-text-decoration-color:transparent;   -moz-text-decoration-color:transparent; } li.woocommerce-mini-cart-item a:not(.remove):hover {   color:var(--g-color);   text-decoration-color:currentColor;   -webkit-text-decoration-color:currentColor;   -moz-text-decoration-color:currentColor; } .woocommerce ul.product_list_widget .woocommerce-mini-cart-item .quantity {   font-size:.875rem;   font-weight:700;   line-height:1;   display:block;   clear:both;   height:auto;   margin-top:10px;   padding:0;   white-space:nowrap;   border:none; } .topbar-cart ul.product_list_widget li {   margin-bottom:20px; } .woocommerce-mini-cart__total {   position:relative;   display:block;   margin-top:20px;   margin-bottom:20px;   padding-top:20px !important; } .woocommerce-mini-cart__total .woocommerce-Price-amount {   float:right; } .woocommerce-mini-cart__total .woocommerce-Price-amount .woocommerce-Price-currencySymbol {   font-size:.825em;   margin:0 2px;   vertical-align:top; } .woocommerce-mini-cart__total:before {   position:absolute;   top:0;   right:0;   left:0;   display:block;   height:10px;   content:'';   pointer-events:none;   opacity:.25;   background-color:transparent;   background-image:radial-gradient(currentColor 1px, transparent 1px);   background-position:1px 1px;   background-size:5px 5px; } .woocommerce-mini-cart .woocommerce-Price-amount.amount {   font-size:.875rem; } .woocommerce-mini-cart__total strong, .nav-cart p.woocommerce-mini-cart__empty-message {   font-size:.875rem;   font-style:normal; } .is-light-text .woocommerce-mini-cart__total {   border-color:rgba(255, 255, 255, .25) !important; } .woocommerce-mini-cart__buttons {   text-align:center; } .woocommerce-mini-cart__buttons .button {   display:block;   float:left;   width:48%;   margin-right:3.9%;   -moz-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1) !important;   -ms-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1) !important;   -o-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1) !important;   -webkit-transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1) !important;   transition:all .3s cubic-bezier(0.32, 0.74, 0.57, 1) !important;   background-color:rgba(255, 255, 255, .15); } .woocommerce-mini-cart__buttons .button.checkout {   float:right;   margin-right:0 !important;   margin-bottom:0 !important;   color:#fff;   background-color:var(--g-color); } .woocommerce-mini-cart__buttons .button:not(.checkout) {   color:inherit;   background-color:transparent !important; } .woocommerce-mini-cart__buttons .button:not(.checkout):before {   font-family:'ruby-icon';   font-size:15px;   display:inline-block;   margin-right:5px;   content:'\e901'; } .woocommerce-mini-cart__buttons .button:not(.checkout):hover, .woocommerce-mini-cart__buttons .button:not(.checkout):focus {   color:var(--g-color); } .woocommerce-mini-cart__empty-message {   font-size:1.05rem;   font-style:italic; } .woocommerce table.shop_table tfoot td {   text-align:right !important; } .woocommerce table.shop_table tfoot tr:first-child th, .woocommerce table.shop_table tfoot tr:first-child td {   border-width:5px; } .woocommerce .woocommerce-customer-details address {   font-style:italic;   padding:20px;   border-width:1px !important;   -webkit-border-radius:0;   border-radius:0; } .woocommerce-customer-details--phone, .woocommerce-customer-details--email {   font-weight:700;   margin-top:7px; } .woocommerce h2.woocommerce-order-details__title, .woocommerce .woocommerce-customer-details .woocommerce-column__title {   display:block;   margin-top:30px;   margin-bottom:20px;   text-transform:uppercase; } .woocommerce-order-overview {   display:block;   padding:20px;   background-color:#8881; } .woocommerce-thankyou-order-received {   font-size:1.5rem;   font-weight:700;   line-height:1.2;   display:block;   margin:40px 0 !important;   text-align:center; } .is-light-text div.product .product-loop-content .price del {   color:#f2f2f2; } .widget_product_categories .cat-item > a:before {   line-height:1;   display:inline-block;   width:6px;   height:6px;   margin-right:10px;   content:'';   vertical-align:middle;   opacity:.3;   color:currentColor;   border:1px solid;   border-radius:50%; } .widget_product_categories .cat-item {   font-family:'Montserrat', sans-serif;   font-size:.75rem;   font-weight:500;   position:relative;   display:block;   margin-bottom:15px;   letter-spacing:1px;   text-transform:uppercase; } .widget_product_categories .cat-item .count {   float:right; }  .shopthepost.woocommerce span.onsale {   line-height:26px;   padding:0 12px; } .shopthepost.woocommerce span.onsale.percent {   font-size:13px;   line-height:44px;   top:5px;   left:5px;   width:44px;   height:44px;   padding-right:0;   padding-left:0;   white-space:nowrap; } .shopthepost.woocommerce .woocommerce-loop-product__title {   font-size:13px;   line-height:1.5;   margin-bottom:10px; } .shopthepost.woocommerce .product-thumb {   margin-bottom:12px; } .shopthepost.woocommerce .star-rating:before, .shopthepost.woocommerce .star-rating span:before {   font-size:11px; } .shopthepost.woocommerce div.product .product-loop-content .price {   font-size:.875rem; } .shopthepost.woocommerce .product-buttons .yith-wcwl-add-to-wishlist, .shopthepost.woocommerce .product-buttons .add-to-cart a.button, .shopthepost.woocommerce .woocommerce .product-buttons .add-to-cart a {   width:34px;   height:34px; } .shopthepost.woocommerce .product-buttons .yith-wcwl-add-to-wishlist a {   line-height:34px; } .shopthepost.woocommerce .product-buttons .yith-wcwl-add-to-wishlist a:before {   font-size:12px; } .shopthepost.woocommerce .product-buttons .yith-wcwl-wishlistaddedbrowse a:before, .shopthepost.woocommerce .product-buttons .yith-wcwl-wishlistexistsbrowse a:before {   font-size:14px; } .shopthepost.woocommerce .product .star-rating {   margin-bottom:7px; } .shopthepost.woocommerce .product-buttons .add-to-cart a:before, .shopthepost.woocommerce .woocommerce .product-buttons .add-to-cart a:before {   font-size:12px;   line-height:34px; } .shopthepost.woocommerce .products[class*='wc-col-'] {   margin-right:-10px;   margin-left:-10px; } .shopthepost.woocommerce .products[class*='wc-col-'] > .product {   margin-bottom:20px;   padding-right:10px;   padding-left:10px; } .product-loop-content {   position:relative;   display:block; } .product-loop-content.content-grid {   overflow:hidden;   margin-bottom:-40px; } .product-loop-content.content-carousel {   display:block;   clear:both;   width:100%;   padding-bottom:10px; } .product-loop-content.content-carousel.product-pre-load {   min-height:30px; } .product-loop-content.content-carousel .slick-slide {   margin-right:10px;   margin-left:10px; } .product-loop-content.content-carousel .product {   margin-bottom:40px; } .product-loop-content.content-carousel .slick-list {   margin-right:-10px;   margin-left:-10px; } .woocommerce-page .single-inner {   margin-bottom:0; } .product-loop-content .slider-nav {   font-size:10px;   line-height:28px;   top:10px;   right:10px;   width:50px;   height:28px;   margin:0;   opacity:0; } .product-loop-content .slider-nav.prev {   right:62px;   left:auto; } .product-loop-content:hover .slider-nav {   opacity:.1; } .product-loop-content .slider-nav:hover {   opacity:1; } .woocommerce div.product div.images .flex-control-thumbs li img {   opacity:.5; } #mini-cart {   position:absolute;   z-index:99;   top:-99999px;   right:-20px;   left:auto;   display:block;   visibility:hidden;   min-width:300px;   padding:20px;   -moz-transition:opacity .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -ms-transition:opacity .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -o-transition:opacity .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -webkit-transition:opacity .3s cubic-bezier(0.32, 0.74, 0.57, 1);   transition:opacity .3s cubic-bezier(0.32, 0.74, 0.57, 1);   -webkit-animation-delay:.3s;   animation-delay:.3s;   pointer-events:none;   opacity:0;   background-color:#fff; } .woocommerce-page .woocommerce table.woocommerce-checkout-review-order-table .product-total {   text-align:right; } .woocommerce-page .cart_totals table.shop_table_responsive th, .woocommerce-page .cart_totals table.shop_table_responsive td {   padding-right:0;   padding-left:0; } .woocommerce table.woocommerce-checkout-review-order-table tbody .woocommerce-Price-amount.amount {   font-size:14px; } .woocommerce-page .cart_totals table.shop_table_responsive tr {   padding-top:0;   padding-bottom:0;   background-color:transparent; } .entry-content .woocommerce tbody tr:nth-child(2n), .comment-content .woocommerce tbody tr:nth-child(2n) {   background:none; } .single-product-content .breadcrumb-inner {   color:#aaa; } .single-product-content .breadcrumb-inner a {   color:#333; } .products-outer {   position:relative;   display:block;   width:auto !important; } .woocommerce .select2-dropdown {   font-size:.825rem; } .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {   position:absolute;   top:50%;   right:10px;   left:auto;   height:26px;   margin-top:-13px; } .woocommerce-page .select2-results {   font-size:.875rem; } .woocommerce-page #ship-to-different-address {   padding:0;   color:inherit;   background-color:transparent; } #ship-to-different-address-checkbox {   display:none;   opacity:0; } #ship-to-different-address-checkbox + span {   display:flex;   align-items:center; } #ship-to-different-address-checkbox + span:before {   font-size:10px;   line-height:1;   width:.8rem;   height:.8rem;   margin:0 7px 0 0;   padding:1px;   content:'\2714';   -moz-transition:all .15s cubic-bezier(0.32, 0.74, 0.57, 1);   -ms-transition:all .15s cubic-bezier(0.32, 0.74, 0.57, 1);   -o-transition:all .15s cubic-bezier(0.32, 0.74, 0.57, 1);   -webkit-transition:all .15s cubic-bezier(0.32, 0.74, 0.57, 1);   transition:all .15s cubic-bezier(0.32, 0.74, 0.57, 1);   vertical-align:middle;   color:transparent;   border:1px solid #777;   -webkit-border-radius:2px;   border-radius:2px; } .woocommerce #rememberme:checked + span:before, #ship-to-different-address-checkbox:checked + span:before {   color:#fff;   border-color:var(--g-color);   background-color:var(--g-color); } #ship-to-different-address label {   cursor:pointer; } .woocommerce-account:not(.logged-in) .entry-content .woocommerce {   max-width:500px;   margin-right:auto;   margin-left:auto;   padding:50px 30px 20px 30px;   border:1px solid #8882; } .woocommerce .lost_reset_password .woocommerce-form-row {   width:100%; } .ele-round.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered, .ele-round.woocommerce-page .select2-container--default .select2-selection--single, .ele-round.woocommerce #respond input#submit, .ele-round.woocommerce a.button, .ele-round.woocommerce-page a.button, .ele-round.woocommerce button.button, .woocommerce input.button, .ele-round.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .ele-round.woocommerce-cart.woocommerce-page .woocommerce-cart-form .coupon button, .ele-round.woocommerce-cart .woocommerce-cart-form .actions button.button, .ele-round form.woocommerce-checkout h3, .ele-round.woocommerce-page #payment #place_order, .ele-round.woocommerce-checkout .checkout_coupon button.button, .ele-round .woocommerce-mini-cart__buttons .button, .ele-round .woocommerce button.button {   -webkit-border-radius:100px;   border-radius:100px; } .ele-round .woocommerce-MyAccount-navigation {   overflow:hidden;   -webkit-border-radius:10px;   border-radius:10px; } [data-theme='dark'].woocommerce div.product .product-loop-content .price, [data-theme='dark'].woocommerce .product .summary .price, [data-theme='dark'].woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered, [data-theme='dark'].woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered, [data-theme='dark'].woocommerce div.product .summary .yith-wcwl-add-to-wishlist .feedback, [data-theme='dark'].woocommerce .single-product-wrap div.product > .yith-wcwl-add-to-wishlist .feedback, [data-theme='dark'].woocommerce div.product .woocommerce-tabs .yith-wcwl-add-to-wishlist .feedback {   color:#fff; } [data-theme='dark'] .quantity-btn:hover:before, [data-theme='dark'] .quantity-btn:hover:after {   border-color:#fff; } [data-theme='dark'].woocommerce-page .woocommerce-error a:not(.button):hover, [data-theme='dark'].woocommerce-page .woocommerce-info a:not(.button):hover, [data-theme='dark'].woocommerce-page .woocommerce-message a:not(.button):hover {   opacity:.7;   color:inherit; } [data-theme='dark'].woocommerce .select2-results__option, [data-theme='dark'].woocommerce-page .select2-results__option {   color:#333;   background-color:#fff; } [data-theme='dark'].woocommerce .select2-results__option:hover, [data-theme='dark'].woocommerce-page .select2-results__option:hover {   color:#fff; } [data-theme='dark'].woocommerce div.product .product-loop-content .price del, [data-theme='dark'] .single-product-content .breadcrumb-inner a, [data-theme='dark'] .product_meta > *, [data-theme='dark'].woocommerce div.product .woocommerce-tabs ul.tabs li a, [data-theme='dark'] .woocommerce-info, [data-theme='dark'] .woocommerce-message, [data-theme='dark'] .woocommerce-error li, [data-theme='dark'] .woocommerce-info li, [data-theme='dark'] .woocommerce-message li {   color:#f2f2f2; } [data-theme='dark'].woocommerce-page form .select2-container--default .select2-selection--single, [data-theme='dark'].woocommerce form .select2-container--default .select2-selection--single {   color:#fff; } [data-theme='dark'].woocommerce div.product .woocommerce-tabs ul.tabs li.active {   background:none; } [data-theme='dark'].woocommerce-page thead th {   color:#333; } [data-theme='dark'].woocommerce-page a.remove {   color:#fff !important;; } @media only screen and (min-width:992px) {   .woocommerce.columns-2 .products-outer.rb-n15-gutter,   .woocommerce.columns-3 .products-outer.rb-n15-gutter {  margin-right:-20px;  margin-left:-20px;   }   .woocommerce.columns-2 .product.rb-p15-gutter,   .woocommerce.columns-3 .product.rb-p15-gutter {  padding-right:20px;  padding-left:20px;   }   .woocommerce div.product .single-product-content div.images.woocommerce-product-gallery {  display:flex;  overflow:hidden;  flex-flow:row nowrap;  height:480px;   }   .woocommerce div.product .single-product-content div.images .flex-viewport {  flex-grow:1;  margin-left:130px;   }   .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {  flex-grow:1;   }   .woocommerce div.product .single-product-content div.images .flex-control-thumbs {  position:absolute;  top:0;  right:auto;  left:0;  display:block;  overflow-y:scroll;  width:120px;  height:100%;  padding-right:10px;   }   .woocommerce div.product .single-product-content div.images .flex-control-thumbs::-webkit-scrollbar {  width:6px;   }   .woocommerce div.product .single-product-content div.images .flex-control-thumbs::-webkit-scrollbar-thumb {  -webkit-border-radius:10px;  border-radius:10px;  background-color:#ddd;   }   .woocommerce div.product .single-product-content div.images .flex-control-thumbs::-webkit-scrollbar-track {  -webkit-border-radius:10px;  border-radius:10px;  background:rgba(255, 255, 255, .1);  box-shadow:inset 0 0 6px rgba(0, 0, 0, .1);   }   .woocommerce div.product div.images .flex-control-thumbs li {  display:block;  float:none;  width:100%;  margin-bottom:20px;   }   .ele-round.woocommerce div.product div.images .flex-control-thumbs li img {  -webkit-border-radius:3px;  border-radius:3px;   }   .woocommerce .single-product-content span.onsale.percent {  left:140px;   }   .woocommerce .single-product-content span.onsale.percent.without-gallery {  left:10px;   }   .topbar-cart:hover #mini-cart {  top:100%;  bottom:auto;  visibility:visible;  pointer-events:auto;  opacity:1;   } } @media only screen and (max-width:991px) {   .product-buttons {  position:relative;  top:auto;  right:auto;  bottom:auto;  left:auto;  display:flex;  align-items:center;  flex-flow:row nowrap;  width:100%;  opacity:1;   }   .product-buttons > * {  display:flex;  width:auto;   }   .product-buttons .add-to-cart {  flex-grow:1;   }   .product-buttons .yith-wcwl-add-to-wishlist {  flex:0 0 50%;  width:50%;   }   .product-buttons .add-to-cart > a.button {  width:100%;   }   .product-buttons .add-to-cart a.button,   .product-buttons .yith-wcwl-add-to-wishlist,   .woocommerce .product-buttons .add-to-cart {  height:42px;   }   .product-buttons .add-to-cart a:before,   .woocommerce .product-buttons .add-to-cart a:before,   .product-buttons .yith-wcwl-add-to-wishlist a:before {  font-size:18px;  line-height:42px;   }   .woocommerce div.product {  margin-bottom:30px;   }   .woocommerce div.product .woocommerce-tabs {  margin-top:40px;  margin-bottom:40px;  padding-top:40px;   }   .wc-single-featured {  margin-bottom:30px;   }   .woocommerce.single-product div.product div.images .flex-control-thumbs li {  padding:5px;   }   .woocommerce.single-product div.product div.images .flex-control-thumbs {  margin:-5px;  padding-top:10px;   }   .upsells.products, .woocommerce div.product .woocommerce-tabs ul.tabs,   .woocommerce .single-product-wrap div.product > .yith-wcwl-add-to-wishlist {  margin-bottom:40px;   }   .related.related > h2, .upsells.products > h2, .woocommerce .cross-sells > h2 {  margin-bottom:25px;   }   .upsells.products {  padding-bottom:10px;   }   .woocommerce div.product form.cart .button {  padding:0 40px;   }   .woocommerce .product .summary .price {  font-size:1.5rem;  margin-bottom:30px;   }   .woocommerce .woocommerce-products-header {  margin-bottom:40px;   }   .woocommerce .single-product-content span.onsale.percent {  font-size:18px;  line-height:60px;  width:60px;  height:60px;   }   .woocommerce div.product .single-product-content.col-wrap {  margin-bottom:40px;   }   .product_meta {  margin-top:40px;   }   .woocommerce span.onsale {  line-height:30px;  padding:0 15px;   }   .woocommerce-page.woocommerce-cart .woocommerce-cart-form,   .woocommerce-page .checkout-col.col-left {  float:none;  width:100%;  padding-right:0;   }   .woocommerce-page.woocommerce-cart .cart-collaterals,   .woocommerce-page .checkout-col.col-right {  display:block;  float:none;  clear:both;  overflow:hidden;  width:auto;  max-width:480px;  margin-top:40px;  margin-right:auto;  margin-left:auto;   }   .woocommerce .cross-sells {  margin-top:40px;   }   .woocommerce-page.woocommerce-cart .entry-header {  margin-bottom:40px;   }   .woocommerce div.product div.images .flex-control-thumbs li {  clear:none !important;  max-width:100px;   }   .yith-wcwl-share .share-button a {  font-size:15px;  line-height:34px;  width:34px;  height:34px;   } } @media only screen and (max-width:767px) {   .products > *,   .wc-col-3 > *,   .wc-col-4 > *,   .wc-col-5 > * {  flex:0 0 50%;  max-width:50%;   }   .wc-col-2 > *,   .wc-col-1 > * {  flex:0 0 100%;  max-width:100%;   }   .products-outer.rb-n15-gutter {  margin-right:-10px;  margin-left:-10px;   }   .products-outer .rb-p15-gutter {  padding-right:10px;  padding-left:10px;   }   .shopthepost.woocommerce .product .woocommerce-loop-product__title,   .shopthepost.woocommerce .product .star-rating {  display:none;   }   .shopthepost.woocommerce .product span.onsale {  display:none;   }   .shopthepost.woocommerce .price del {  display:block !important;  clear:both;  margin-bottom:5px;   }   .shopthepost.woocommerce .product .price {  text-align:left;   }   .woocommerce div.product .woocommerce-tabs {  margin-top:30px;  padding-top:30px;   }   .upsells.products, .woocommerce div.product .woocommerce-tabs ul.tabs,   .woocommerce .single-product-wrap div.product > .yith-wcwl-add-to-wishlist {  margin-bottom:30px;   }   .woocommerce .breadcrumb.woocommerce-breadcrumb {  padding-top:10px;  padding-bottom:10px;   }   .woocommerce .woocommerce-products-header {  margin-bottom:30px;   }   .woocommerce div.product .single-product-content.col-wrap {  margin-bottom:30px;   }   .product_meta {  margin-top:30px;   }   .woocommerce .cross-sells {  margin-top:30px;   }   .woocommerce-page.woocommerce-cart .entry-header {  margin-bottom:30px;   }   .single-product-content .col-el-2 {  float:none;  width:100%;   }   .shopthepost.woocommerce .products[class*='wc-col-'] {  position:relative;  display:block !important;  -webkit-flex-wrap:nowrap;  flex-wrap:nowrap;  -webkit-justify-content:flex-start;  justify-content:flex-start;  margin-right:-5px;  margin-left:-5px;   }   .shopthepost.woocommerce .products[class*='wc-col-'] > .product {  padding-right:5px;  padding-left:5px;  letter-spacing:0;   }   .woocommerce .woocommerce-ordering {  display:block;  float:none;   }   .woocommerce .woocommerce-ordering select {  width:100%;   }   .woocommerce div.product div.summary {  padding-left:0;   }   .woocommerce-message,   .woocommerce-info {  text-align:center;   }   .woocommerce-message a,   .woocommerce-info a {  float:none !important;  overflow:hidden !important;  width:100%;  margin:auto !important;  text-align:center;   }   .woocommerce .product .summary .price {  margin-bottom:25px;   }   .woocommerce-cart .woocommerce table.shop_table td,   .woocommerce table.wishlist_table td {  clear:both;  overflow:hidden;   }   .woocommerce-page.woocommerce-cart .quantity {  float:right;   }   .woocommerce-page.woocommerce-cart .cart-collaterals {  padding:30px 20px;   }   .woocommerce table.shop_table_responsive tr:nth-child(2n) td,   .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {  background:none;   }   .woocommerce-page.woocommerce-cart .product-quantity:before {  line-height:44px;   }   .woocommerce-cart .return-to-shop a.button {  font-size:15px;  width:100%;  padding-top:15px;  padding-bottom:15px;   }   .woocommerce .woocommerce-MyAccount-navigation {  max-width:100%;   }   .woocommerce .woocommerce-MyAccount-content {  padding-left:0;   }   #customer_login > .col-2:last-child {  margin-top:40px;   }   .woocommerce table.shop_table_responsive a.remove,   .woocommerce-page table.shop_table_responsive a.remove {  float:right;   }   .woocommerce table.shop_table_responsive tr:nth-child(2n+1),   .woocommerce-page table.shop_table_responsive tr:nth-child(2n+1) {  background-color:rgba(0, 0, 0, .015);   }   .woocommerce-page .cart_totals table.shop_table_responsive tr {  background:none !important;   }   .woocommerce table.shop_table_responsive tr:last-child,   .woocommerce-page table.shop_table_responsive tr:last-child {  background:none;   }   .woocommerce-cart .woocommerce-cart-form .actions .coupon {  margin-bottom:5px;   }   .woocommerce table.shop_table_responsive tr,   .woocommerce-page table.shop_table_responsive tr {  padding-top:15px;  padding-bottom:15px;   }   .woocommerce table.shop_table_responsive tr td,   .woocommerce-page table.shop_table_responsive tr td {  border:none;   }   .woocommerce-cart.woocommerce-page .woocommerce {  margin-top:40px;   }   .woocommerce div.product .summary .yith-wcwl-add-to-wishlist,   .woocommerce .single-product-wrap div.product > .yith-wcwl-add-to-wishlist,   .woocommerce div.product .woocommerce-tabs .yith-wcwl-add-to-wishlist {  padding-top:0;   }   .woocommerce-account .woocommerce .col2-set {  margin-top:0;   }   .woocommerce table.wishlist_table thead {  display:none;   }   .woocommerce table.wishlist_table tbody td {  display:block;  padding:5px 20px !important;  text-align:center;  border:none;   }   .woocommerce table.wishlist_table tbody td.product-thumbnail {  display:block;  max-width:100%;   }   .woocommerce table.wishlist_table tbody td.product-thumbnail a {  display:inline-block;   }   .woocommerce .wishlist_table td.product-add-to-cart a {  display:inline-block !important;   }   .woocommerce table.wishlist_table td.product-name {  text-align:center;   }   .woocommerce table.wishlist_table td a.remove {  display:inline-block;  float:none;   }   .woocommerce table.wishlist_table td.product-remove > div {  line-height:0;   }   .woocommerce table.wishlist_table tr {  display:block;  clear:both;  width:100%;  margin-bottom:10px;  padding-top:15px;  padding-bottom:15px;   }   .woocommerce table.wishlist_table tr:nth-child(2n+1) {  background-color:rgba(0, 0, 0, .015)   }   .woocommerce table.wishlist_table tfoot tr {  width:100%;  padding:0;  border-top:2px solid rgba(0, 0, 0, .05);  background:none !important;   }   .woocommerce table.wishlist_table tfoot td {  display:block;  float:right;  clear:both;  padding-right:0;  padding-left:0;   }   .woocommerce table.wishlist_table {  margin-bottom:0;   }   .woocommerce-cart .woocommerce table.shop_table td.product-name,   .woocommerce table.wishlist_table td.product-name {  padding-top:10px;  padding-bottom:10px;   }   .woocommerce div.product {  margin-bottom:25px;   } } @media only screen and (min-width:992px) {   .page.woocommerce-account .entry-header {  margin-bottom:60px;   } }