/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
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
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
.woovr-variation-radio .woovr-variation-name {
    display: inline;
    margin-right: 20px;
}

.woovr-variation-radio .woovr-variation-info .woovr-variation-price, .woovr-variation-radio .woovr-variation-info .woovr-variation-availability {
    margin-right: 10px;
    font-size: 16px!important;
    font-weight: 700;
    color: #34606B;
}

.qib-button:not(#qib_id):not(#qib_id) {
	font-size:22px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #832324;
    font-size: 1.15em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.woocommerce-variation .single_variation {
	padding-bottom:10px!important;
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
    display: none;
}

a {
    color: #34606b;
}

a:hover {
    color: #39494e;
}

.elementor-wc-products ul.products li.product .button {
    background-color: #34606b;
    border-color: rgba(0,0,0,0);
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    border-style: none;
    border-width: 0px 0px 0px 0px;
	color: #ffffff;
    padding: 8px 15px;
}

.wl-layout-vertical .wlsingle-categorie {
    padding: 8px 0;
}

.wlsingle-categorie .wlcategorie-content h4 sup, .wlsingle-categorie .wlcategorie-content p {
    top: .75em;
    margin-left: 7px;
}

pre {
    font-family: Lato, sans-serif;
}

table th {
    line-height: 2px;
    padding: 5px 15px 0 15px;
}

.wlpro-product-thumbnails ul.woolentor-thumbanis-image {
    display: none;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #ffffff;
    background-color: #34606b;
    text-transform: uppercase;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    color: #ffffff;
    background-color: rgba(52,96,107,0.8);
    text-transform: uppercase;
}

.woocommerce ul.products li.product .price {
    color: #576265;
    font-weight: 500;
    font-size: 1.2em;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 1.1em;
    line-height: 1.4em;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: left;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: rgba(166,205,188,.2);
}

.woocommerce-message {
    border-top-color: #87c9c1;
}


element.style {
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: rgba(52,96,107,0.8);
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #34606b;
	text-decoration:none;
}

h1.entry-title {
    color: #34606b;
}
.woocommerce-page .cart-collaterals .cart_totals h2 {
    color: #34606b;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    color: #ffffff;
}

.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
    background-color: #cdcdcd;
}

.woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 107px;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgba(166,205,188,0.2);
}

.woocommerce-info {
    border-top-color: #34606b;
}

.woocommerce-info::before {
    color: #34606b;
}

table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: transparent;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}

.wc-pao-addon label.wc-pao-addon-name {

    font-size: 14px;
}

.wc-pao-addon p {
    font-size: 14px;
}

.woocommerce span.onsale, span.onsale {
    background-color: #832324;
    border-radius: 22px;
    font-size: 18px;
    font-weight: 800;
    padding: 8px 15px;
}

del {
	color: #832324!important;
}

.elementor-202 .elementor-element.elementor-element-61a2e4d5.elementor-wc-products ul.products li.product span.onsale {
    background-color: #832324;
    font-size: 12px;
    font-weight: 600;
    min-width: 65px;
    min-height: 40px;
    line-height: 40px;
    margin: -15px;
}

mdl-button {
    height: 66px!important;
}

@media (max-width: 1024px){
.elementor-element.elementor-products-grid ul.products {
    grid-template-columns: repeat(1,1fr);
}}

@media (max-width: 767px){
.elementor-element.elementor-products-grid ul.products {
    grid-template-columns: repeat(1,1fr);
}}

.mdl-textfield--coupon, .mdl-button--coupon {
    height: 66px!important;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    padding: 0px;
    width: 45px;
    border-radius: 25px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 1em;
}

.woocommerce #reviews #comments ol.commentlist li .meta {
    color: #34606b;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    background-color: #fff;
}

.woocommerce #reviews #comments h2 {
    font-weight: 600;
    margin-bottom: 30px;
    color: #34606B;
}

.woocommerce .star-rating span::before {
    color: #fde051;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    line-height: 1.5;
}

fieldset {
    margin-bottom: 14px;
	border:none;
}

legend {
    padding: 5px;
    font-weight: 700;
}

.woocommerce form .form-row label {
    line-height: 2;
    font-weight: 600;
    color: #39494e;
}

.elementor-login .elementor-lost-password, .elementor-login .elementor-remember-me {
    font-size: 1.2em;
}

.elementor-163 .elementor-element.elementor-element-3b8560e9 .elementor-form-fields-wrapper label {
    color: #34393a;
}

.elementor-button.elementor-size-md {
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-top: 4px;
}

.woolentor-horizontal-filter-wrap .select2-container .select2-selection--single {
    height: 33px;
    padding: 5px 10px 5px 10px;
}

.woolentor-horizontal-filter-wrap .select2-container.select2-container--default .selection .select2-selection--multiple {
    min-height: 33px;
    padding: 3px 10px 10px 10px;
    height: 33px;
}

.woolentor-horizontal-filter-wrap .select2-container.select2-container--default .selection .select2-selection .select2-selection__rendered {
    font-size: 14px;
}

.woolentor-horizontal-filter-wrap .select2-container .select2-search--inline .select2-search__field {
    font-size: 14px;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #ffffff;
	padding: 1em 0 0 1em;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #ffffff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

#ppc-button {
	margin: 20px 0;
    max-width: 400px;
}

fieldset #wc-authorize-net-cim-credit-card-credit-card-form {
	border:none;
}

#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
    padding-bottom: 18px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left;
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    margin-bottom: 30px;
}

[type=button], [type=submit], button {
	border:none;
}

.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter h4.collapsable {
    font-size: 16px;
}

.single_variation_wrap {
	margin-top:10px;
}

@media (max-width: 767px){
	.woocommerce .elementor-29409 .elementor-element.elementor-element-64dc508b .woocommerce-tabs ul.wc-tabs li a {
    font-size: 16px;
    line-height: 22px;
}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0 -2px;
    padding: 0 .5em;
}
}

@media (min-width: 1200px) {
button .btn .btn-primary .yith-wcan-filters-opener .enhanced {
	display:none;
}
}

button .btn .btn-primary .yith-wcan-filters-opener .enhanced {
    background-color: #87c9c1;
    padding: 8px 15px;
}

.ysm-search-widget .search-field[type="search"] {
    font-size: 16px;
}

.comment-reply-title {
	font-size: 24px;
}

td .column-padding .thwec-col .thwec-columns {
	word-break:inherit;
}

.woocommerce ul.products li.product a img {
    width: auto;
    height: 400px;
    object-fit: contain;
}

.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
    color: #35393a;
    font-weight: 600;
}

.woocommerce table.my_account_orders .button {
    padding: 5px 15px;
    margin-right: 10px;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    padding: 6px 6px;
}

.elementor-kit-13 button, .elementor-kit-13 input[type="button"], .elementor-kit-13 input[type="submit"], .elementor-kit-13 .elementor-button {
    padding: 10px;
    margin-top: -4px;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding: 30px!important;
	background-color: #f0f8f7!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #f0f8f7;
	border-bottom-color: #f0f8f7;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {	
	background-color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0;
}

a#elementor-menu-cart__toggle_button { 
    background-color: #fff!important;
	margin-right:15px;
}

.sc-accordion-header {
	display:none!important;
}

#coupons_list {
    margin-bottom: -3.5em!important;
}

.woocommerce td.product-quantity {
	min-width:155px;
}