/*
Theme Name:     Hello Elementor Child
Template:       hello-elementor
Version:        1.0.0
Description:    Child theme for Hello Elementor
Author:         Your Name
Text Domain: 	hello-elementor-child
*/

@import url("../hello-elementor/style.css");

*{
	margin:0px; padding:0px; box-sizing:border-box;
}
.cart .elementor-button:focus{background:transparent !important}
span.woocommerce-shipping-may-be-available-html.e-checkout-message.e-cart-content {
    word-wrap: break-word;
}
.login-btn {text-align: center;}
.login-btn a {text-align:center; color:#000 !important;font-size: 15px;background:#fff !important;padding: 10px 15px;transition: all .3s;
    border-radius: 5px;}
.login-btn a:hover{background:#722728 !important;color:#fff !important;}
.e-my-account-tab h1, .woocommerce-MyAccount-content-wrapper h2, .woocommerce-order-received h2{font-size:30px !important;font-family: "Avenir LT Pro 35 Light", Sans-serif;font-weight: 400;}
.elementor-widget-woocommerce-checkout-page, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th, .elementor-widget-form .elementor-message, h1, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td {color: #ffffff;}
.woocommerce div.product div.images img{height:100%;}
.filter-custom .woocommerce-error li, .filter-custom .woocommerce-error li strong, .filter-custom .woocommerce-error li a, .filter-custom .woocommerce-info li, .filter-custom .woocommerce-message li{color: #fff !important;}
.language-button .wpml-ls-legacy-dropdown a{border: 0;border-radius: 5px;padding: 11px;}
.language-button .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{border: 0;}
.header-menu .eael-simple-menu li a span svg{display:none !important}	
.cart .elementor-button--view-cart, .cart .elementor-button--checkout{text-align:center}
.filter-custom .woocommerce-Button, .filter-custom .wc-forward{background:#722728 !important;color:#fff !important;}
.filter-custom .woocommerce-Button:hover, .filter-custom .wc-forward:hover, .filter-custom .woocommerce-form-register__submit:hover{background:#fff !important;color:#000 !important;}
#full-range-slider .accordion-direction-horizontal .eael-image-accordion-hover:hover {flex: 8 1 0% !important;}
.header-menu  .eael-simple-menu.eael-simple-menu-horizontal li ul{left:-100px !important}
.full-range-slider .eael-img-accordion .eael-image-accordion-hover.overlay-active::before, .eael-img-accordion .eael-image-accordion-hover:hover::before {background-color: rgba(0, 0, 0, 0) !important;}
.full-range-slider .overlay-inner.overlay-inner-show{background: rgba(255, 255, 255, 0.7);margin-right: 10%;margin-bottom:20px;padding: 17px;width: 100%;transition: all 0.3s ease-in-out;}
.full-range-slider h3.img-accordion-title {margin: 0;}
.font-size-20{font-size:20px}
.select2-container .select2-selection--single .select2-selection__arrow b{    filter: invert(1);}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:30px}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #fff !important;
    border-radius: 0;
}
.select2-search--dropdown{
	padding:0;
}
.select2-container .select2-dropdown, .select2-container .select2-selection{border:none}
.e-woo-select2-wrapper .select2-results__option, .product-list option, option {color: #fff !important;background: #000;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] { background-color: #722728;
	color: #fff;}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true]{background-color: #722728;color: #fff;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {padding: 1em 2em 1em 3.5em;position: relative;background-color: #121212;color: #fff;border-top: 3px solid #722728;list-style: none outside;width: auto;word-wrap: break-word;margin-bottom: 20px !important;z-index: 9999;}
.single-product .woocommerce-message{margin-bottom:0 !important}
.single-product .vwg-video-wrapper{border-style: solid;border-width: 1.6px 1.6px 1.6px 1.6px;border-color: #121212;}
.single-product .vwg_video_js{aspect-ratio: 1 / 1;padding-top:100%}
.single-product  .vjs-control-bar{height:4.5em}
.single-product .vjs-button{border-radius:0;}
.single-product .vjs-button:hover, .single-product .vjs-button:focus{background:#722728 !important;color:#fff;}
.single-product .elementor-widget-woocommerce-product-content ul{margin-left:30px}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button{border:none}
.woocommerce .blockUI,
.woocommerce .loading {display: none !important;}
a.button, .woof_submit_search_form, .woof_reset_search_form:hover{background:#722728 !important;color:#fff !important;    padding: 15px !important;font-size: 15px !important;font-weight: 400 !important;font-family: "Avenir LT Pro 35 Light", sans-serif;}
a.button:hover, .woof_submit_search_form:hover, .woof_reset_search_form{background:#fff !important;color:#722728 !important;padding:15px;font-size: 15px !important;font-weight: 400 !important;font-family: "Avenir LT Pro 35 Light", sans-serif;}
.includes_tax span.woocommerce-Price-amount.amount {font-size: 12px !important;}
.woof_container_inner h4{color: #fff;font-weight: 400;font-size: 20px;padding: 10px 0;}
.filter-custom .wpf_item_name {color: #fff;}
.filter-custom .wpf_item input[type=checkbox]{border-radius: 0px !important;}
.filter-custom .wpf_hide_text li>input:checked+label>i:after, .wpf_item input[type=checkbox]:checked:before{display:none !important}
.filter-custom .wpf_item{padding:0}
.filter-custom  .wpf_layout_vertical .wpf_item+.wpf_item .wpf_item_name{margin-top: 2em;}
.product-list .woocommerce .woocommerce-result-count {margin: 0; padding-top: 10px;}
.shipmondo_service_point_selection .service_point .location{color:#fff !important;}
.service_points_dropdown{background-color: #000000 !important;}
.shipmondo_service_point_selection .powered_by_shipmondo p{color:#fff !important}
.shipmondo-original .shipmondo_service_point_selection .shipmondo-dropdown_wrapper .service_points_dropdown .shipmondo-modal_footer:before{background:transparent !important}



@media only screen and (max-width: 1080px){
	.header-menu .eael-simple-menu.eael-simple-menu-horizontal li ul{left:0 !important}
	.header-menu .eael-simple-menu li ul{background:#000000 !important;}	
}

@media only screen and (max-width: 768px) {
     #full-range-slider .accordion-direction-horizontal .eael-image-accordion-hover:hover {flex: 15 1 0% !important;}
	.full-range-slider	.eael-img-accordion{flex-direction:row;}
	.header-menu .eael-simple-menu.eael-simple-menu-horizontal li ul{left:0 !important}
	
	
	
}

@media only screen and (max-width: 767px) {
    #full-range-slider .accordion-direction-horizontal .eael-image-accordion-hover:hover {
    flex: 25 1 0% !important;}
	.full-range-slider	.eael-img-accordion{flex-direction:row;}
    .header-menu .eael-simple-menu li a span svg{display:block}	
    .header-menu .eael-simple-menu li ul{background:#000000 !important;}	
	.header-menu .eael-simple-menu.eael-simple-menu-horizontal li ul{left:0 !important}	
	.header-menu .eael-simple-menu--stretch .eael-simple-menu.eael-simple-menu-responsive{top:125px !important}
	.header-menu .eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator{width: 40px !important;
    height: 40px !important;top: 5px !important;background: #000 !important;}
	.elementor-10 .elementor-element.elementor-element-8cb106a .eael-simple-menu li.current-menu-ancestor > a.eael-item-active {background-color: #000 !important;color:#fff !important}
	td.product-thumbnail {margin-top: -80px;}
	td.product-thumbnail:before{content:'' !important}
	.woocommerce-page table.cart .product-thumbnail{display:block !important}
	.woocommerce ul.order_details li{width: 42%;margin-bottom: 10px;}
	li.woocommerce-order-overview__date.date {border: none !important;}
}