/*
Theme Name: ReadAndDigest
Theme URI: http://readanddigest.elated-themes.com/
Description: Theme for Magazines, Newspapers & Blogs
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.8
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

.woocommerce-cart.eltdf-woocommerce-page .eltdf-title  h1.eltdf-title-text,
.woocommerce-checkout.eltdf-woocommerce-page .eltdf-title  h1.eltdf-title-text {padding-top: 42px; font-size: 30px!important;}
.woocommerce-cart.eltdf-woocommerce-page .eltdf-title .eltdf-title-holder .eltdf-breadcrumbs-holder,
.woocommerce-checkout.eltdf-woocommerce-page .eltdf-title .eltdf-title-holder .eltdf-breadcrumbs-holder{display: none;}
.woocommerce-cart.eltdf-woocommerce-page .eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder,
.woocommerce-checkout.eltdf-woocommerce-page .eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder{border: none;}
.need-help {float: left; margin: 9px 0;}
.need-help li{float: left; font-family: Gill Sans; font-size: 14px; line-height: 2.45; margin-right: 40px; color: #343538; list-style: none; }
.need-help li:last-child{margin: 0;}
.need-help li a{color: #C99E66; display: block; padding-left: 20px; }
.need-help li a[href^=mailto]{background: url(images/email.svg) no-repeat center left; }
.need-help li a[href^=tel]{background: url(images/phone.svg) no-repeat center left; }

.woocommerce-cart.eltdf-woocommerce-page .wc-proceed-to-checkout.top{margin: 0 0 24px; height: auto; overflow: hidden;}
.woocommerce-cart.eltdf-woocommerce-page .wc-proceed-to-checkout.top .button{float: right;  max-width: 324px;}
.woocommerce-cart.eltdf-woocommerce-page table.cart{margin: 0;}
.woocommerce-cart.eltdf-woocommerce-page table.cart th{border: none; border-top: 2px solid #e5e5e5; border-bottom: 2px solid #e5e5e5; letter-spacing: 1.4px; font-size: 14px; line-height: 23px; padding: 16px 0; text-transform: uppercase; font-family: Gill Sans; text-transform: uppercase;}
.woocommerce-cart.eltdf-woocommerce-page table.cart tr.cart_item td{border: none; border-top: 1px solid #e5e5e5; padding: 40px 0; font-family: Gill Sans; font-size: 18px;}
.woocommerce-cart.eltdf-woocommerce-page table.cart tr.cart_item .product-name{padding-left: 15px;}
.woocommerce-cart.eltdf-woocommerce-page table.cart .product-thumbnail,.woocommerce-cart.eltdf-woocommerce-page table.cart .product-name{text-align: left; }
.woocommerce-cart.eltdf-woocommerce-page table.cart .product-thumbnail{max-width: 80px;}
.woocommerce-cart.eltdf-woocommerce-page table.cart .product-name a{font-family: 'EB Garamond', serif;}
.woocommerce-cart.eltdf-woocommerce-page table.cart .product-remove a{color: #d7d7d7!important;}
.woocommerce-cart.eltdf-woocommerce-page table.cart .product-remove a:hover{color: #000 !important;}
.woocommerce-cart.eltdf-woocommerce-page table.cart tr.cart_item td.product-thumbnail a img{max-width: 140px; width: 100%;}
.woocommerce-cart.eltdf-woocommerce-page table.cart .price,.woocommerce-cart.eltdf-woocommerce-page table.cart .amount{font-size: inherit!important;}
.woocommerce-cart.eltdf-woocommerce-page table.cart td.actions{border: none; padding: 30px 0 42px;}
.woocommerce-cart.eltdf-woocommerce-page table.cart td.actions button[type=submit]{border: none; color: #343538; font-size: 18px; text-transform: uppercase; font-family: Gill Sans; background: #FAFAFA; width: 200px; text-align: center; margin: 0; height: auto; line-height: 1; padding: 16px;}
.woocommerce-cart.eltdf-woocommerce-page .coupon{float: left; width: 48.334%;}
.woocommerce-cart.eltdf-woocommerce-page .cross-sells{clear: both;}
.woocommerce-cart.eltdf-woocommerce-page .cross-sells h2{text-align: center; font-size: 30px;  color: #343538; margin-bottom: 30px;}
.woocommerce-cart.eltdf-woocommerce-page .cross-sells .products.columns-3 li{width: 33.3333%;}
.woocommerce-cart.eltdf-woocommerce-page .cart-collaterals{width: 50%; float: right; box-sizing: border-box; padding-left: 20px; margin: 0 0 110px;}
.woocommerce-cart.eltdf-woocommerce-page .cart_totals{background: #FAFAFA; padding: 72px 80px; margin-top: -90px;}
.woocommerce-cart.eltdf-woocommerce-page .cart_totals h2{font-size: 22px; letter-spacing: 0.7px; color: #343538; margin-bottom: 12px;}
.woocommerce-cart.eltdf-woocommerce-page .cart_totals .shop_table{font-family: Gill Sans; border: none; color: #737680;}
.woocommerce-cart.eltdf-woocommerce-page .cart_totals .shop_table tr{border: none;}

.woocommerce-cart.eltdf-woocommerce-page .cart_totals .woocommerce-shipping-methods{text-align: left;}
.woocommerce-cart.eltdf-woocommerce-page .cart_totals .price, .woocommerce-cart.eltdf-woocommerce-page .cart_totals .amount{font-size: 18px!important; font-weight: normal;}
.woocommerce-cart.eltdf-woocommerce-page a.button.checkout-button{width: 100%; font-size: 18px!important; text-transform: uppercase; text-align: center; font-family: Gill Sans; margin: 0; font-weight: normal; box-sizing: border-box; color: #fff!important; letter-spacing: 0;}
.woocommerce-cart.eltdf-woocommerce-page a.button.checkout-button .icon{width: 14px; height: 14px; background: url(images/lock.svg) no-repeat center 1px; display: inline-block; margin: -5px 12px 0 0; vertical-align: middle; font-size: 0;}
.woocommerce-cart.eltdf-woocommerce-page .cart_totals .payment-loogs{font-size: 0; text-align: center; margin-top: 18px;}
.woocommerce-cart.eltdf-woocommerce-page .coupon{padding-right: 20px; position: relative; }
.woocommerce-cart.eltdf-woocommerce-page .coupon .container{padding-left: 25px; border: 1px solid #D4D4D4;}
.woocommerce-cart.eltdf-woocommerce-page .coupon label{width: 100%; padding: 15px 50px 15px 32px; display: block; box-sizing: border-box; background: url(images/tag.svg) no-repeat left center; font-family: Gill Sans; font-size: 18px!important; line-height: 1.6; text-transform: none; position: relative; cursor: pointer;}
.woocommerce-cart.eltdf-woocommerce-page .coupon label:after{content: ''; position: absolute; top: 0; right: 0; background: url(images/arrow-down.svg) no-repeat center center; height: 58px; width: 50px;}
.woocommerce-cart.eltdf-woocommerce-page .coupon .container div{display: none; font-size: 0; margin: 10px 0 25px; padding-right: 25px;}
.woocommerce-cart.eltdf-woocommerce-page .coupon input[type=text]{text-transform: none; margin: 0 20px 0 0;}
.woocommerce-cart.eltdf-woocommerce-page .coupon button[type=submit]{margin: 0; height: 41px;}

.woocommerce-cart.eltdf-woocommerce-page .eltdf-quantity-buttons{width: 158px;background: rgba(0, 0, 0, 0.02);}
.woocommerce-cart.eltdf-woocommerce-page table.cart .eltdf-quantity-buttons .eltdf-quantity-plus,
.woocommerce-cart.eltdf-woocommerce-page table.cart .eltdf-quantity-buttons .eltdf-quantity-minus{width: 46px; height: 48px; border: none; font-size: 0; position: static; float: left; background: url(images/minus.svg) no-repeat center;}
.woocommerce-cart.eltdf-woocommerce-page table.cart .eltdf-quantity-buttons .eltdf-quantity-plus{float: right; background: url(images/plus.svg) no-repeat center;}
.woocommerce-cart.eltdf-woocommerce-page table.cart .eltdf-quantity-buttons .eltdf-quantity-input{float: right; margin: 0; width: 66px; border: none; box-sizing: border-box; font-family: Gill Sans; font-size: 18px!important; line-height: 1.25; height: auto; padding: 5px; margin: 8px 0; border-left: 1px solid #ececec; border-right: 1px solid #ececec;}
.woocommerce-cart.eltdf-woocommerce-page .cart_totals .shop_table .woocommerce-shipping-destination,
.woocommerce-cart.eltdf-woocommerce-page .cart_totals .shop_table .woocommerce-shipping-calculator{display: none;}
.woocommerce-cart.eltdf-woocommerce-page .cart_totals .shop_table{margin-bottom: 5px;}
.woocommerce-cart.eltdf-woocommerce-page .cart_totals .shop_table tr{font-size: 0;}
.woocommerce-cart.eltdf-woocommerce-page .cart_totals .shop_table th,.woocommerce-cart.eltdf-woocommerce-page .cart_totals .shop_table td{border: none; width: 50%; padding: 22px 10px 22px 0!important; font-size: 18px; color: #737680; display: inline-block; box-sizing: border-box;}
.woocommerce-cart.eltdf-woocommerce-page .cart_totals .shop_table td{text-align: right; padding: 22px 0 22px 10px!important; color: #343538;}
.woocommerce-cart.eltdf-woocommerce-page .cart_totals .shop_table tr.shipping{width: 100%; padding: 10px 0 5px;}
.woocommerce-cart.eltdf-woocommerce-page .cart_totals .shop_table tr.shipping th,
.woocommerce-cart.eltdf-woocommerce-page .cart_totals .shop_table tr.shipping td{display: block; width: 100%; padding: 0!important; margin: 0;} 
.woocommerce-cart.eltdf-woocommerce-page .cart_totals .shop_table,
.woocommerce-cart.eltdf-woocommerce-page .cart_totals .shop_table tbody,
.woocommerce-cart.eltdf-woocommerce-page .cart_totals .shop_table tr{display: block; width: 100%;}
.woocommerce-shipping-methods{margin: 0;}
.woocommerce-shipping-methods li{background: #fff; border: 1px solid #D4D4D4; padding: 10px; margin-top: 8px;}
.woocommerce-shipping-methods input[type=radio]{display: none!important;}
.woocommerce-shipping-methods label{font-size: 18px!important; line-height: 1.4445!important; color: #343538; font-family: Gill Sans; padding-left: 30px; position: relative; display: block; text-transform: none!important; margin-bottom: 0!important;}
.woocommerce-shipping-methods label:before{content: ''; position: absolute; top: 50%; left: 0; margin-top: -10px; height: 20px; width: 20px; box-sizing: border-box; border: 1px solid #D4D4D4; border-radius: 100%;} 
.woocommerce-shipping-methods input[type=radio]:checked + label:before{background: #fff; border-radius: 100%; height: 6px; width: 6px; box-sizing: content-box; border: 7px solid #343538;}
.woocommerce-shipping-methods input[type=hidden] + label:before{background: #fff; border-radius: 100%; height: 6px; width: 6px; box-sizing: content-box; border: 7px solid #343538;}



.woocommerce-checkout.eltdf-woocommerce-page form.checkout #customer_details{float: left; width: 62.92%; box-sizing: border-box; padding-right: 55px;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout #customer_details .col-1,.woocommerce-checkout.eltdf-woocommerce-page form.checkout #customer_details .col-2{width: 100%; margin: 0;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout h3{font-size: 30px; line-height: 1.4; letter-spacing: 0.75px; text-transform: uppercase; color: #C99E66; font-family: EB Garamond; margin-bottom: 22px;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout label:not(.checkbox){font-family: Gill Sans; font-size: 14px; text-transform: uppercase; color: #343538; line-height: 1.15; margin-bottom: 9px;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout label .required{border-bottom: none;text-decoration: none;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout input[type=email], 
.woocommerce-checkout.eltdf-woocommerce-page form.checkout input[type=tel], 
.woocommerce-checkout.eltdf-woocommerce-page form.checkout input[type=password], 
.woocommerce-checkout.eltdf-woocommerce-page form.checkout input[type=text], 
.woocommerce-checkout.eltdf-woocommerce-page form.checkout textarea,
.woocommerce-checkout.eltdf-woocommerce-page .select2-container--default .select2-selection--single{font-weight: normal; width: 100%!important; height: auto; font-family: Gill Sans; font-size: 18px!important; line-height: 1.35; text-transform: none; padding: 11px 15px; border: 1px solid #D4D4D4; background: none; margin-bottom: 25px; border-radius: 0; color: #737680;}
.woocommerce-checkout.eltdf-woocommerce-page .select2-container--default .select2-selection--single{margin-bottom: 0;}
.woocommerce-checkout.eltdf-woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 1.35; padding: 0;}
.woocommerce-checkout.eltdf-woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow{position: absolute; top: 0; right: 0; background: url(images/arrow-down.svg) no-repeat center center; height: 48px; width: 46px; text-indent: -9999px; font-size: 0; border: none; margin: 0;}
.woocommerce-checkout.eltdf-woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow b{display: none;}
.woocommerce-checkout.eltdf-woocommerce-page .select2-container{margin: 0 0 25px!important;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout #order_comments{display: block; resize: none; min-height: 120px; margin-bottom: 15px;}
.woocommerce-checkout.eltdf-woocommerce-page #ship-to-different-address{padding-bottom: 2px;}
.woocommerce-checkout.eltdf-woocommerce-page #ship-to-different-address span{font-family: Gill Sans; font-weight: normal; font-size: 18px; line-height: 1.4445; color: #343538; text-transform: none;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout #order_review{float: right; width: 37.08%; background: #FAFAFA; border-radius: 1px; box-sizing: border-box; padding: 30px 20px;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout #order_review h3#order_review_heading{margin: 0 0 5px; color: #343538;}

.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table,
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table tbody,
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table tfoot,
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table tr{display: block; width: 100%; font-size: 0!important;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table,
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table tr,
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table td,
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table th{border: none; padding: 15px 0; font-family: Gill Sans; font-size: 18px; line-height: 1.445; color: #737680; box-sizing: border-box;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table thead{display: none;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table td.product-name{width: 80%; display: inline-block; position: relative; padding: 0 30px 0 0; }
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table td.product-name strong{position: absolute; top: 0; right: 0; color: #737680; font-weight: normal;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table td.product-total{width: 20%; text-align: right; display: inline-block; padding: 0; vertical-align: top;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table tr.cart_item:last-child td{padding-bottom: 20px;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table tfoot{border-top:1px solid #D4D4D4}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table tfoot th{padding: 0; width: 50%; display: inline-block;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table tfoot td{text-align: right; width: 50%; display: inline-block; padding: 0;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table tfoot .cart-subtotal{padding-top: 26px;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table .shipping{padding: 12px 0 5px;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table .shipping th,
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table .shipping td{padding-left: 0!important; width: 100%; padding: 0;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table .shipping .woocommerce-shipping-methods{text-align: left;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table tfoot .order-total th,
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table tfoot .order-total td{font-size: 24px; text-transform: uppercase; padding: 25px 0; border-top:1px solid #D4D4D4; border-bottom: 1px solid #D4D4D4; white-space: nowrap;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table tfoot .order-total .amount{font-size: 24px!important; font-weight: normal;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .shop_table{padding: 0;}

.woocommerce-checkout.eltdf-woocommerce-page form.checkout .woocommerce-checkout-payment .wc_payment_methods .payment_method_stripe input[type=radio] + label{display: block; width: 100%; font-size: 18px; margin: 0; padding-left: 20px; line-height: 1.44445; position: relative; box-sizing: border-box; text-transform: none; background: url(images/lock-black.svg) no-repeat 0 5px;}
/* .woocommerce-checkout.eltdf-woocommerce-page form.checkout .woocommerce-checkout-payment .wc_payment_methods .payment_method_stripe input[type=radio] + label:before{content: ''; position: absolute; top: 50%; margin-top: -10px; left: 0; height: 20px; width: 20px; box-sizing: border-box; border: 1px solid #D4D4D4; border-radius: 100%;} 
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .woocommerce-checkout-payment .wc_payment_methods .payment_method_stripe input[type=radio]:checked + label:before{background: #fff; border-radius: 100%; height: 6px; width: 6px; box-sizing: content-box; border: 7px solid #343538;} */

