/*
GENERAL
*/
h1,h2,h3,h4,h5,h6, #ast-hf-mobile-menu li a {font-style:italic;}
.page .entry-header {display:none;}
.elementor-widget-container b, .elementor-widget-container strong {color:#505a61;}

body.estate-template .inverno-sw {display:none !important;}
body:not(.estate-template) .estate-sw {display:none !important;}

.ast-search-box.full-screen { background: rgba(31,63,122,.94); }
body:not([data-elementor-device-mode="desktop"]) .ast-search-menu-icon .search-form {
    border: 1px solid #666;
    background-color: rgba(255,255,255,.3);
}
body:not([data-elementor-device-mode="desktop"]) .ast-header-search .search-field::placeholder, body:not([data-elementor-device-mode="desktop"]).ast-popup-nav-open .ast-header-search .ast-icon {
    color: #bbb;
}
body:not([data-elementor-device-mode="desktop"]) .ast-header-social-1-wrap .ast-builder-social-element svg {
    width: 15px;
    height: 15px;
}
body:not([data-elementor-device-mode="desktop"]) .ast-header-social-1-wrap .ast-builder-social-element {padding: 6px;}

/*
HEADER
*/
.ast-logo-title-inline .ast-site-identity {padding: 0.5em 0;}
.ahfb-svg-iconset svg {
    width: 32px;
    height: 32px;
}
.ast-header-html-1 { display:none; font-style: italic; font-weight:700; border-left: 1px solid rgba(255,255,255,.5);}
[data-section="section-hb-social-icons-1"] {
    border-right: 1px solid rgba(255,255,255,.5);
     line-height: 0.5;
}
.ast-header-html-2, .ast-header-html-4 {font-style: italic; font-weight:700;}
.ast-header-html-4 {border-left: 1px solid rgba(255,255,255,.5);}

.ast-header-html-1 i, .ast-header-html-2 i, .ast-header-html-4 i{
	margin-right:3px;
}
#ast-hf-menu-1 a {font-style:italic;}
.ast-header-search .search-field::placeholder, .ast-popup-nav-open .ast-header-search .ast-icon {
    color: #000;
}
body:not([data-elementor-device-mode="desktop"]) .ast-builder-menu-2 .far.fa-snowflake::after {
    content: "Inverno";
    margin-left: 4px;
    font-style: italic;
    font-weight: 700;
    font-family: "Raleway";
}
body:not([data-elementor-device-mode="desktop"]) .ast-builder-menu-2 .far.fa-sun::after {
    content: "Estate";
    margin-left: 4px;
    font-style: italic;
    font-weight: 700;
    font-family: "Raleway";
}

[data-elementor-device-mode="mobile"] .ast-mobile-popup-drawer .ast-mobile-popup-inner{
    max-width: 100%;
    width: 100vw;
    left: 0;
}
[data-elementor-device-mode="tablet"] #masthead .ast-mobile-header-wrap .ast-primary-header-bar {
	max-width: 680px;
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
}
.ast-header-break-point .ast-mobile-header-wrap .ast-flex.inline-on-mobile {
    justify-content: center;
	border-top-width: 0px;
	text-transform: uppercase;
	font-weight: 600;
	font-style: italic;
}
[data-elementor-device-mode="desktop"] #ast-hf-menu-2 li a > span {display:none;}
/*
PAGE SKIPASS
*/
.bg-gray .elementor-price-table:after {
  content: "";
  background-image: url("/wp-content/uploads/2021/11/mountain-1.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  opacity: 0.3;
  filter: brightness( 200% ) contrast( 200% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
  mix-blend-mode: color-dodge;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

.bg-gray .elementor-price-table::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    height: 100%;
    opacity: 0.65;
    background-color: #8EB2C7;
    border-radius: 8px 8px 5px 5px;
}
.bg-gray.bg-blue .elementor-price-table,.bg-gray.bg-blue .elementor-price-table::before {
	background-color:#0EA2ED;
}
.bg-gray.bg-blue .elementor-price-table:after {
    mix-blend-mode: luminosity;
}

.bg-gray .elementor-price-table__header, .bg-gray .elementor-price-table__price, .bg-gray .elementor-price-table__features-list {z-index:6; position:relative;}
.bg-gray .elementor-price-table__price, .bg-gray .elementor-price-table__features-list {background-color:transparent !important;}

/*
FOOTER
*/
#footer-site-navigation a {text-transform:uppercase; font-style:italic; font-weight:600;}
.ast-footer-copyright {font-weight:600; line-height:2;}
[data-elementor-device-mode="tablet"]  .ast-footer-copyright, [data-elementor-device-mode="mobile"]  .ast-footer-copyright {line-height:1.5;}

.site-footer-above-section-1  section{
    margin-bottom: 0;
}
.site-footer-above-section-1  section > div {
    margin-bottom: 0;
}
[data-elementor-device-mode="tablet"] .site-primary-footer-wrap .ast-builder-grid-row-container-inner {
max-width: 680px;
margin: auto;
}
[data-elementor-device-mode="tablet"] .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
    margin-bottom: 0px;
}
[data-elementor-device-mode="mobile"] #astra-footer-menu {margin-bottom: 10px;}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
    padding-left: 0;
    padding-right: 0;
}

/*COOKIE POLICY*/
#nibirumail_cookie_advice {
    background: #1f3f7a none repeat scroll 0% 0% !important;
    padding: 45px 20px !important;
    font-size: 14px !important;
}
a.nibirumail_agreement {
    background: #fff !important;
    border-radius: 5px !important;
    color: #1f3f7a !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    text-decoration: none !important;
	font-style:italic !important;
	margin-left:10px !important;
	padding: 7px 25px !important;
}
.sd-player > div, .sd-player > a > img {
border-radius: 5px 5px 5px 5px;
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
