/* 
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
*/

/* Accommodation Page */
.add-to-cart-custom-field{
	margin: 7.5px 0;
}

.add-to-cart-custom-field .elementor-field-label{
	margin-bottom: 5px;
}

.e-atc-qty-button-holder{
	margin-top: 20px;
}

/* Interactive Map Mouse Over Effect */
#svg-map-holder{
	position: relative;
}

.map-label-holder{
	position: absolute;
	background-color: #FFF;
	border: 1px solid #333;
	font-size: 14px;
	line-height: 14px;
	padding: 10px 15px;
	z-index: 999;
}

.country-selected:hover {
    fill: #ccc !important;
}

/* Set Product Details Page Width */
body.single-product:not([class*="elementor-page-"]) .site-main {
    max-width: 100%;
}

body.archive:not([class*="elementor-page-"]) .site-main {
   padding: 60px 20px;
}

body:not([class*="elementor-page-"]) .site-main {
    max-width: 1440px;
	width: 100%;
}

body.woocommerce-checkout .woocommerce-checkout{
    max-width: 1200px;
	width: 100%;
	margin: auto;
}

body.archive:not([class*="elementor-page-"]) .woocommerce-products-header, body.archive:not([class*="elementor-page-"]) .woocommerce-result-count, body.archive:not([class*="elementor-page-"]) .woocommerce-ordering{
	display: none;
}

/* Remove Breadcrumbs */
.woocommerce-breadcrumb{
	display: none !important
}

/* Set Home Navigation Colors on Scroll */
#scroll-header-desktop{
	transition: all 0.4s;
}

#scroll-header-desktop.scrolled-colors{
	background-color: rgba(255, 255, 255, 0.95) !important;
	box-shadow: 1px 1px 4px 0px rgba(0,0,0,.2) !important;
}

.scrolled-colors .elementor-nav-menu--main .elementor-item, .scrolled-colors .elementor-menu-cart__toggle .elementor-button, .scrolled-colors .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before, .scrolled-colors .elementor-menu-cart__toggle .elementor-button-icon i:before, .scrolled-colors .elementor-menu-cart__toggle .elementor-button-icon:after, .scrolled-colors .elementor-menu-toggle, .scrolled-colors .elementor-search-form__toggle i{
	color: var(--e-global-color-text) !important;
}


.scrolled-colors .elementor-nav-menu--main .elementor-item:hover, .scrolled-colors .elementor-menu-cart__toggle:hover .elementor-button-icon i:before, .scrolled-colors .elementor-menu-cart__toggle:hover .elementor-button-icon:after, .scrolled-colors .elementor-nav-menu--main .elementor-menu-toggle, .scrolled-colors .elementor-search-form__toggle:hover i{
	color: var(--e-global-color-primary) !important;
}

/* WooCommerce Slide Out Cart */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name .variation{
	display: none !important;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{
	font-size: 16px;
	display: none !important;
}

.elementor-menu-cart__subtotal{
	display: none !important;
}

/* Lightbox */
.elementor-slideshow__title{
	display: none !important;
}

/* Fix gallery (JetEngine) hover icon */
.jet-engine-gallery-slider__item-wrap.is-lightbox:before, .jet-engine-gallery-grid__item-wrap.is-lightbox:before {
    font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

/* Tablet */
@media all and (min-width: 768px) and (max-width: 1024px) {

    body.archive:not([class*="elementor-page-"]) .site-main {
	   padding: 30px 20px;
	}

    @media all and (orientation:landscape) {
        
    }

    @media all and (orientation:portrait) {
        
    }

}


/* Mobile */
@media all and (max-width : 767px) {

    body.archive:not([class*="elementor-page-"]) .site-main {
	   padding: 30px 20px;
	}

    @media all and (orientation:landscape) {
        
    }

    @media all and (orientation:portrait) {
        
    }

}

