/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* Font - Fallback Custom Font Italic */
@font-face {
  font-display: swap;
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('https://www.cilento1780.it/doc/fonts/lato-v23-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('https://www.cilento1780.it/doc/fonts/lato-v23-latin-300italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
  font-display: swap;
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('https://www.cilento1780.it/doc/fonts/lato-v23-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('https://www.cilento1780.it/doc/fonts/lato-v23-latin-italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
  font-display: swap;
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('https://www.cilento1780.it/doc/fonts/lato-v23-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('https://www.cilento1780.it/doc/fonts/lato-v23-latin-700italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
  font-display: swap;
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: url('https://www.cilento1780.it/doc/fonts/lora-v32-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('https://www.cilento1780.it/doc/fonts/lora-v32-latin-italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
  font-display: swap;
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: url('https://www.cilento1780.it/doc/fonts/lora-v32-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('https://www.cilento1780.it/doc/fonts/lora-v32-latin-700italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/***** GENERAL */
:focus { outline: none!important; }
.noMargB p:last-child { margin-bottom: 0; }
/* Google search console */
:where(body, iframe, pre, img, svg, video, canvas, select) { max-width: 100%; overflow: auto; word-break: break-word; }

/* da verificare */
.noRif .uael-grid-img-caption .infoid { display: none; visibility: hidden; }

/***** HEADER */
/* Logo */
header .custom-logo-link img {height: auto!important;}
/* InfoSx */
.infoMenu { color: #fff; font-family: Lato,Helvetica,Arial,sans-serif; font-size: 15px; position: relative; }
.infoMenu a { color: #fff; display: inline-block; margin-right: 15px; max-height: 30px; }
.infoMenu a:last-child { margin-right: 0; } 
.infoMenu a > img { max-width: 25px; width: 100%; height: auto; }
.infoMenu a > img.second { display: none; }
.infoMenu a.tel:hover > img.first { display: none; }
.infoMenu a.tel:hover > img.second { display: inline-block; }
.infoMenu a > img.second { display: none; }
.infoMenu a.email:hover > img.first { display: none; }
.infoMenu a.email:hover > img.second { display: inline-block; }
.infoMenu a > img.second { display: none; }
.infoMenu a.whatsapp:hover > img.first { display: none; }
.infoMenu a.whatsapp:hover > img.second { display: inline-block; }
.infoMenu p { visibility: hidden; width: 100%; color: #fff; text-align: center; position: absolute; z-index: 1; bottom: 100%; left: 50%; margin-left: -50%; font-size: 14px; margin-bottom: 5px; }
.infoMenu:hover > p { visibility: visible; }
/* Menu */
.cil-toggle { padding-left: 40px; padding-right: 10px; }
.cil-toggle > .menu-link { position: relative; }
.cil-toggle > .menu-link:before { content: ""; background-color: #ffffff5c; border-radius: 50%; width: 100%; height: 50%; position: absolute; opacity: 0; }
.cil-toggle:hover > .menu-link:before { transition: opacity 2s; opacity: 1; }
.site-header-section.ast-grid-right-section>div:last-child { padding-left: 0; }
/* Mega Menu */
.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper .astra-megamenu.sub-menu { padding: 0!important; max-width: 100%!important; }
/* Heading Mega Menu */
.cil-toggle .menu-item-heading > .menu-link { border-bottom: 4px solid var(--ast-global-color-0)!important; margin-bottom: 8px; color: var(--ast-global-color-0)!important; }
.cil-toggle .menu-item-heading.mnuSub > .menu-link { border-bottom: 1px solid var(--ast-global-color-0)!important;}
.firstheadmenu > .menu-link {   padding-top: 0!important; }
/* Sub menu active */
.cil-toggle li.current-menu-item > a:before { display: inline; content: "•"; margin-right: 5px; color: red; } 
/* Sub menu padding left  */
.col-nopadsx .menu-item-heading .sub-menu .menu-item>.menu-link { padding-left: 0!important; }
/* Language Switch */
.ast-header-language-switcher { padding-right: 0!important; }
#ast-desktop-header .ast-builder-language-switcher-menu > li { border-right: 1px solid #fff; margin-right: 15px; }
:lang(it) #ast-desktop-header .ast-builder-language-switcher-menu > li:last-child a {opacity: 0.4;}
:lang(en) #ast-desktop-header .ast-builder-language-switcher-menu > li:first-child a {opacity: 0.4;}
/* #ast-desktop-header .ast-builder-language-switcher-menu > li:first-child { border-right: 1px solid #fff; margin-right: 15px; }
#ast-desktop-header .ast-builder-language-switcher-menu > li:last-child a {opacity: 0.4;} */
/* Cerca full screen */
.ast-header-search { padding-left: 0!important; }
.ast-live-search-results > label { display: none; }

/***** BREADCRUMBS */
/* Breadcrumb - Style */
.ast-header-breadcrumb .ast-container { padding: 0; }
/* Breadcrumb - disattivo su news */
body.single.single-post .main-header-bar.ast-header-breadcrumb { visibility: hidden; display: none; }

/***** FOOTER */
/* Logo */
footer .site-above-footer-wrap img {max-width: 600px; }
footer figcaption {color: #fff; padding-top: 10px;}
/* Style */
footer { font-size: 16px; line-height: 1.6; color: var(--ast-global-color-3); }
footer a { color: var(--ast-global-color-3); }
footer a:hover { color: #fff; }
footer .fooTit { text-transform: uppercase; color: #fff; padding-bottom: 5px; border-bottom: 4px solid var(--ast-global-color-3); margin-bottom: 10px; text-align: center; }
footer .fooMenu > li a:before { border-style: solid; border-width: 0.20em 0.20em 0 0; 	content: ''; display: inline-block; height: 10px; position: relative; top: 7px; transform: rotate(45deg); vertical-align: top; width: 10px; margin-right: 10px}
.ast-footer-copyright p:last-child { margin-top: 4px; }
.ast-footer-copyright a { font-size: 14px; padding: 0 15px; }
.mnuFoo > a:not(:first-child) { border-left: 1px solid; }
.timeShop { width: 16px; height: auto; margin-right: 8px; margin-bottom: 2px;}
/* GDPR */
.mnuFoo { margin-top: 10px; }
/* Box associato */
.associate { display: flex; flex-direction: row; justify-content: center; align-items: flex-end; line-height: 1; color: #ffffff; }
.associate img { max-width: 100px; margin: 0 20px; padding: 2px; }

/***** HOME */
/* Sez apertura */
@media (min-width: 1367px) {
.homeArt { background-image: url(https://www.cilento1780.it/wp-content/uploads/2023/03/linea100.png); background-position: bottom center; background-repeat: repeat-x; background-size: auto; }
}
.homeArt .lnkArt { font-size: 14px; font-style: italic; color: #67768E; }
/* Sez sfondo logo 1780 */
.sezLogo:before { background-position: calc(100% - 12%) center!important; }
/* Sez Cravatte - Abbigliamento - Calzoleria */
.lineTop:before { content: ""; position: absolute; left: 12%; right: 12%; top: 0; height: 10px; width: auto; background-color: #67768E; }
/* Sez sartoria */
.blockBlu:before { content: ""; height: 50%!important; position: absolute!important; left: 0!important; right: 0!important; top: 25%!important; bottom: auto!important; animation: gradient 15s ease infinite; }
/* Button News */
.butNews { position: absolute!important; bottom: 40px; font-family: "Lato", Sans-serif; }
.butNews a {border-bottom: 5px solid; padding-bottom: 5px;}
.butNews a:after { border-style: solid; border-width: 0.2em 0.2em 0 0; content: ''; display: inline-block; height: 10px; position: relative; vertical-align: middle; width: 10px; margin-left: 20px; transform: rotate(45deg); }
@media (min-width: 1367px) {
.butNews { border-color: #fff;}
.butNews a {color: #fff!important;}
.butNews a:hover { color: #67768E!important;}
}

/***** PORTFOLIO */
/* Image gallery */
.galCilento .uael-img-gallery-wrap img { aspect-ratio: 1 / 1; border: 1px solid #ccc; object-fit: cover; }
.galCilento .uael-filters-dropdown-list { padding: 0; }
/* Caption position and style */
.galCilento .uael-img-gallery-wrap .uael-grid-img-caption { position: relative; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); display: flex; align-items: center; justify-content: space-between; }
.galCilento .uael-grid-img-content {padding: 10px 5px;}
.galCilento .uael-grid-img-caption:after { content: "+"; line-height: 1em; font-weight: 600; }
/* Caption Hover */
figcaption.uael-grid-img-content:hover .uael-grid-caption-text { visibility: hidden; display: none; }
:lang(it) figcaption.uael-grid-img-content:hover .uael-grid-img-caption:before { content: "info prodotto"; font-size: 15px; line-height: 1.2em; font-style: italic; width: 100%; font-weight: 300; }
:lang(en) figcaption.uael-grid-img-content:hover .uael-grid-img-caption:before { content: "product info"; font-size: 15px; line-height: 1.2em; font-style: italic; width: 100%; font-weight: 300; }
figcaption.uael-grid-img-content:hover .uael-grid-img-caption:after { border-style: solid; border-width: 0.2em 0.2em 0 0; content: ''; display: inline-block; height: 10px; position: relative; vertical-align: top; width: 10px; transform: rotate(45deg); }
/* Img hover */
.galCilento .uael-grid-gallery-img { position:relative; }
.galCilento .uael-grid-gallery-img:hover .uael-grid-img-thumbnail { box-shadow: 0px 0 20px 2px #00000075; }
/* Navigation Portfolio */
body.single-astra-portfolio .navigation.post-navigation { padding-left: 8%; padding-right: 8%; }
body.single-astra-portfolio .navigation.post-navigation a { font-size: 15px; }

/* PORTFOLIO - Archive category */
body.archive.tax-astra-portfolio-categories #content > .ast-container .ast-archive-description { max-width: 100%; padding: 0 0 40px 0; border-bottom: none; }
body.archive.tax-astra-portfolio-categories #content > .ast-container .ast-archive-description > h1 { margin-bottom: 0; }
body.archive.tax-astra-portfolio-categories #content > .ast-container .ast-archive-description > p { text-align: left; } 
body.archive.tax-astra-portfolio-categories #content > .ast-container .ast-archive-description > p:nth-child(3) { font-style: italic; margin-bottom: 50px; text-align: center; }
.divisor { display: flex; align-items: center; flex-direction: row; flex-wrap: nowrap; font-size: 15px; }
.divisor:before, .divisor:after { display: block; content: ""; border-bottom: 0; flex-grow: 1; border-top: 1px solid #000; }
.divisor:before { margin-right: 15px; }
.divisor:after { margin-left: 15px; }
/* Griglia Immagini */
body.archive.tax-astra-portfolio-categories #content > .ast-container #main .ast-row { margin-left: -1em; margin-right: -1em; display: flex; flex-flow: row wrap; align-items: stretch; }
body.archive.tax-astra-portfolio-categories #content > .ast-container #main article { padding-left: 10px; padding-right: 10px; }
body.archive.tax-astra-portfolio-categories #content > .ast-container #main article .blog-layout-1 { padding-bottom: 0; border-bottom: none;  }
body.archive.tax-astra-portfolio-categories #content > .ast-container #main article img { aspect-ratio: 1 / 1; border: 1px solid #ccc; object-fit: cover; border-radius: 3px 3px 3px 3px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); }
body.archive.tax-astra-portfolio-categories #content > .ast-container #main article .entry-content.clear { display: none; }
body.archive.tax-astra-portfolio-categories #content > .ast-container #main article .ast-blog-featured-section { margin-bottom: 15px; }
body.archive.tax-astra-portfolio-categories #content > .ast-container #main article h2 { text-align: center; color: var(--e-global-color-astglobalcolor0); font-size: 15px; text-transform: uppercase; letter-spacing: 0.3px; margin: 15px;}
.ast-ajax-pagination-wrapper { display: none; }

/***** BOUTIQUES */
.boutiq figure a > img { box-shadow: 0 0 10px #ffffff94; }

/***** RASSEGNA */
.rassegna img { border: 1px solid #ccc; border-radius: 4px; }

/***** IMAGE PAGE CATEGORY - Es. Abbigliamento */
.galCat img { aspect-ratio: 1 / 1; border: 1px solid #ccc; object-fit: cover; }

/***** SALOTTO */
.galSalCil .uael-toc-list.uael-toc-list-none { display: flex; padding-left: 0; justify-content: center; flex-wrap: wrap; }
.galSalCil .uael-toc-list.uael-toc-list-none > li { padding: 0 20px; border-right: 1px solid #ccc; }
.galSalCil .uael-toc-list.uael-toc-list-none:before { content: "Gallery Salotto Cilento"; display: inline-block; }

/***** CONTATTI */
.blockBluCont:before { content: ""; height: 70%; position: absolute; left: 0; right: 0; top: 15%; bottom: auto; animation: gradient 15s ease infinite; }

/***** NEWS & EVENTI */
@media (min-width: 922px) {
.single-post #content .ast-container { padding-left: 10%; padding-right: 10%; }
}
.single-post #content .ast-container header { margin-bottom: 50px; }
.single-post #content .ast-container .entry-content { display: flex; margin-bottom: 60px; }
.single-post #content .ast-container .entry-content figure { flex: 1 0 60%; }
.single-post #content .ast-container .entry-content img { border: 1px solid #ccc; border-radius: 5px;   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); }
.single-post #content .ast-container article { margin-bottom: 0; }
.single-post #content .ast-container .entry-content p { text-align: justify; }
/* Nav fine articolo */
.navArt { text-align: center; font-size: 15px; background-color: #fafafa; line-height: 1; font-family: 'Lato',sans-serif; }
.navArt > a { padding-top: 20px; padding-bottom: 20px; display: inline-block; color: var(--e-global-color-astglobalcolor0 ); }
.navArt > a:first-child { margin-right: 20px; border-right: 1px solid #e6e6e6; padding-right: 20px; }
.navArt > a:first-child i { padding-right: 10px; }
.navArt > a:last-child i { padding-left: 10px; }
.navArt > a:first-child:before { border-style: solid; border-width: 0.2em 0.2em 0 0; content: ''; display: inline-block; height: 10px; position: relative; top: 3px; vertical-align: top; width: 10px; margin-right: 5px; transform: rotate(225deg); }
.navArt > a:last-child:after { border-style: solid; border-width: 0.2em 0.2em 0 0; content: ''; display: inline-block; height: 10px; position: relative; top: 3px; vertical-align: top; width: 10px; margin-left: 5px; transform: rotate(45deg); }

/***** PAGE RESULT SEARCH */
body.search-results #content .ast-container { padding: 0 10%; }
body.search-results #content .ast-container img { box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); }
body.search-results .ast-archive-description, body.search-results .entry-content { display: none; }
body.search-results #main h1 { padding-bottom: 40px; width: 100%; text-align: center; }
body.search-results #main h1 > strong { text-transform: uppercase; }
.pdrSearch { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; column-gap: 30px; width: 100%;}
.pdrSearch > .prdImg > img { aspect-ratio: 1 / 1; object-fit: cover; }
.pdrSearch p { font-size: 14px; margin: 10px 0 30px; line-height: 1.2; }

/***** WPFORMS - Reset style Confirm Message */
div.wpforms-container-full { margin: 0 auto!important; }
div.wpforms-confirmation-container-full { color: inherit !important; background: none !important; border: none !important; padding: 0 !important; font-size: 15px; line-height: 1.3;  } 
div.wpforms-confirmation-container-full p { padding: 10px 20px; background-color: #cbf3cf; border-radius: 40px; text-align: center; border-left: 8px solid #71ee68; border-right: 8px solid #71ee68; }
div.wpforms-confirmation-container-full p:last-of-type { margin: inherit !important; }

/***** WPFORMS - richiesta info prodotto */
/* Nascondo campo immagine articolo IT/EN */
#wpforms-672-field_3-container, #wpforms-9309-field_3-container { display: none; visibility: hidden; }
/* Stile box GDPR IT/EN */
#wpforms-672 #wpforms-672-field_5 .wpforms-field-label-inline, #wpforms-9309 #wpforms-9309-field_5 .wpforms-field-label-inline { display: inline-block; font-size: 14px; line-height: 1.5; }
/* Stile campo rif. prodotto IT/EN */
#wpforms-672 #wpforms-672-field_1, #wpforms-9309 #wpforms-9309-field_1 { background-color: transparent; }
/* Confirm Message */
.wpf-info-p1.hid { display: none; }

/***** MEDIA Q - Astra mobile 
-------------------------------------------------------------*/
@media (max-width: 544px) {
	/* HEADER - Column */
	#ast-mobile-header .ast-builder-grid-row { grid-column-gap: 0; }
	#ast-mobile-header .ast-builder-grid-row.ast-grid-center-col-layout { grid-template-columns: 0 80% 1fr; }
	/* HEADER - Logo */
	#ast-mobile-header .site-logo-img .astra-logo-svg { max-width: 100%; }
	/* FOOTER - GDPR */
	.mnuFoo > a:last-child { display: block; margin-top: 5px; border-left: none; }
	/* BOUTIQUES - Maps | ver. elem */
	.maps img { object-fit: cover; aspect-ratio: 1 /1; }
	/* SALOTTO - Filter gallery | ver. elem */
	.galSalCil .uael-toc-list.uael-toc-list-none { justify-content: flex-start; }
	.galSalCil .uael-toc-list.uael-toc-list-none:before { width: 100%; padding-bottom: 10px; text-transform: uppercase; }
	.galSalCil .uael-toc-list.uael-toc-list-none > li { margin-bottom: 15px; min-width: 80px;}
	/* WP Forms mobile */
	.mobWpformName .wpforms-field-row > div { width: 100%!important; }
	.mobWpformName .wpforms-field-row > div:last-child { margin-left: 0; padding-top: 30px; }
	/* PORTFOLIO - Archive Category grid */
	body.archive.tax-astra-portfolio-categories #content > .ast-container #main article { width: 100%!important; }
	/* PAGE RESULT SEARCH */
	.pdrSearch > .prdImg { flex: 0 0 100%; }	
}

@media (min-width: 545px) {
	/* PORTFOLIO - Archive Category grid */
	body.archive.tax-astra-portfolio-categories #content > .ast-container #main article { width: 50%!important; }

}

/***** MEDIA Q - Astra tablet */
@media (min-width: 545px) and (max-width: 921px) {
	/* FOOTER - Style */
	ul.fooMenu { display: flex; flex-direction: row; justify-content: flex-start; flex-wrap: wrap; }
	ul.fooMenu > li { flex: 1 0 50%; }
	ul.fooMenu li:nth-child(2), ul.fooMenu li:nth-child(4), ul.fooMenu li:nth-child(6) { padding-left: 20px; }	
	/* PAGE RESULT SEARCH */
	.pdrSearch > .prdImg { flex: 1 0 45%; }
}

/***** MEDIA Q - Astra mobile e tablet */
@media (max-width: 921px) {
	/* FOOTER - Style */
	footer { font-size: 15px; }
	/* HEADER - Toggle menu */
	.ast-button-wrap .menu-toggle.main-header-menu-toggle { padding: 0; }
	/* HEADER - Menu mobile language + info 
	.ast-mobile-popup-content { display: flex!important; flex-wrap: wrap; justify-content: space-between; align-items: center; } */
	/* HEADER - Menu mobile */
	.ast-mobile-popup-drawer .ast-mobile-popup-overlay { background-color: rgba(0,0,0,0.6); }
	#ast-mobile-site-navigation ul:not(.sub-menu) > li > a > .menu-text { text-transform: uppercase; font-weight: 700; }
	#ast-mobile-site-navigation ul.sub-menu > li.menu-item-has-children > a > .icon-arrow { display: none; }
	#ast-mobile-site-navigation ul.sub-menu > li.menu-item-has-children > a > .menu-text { text-transform: uppercase; padding-left: 15px;  }
	/* HEADER - Menu mobile close icon */
	.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close { padding-right: 20px; }
	.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus { border: none; }	
	/* HEADER - Menu mobile active style */
	#ast-mobile-site-navigation ul:not(.sub-menu) > li.ast-submenu-expanded { background-color: #f1f1f1; }
	#ast-mobile-site-navigation ul:not(.sub-menu) > li.ast-submenu-expanded > a { background-color: var(--ast-global-color-0); }
	#ast-mobile-site-navigation ul:not(.sub-menu) > li.ast-submenu-expanded > a > .menu-text { color: #fff; }
	#ast-mobile-site-navigation ul:not(.sub-menu) > li.ast-submenu-expanded > .ast-menu-toggle svg { color: #fff; }
	/* HEADER - Menu Language Switch */
	#ast-mobile-popup-wrapper .ast-builder-language-switcher-menu > li { border-right: 1px solid var(--ast-global-color-0); margin-right: 15px; }
	#ast-mobile-popup-wrapper .ast-builder-language-switcher-menu > li .ast-lswitcher-item-header { color: var(--ast-global-color-0); font-weight: 700; font-size: 16px; }
	:lang(it) #ast-mobile-popup-wrapper .ast-builder-language-switcher-menu > li:last-child a {opacity: 0.4;}
	:lang(en) #ast-mobile-popup-wrapper .ast-builder-language-switcher-menu > li:first-child a {opacity: 0.4;}
	/* HEADER - Menu mobile contact */
	.infoMenumob { padding: 40px 20px 0; color: var(--ast-global-color-3); }
	.infoMenumob p { margin-bottom: 10px; border-bottom: 5px solid var(--ast-global-color-3); padding-bottom: 5px; font-weight: 600; }
	/* HOME - Sez sartoria */
	.blockBlu:before { height: 75%!important; top: 0!important; }
	/* HOME - Sez Cravatte - Abbigliamento - Calzoleria */
	.lineTop:before { content: ""; position: absolute; left: 8%; right: 8%; }
	/* CONTATTI - Sez blockBlu + Richiesta info */
	.blockBluCont:before { height: 75%; top: 0; }
	.sephook .uael-separator-wrap { justify-content: center; }
}

/***** MEDIA Q - Elementor mobile */
@media (max-width: 767px) {
	/* PRODUCT - OFF Canvas info */
	.off-canvas-product .uael-offcanvas { width: 90%!important; }
	/* PORTFOLIO - Archive Category */
	body.archive.tax-astra-portfolio-categories #content > .ast-container { padding-left: 8%; padding-right: 8%; }
	/***** NEWS & EVENTI */
	.single-post #content .ast-container .entry-content { flex-direction: column; }
	.single-post #content .ast-container .entry-content > * { padding: 0; }
	/* PAGE RESULT SEARCH */
	.pdrSearch > .prdImg.img_single { flex: 0 0 100%; }		
}

/***** MEDIA Q - Elementor mobile oriz */
@media (min-width: 768px) {
	/* PRODUCT - OFF Canvas info */
	.off-canvas-product .uael-offcanvas { width: 70%!important; }
	/* PORTFOLIO - Archive Category */
	body.archive.tax-astra-portfolio-categories #content > .ast-container { padding-left: 10%; padding-right: 10%; }	
	/* PORTFOLIO - Archive Category grid */
	body.archive.tax-astra-portfolio-categories #content > .ast-container #main article { width: 33.3333333333%!important; }
	/***** NEWS & EVENTI */	
	.single-post #content .ast-container .entry-content > * { padding: 0 30px; }
}

/***** MEDIA Q - Elementor mobile vert */
@media (min-width: 881px) {
	/* PRODUCT - OFF Canvas info */
	.off-canvas-product .uael-offcanvas { width: 50%!important; }
}

@media (min-width: 922px) {
	/* PAGE RESULT SEARCH */
	.pdrSearch > .prdImg { flex: 1 0 30%; }
	.pdrSearch > .prdImg.img_single { flex: 0 0 50%; }	

}

/***** MEDIA Q - Elementor tablet oriz */
@media (min-width: 1025px) {
	/* PRODUCT - OFF Canvas info */
	.off-canvas-product .uael-offcanvas { width: 45%!important; }
	/* PORTFOLIO - Archive Category */
	body.archive.tax-astra-portfolio-categories #content > .ast-container { padding-left: 12%; padding-right: 12%; }	
}

/***** MEDIA Q - Elementor laptop */
@media (min-width: 1201px) {
	/* BOUTIQUES */
	.boutiq { min-height: calc(100vh - 120px); }
}

/***** MEDIA Q - Elementor desk */
@media (min-width: 1367px) {
	/* PRODUCT - OFF Canvas info */
	.off-canvas-product .uael-offcanvas { width: 25%!important; }
	/* PAGE RESULT SEARCH */
	.pdrSearch > .prdImg { flex: 1 0 20%; }
}

/***** MEDIA Q - Elementor desk */
@media (min-width: 1620px) {
	/* PORTFOLIO - Archive Category */
	body.archive.tax-astra-portfolio-categories #content > .ast-container { padding-left: 20%; padding-right: 20%; }	
	/* PAGE RESULT SEARCH */
	.pdrSearch > .prdImg.img_single { flex: 0 0 33%; }
}