/* 
Theme Name: Easyessentials.eu theme
Description: Easyessential.eu Hello Theme
Author: sitegurus.nl
Author URI: https://sitegurus.nl
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/*
    Add your custom styles here
*/

.comment-reply-title {font-size: 24px !important; font-weight: normal; color: #151945; text-align: center; }
.comment-respond form .logged-in-as {clear: both; color: #c4c4c4; margin: 0 0 10px 0; font-size: 0.875rem; text-align: CENTER; }
.comment-respond form .logged-in-as a{color:#151945}
#commentform p > label {margin-bottom: 0; color: #945725; font-size:14px; display: block; }
.comment-form-comment textarea{    border: 1px solid #e6dbcf; border-radius: 0; font-weight: normal; font-size: 14px; color: #945725; padding-left: 12px; padding-right: 12px; }
.form-submit input[type="submit"]{border: 1px solid; border-color: #945725; border-radius: 0; background: #945725; box-shadow: none; color: #fff; height: 55px; line-height: initial; padding-left: 2.6em; padding-right: 2.6em; text-transform: uppercase; text-shadow: none; letter-spacing: 1px;
    -webkit-transition: background .3s, color .3s;
    -moz-transition: background .3s, color .3s;
    -ms-transition: background .3s, color .3s;
    -o-transition: background .3s, color .3s;
    transition: background .3s, color .3s;
    float: right;    font-size: 0.75rem;
}
.form-submit input[type="submit"]:hover{background-color: #000 !important; border-color: #000; color: #fff !important; }
.product-listing .price{float:right; padding-right:10px !important; }
.product-listing .add_to_cart_button {position:absolute !important; top:0; right:15px; background: #151945 !important; padding: 10px 13px 10px 15px !important; font-size: 12px !important; color: #fff !important; text-transform: uppercase; letter-spacing: 1.5px;font-weight: 300 !important; border-radius: 0px !important; }
.product-listing .woocommerce ul.products li.product a img{margin-bottom:10px !important;}
.product-desc h3{font-size: 18px; font-weight: normal; color: #151945; text-transform: lowercase;}
.product-desc ul{padding-left:0; border-bottom:1px solid #ccd5dd; padding-bottom:20px;margin-bottom:20px; list-style:none}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{background:transparent}
.woocommerce div.product form.cart .variations th.label{display:none}
.woocommerce div.product form.cart .variations td{padding-bottom:0px;}
.woocommerce div.product form.cart .variations{margin-bottom:0px;}
.woocommerce div.product form.cart .reset_variations{display:none}
.add-to-cart-option select, .add-to-cart-option .woocommerce-variation-add-to-cart{height:55px;}
.add-to-cart-option .single_add_to_cart_button{width:89%; opacity:1 !important}
.product.type-product .product-tags{font-size: 13px !important; color: #945725 !important; padding-left: 10px !important;line-height:20px}
.woocommerce ul.products li.product .price{padding-left: 10px !important;}
.product.type-product .woocommerce-loop-product__title, .product.type-product .product-tags{float:left; padding: 0px 0px 0 10px !important; }

.woocommerce-checkout .site-main, .woocommerce-cart .site-main, .woocommerce-checkout .entry-title, .woocommerce-cart .entry-title {width: calc(100% - 70px) !important; padding: 0; margin:0; max-width: 100% !important; }
.woocommerce-checkout .entry-title{font-weight: normal; font-size: 30px; color: #945725; text-transform: lowercase;padding-top: 80px;}
.woocommerce-billing-fields > h3, .woocommerce-additional-fields > h3 {display: none; }
.woocommerce-checkout .page-content{border-top: 1px solid #e9e9e9;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {box-sizing: border-box; width: 100%; margin: 0; outline: 0; line-height: normal; }
.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="email"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="url"], .woocommerce-checkout input[type="password"], .woocommerce-checkout input[type="search"], .woocommerce-account input[type="text"], .woocommerce-account input[type="email"], .woocommerce-account input[type="tel"], .woocommerce-account input[type="url"], .woocommerce-account input[type="password"], .woocommerce-account input[type="search"] {height: 47px; border: 1px solid #e6dbcf; border-radius: 0; font-weight: normal; font-size: 14px; color: #945725; padding-left: 12px; padding-right: 12px; }

.select2-container--default .select2-selection--single{height: 47px; padding: 0.5em 1em; background-color: #fff; border: 1px solid #aaa; }
.select2-container .select2-selection--single .select2-selection__arrow {margin-top: -13px; top: 50%; }
.select2-container .select2-selection--single .select2-selection__rendered{font-size:14px}
.woocommerce-checkout label {font-size:14px; color: #151945 !important; text-transform: lowercase; margin-bottom: 0; }
.woocommerce-checkout h3#order_review_heading {
  
    font-size: 25px;
    font-weight: normal;
    text-transform: lowercase;
}
.woocommerce table.shop_table td{background: transparent;}
.woocommerce-page table.shop_table tr, .woocommerce-checkout table.shop_table tbody th, .woocommerce-checkout table.shop_table tfoot td, .woocommerce-checkout table.shop_table tfoot th{border: 0}
.woocommerce table.shop_table, .woocommerce table.shop_table td, .woocommerce table.shop_table td, .woocommerce-cart table.cart th{border: 0}
.woocommerce-checkout table.shop_table th, .woocommerce-checkout table.shop_table td {
    padding-top: 18px;
    padding-bottom: 18px;
    background: transparent;
}
.woocommerce button.button.alt, .address .edit, .woocommerce .button.edit {
    border: 1px solid;
    border-color: #151945;
    border-radius: 0;
    background: #151945;
    box-shadow: none;
    color: #fff;
    font-weight: 600;
    height: 55px;
    line-height: initial;
    padding-left: 2.6em;
    padding-right: 2.6em;
    text-transform: uppercase;
    text-shadow: none;
    -webkit-transition: background .3s, color .3s;
    -moz-transition: background .3s, color .3s;
    -ms-transition: background .3s, color .3s;
    -o-transition: background .3s, color .3s;
    transition: background .3s, color .3s;
}
.woocommerce button.button.alt:hover, .address .edit:hover, .woocommerce .button.edit:hover{
    background: #151945;
     border-color: #151945;
}
.highlight span{
  color: #945725 !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
    font-weight: 700;
    max-width: 420px;
    width: 100%;
    font-size: 0.875rem;
}
.woocommerce-privacy-policy-text p{font-size: 1.125rem;line-height: 1.8;}
.woocommerce-checkout table.shop_table th{border: 0px}
.woocommerce table.shop_table .cart_item .product-name {
    text-transform: lowercase;
    color: #945725;
}
.woocommerce table.shop_table td{font-size: 14px;}
.woocommerce-cart .entry-title{
    font-weight: normal;
    font-size: 30px;
    color: #945725;
    text-transform: lowercase;
    padding-top:80px;
}
.woocommerce-cart .woocommerce > form, .cart-actions {
    border-top: 1px solid #e9e9e9;
}
.woocommerce table.shop_table .cart_item .product-name {
    text-transform: lowercase;
    color: #945725;
}
.woocommerce-cart .woocommerce > form {
    padding-top: 40px;
}
.woocommerce table.shop_table th{
    font-weight: normal;
    /*font-family: 'Avenir LT W01_65 Medium1475532';*/
    color: #151945;
    text-transform: lowercase;
    font-size: 14px;
    margin-top: 0px;   font-weight: 300 !important;
    background: transparent;

}
.woocommerce-cart .woocommerce > form, .cart-actions {
    border-top: 1px solid #e9e9e9;
}
.cart-actions .cart-collaterals{
    border-left: 1px solid #e9e9e9;   
}
.woocommerce table.shop_table, .woocommerce table.shop_table th, .woocommerce table.shop_table td, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th{border: none}
.cart_totals td {
    padding-right: 0;
    text-align: right;
}
.cart_totals > h2 {
    display: none;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    
    background: #945725;
    border: 1px solid #945725;
    
    color: #fff;
    letter-spacing: 1px;
    display: inline-block;
    padding: 0 15px;
    font-size: 0.75rem;text-transform: uppercase;
    font-weight: 300;float: right;
}
.woocommerce-cart input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .actions .coupon .button, .woocommerce .cart .button {
   
    font-weight: normal;
    color: #fff;
    padding: 10px 15px !important;
    background: #945725;
    border: 1px solid #945725 !important;
}

.woocommerce-cart input.button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .actions .coupon .button:hover, .woocommerce .cart .button:hover{
	background:#151945 !important;color: #fff;
    border-color: #151945 !important;
}
.woocommerce .quantity .qty {
    width: 4.631em !important;
}
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
	    width: 250px !important;
    max-width: 100%;
}
.woocommerce-cart table.cart img {
    margin-right: 20px;
    vertical-align: top;
    width: 100px;
    height: auto;
}
.cart_item .product-info {
    display: inline-block;
}
.shop_table thead tr th{border-top: 0px !important;}
@media only screen and (min-width: 1025px){
form.woocommerce-checkout .col2-set {
    border-right: 1px solid #e9e9e9;
    padding: 35px 35px 35px 0;
    width: 70%;}
form.woocommerce-checkout{display:flex;}
form.woocommerce-checkout .woocommerce-checkout-review-order{
    width: 30%;
    padding: 35px 0 35px 35px;
}
.woocommerce .cart-collaterals  .cart_totals {
    padding-left: 35px;
    width: 40%;

}
}