/*
Theme Name: Calmes Child Theme
Theme URI: http://calmes.like-themes.com/
Author: Like Themes
Author URI: http://like-themes.com/
Description: Blank Child Theme for Calmes
Template: calmes
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: calmes

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
form textarea, .form-row textarea, form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]), .form-row input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])
{border:1px solid #275c53 !important; padding:10px 0 10px 20px !important}
body .select-wrap select{padding:10px 25px 10px 20px !important;border-radius: 0;}
.single-product .pwb-single-product-brands.pwb-clearfix {padding-top: 0;}
.single-product .pwb-single-product-brands a:before {content: "Brand: ";color: #275C53;font-weight: bold;}
.woocommerce.lte-padding-no ul.products[class*="columns-"] li.product .lte-item .lte-image{padding: 15px 12px;}
.woocommerce.lte-padding-no ul.products[class*="columns-"] li.product .lte-item .lte-image:hover{background:#fff;box-shadow:0 0 10px #ddd;border-radius:10px;  padding: 15px 12px;}
.lte-tabs-cats li{margin-left: 15px;}
.notice{background: #1b463f;padding: 25px 0;color:#aac3bf;font-size: 15px;text-align: center;}
.notice p{font-size:13px;}
.notice .textwidget p:last-child{margin-bottom:0;}.single-product .pharmacyextra_info { width: 100%; }.single-product .pharmacyextra_info td { width: 100%; float: left; }
.ui-footer-container{display:none !important}
.footer-social{position:absolute;right:0;width:100%;text-align: right;bottom:40px;}
.footer-social .lte-list img{max-width: 12px !important;}
.footer-social .lte-social ul li a{color:#000 !important}
.woocommerce ul.products li.product .lte-image{border: 1px solid #ddd; width: 100%;}
.woocommerce ul.products li.product img{height: 230px !important; object-fit: contain;}
body.single.single-product .woocommerce-product-gallery {border: 1px solid #ddd;border-radius: 16px;box-shadow: rgb(98 98 98 / 30%) 0px 1px 4px;}
body.single.single-product .woocommerce-product-gallery img{height: 500px !important;object-fit: contain;}
body.single.single-product .lte-page-header .container{display:none;}
body.single.single-product .lte-page-header{padding-bottom: 25px;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#ebb118;}
body.single.single-product .container.main-wrapper{max-width:1200px;}
.lte-page-header .container{padding-top: 100px;padding-bottom: 100px;}
.blaze-woo-r-marketing-source input[type="checkbox"]{margin: 0 5px 0 7px;}
.woocommerce-form-register .woocommerce-privacy-policy-text p{font-size: 12px;line-height: 18px;margin-bottom: 15px !important;}

/* ========= Popup  ===========*/
.pum-theme-32973 .pum-container, .pum-theme-lightbox .pum-container{padding: 50px;text-align:center}
.pum-theme-32973 .pum-content, .pum-theme-lightbox .pum-content{text-align:center}
.pum-theme-32973 .pum-container h3{margin:0 0 20px;color:#E2BB53;}
.pum-theme-32973 .pum-container button{padding:13px 45px;background:#275c53;border:none;border-radius:40px;color:#fff;margin-top:10px}
.pum-theme-32973 .pum-container button:hover{background:#E2BB53;color:#000}

/* ========= Cart Page ===========*/
.woocommerce-cart form.woocommerce-cart-form{width: 65%;float: left;}
.payment-option select{padding:18px 0 18px 24px !important;}
body table.woocommerce-cart-form__contents tr td.actions{border: 1px solid rgba(0, 0, 0, 0.1) !important;border-top: none !important;padding: 10px 15px !important;background: #fdfdfd !important;}
.woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{width: 30%;float: right;}
.woocommerce-cart .woocommerce table.shop_table{padding-top: 0;}
.woocommerce-cart form.woocommerce-cart-form table.shop_table tr th{border-radius:0 !important}
.woocommerce-cart .woocommerce .cart-collaterals table.shop_table th,
.woocommerce-cart .woocommerce .cart-collaterals table.shop_table td{padding:10px !important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{border-radius: 5px;}
table.shop_table td.actions .coupon .lte-btn{margin-left: 0;border-radius: 0;}
table.shop_table td.actions .coupon .input-text{border-radius: 0;background: #fff;}
.comment-text table.wp-block-table thead th, .lte-text-page table.wp-block-table thead th, .comment-text table.shop_table thead th, .lte-text-page table.shop_table thead th, .comment-text table.lte-table thead th, .lte-text-page table.lte-table thead th{background-color: #f1f1f1;}
.blaze-payment-option .choose-payment{margin-bottom: 15px;display: block;font-weight: 500;padding-right: 15px;}
.payment-option{padding-left:0;}
.woocommerce-billing-fields h3{display:block !important}
.woocommerce button[name="update_cart"] {
    background: #275C53 !important;
    color: #ffffff !important;
    padding: 5px 20px !important;
}
.woocommerce button[name="update_cart"]:hover{
	background-color: #E2BB53 !important;
    color: #275C53 !important;
}
.rewardform.blaze_reward_select{
	display:none;
}
.woocommerce-cart .woocommerce-shipping-destination{
	display:none !important;
}
/* ====== Cart Page END ===========*/

@media (min-width: 1200px) and (max-width: 1599px){.woocommerce-page div.product div.summary{max-width: 50%;}}
body.home .woocommerce.lte-products-slider.woocommerce ul.products li.product .lte-image{background:#fff;}
body.home .woocommerce.lte-products-slider.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 20px; max-width: 100%; overflow: hidden;white-space: nowrap;text-overflow:ellipsis;width: 100%;display: inline-block;}
.lte-tabs-cats li span.active{background:#fff;}
.single-product td.product_vendorName {
    display: none;
}
.single-product span.sku_wrapper {
    display: none !important;
}
.extra-fields {width: 50%;float: left;display: inline-block;background: #f1f1f1;padding: 30px 30px 20px;margin-bottom: 40px;border: 1px solid #dfdfdf;}
.extra-fields .woocommerce-input-wrapper .input-text{background:#fff !important}
.woocommerce-input-wrapper > *:not(select):not(span), .select2-container .select2-selection--single{border-radius:0;padding: 10px 15px 10px 15px !important;background:#fff !important;}
.select2-container .select2-selection--single{max-height: 48px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top: 9px !important;}
.extra-fields .woocommerce-input-wrapper select{padding:10px;}
.woocommerce-checkout-review-order table .order-total{background: #eee;}
/* .woocommerce-checkout .blaze-payment-option{display:inline-block;} */
.woocommerce-checkout .blaze-payment-option{display: inline-flex;align-items: center;width:53%;}
.woocommerce-checkout .blaze-payment-option .payment-option select{display:inline-block;border-color:#ddd !important;}
.woocommerce-checkout .blaze-payment-option .payment-option input[type="button"]{border-radius:0 !important;margin-left: 10px;min-width:190px;}
.woocommerce .place-order button{border-radius: 64px !important;}
.blaze_delivery_date input[type="text"].hasDatepicker{padding: 10px !important;border:1px solid #ddd !important;}
.woocommerce-cart .blaze-payment-option {
    display: none;
}
.woocommerce-checkout .blaze-payment-option {
    display: none;
}
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods {
    display: none;
}
/**#lte-nav-wrapper.lte-nav-color-white .lte-navbar-icons .lte-cart .lte-count{
    display: none; 
}**/
.woocommerce-checkout .extra-fields {
    display: none;
}
.woocommerce form.checkout .woocommerce-NoticeGroup {
    margin-bottom: 2rem;
    padding: 0;
    background: transparent;
}
ul.woocommerce-error li {
    font-size: 22px;
    color: #b81c23;
    font-weight: 500;
}
.woocommerce-cart-form .coupon {
    display: none;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle{
    display: none;
}
.woocommerce-cart .shop_table tr.paymentoption {
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address {
    display: none;
}
body .woocommerce .cart_totals table.shop_table{width: 100% !important;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th{border-top:1px solid #ddd !important;border-left: 1px solid #ddd !important;}
.woocommerce-checkout-review-order-table tfoot td{border:1px solid rgba(0, 0, 0, 0.1) !important}
.editableInfoBox-left-child{margin-top: 40px;}
.editableInfoBox-left-child .title h2{font-size: 30px !important;}
.woocommerce-checkout form .woocommerce-additional-fields{margin-top: 5px;}
.address-field.update_totals_on_change .woocommerce-input-wrapper{float: left;margin-top: 10px;}
.woocommerce-table--customer-details th, .woocommerce-table--order-details th{border:1px solid rgba(0, 0, 0, 0.1) !important}
.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation{padding-left: 0;}
.woocommerce ul.order_details li{width:18%;}
.woocommerce .woocommerce-customer-details address{padding:25px;}
.woocommerce button[name="update_cart"]{color:#275C53!important}
body.woocommerce-cart ul#shipping_method:before {
    content: "Pick Your Delivery Method";
    font-size: 16px;
    padding-bottom: 10px;
    display: block;
    font-weight: bold;
    color: #275C53;
}
select#product_cat.dropdown_product_cat {
    padding: 5px;
    text-align: center;
    margin-top: 10px;
    border-radius: 3px;
	display: none;
}
.archive.woocommerce-page .lte-page-header {
    background-image: url(https://www.foothillwellnesscenter.com/wp-content/uploads/2021/01/pattern-01-008.png) !important;
    background-color: #275C53 !important;
    background-repeat: repeat !important;
    background-size: initial;
}
.lte-page-header .container {
    padding-top: 50px !important;
    padding-bottom: 30px !important;
}
.lte-header-wrapper+.main-wrapper>.margin-default, .lte-header-wrapper+.margin-default {
    padding-top: 50px !important;
}

/* ====== Responsive Start ===========*/

@media(max-width:991px)
{
.woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{width:100%;}
.blaze-payment-option{margin-bottom: 40px;display: inline-block;}
.extra-fields{width: 100%;}
body.woocommerce ul.products[class*="columns-"] li.product, body.woocommerce-page ul.products[class*="columns-"] li.product{margin-bottom: 30px;}
.woocommerce ul.order_details li{width: 45%;border-right:0;border-bottom: 1px dashed #d3ced2;float:left}
.woocommerce-cart form.woocommerce-cart-form{width:100% !important;}
.lte-page-header .container{padding-bottom: 40px !important;}

}

@media(max-width:768px)
{
.woocommerce-cart form.woocommerce-cart-form{width:100%;}	
.woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{width:100%;}		
.woocommerce .cart_totals table.shop_table_responsive tbody th{display:table-cell !important;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{content:none}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{display: table-row;}
.coupon-btn .lte-btn-wrap #select-paymnet{min-width: 130px;padding: 11px 13px 12px;}
.payment-option select{padding: 10px 0 10px 24px !important;}
body table.woocommerce-cart-form__contents tr td.actions{border-top: 1px solid rgba(0, 0, 0, 0.1) !important;}
.footer-social{position: static;padding:20px 0 25px;background: #1b463f;display: block;text-align:center}
body .lte-tabs-cats li{margin-left:3px;margin-right:3px;}
.lte-tabs-cats li span{padding:2px 15px 2px !important;}
body.woocommerce ul.products[class*="columns-"] li.product>.lte-item, body.woocommerce-page ul.products[class*="columns-"] li.product>.lte-item{border:none}
table.shop_table th, table.shop_table td{border:1px solid #ddd !important}
body .cart-collaterals .cart_totals tr th, body .cart-collaterals .cart_totals tr td{border:1px solid #ddd !important;left:0 !important;}
body.woocommerce button[name="update_cart"]{background:#275C53!important;color:#fff !important}
.woocommerce-terms-and-conditions-wrapper{padding:0}
select#product_cat.dropdown_product_cat {
	display: inline;
}
}

@media(max-width:767px)
{
body .cart-collaterals .cart_totals tr th, body .cart-collaterals .cart_totals tr td{border-top: 0 !important;}	
body .cart-collaterals .cart_totals tr.cart-subtotal th,
body .cart-collaterals .cart_totals tr.cart-subtotal td{border-top: 1px solid #ddd !important}	
.woocommerce div.product div.images.woocommerce-product-gallery{width:100%;}	
.woocommerce div.product .summary.entry-summary{width:100%;}
.lte-header-wrapper + .main-wrapper > .margin-default, .lte-header-wrapper + .margin-default{padding-top: 40px;padding-bottom:40px;}
.woocommerce-terms-and-conditions-wrapper{margin-bottom:0;}	
.woocommerce ul.order_details {margin: 0;border: 1px solid #eee;padding: 31px 33px 0;margin-bottom: 30px;}
body.woocommerce ul.products[class*="columns-"] li.product, body.woocommerce-page ul.products[class*="columns-"] li.product{margin-bottom: 15px;}
.woocommerce h1.product_title{font-size: 25px !important;}
#customer_login .col-1, #customer_login .col-2{width:100%;}
.page-id-617 .lte-page-header .container{padding-bottom:100px !important}
ul.woocommerce-error li{font-size:19px;}
.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content{width: 100%;}
.woocommerce-EditAccountForm fieldset{padding: 0;}
.woocommerce-orders-table tr td:last-child{border-bottom: 1px solid #ddd !important;padding-bottom: 19px !important;margin-bottom: 15px;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td{border-bottom:1px solid #ddd !important}
.cart.woocommerce-cart-form__contents .product-name a{font-size:16px !important;padding-right:15px;}
.cart.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.cart_item{display:flex;}
.woocommerce-cart td.product-price{display:none !important}
.woocommerce table.shop_table.shop_table_responsive.cart tr td, .woocommerce-page table.shop_table.shop_table_responsive.cart tr td{text-align: left !important;}
.woocommerce div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity{width:80px !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{padding:10px 15px;font-size: 15px;}
body .cart.woocommerce-cart-form__contents{margin-top: 0px !important;}
.lte-header-wrapper + .main-wrapper > .margin-default, .lte-header-wrapper + .margin-default{padding-top: 50px;padding-bottom: 50px;}
.woocommerce-variation.single_variation{margin-bottom: 5px;}
}

