.woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce { margin-top:79px; } .woocommerce-cart-layout-modern .woocommerce, .woocommerce-checkout-layout-one-page-modern .woocommerce, .woocommerce-wishlist-layout-modern .woocommerce { margin-top:0; } .woocommerce .checkout .tabs { margin:0; } .checkout .gem_tour_tabs_wrapper { margin:0; } .woocommerce .checkout_coupon { display:block; padding:0 25px; vertical-align:top; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-bottom:51px; } .woocommerce .checkout-steps + .checkout-notice { margin-top:-80px; } .woocommerce .checkout-steps + .checkout-notice + .checkout_coupon { margin-top:15px; } .woocommerce .checkout-steps + .checkout-notice + .checkout_coupon + .woocommerce-checkout, .woocommerce .checkout-steps + .checkout-notice + .checkout_coupon + .checkout-contents { margin-top:35px; } @media (max-width:1199px) { .woocommerce-checkout #customer_details.row {  margin-top:-3em; } .woocommerce-checkout #customer_details.row > * {  margin-top:3em; } .woocommerce-checkout.woocommerce-checkout-one-page #customer_details.row {  margin-top:0; } .woocommerce-checkout.woocommerce-checkout-one-page #customer_details.row > * {  margin-top:0; } } .woocommerce .woocommerce-billing-fields:after, .woocommerce .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-billing-fields:after, .woocommerce-page .woocommerce-shipping-fields:after, .woocommerce-page .woocommerce-account-fields:after, .woocommerce-page .woocommerce-account-fields:after { clear:both; content:" "; display:table; } .woocommerce-billing-collumns { padding:55px 19px 36px 19px; } .woocommerce-billing-collumns .woocommerce-billing-collumn { display:inline-block; width:50%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 16px; vertical-align:top; } .woocommerce-billing-collumns .woocommerce-billing-collumn.odd { padding-left:0; } .woocommerce-billing-collumns .woocommerce-billing-collumn.even { padding-right:0; } .woocommerce-shipping-fields .woocommerce-billing-collumns { padding-bottom:0; } .woocommerce .checkout .form-row, .woocommerce .checkout .shipping_address .shiping-address-continue, .woocommerce .checkout #tab-checkout_billing .shiping-address-continue, .woocommerce-billing-collumns.bottom-collumns, .woocommerce .edit-address-form .woocommerce-billing-collumn .form-row { position:relative; margin:16px 0 0 0; float:left; width:100%; }  .woocommerce .woocommerce-billing-fields > h2, .woocommerce .woocommerce-shipping-fields > h2, .woocommerce .woocommerce-additional-fields > h2, .checkout-login h2, .checkout-signin h2, .woocommerce .my-account-signup h2, .create-account-popup h2 { position:relative; margin:0 0 12px 0; } .create-account-popup h2 { margin-bottom:47px; } .woocommerce .woocommerce-shipping-fields > h2 { margin-bottom:48px; } @media (max-width:767px) { .woocommerce .woocommerce-shipping-fields > h2 {  margin-bottom:12px; } } .checkout-login h2, .woocommerce .my-account-signup h2 { margin-bottom:28px; } .checkout-signin h2 { margin:0 0 60px 0; } .woocommerce form.checkout .form-row-first, .woocommerce form.checkout .form-row-last, .woocommerce-page form.checkout .form-row-first, .woocommerce-page form.checkout .form-row-last {   float:left;   overflow:visible;   width:47%; } .woocommerce form.checkout .form-row-last, .woocommerce-page form.checkout .form-row-last {   float:right; } .woocommerce-billing-collumns.bottom-collumns { padding-top:0; } .woocommerce-shipping-fields .shipping_address { padding-bottom:36px; } .woocommerce .checkout .woocommerce-billing-collumns .woocommerce-billing-collumn .form-row:first-child, .woocommerce .edit-address-form .woocommerce-billing-collumns .woocommerce-billing-collumn .form-row:first-child { margin:0; } .woocommerce .checkout .form-row label, .woocommerce .checkout .form-row label, .woocommerce .edit-address-form .form-row label, .woocommerce .checkout-login .login .form-row label, .lost_reset_password .form-row label, .woocommerce .my-account-signup .form-row label { display:block; margin:0 0 7px 0; } .woocommerce .checkout .form-row label abbr, .woocommerce .edit-address-form .form-row label abbr, .woocommerce .checkout-login .login .form-row label span.required, .woocommerce .my-account-signup .form-row label span.required { border:0; text-decoration:none; } .woocommerce .checkout .form-row .input-text, .woocommerce .edit-address-form .form-row .input-text, .select2-search .select2-input, .woocommerce .checkout-login .login .form-row .input-text, .woocommerce .lost_reset_password .input-text, .woocommerce .my-account-signup .form-row .input-text, .yith-wcwl-form .hidden-title-form input[type="text"] { display:inline-block; position:relative; margin:0; width:100%; height:40px; text-align:left; color:inherit; vertical-align:top; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:0 18px; } .woocommerce .checkout .form-row .input-text[hidden] { display:none; } .select2-search .select2-input { height:40px !important; } .woocommerce .checkout .form-row textarea.input-text, .woocommerce .edit-address-form .form-row textarea.input-text { height:216px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:10px 18px; } .woocommerce .password-input { display:flex; } .woocommerce .password-input .show-password-input { position:relative; width:40px; padding:0; display:flex; margin-left:-40px; background:transparent; border:0 none; z-index:1; align-items:center; justify-content:center; } .woocommerce .password-input .show-password-input:before { width:24px; height:24px; font-family:'thegem-icons'; font-style:normal; font-weight:normal; font-size:24px; line-height:1em; content:'\e68b'; } .woocommerce .password-input .show-password-input.display-password:before { content:'\e68c'; }  .chosen-container { width:100% !important; position:relative; display:inline-block; vertical-align:middle; min-width:150px; font:inherit; } .chosen-container-single .chosen-single, .select2-container .select2-choice { display:block; padding:0 17px; padding-right:37px; height:40px !important; line-height:38px !important; overflow:hidden; text-align:left; white-space:nowrap; position:static; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; background-image:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; } .select2-container .select2-choice { position:relative; } .select2-container.select2-dropdown-open:not(.select2-drop-above) .select2-choice { border-bottom-left-radius:0; -moz-border-bottom-left-radius:0; -webkit-border-bottom-left-radius:0; border-bottom-right-radius:0; -moz-border-bottom-right-radius:0; -webkit-border-bottom-right-radius:0; } .select2-container.select2-dropdown-open.select2-drop-above .select2-choice { border-top-left-radius:0; -moz-border-top-left-radius:0; -webkit-border-top-left-radius:0; border-top-right-radius:0; -moz-border-top-right-radius:0; -webkit-border-top-right-radius:0; } .chosen-container-single .chosen-single div, .edit-address-form .form-row .chosen-container-single .chosen-single div, .select2-container .select2-choice .select2-arrow { width:37px; height:38px; position:absolute; cursor:pointer; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; } .chosen-container-single .chosen-single div:before, .select2-container .select2-choice .select2-arrow:before { content:'\e602'; position:absolute; left:5px; top:11px; margin:0; font-family:'thegem-icons'; font-style:normal; font-size:25px; line-height:14px; font-weight:normal; } .select2-container.select2-dropdown-open .select2-choice .select2-arrow:before { content:'\e600'; } .woocommerce-checkout .form-row .chosen-container-single .chosen-single div b { background:none !important; } .select2-container .select2-choice .select2-arrow b { display:none; } .chosen-container-single .chosen-single span, .select2-container .select2-choice > .select2-chosen { height:100%; color:inherit; line-height:38px; margin:0; } .select2-container.select2-container-active .select2-choice, .select2-container.select2-container-active .select2-choices { border:1px solid #666; } .select2-search { padding:4px; } #ship-to-different-address-title { padding:0; } .woocommerce .checkout .woocommerce-billing-collumn .form-row label.checkbox, .woocommerce-checkout #ship-to-different-address label.checkbox, .woocommerce .checkout #payment .payment_methods li label, .woocommerce .checkout .create-account-popup .form-row label.checkbox, .woocommerce .checkout.woocommerce-checkout-one-page .form-row.create-account-checkbox label.checkbox { position:static; display:inline-block; width:auto; font-size:inherit; color:inherit; vertical-align:top; } .woocommerce .checkout #payment .payment_methods li label .about_paypal { margin-left:10px; } .woocommerce .checkout .create-account-popup p.create-account { display:none; } .woocommerce .checkout div.create-account { clear:both; padding-top:20px; } .woocommerce .checkout .create-account-popup div.create-account { display:block !important; height:auto !important; padding-top:0; } .woocommerce .checkout .shipping_address { padding:2px 0 0 0; } .woocommerce .checkout #tab-checkout_billing .shiping-address-continue { float:right; } .woocommerce-checkout .form-row.create-account { float:left; } .woocommerce .checkout .shipping_address .shiping-address-continue .button, .woocommerce .checkout #tab-checkout_billing .shiping-address-continue .button, .woocommerce .checkout .shiping-address-continue.shipping_address_bottom .button { margin:-12px 0 0 0; cursor:pointer; } .woocommerce .checkout .shiping-address-continue.shipping_address_bottom { float:right; } .woocommerce .checkout .shiping-address-continue.shipping_address_bottom .button { margin:0 0 0 0; } .woocommerce .checkout .shiping-address-continue.shipping_address_bottom { margin-top:-54px; } .woocommerce .checkout #payment .payment_methods { list-style:none; padding:0; margin:0; padding-left:26px; } .woocommerce .checkout #payment .payment_methods li { margin-bottom:33px; } .woocommerce .checkout #payment .payment_methods li .payment_box { margin-top:31px; padding:21px 30px; } .woocommerce .checkout #payment .payment_methods li .payment_box p { margin:0; } .woocommerce .checkout .place-order { float:right; margin:0; } .woocommerce .checkout .place-order #place_order { margin:0 0 0 0; } .woocommerce #order_review { padding-bottom:36px; } .order_review_shop_table_wrapper { margin:0 -15px; padding-top:8px; } .woocommerce table.shop_table.order-details { width:100%; border:0; margin-bottom:36px; } .checkout-cart-info > td { padding:28px 50px 19px; } .woocommerce table.checkout-cart-info-table { width:100%; border:0; } .woocommerce table.checkout-cart-info-table tr { background-color:transparent; } .woocommerce table.checkout-cart-info-table tr:first-child { border-top:0; } .woocommerce table.checkout-cart-info-table tr th { text-align:left; font-weight:normal; } .woocommerce table.checkout-cart-info-table tr th, .woocommerce table.checkout-cart-info-table tr td { padding:17px 0 21px 0; } .woocommerce table.shop_table.order-details thead tr th.product-name, .woocommerce table.shop_table.order-details thead tr th.product-total { padding:15px 0 19px 0; text-transform:uppercase; } .woocommerce table.shop_table.order-details thead tr th.product-name { width:65%; text-align:left; padding-left:174px; } .woocommerce table.shop_table.order-details thead tr th.product-total { width:35%; text-align:right; padding-right:111px; } .woocommerce table.shop_table.order-details tr.cart_item td.product-name, .woocommerce table.shop_table.order-details tr.cart_item td.product-total, .woocommerce table.shop_table.order-details tr.order_item td.product-name, .woocommerce table.shop_table.order-details tr.order_item td.product-total { padding:38px 0 34px 0; } .woocommerce table.shop_table.order-details tr.cart_item td.product-name, .woocommerce table.shop_table.order-details tr.order_item td.product-name { text-align:left; padding-left:40px; } .woocommerce table.shop_table.order-details tr.cart_item td.product-name .product-thumbnail, .woocommerce table.shop_table.order-details tr.order_item td.product-name .product-thumbnail { display:inline-block; margin:0 26px 0 0; vertical-align:middle; } .woocommerce table.shop_table.order-details tr.cart_item td.product-name .product-thumbnail img, .woocommerce table.shop_table.order-details tr.order_item td.product-name .product-thumbnail img { width:90px; } .woocommerce table.shop_table.order-details tr.cart_item td.product-name .product-info, .woocommerce table.shop_table.order-details tr.order_item td.product-name .product-info { display:inline-block; vertical-align:middle; } .woocommerce table.shop_table.order-details tr.cart_item td.product-name .product-info .styled-subtitle, .woocommerce table.shop_table.order-details tr.order_item td.product-name .product-info .styled-subtitle { margin-top:0; margin-bottom:0; text-transform:none; } .woocommerce table.shop_table.order-details tr.cart_item td.product-name .product-info dl.variation dt, .woocommerce table.shop_table.order-details tr.order_item td.product-name .product-info dl.variation dt { float:left; } .woocommerce table.shop_table.order-details tr.cart_item td.product-name .product-info dl.variation dd, .woocommerce table.shop_table.order-details tr.order_item td.product-name .product-info dl.variation dd { } .woocommerce table.shop_table.order-details tr.cart_item td.product-total, .woocommerce table.shop_table.order-details tr.order_item td.product-total { text-align:right; padding-right:57px; } @media only screen and (max-width:800px) { .woocommerce-billing-collumns .woocommerce-billing-collumn {  display:block;  width:100%;  padding-left:0;  padding-right:0;  margin-top:62px; } .woocommerce-billing-collumns .woocommerce-billing-collumn:first-child {  margin:0; } } @media only screen and (max-width:540px) { .woocommerce .checkout_coupon .coupon {  float:none; } .woocommerce .checkout_coupon .coupon #coupon_code {  margin-right:0;  width:100%;  margin-bottom:10px; } } .woocommerce ul.woocommerce-error { padding:0; margin:0 0 46px 0; list-style:none; } .woocommerce ul.woocommerce-error li { margin-top:19px; padding:17px 30px 15px 93px; position:relative; } .woocommerce ul.woocommerce-error li:first-child { margin:0; } .woocommerce ul.woocommerce-error li strong { font-weight:normal; } .woocommerce ul.woocommerce-error li:before { position:absolute; left:28px; top:50%; font-size:24px; font-family:'thegem-icons'; font-style:normal; content:'\e66a'; font-weight:normal; display:inline-block; width:50px; height:50px; line-height:48px; text-align:center; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; margin-top:-25px; } .checkout-login-box, .checkout-lost-password-box { margin-bottom:60px; } .checkout-lost-password-box { margin:0; } .woocommerce .checkout-login-box .login-message-box { padding:21px 35px 23px 35px; margin-bottom:26px; } .woocommerce .checkout-login-box .woocommerce-info a { text-decoration:none; } .woocommerce .checkout-login-box .woocommerce-info a:hover { text-decoration:underline; } .woocommerce .checkout-login-box p { margin:0; } .woocommerce .checkout-login-box h4 { margin:0; } .woocommerce .checkout-login-box .login { margin-top:27px; } .woocommerce #customer_login .checkout-login-box .login { margin:0; } .woocommerce .checkout-login-box .login .form-row, .woocommerce .checkout-lost-password-box .form-row { float:right; margin-top:12px; margin-bottom:24px; } .woocommerce .checkout-login-box .login .form-row .gem-button { padding-left:70px; padding-right:51px; } .woocommerce .checkout-lost-password-box .form-row { float:left; margin-bottom:0; margin-top:26px; } .woocommerce .checkout-login-box .login .form-row.form-row-first, .woocommerce .checkout-login-box .login .form-row.form-row-last, .woocommerce .checkout-lost-password-box .form-row.form-row-first, .woocommerce .checkout-lost-password-box .form-row.form-row-last { float:left; margin-top:0; } .woocommerce .checkout-login-box .login .form-row.form-row-first, .woocommerce .checkout-lost-password-box .form-row.form-row-first, .woocommerce .checkout-lost-password-box .form-row.form-row-last { margin-right:30px; } .woocommerce .checkout-login-box .login .form-row label, .woocommerce .checkout-lost-password-box .form-row label { display:block; margin-bottom:12px; } .woocommerce .checkout-login-box .login .form-row .input-text, .woocommerce .checkout-lost-password-box .form-row .input-text { width:370px; } .woocommerce .checkout-login-box .lost_password a { font-size:88.5%; line-height:1.421; text-decoration:none; } .woocommerce .checkout-login-box .lost_password a:hover { text-decoration:underline; } #customer_login .checkout-login-box .login .login-row { margin:0; } .woocommerce .checkout-login-box .login .form-row label.inline { display:inline-block; margin:0 36px 0 8px; color:inherit; font-size:inherit; } .woocommerce .checkout-login-box .login .form-row .button, .woocommerce .checkout-lost-password-box .form-row .button { margin-top:0; } .checkout-lost-password-text { margin-bottom:36px; } .woocommerce #customer_login { width:100%; } .woocommerce .edit-address-form { width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border:1px solid transparent; padding:56px 41px 65px 41px; } .woocommerce-account .woocommerce .edit-address-form { padding:0; border:0 none; } .woocommerce-account .woocommerce .main-account-title { margin-top:-10px; } .woocommerce-account .woocommerce h2 { margin-bottom:12px; } .edit-address-form .form-row .chosen-container { width:100% !important; } .woocommerce .edit-address-form .edit-address-form-save { float:right; } .woocommerce .edit-address-form .edit-address-form-save .button { margin:-7px 0 0 0; } .woocommerce table.shop_table.order-details.received-order { border:1px solid transparent; } .woocommerce ul.order_details { list-style:none; padding:0; margin:0 0 25px 0; } .woocommerce ul.order_details li { margin:11px 0 0 0; padding:0 0 0 23px; position:relative; } .woocommerce ul.order_details li:before { content:'\e647'; position:absolute; font-family:'thegem-icons'; font-style:normal; font-weight:normal; left:0; } .woocommerce ul.order_details li:first-child { margin:0; } .order-bank-details h2 { margin:30px 0 0 0; } table.myaccount-orders-table { width:100%; margin-bottom:36px; border:1px solid transparent; } table.myaccount-orders-table thead th { padding:7px 0 6px 0; font-size:15px; text-align:center; } table.myaccount-orders-table tbody td { padding:23px 0; text-align:center !important; border-top:1px solid transparent; } table.myaccount-orders-table tbody tr:first-child td { border:0; } table.myaccount-orders-table tbody td .button { margin:0; } .order-info mark { font-weight:bold; background:transparent; } .woocommerce ul.digital-downloads { list-style:none; padding:0; margin:0; }  .checkout-navigation-buttons { margin-top:25px; margin-left:-10px; margin-right:-10px; display:flex; flex-wrap:wrap; justify-content:space-between; } .checkout-navigation-buttons .checkout-prev-step, .checkout-navigation-buttons .checkout-next-step, .checkout-navigation-buttons .checkout-place-order { padding:10px; } .checkout-navigation-buttons .checkout-prev-step button, .checkout-navigation-buttons .checkout-next-step button, .checkout-navigation-buttons .checkout-place-order button { margin:0; position:relative; } .checkout-navigation-buttons .checkout-place-order button { border-width:2px; border-style:solid; } @media (min-width:992px) { .checkout-navigation-buttons .checkout-prev-step button {  padding-left:46px; }  .checkout-navigation-buttons .checkout-next-step button {  padding-right:46px; }  .checkout-navigation-buttons .checkout-place-order button {  padding-left:63px; }  .checkout-navigation-buttons .checkout-prev-step button:before, .checkout-navigation-buttons .checkout-next-step button:before, .checkout-navigation-buttons .checkout-place-order button:before {  content:'\e603';  position:absolute;  left:15px;  top:0;  bottom:0;  font-family:'thegem-icons';  font-style:normal;  font-size:25px;  font-weight:normal; }  .checkout-navigation-buttons .checkout-next-step button:before {  content:'\e601';  left:auto;  right:15px; }  .checkout-navigation-buttons .checkout-place-order button:before {  content:'\e668';  left:27px; } } @media (max-width:992px) { .woocommerce .checkout-navigation-buttons .checkout-place-order button {  line-height:36px; } } @media (max-width:499px) { .checkout-navigation-buttons .checkout-prev-step, .checkout-navigation-buttons .checkout-next-step, .checkout-navigation-buttons .checkout-place-order {  flex-grow:1;  flex-basis:50%; } .checkout-navigation-buttons .checkout-prev-step button, .checkout-navigation-buttons .checkout-next-step button, .checkout-navigation-buttons .checkout-place-order button {  width:100%; } }  h2#order_review_heading { margin:0 0 30px 0; } .woocommerce .woocommerce-checkout .woocommerce-checkout-payment-total { width:auto; float:right; } .woocommerce .woocommerce-checkout .shop_table tfoot > tr > td { padding-top:1px; padding-bottom:4px; padding-left:0; padding-right:0; border:1px solid #ffffff; border-top:0; } .woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total th, .woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total td { text-align:left; border:0; border-top:1px solid #ffffff; } .woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total tr:first-child th, .woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total tr:first-child td { border:0; } .woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total th { min-width:150px; padding:16px 55px 16px 0; } .woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total td { min-width:150px; } .woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods, .woocommerce .woocommerce-checkout .thegem-te-checkout-payment #payment.woocommerce-checkout-payment .payment_methods { list-style:none; padding:0; margin:0; } .woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment, .woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment { margin-top:69px; } .woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods .payment_box, .woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods .payment_box { padding:50px 80px 51px 135px; margin:23px 0 0 0; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; position:relative; } .woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods .payment_box:before, .woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods .payment_box:before { content:'\e646'; width:50px; height:50px; font-family:'thegem-icons'; font-style:normal; font-size:25px; line-height:14px; font-weight:normal; position:absolute; left:46px; top:50%; margin-top:-25px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; text-align:center; line-height:50px; } .woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods li, .woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods li { margin:0; border-top:1px solid #ffffff; padding:18px 0 20px 0; } .woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment.no-dividers .payment_methods li { border-top:0 none; } .woocommerce .woocommerce-checkout .thegem-te-checkout-payment #payment.woocommerce-checkout-payment .payment_methods li { margin:0; padding:18px 0 20px 0; } .woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods li:last-child, .woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods li:last-child { border-bottom-width:1px; border-bottom-style:solid; } .woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment.no-dividers .payment_methods li:last-child { border-bottom:0 none; } .woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods li:first-child, .woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods li:first-child { border-top:0; } .woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods label, .woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods label { display:inline; vertical-align:middle; } .woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods .radio-sign, .woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods .radio-sign { width:16px; height:16px; border-width:2px; margin-right:12px; } .woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods .radio-sign:before, .woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods .radio-sign:before { width:8px; height:8px; margin-left:-4px; margin-top:-4px; } .woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods .payment_method_paypal label img, .woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods .payment_method_paypal label img { float:right; max-width:165px; vertical-align:baseline; } .woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .terms, .woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .terms { margin:0 0 30px 0; } .woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .terms label, .woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .terms label { display:inline; margin:0; vertical-align:middle; } .woocommerce .woocommerce-checkout #ship-to-different-address { padding-bottom:10px; } .woocommerce .woocommerce-checkout #ship-to-different-address label { vertical-align:middle; margin:0; } .woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .checkbox-sign, .woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .checkbox-sign, .woocommerce .checkout-login-remember .checkbox-sign, .woocommerce .woocommerce-checkout #ship-to-different-address .checkbox-sign, .woocommerce .create-account-popup .checkbox-sign, .woocommerce .wishlist_table .checkbox-sign, .woocommerce .woocommerce-checkout-one-page .create-account .checkbox-sign { width:24px; height:24px; margin-right:12px; border-width:1px; vertical-align:middle; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; } .woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .place-order, .woocommerce .woocommerce-checkout .thegem-te-checkout-payment .woocommerce-checkout-payment .place-order { margin-top:30px; } h2#order_review_heading, .woocommerce-billing-fields h2, h2#ship-to-different-address-title, .checkout-login h2, .checkout-signin h2, .woocommerce .my-account-signup h2, .create-account-popup h2 { padding-left:60px; position:relative; } h2#order_review_heading:before, .woocommerce-billing-fields h2:before, h2#ship-to-different-address-title:before, .checkout-login h2:before, .checkout-signin h2:before, .woocommerce .my-account-signup h2:before, .create-account-popup h2:before { content:'\e663'; display:inline-block; font-family:'thegem-icons'; font-style:normal; font-size:48px; font-weight:normal; position:absolute; left:0; } .checkout-login h2:before, .checkout-signin h2:before, .woocommerce .my-account-signup h2:before { left:-5px; } .woocommerce-billing-fields h2:before { content:'\e664'; } h2#ship-to-different-address-title:before { content:'\e665'; } .checkout-login h2:before { content:'\e666'; } .checkout-signin h2:before { content:'\e667'; } .woocommerce .my-account-signup h2:before { content:'\e667'; } .create-account-popup h2:before { content:'\e622'; } @media (max-width:992px) { h2#order_review_heading, .woocommerce-billing-fields h2, h2#ship-to-different-address-title, .checkout-login h2, .checkout-signin h2, .woocommerce .my-account-signup h2, .create-account-popup h2 {  padding-left:0; } h2#order_review_heading:before, .woocommerce-billing-fields h2:before, h2#ship-to-different-address-title:before, .checkout-login h2:before, .checkout-signin h2:before, .woocommerce .my-account-signup h2:before, .create-account-popup h2:before {  display:none; } } @media (min-width:768px) and (max-width:992px) { h2#order_review_heading, .woocommerce-billing-fields h2, h2#ship-to-different-address-title, .woocommerce-additional-fields > h2, .checkout-login h2, .checkout-signin h2, .woocommerce .my-account-signup h2, .create-account-popup h2 {  font-size:2.8646vw; } } .woocommerce .checkout-login .login .form-row .input-text, .woocommerce .my-account-signup .register .form-row .input-text { width:100%; } .woocommerce .my-account-signup .woocommerce-password-strength { padding-top:15px; } .woocommerce .my-account-signup .woocommerce-password-hint { font-size:14px; display:block; } .woocommerce-password-strength.bad, .woocommerce-password-strength.short { color:#f44336; } .woocommerce-password-strength.good { color:#e6ac00; } .woocommerce-password-strength.strong { color:#3fc627; } .woocommerce .checkout-signin .checkout-as-guest { margin-bottom:49px; } .woocommerce .checkout-signin .checkout-as-guest, .woocommerce .checkout-signin .checkout-create-account { display:block; } .woocommerce .checkout-signin .checkout-as-guest button, .woocommerce .checkout-signin .checkout-create-account button { display:block; width:100%; margin:0; } .checkout-login .login .form-row .checkout-login-remember { display:inline-block; vertical-align:middle; padding-top:11px; } .checkout-login .login .form-row .checkout-login-remember label { display:inline-block; margin:0 0 0 0; vertical-align:middle; } .woocommerce .checkout-login .checkout-login-button, .woocommerce .my-account-signup .register .checkout-login-button { margin-right:27px; } .woocommerce .checkout-login .checkout-login-button button, .woocommerce .my-account-signup .register .checkout-login-button button { margin:0; } .woocommerce .checkout-login .login .form-row.inline { display:inline-block; vertical-align:top; } .woocommerce .checkout-login .login .checkout-login-remember { margin-right:17px; } .woocommerce .checkout-login .login .lost_password { display:inline-block; vertical-align:middle; margin:0; padding:13px 0 0 0; position:relative; } @media (min-width:768px) { .woocommerce .checkout-login .login .lost_password {  padding-left:21px; } .woocommerce .checkout-login .login .lost_password:before {  content:'';  display:block;  width:1px;  height:30px;  font-size:0;  position:absolute;  left:0;  top:10px; } } .woocommerce .lost_reset_password .restore-password-button { margin-top:20px; } .woocommerce .lost_reset_password .gem-button { margin:0; } .woocommerce .lost_reset_password p { margin:0; } .woocommerce .lost_reset_password p.form-row input { float:none; } .woocommerce .lost_reset_password p.form-row { margin-top:16px; } .woocommerce .lost_reset_password p.form-row.form-row-first, .woocommerce .lost_reset_password p.form-row.form-row-last { width:47%; margin-top:30px; } @media (max-width:767px) { .woocommerce .lost_reset_password p.form-row.form-row-first, .woocommerce .lost_reset_password p.form-row.form-row-last {  width:auto; } } .woocommerce .lost_reset_password p.form-row.form-row-last { margin-top:16px; }  .woocommerce .order-customer-details h3 { margin:0 0 25px 0; } .woocommerce .order-order-details { margin-top:67px; margin-bottom:77px; } .woocommerce .order-order-details .shop_table .product-total { min-width:0; } .woocommerce .order-order-details h2 { margin:0 0 41px 0; } #create-account-popup-overlay { display:none; position:fixed; left:0; right:0; top:0; bottom:0; z-index:10000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; } .woocommerce .create-account-popup { display:none; width:650px; max-width:100%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:45px 54px 56px 54px; position:fixed; left:50%; top:50%; z-index:10001; visibility:visible; transform:translateX(-50%) translateY(-50%); box-shadow:0 0 70px -20px rgba(56, 69, 84, 0.55); -moz-box-shadow:0 0 70px -20px rgba(56, 69, 84, 0.55); -webkit-box-shadow:0 0 70px -20px rgba(56, 69, 84, 0.55); } .woocommerce .create-account-popup .create-account-notice { margin:0 0 18px 0; } .woocommerce .create-account-popup .create-account-checkbox { width:auto; margin-bottom:20px; margin-right:20px; flex-grow:1; } .woocommerce .create-account-popup .checkout-create-account-button { } .woocommerce .create-account-popup .checkout-create-account-button button { margin:0; } .woocommerce .create-account-popup .checkout-registration-buttons { display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 -15px -15px; padding-top:15px; } .woocommerce .create-account-popup .checkout-registration-buttons .gem-button-container { padding:15px; } .woocommerce .create-account-popup .checkout-registration-buttons .gem-button { margin:0; } .woocommerce .create-account-popup .create-account-popup-bottom { margin-top:30px; display:flex; flex-wrap:wrap; } .woocommerce .checkout .create-account-popup .form-row label.checkbox, .woocommerce .checkout.woocommerce-checkout-one-page .form-row.create-account-checkbox label.checkbox { vertical-align:middle; margin:0; } .woocommerce-checkout-review-order-table .responsive > tr > td { padding:0; border:0 none; } @media (max-width:767px) { .woocommerce-checkout-review-order-table .no-responsive {  display:none; } .woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total th {  padding-right:0;  min-width:0; } } @media (min-width:768px) { .woocommerce-checkout-review-order-table .responsive {  display:none; } } .woocommerce-checkout-review-order-table .product-name .size-woocommerce_thumbnail { margin-right:25px; } .woocommerce-checkout-review-order-table .product-name .product-wrap { display:flex; align-items:center; } .woocommerce-checkout-review-order-table .product-name .product-wrap dl.variation { margin:0; }  .woocommerce-checkout-one-page-modern .checkout-contents[data-tab-content-id="checkout-billing"] { width:60%; } .woocommerce-checkout-one-page-modern .checkout-contents[data-tab-content-id="checkout-payment"] { width:40%; } .woocommerce-checkout-layout-one-page-modern .woocommerce input[type="text"].coupon-code { background:transparent; } .woocommerce-checkout-layout-one-page-modern #checkout-coupon-popup form.checkout_coupon { display:block !important; margin-bottom:0; border:0 none; padding:0; } .woocommerce-checkout-layout-one-page-modern #checkout-coupon-popup form.checkout_coupon input[type="text"].coupon-code { margin-top:0; margin-bottom:0; } .woocommerce-checkout-layout-one-page-modern #checkout-coupon-popup form.checkout_coupon .gem-button { margin:0; } .woocommerce-checkout-layout-one-page-modern #checkout-login-popup form { width:400px; max-width:100%; } .woocommerce-checkout-layout-one-page-modern #checkout-login-popup h3 { text-align:center; margin-top:0; } @media (min-width:768px) { .woocommerce-checkout-layout-one-page-modern #checkout-login-popup .checkout-login-remember, .woocommerce-checkout-layout-one-page-modern #checkout-login-popup .lost_password {  padding-top:0; } } .woocommerce-checkout-layout-one-page-modern #checkout-login-popup .checkout-login .login .lost_password:before { top:0; } .woocommerce-checkout-layout-one-page-modern #checkout-login-popup .checkout-login .checkout-login-button { margin-right:0; margin-top:50px; } .woocommerce-checkout-layout-one-page-modern #checkout-login-popup .checkout-login .checkout-login-button button { padding-left:45px; padding-right:45px; } .woocommerce-checkout-layout-one-page-modern #checkout-login-popup .checkout-login .checkout-login-button button:hover { background:transparent; } .woocommerce .checkout.woocommerce-checkout-one-page-modern .woocommerce-billing-fields h3 { margin-top:0; } .woocommerce .checkout.woocommerce-checkout-one-page-modern .checkbox-sign, .woocommerce-checkout-layout-one-page-modern #checkout-login-popup .checkbox-sign { background:transparent; } .woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern #customer_details > div:after { border:0 none; margin-top:0; } .woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern .order-review-inner { padding-top:1px; border-radius:3px; } .woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern .order-review-inner h3 { padding-left:38px; padding-right:38px; } .woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern .woocommerce-checkout-review-order-table thead { display:none; } .woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern #order_review table tbody th { font:inherit; text-transform:inherit; letter-spacing:inherit; } .woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern #order_review table tbody tr.woocommerce-shipping-totals th { vertical-align:top; } .woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern #order_review table tbody td { padding-top:15px; padding-bottom:15px; } .woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern #order_review table tbody td.product-total { min-width:0; padding-left:10px; } .woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern .shop_table .product-name img.attachment-shop_thumbnail, .woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern .shop_table .product-name img.attachment-woocommerce_thumbnail { float:left; width:65px; } .woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern .shop_table .product-name .product-quantity { padding:0 10px; border-radius:10px; font-weight:normal; background-color:#e7edf0; font-size:14px; white-space:nowrap; } .woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern .shop_table .product-name dl.variation { margin:0 0 5px; } body.woocommerce-checkout-layout-one-page-modern .woocommerce .combobox-wrapper .combobox-button:before, body.woocommerce-checkout-layout-one-page-modern #page .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow:before { content:'\e602'; font-size:16px; text-align:center; } .woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern #shipping_method .radio-sign { margin-right:0; margin-left:5px; width:12px; height:12px; border-width:1px; border-style:solid; border-color:#99a9b5; background:#ffffff; margin-top:8px; } .woocommerce-checkout-one-page.woocommerce-checkout-one-page-modern #shipping_method .radio-sign.checked:before { background:#393d50; } .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review .woocommerce-checkout-payment .payment_methods .radio-sign, .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods .radio-sign { width:12px; height:12px; border-width:1px; border-style:solid; border-color:#99a9b5; background:#ffffff; } .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review .woocommerce-checkout-payment .payment_methods .radio-sign.checked:before, .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .thegem-te-checkout-payment .woocommerce-checkout-payment .payment_methods .radio-sign.checked:before { width:6px; height:6px; margin-left:-3px; margin-top:-3px; background:#393d50; } .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review .woocommerce-checkout-payment .payment_methods .woocommerce-notice, .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .thegem-te-checkout-payment #payment.woocommerce-checkout-payment .payment_methods .woocommerce-notice { font:inherit; text-transform:inherit; letter-spacing:inherit; padding:30px; background:#e8edf1; border-bottom:0 none; margin-top:40px; border-radius:3px; } .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review > table .order-total th, .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review > table .order-total td { border-bottom-width:1px !important; } .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review > table.no-dividers .order-total th, .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review > table.no-dividers .order-total td { border-bottom-width:0px !important; } .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review .woocommerce-checkout-payment .payment_methods li, .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .thegem-te-checkout-payment #payment.woocommerce-checkout-payment .payment_methods li { display:flex; flex-wrap:wrap; align-items:center; } .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review .woocommerce-checkout-payment .payment_methods li label, .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .thegem-te-checkout-payment #payment.woocommerce-checkout-payment .payment_methods li label { display:flex; flex-grow:1; align-items:center; } .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review .woocommerce-checkout-payment .payment_methods li label img, .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .thegem-te-checkout-payment #payment.woocommerce-checkout-payment .payment_methods li label img { float:none; order:2; padding:2px 9px; border-radius:3px; background:#ffffff; max-width:140px; margin-left:auto; box-sizing:border-box; } .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review .woocommerce-checkout-payment .payment_methods li .payment_box, .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .thegem-te-checkout-payment #payment.woocommerce-checkout-payment .payment_methods li .payment_box { width:100%; min-width:100%; } .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .thegem-te-checkout-payment #payment.woocommerce-checkout-payment .payment_methods li input { margin-right:5px; } .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .woocommerce-terms-and-conditions { border-radius:3px; padding:15px 35px; } .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review .woocommerce-checkout-payment .payment_methods .woocommerce-notice:before, .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .thegem-te-checkout-payment #payment.woocommerce-checkout-payment .payment_methods .woocommerce-notice:before { display:none; } .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .checkout-navigation-buttons { display:block; } .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .checkout-navigation-buttons .checkout-place-order button { padding:0; line-height:36px; } .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .checkout-navigation-buttons .checkout-place-order button:before { display:none; } @media (max-width:1023px) { .woocommerce-checkout-one-page-modern .checkout-contents[data-tab-content-id="checkout-billing"], .woocommerce-checkout-one-page-modern .checkout-contents[data-tab-content-id="checkout-payment"] {  width:100%; } .woocommerce-checkout-one-page-modern .checkout-contents[data-tab-content-id="checkout-billing"] {  margin-bottom:60px; } } .hide_label_new .product .new-label{ display:none; } .hide_label_onsale .product .onsale{ display:none; } .yith-wcwl-form .hidden-title-form { display:flex; align-items:center; width:100%; } .yith-wcwl-form .hidden-title-form input[type="text"] { flex-grow:1; min-width:0; } .yith-wcwl-form .hidden-title-form input[type="submit"] { margin-right:0; } @media (min-width:768px) { .yith-wcwl-form .hidden-title-form {  max-width:50%; } } body:not(.woocommerce-cart-layout-modern) .woocommerce .woocommerce-order .cart_totals { width:100%; margin-bottom:0; }  body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .woocommerce-cart-checkout-steps-content { margin-bottom:70px; } body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .woocommerce-notice { padding:10px; border-radius:3px; margin-bottom:55px; } body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .woocommerce-order-overview { margin-bottom:50px; } body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .woocommerce-order-overview li + li { margin-top:15px; } body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .woocommerce-order-overview li strong { font:inherit; } body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .order-order-details { margin-top:50px; } body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .cart_totals { padding:5px 35px; border-radius:3px; } body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .cart_totals table tr:first-child th, body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .cart_totals table tr:first-child td, body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .cart_totals table tr:first-child th, body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .cart_totals table tr:first-child td { border-top:0 none; } body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .cart_totals table tr th, body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .cart_totals table tr td { background:transparent; } body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .cart_totals table tr td a.order-actions-button { margin:0 0 0 10px; } @media (max-width:767px) { body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .woocommerce-order-overview {  margin-bottom:25px; } body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .order-order-details {  margin-top:0; } body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .shop_table thead, body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .shop_table thead {  display:none; } body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .shop_table tbody tr:first-child td, body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .shop_table tbody tr:first-child td {  border-top:0 none;  padding-top:0; } body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .shop_table tbody td.product-name, body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .shop_table tbody td.product-name {  padding-left:15px;  padding-right:15px; } body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .shop_table tbody td.product-quantity, body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .shop_table tbody td.product-quantity {  padding-left:12px;  padding-right:12px; } body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .shop_table tbody td.product-subtotal, body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .shop_table tbody td.product-subtotal {  padding-left:12px; } body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-shipments.shop_table tr td {  padding:17px 7px; } } @media (max-width:450px) { body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .shop_table tbody td.product-thumbnail, body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .shop_table tbody td.product-thumbnail {  display:none; } body.woocommerce-cart-layout-modern .woocommerce .woocommerce-order .shop_table tbody td.product-name, body.woocommerce-cart-layout-modern .woocommerce .woocommerce-MyAccount-content .shop_table tbody td.product-name {  padding-left:0; } }  .woocommerce .woocommerce-account-modern .checkout-login .checkout-login-button, .woocommerce .woocommerce-account-modern .my-account-signup .register .checkout-login-button { margin-top:15px; } .woocommerce .woocommerce-account-modern .checkout-login .login .form-row .checkout-login-remember, .woocommerce .woocommerce-account-modern .checkout-login .login .lost_password { margin-top:10px; } @media (max-width:992px) { .woocommerce .woocommerce-account-modern .checkout-login .checkout-login-button, .woocommerce .woocommerce-account-modern .my-account-signup .register .checkout-login-button {  display:block; } } @media (max-width:1199px) { .woocommerce-account-modern.row {  margin-top:-3em !important; } .woocommerce-account-modern.row > * {  margin-top:3em !important; } } 