.woocommerce-checkout.eltdf-woocommerce-page form.checkout .woocommerce-checkout-payment .wc_payment_methods .payment_method_stripe label img{float: right;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .woocommerce-checkout-payment .wc_payment_methods .payment_method_stripe p:not(.form-row){font-size: 14px;line-height: 1.5;font-family: Gill Sans; color: #343538; margin: 4px 0 7px 0; text-align: left;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .woocommerce-checkout-payment .wc_payment_methods .payment_method_stripe ul{margin: 0; padding: 0;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .woocommerce-checkout-payment .wc_payment_methods .payment_method_stripe br{display: none;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .woocommerce-checkout-payment .wc_payment_methods .payment_method_stripe .wc-credit-card-form label{text-transform: none; line-height: 1; margin-bottom: 5px; font-size: 18px; display: none;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .woocommerce-checkout-payment .wc_payment_methods .payment_method_stripe .wc-credit-card-form .wc-stripe-elements-field{padding: 14px 15px; margin: 0;}

.woocommerce-checkout.eltdf-woocommerce-page form.checkout .woocommerce-checkout-payment ul li{padding: 10px; border: none; background: #fff; border: 1px solid #d7d7d7}

.woocommerce-checkout.eltdf-woocommerce-page form.checkout input[type=checkbox]{display: none;}
.woocommerce-checkout.eltdf-woocommerce-page label.checkbox{font-size: 18px; line-height: 1.4445; color: #343538; text-transform: none; font-family: Gill Sans;}
.woocommerce-checkout.eltdf-woocommerce-page label.checkbox span{padding-left: 35px; position: relative; display: inline-block;}
.woocommerce-checkout.eltdf-woocommerce-page label.checkbox span:before{content: ''; position: absolute; top: 3px; left: 0; width: 20px; height: 20px; border: 1px solid #D4D4D4; box-sizing: border-box; }
.woocommerce-checkout.eltdf-woocommerce-page label.checkbox input:checked + span:before{background: #343538 url(images/tick.svg) no-repeat center; border-color: #343538;}
.woocommerce-checkout.eltdf-woocommerce-page label.checkbox .required{display: none;}

.woocommerce-checkout.eltdf-woocommerce-page form.checkout #place_order{width: 100%; font-size: 18px!important; text-transform: uppercase; text-align: center; font-family: Gill Sans; margin: 0; font-weight: normal; box-sizing: border-box; color: #fff!important;}
.woocommerce-checkout.eltdf-woocommerce-page .woocommerce-form-coupon-toggle{float: left; width: 62.92%; box-sizing: border-box; padding-right: 55px; margin-bottom: 30px;}
.woocommerce-checkout.eltdf-woocommerce-page .woocommerce-form-login-toggle{margin-bottom: 15px;}
.woocommerce-checkout.eltdf-woocommerce-page .woocommerce-form-login p{font-family: Gill Sans; font-size: 18px; line-height: 1.35;}
.woocommerce-checkout.eltdf-woocommerce-page .woocommerce-form-login p.form-row{margin: 0 }
.woocommerce-checkout.eltdf-woocommerce-page .woocommerce-form-login p.form-row label{font-size: 14px; line-height: 1.15; margin-bottom: 9px; text-transform: uppercase; display: block;}
.woocommerce-checkout.eltdf-woocommerce-page .woocommerce-form-login input[type=text],
.woocommerce-checkout.eltdf-woocommerce-page .woocommerce-form-login input[type=password]{width: 100%!important; height: auto; font-family: Gill Sans; font-size: 18px!important; line-height: 1.35; text-transform: none; padding: 11px 15px; border: 1px solid #D4D4D4; background: none; margin-bottom: 25px; border-radius: 0; color: #737680;}
.woocommerce-checkout.eltdf-woocommerce-page .woocommerce-form-login label.woocommerce-form__label-for-checkbox input[type=checkbox]{display: none;}
.woocommerce-checkout.eltdf-woocommerce-page .woocommerce-form-login label.woocommerce-form__label-for-checkbox{font-size: 18px; line-height: 1.4445; color: #343538; text-transform: none; font-family: Gill Sans;}
.woocommerce-checkout.eltdf-woocommerce-page .woocommerce-form-login label.woocommerce-form__label-for-checkbox span{padding-left: 35px; position: relative; display: inline-block; font-size: 18px;line-height: 1.4445;color: #343538; text-transform: none;}
.woocommerce-checkout.eltdf-woocommerce-page .woocommerce-form-login label.woocommerce-form__label-for-checkbox span:before{content: ''; position: absolute; top: 3px; left: 0; width: 20px; height: 20px; border: 1px solid #D4D4D4; box-sizing: border-box; }
.woocommerce-checkout.eltdf-woocommerce-page .woocommerce-form-login label.woocommerce-form__label-for-checkbox input:checked + span:before{background: #343538 url(images/tick.svg) no-repeat center; border-color: #343538;}
.woocommerce-checkout.eltdf-woocommerce-page .woocommerce-form-login .button{width: 100%; font-size: 18px!important; text-transform: uppercase; text-align: center; font-family: Gill Sans; margin: 0; font-weight: normal; box-sizing: border-box; color: #fff!important; letter-spacing: 0; background-color: #c99e66; line-height: 2.5; letter-spacing: 0; height: auto; margin-bottom: 10px;}
.woocommerce-checkout.eltdf-woocommerce-page .woocommerce-form-login .lost_password{text-align: center!important;}




.woocommerce-checkout.eltdf-woocommerce-page .woocommerce-info{font-size: 18px; line-height: 1.4; font-family: Gill Sans; color: #A3A5AD; border: none; padding: 0; margin: 0;} 
.woocommerce-checkout.eltdf-woocommerce-page .woocommerce-info a{color: #C99E66; margin-left: 18px; display: inline;}
.woocommerce-checkout.eltdf-woocommerce-page .checkout_coupon{float: left; width: 62.92%; box-sizing: border-box; padding-right: 55px;}
.woocommerce-checkout.eltdf-woocommerce-page .checkout_coupon .coupon{position: relative;}
.woocommerce-checkout.eltdf-woocommerce-page .checkout_coupon label{font-family: Gill Sans; font-size: 14px; text-transform: uppercase; color: #343538; line-height: 1.15; margin-bottom: 9px; display: block;}
.woocommerce-checkout.eltdf-woocommerce-page .checkout_coupon input[type=text]{text-transform: none; margin: 0 20px 0 0; font-size: 16px;}
.woocommerce-checkout.eltdf-woocommerce-page .checkout_coupon button[type=submit]{margin: 0; height: 41px; font-size: 14px;}


.woocommerce-checkout.eltdf-woocommerce-page form.checkout #place_order{padding: 0 17px; line-height: 2.9; background-color: #c99e66;width: 100%; font-size: 18px!important; text-transform: uppercase; text-align: center; font-family: Gill Sans; margin: 0; font-weight: normal; box-sizing: border-box; color: #fff!important; height: auto;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout #place_order .icon{width: 14px; height: 15px; background: url(images/lock.svg) no-repeat center 1px; display: inline-block; margin: -5px 12px 0 0; vertical-align: middle; font-size: 0;}
.woocommerce-checkout.eltdf-woocommerce-page #shipping_method{margin-top: 0!important;}
.woocommerce-checkout.eltdf-woocommerce-page .woocommerce-checkout-payment .wc_payment_methods .payment_method_stripe .woocommerce-validated label{text-transform: none; padding-left: 35px; position: relative; display: block!important; font-size: 18px; line-height: 1.4445; margin: 0;}
.woocommerce-checkout.eltdf-woocommerce-page .woocommerce-checkout-payment .wc_payment_methods .payment_method_stripe .woocommerce-validated label:before{content: ''; position: absolute; top: 3px; left: 0; width: 20px; height: 20px; border: 1px solid #D4D4D4; box-sizing: border-box; }
.woocommerce-checkout.eltdf-woocommerce-page .woocommerce-checkout-payment .wc_payment_methods .payment_method_stripe .woocommerce-validated input:checked + label:before{background: #343538 url(images/tick.svg) no-repeat center; border-color: #343538;}
.woocommerce-checkout.eltdf-woocommerce-page #order_review .yith_wcmc_subscribe_me_label{text-transform: none; padding-left: 35px; position: relative; font-size: 18px; line-height: 1.4445; color: #343538; font-family: Gill Sans; display: block; margin-bottom: 20px;}
.woocommerce-checkout.eltdf-woocommerce-page #order_review .yith_wcmc_subscribe_me_label input[type=checkbox]{display: block!important; position: absolute; top: 6px; left: 0; margin: 0; height: 0; width: 0;}
.woocommerce-checkout.eltdf-woocommerce-page #order_review .yith_wcmc_subscribe_me_label input:before{content: ''; position: absolute; top: -3px; left: 0; width: 20px; height: 20px; border: 1px solid #D4D4D4; box-sizing: border-box; background: #fff;}
.woocommerce-checkout.eltdf-woocommerce-page #order_review .yith_wcmc_subscribe_me_label input:checked::before{background: #343538 url(images/tick.svg) no-repeat center; border-color: #343538;}
.woocommerce-checkout.eltdf-woocommerce-page #order_review .woocommerce-checkout-payment ul{margin: 0; padding: 0;}
.woocommerce-checkout.eltdf-woocommerce-page #order_review .place-order{margin-top: 30px;}

.woocommerce-checkout.eltdf-woocommerce-page form.checkout .create-account{margin-bottom: 0;}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout .form-row.create-account{margin-bottom: 25px;}


.woocommerce-checkout.eltdf-woocommerce-page form.checkout ::-webkit-input-placeholder{
    font-weight: normal;
    color: #737680;
    font-family: Gill Sans; 
}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout ::-moz-placeholder{
    font-weight: normal;
    color: #737680;
    font-family: Gill Sans; 
}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout :-ms-input-placeholder{
    font-weight: normal;
    color: #737680;
    font-family: Gill Sans; 
}
.woocommerce-checkout.eltdf-woocommerce-page form.checkout :-moz-placeholder{ 
    font-weight: normal;
    color: #737680;
    font-family: Gill Sans; 
}

.woocommerce-checkout.eltdf-woocommerce-page .woocommerce-error,
.woocommerce-cart.eltdf-woocommerce-page .woocommerce-error{clear: both;color: red;}


@media only screen and (min-width: 960px) and (max-width: 1280px){
    .woocommerce-cart.eltdf-woocommerce-page .cart_totals{padding: 40px;}
    .woocommerce-cart.eltdf-woocommerce-page .coupon input[type=text]{width: 100%!important; margin: 0 0 12px;}
    .woocommerce-cart.eltdf-woocommerce-page .coupon button[type=submit]{width: 100%;}
}

@media only screen and (max-width: 960px){
    .woocommerce-cart.eltdf-woocommerce-page .eltdf-title  h1.eltdf-title-text,
    .woocommerce-checkout.eltdf-woocommerce-page .eltdf-title  h1.eltdf-title-text{padding-top: 30px;}
    .woocommerce-cart.eltdf-woocommerce-page .eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder, 
    .woocommerce-checkout.eltdf-woocommerce-page .eltdf-title .eltdf-title-holder .eltdf-title-subtitle-holder{padding-bottom: 10px;}
    .woocommerce-cart.eltdf-woocommerce-page .eltdf-title .eltdf-title-holder,
    .woocommerce-checkout.eltdf-woocommerce-page .eltdf-title .eltdf-title-holder{padding-bottom: 0!important;}
    .woocommerce-checkout.eltdf-woocommerce-page .eltdf-title  h1.eltdf-title-text{padding-bottom: 20px;}
    .need-help{float: none; text-align: center; overflow: hidden; display: inline-block;}
    .need-help li{margin: 0 15px!important; display: inline-block; float: none;}
    .woocommerce-checkout.eltdf-woocommerce-page .need-help{width: 100%; margin-top: 0;}
    .woocommerce-cart.eltdf-woocommerce-page .wc-proceed-to-checkout.top{text-align: center;}
    .woocommerce-cart.eltdf-woocommerce-page .wc-proceed-to-checkout.top .button{float: none; max-width: 100%;}
    .woocommerce-cart.eltdf-woocommerce-page .coupon{width: 100%; padding: 0; margin-bottom: 25px;}
    .woocommerce-cart.eltdf-woocommerce-page .cart-collaterals{width: 100%; padding: 0; margin-bottom: 60px;}
    .woocommerce-cart.eltdf-woocommerce-page .cart_totals{padding: 30px 20px; margin: 0;}
    .woocommerce-checkout.eltdf-woocommerce-page form.checkout #customer_details{width: 100%; padding: 0; float: none;}
    .woocommerce-checkout.eltdf-woocommerce-page form.checkout #order_review{width: 100%; float: none; padding: 30px 20px}
    .woocommerce-checkout.eltdf-woocommerce-page .woocommerce-form-coupon-toggle{padding: 0; width: 100%;text-align: center;}
    .woocommerce-checkout.eltdf-woocommerce-page .woocommerce-form-login-toggle{text-align: center;}
    .woocommerce-checkout.eltdf-woocommerce-page .checkout_coupon{width: 100%; padding-right: 0;}
    .woocommerce form.login, .woocommerce .lost_reset_password{max-width: 100%!important;}
    .need-help li{font-size: 16px; line-height: 1.888;}
    
}
@media only screen and (max-width: 800px){
    .woocommerce-cart.eltdf-woocommerce-page table.cart thead{display: none;}
    .woocommerce-cart.eltdf-woocommerce-page table.cart,
    .woocommerce-cart.eltdf-woocommerce-page table.cart tr,
    .woocommerce-cart.eltdf-woocommerce-page table.cart tbody{display: block; font-size: 0;}
    .woocommerce-cart.eltdf-woocommerce-page table.cart tr.cart_item{overflow: hidden; padding: 25px 20px 25px 0; position: relative;}
    .woocommerce-cart.eltdf-woocommerce-page table.cart tr.cart_item td{width: 65%; float: left; vertical-align: top; box-sizing: border-box; border: none; padding: 0 0 5px 15px; text-align: left;}
    .woocommerce-cart.eltdf-woocommerce-page table.cart tr.cart_item td.product-thumbnail{width: 35%; max-width: 100%; padding: 0;}
    .woocommerce-cart.eltdf-woocommerce-page table.cart tr.cart_item td.product-remove{position: absolute; top: 50%; right: 0; padding: 0; width: auto; margin: -13px 0 0;}
    .woocommerce-cart.eltdf-woocommerce-page table.cart tr.cart_item td.product-thumbnail a img{max-width: 100%; margin: 0;}
    .woocommerce-cart.eltdf-woocommerce-page table.cart tr.cart_item td.product-subtotal{display: none;}
    .woocommerce-cart.eltdf-woocommerce-page table.cart tr.cart_item .eltdf-quantity-buttons{display: block!important; margin-top: 5px; overflow: hidden;}
    .woocommerce-cart.eltdf-woocommerce-page table.cart td.actions{width: 100%; display: block; padding: 25px 0;}
    .woocommerce-cart.eltdf-woocommerce-page table.cart td.actions button[type=submit]{ width: 100%; }
    .woocommerce-cart.eltdf-woocommerce-page .cross-sells .products.columns-3 li{width: 50%!important; margin: 0!important; float: left; display: none;}
    .woocommerce-cart.eltdf-woocommerce-page .cross-sells .products.columns-3 li:nth-child(-n + 2){display: block;}
}
@media only screen and (max-width: 600px){
    .need-help{width: 100%; text-align: center; background: #f3f3f3; padding: 15px 0 10px;}
    .need-help li:first-child{display: block; line-height: 1.4;}
    .need-help li{margin: 0 5px!important; font-size: 19px; display: inline-block; float: none;}
    .need-help li a{padding-left: 0; background: none!important;}
    .woocommerce-checkout.eltdf-woocommerce-page .woocommerce-form-login-toggle .woocommerce-info,
    .woocommerce-checkout.eltdf-woocommerce-page .woocommerce-form-coupon-toggle .woocommerce-info{position: relative; text-transform: uppercase; background: #f3f3f3; color: #343538; font-size: 16px; padding: 13px;}
    .woocommerce-checkout.eltdf-woocommerce-page .woocommerce-form-login-toggle .woocommerce-info a,
    .woocommerce-checkout.eltdf-woocommerce-page .woocommerce-form-coupon-toggle .woocommerce-info a{position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-size: 0; margin: 0;}
    .woocommerce-cart.eltdf-woocommerce-page .cart_totals,
    .woocommerce-checkout.eltdf-woocommerce-page form.checkout #order_review{margin: 0 -5%; width: auto;}
    .eltdf-woocommerce-page .eltdf-content .coupon input[type=text][type=text]{width: 100%!important;margin: 0 0 12px;}
    .woocommerce-checkout.eltdf-woocommerce-page .checkout_coupon button[type=submit]{width: 100%;}
    .woocommerce-cart.eltdf-woocommerce-page .coupon button[type=submit]{ width: 100%; }
}
    
@media only screen and (max-width: 480px){
    .woocommerce-checkout.eltdf-woocommerce-page .form-row-first, .woocommerce-checkout.eltdf-woocommerce-page .form-row-last{width: 100%!important;}
    .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner, .eltdf-content .eltdf-content-inner > .eltdf-full-width > .eltdf-full-width-inner{padding: 0 5%!important;}
    .vc_row{margin-left: 0!important;margin-right: 0!important;}
    .vc_column_container{padding-left: 0;padding-right: 0;}
    .need-help li{font-size: 16px;}
}

@media only screen and (max-width: 380px){
    .need-help li{font-size: 14px; margin: 0 2px!important;}
    
}

@media only screen and (min-width: 960px){
    .woocommerce-checkout.eltdf-woocommerce-page .need-help{float: right; width: 37.08%; text-align: center; margin: 30px 0 0;}
    .woocommerce-checkout.eltdf-woocommerce-page .need-help li{display: inline-block; margin: 0 5px; font-size: 16px; float: none;}
    .woocommerce-checkout.eltdf-woocommerce-page .need-help li:first-child{margin-left: 0;}
    .woocommerce-checkout.eltdf-woocommerce-page .need-help li:last-child{margin-right: 0;}
    .woocommerce-cart.eltdf-woocommerce-page .need-help li{font-size: 18px; line-height: 1.888;}
    .woocommerce-cart.eltdf-woocommerce-page .need-help li a{padding-left: 25px;}
    .woocommerce-cart.eltdf-woocommerce-page .need-help li a[href^=mailto]{background-size: 18px auto;}
    .woocommerce-cart.eltdf-woocommerce-page .need-help li a[href^=tel]{background-size: 18px auto;}
}

.woocommerce .eltdf-product-featured-image-holder img{width: 100%}