/*!
Theme Name: Stockie-child
Theme URI: http://stockie.colabr.io/
Author: Colabrio
Author URI: http://colabr.io/
Description: Stockie is a WordPress theme bundled with premium plugins to build a modern and functional website.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: stockie
Text Domain: stockie-child
Tags: ajax, customizer, ecommerce, portfolio, minimal, page builder, responsive, multipurpose, shop, store, woocommerce, wpml

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

@font-face {
	font-family: 'newzald';
	src: url('fonts/Newzald-Book.eot');
	src: url('fonts/Newzald-Book.woff') format('woff'),
	url('fonts/Newzald-Book.ttf') format('truetype'),
	url('fonts/Newzald-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'newzald-bold';
	src: url('fonts/Newzald-Bold.eot');
	src: local('☺'), url('fonts/Newzald-Bold.woff') format('woff'), url('fonts/Newzald-Bold.ttf') format('truetype'), url('fonts/Newzald-Bold.svg') format('svg');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'newzald-italic';
	src: url('fonts/Newzald-BookItalic.eot');
	src: local('☺'), url('fonts/Newzald-BookItalic.woff') format('woff'), url('fonts/Newzald-BookItalic.ttf') format('truetype'), url('fonts/Newzald-BookItalic.svg') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'helvetica-bd';
	src: url('fonts/HelveticaNeueLTStd-Bd.otf');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'helvetica-md';
	src: url('fonts/HelveticaNeueLTStd-Md.otf');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'helvetica-md-it';
	src: url('fonts/HelveticaNeueLTStd-MdIt.otf');
	font-weight:700;
	font-style: italic;
}

html, body {
  scroll-behavior: smooth;
}


/*html, body, .site-content, .site-footer, .header-title, .sticky-product, [class*="type"] .woo_c-product-details, .mbl-overlay-container, .close.close-bar, .header-title::before, .select .select-options, .vc_custom_1553077887673,.gallery-lightbox {background-color:#fefefe!important; color:#32353c;}*/
.mobile, .shipping-calculator-button {display:none;}

.modal-window, .gallery-lightbox {background: rgba(0,0,0,0.98);}

.nowrap {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.btn-grey-container {justify-content:space-between;}
.button-grey, .button-grey:hover  {display:flex; align-items:center; justify-content:center; font-size: 15px; font-variant: small-caps; line-height:normal; background:#303b3c; text-decoration:none !important; color:#8b8d8c; width:170px; height:55px;  text-align:center;}

.button-grey:hover {color:#009ee0 !important}

.button-media {display:block; width:30%; min-width:unset !important; max-width:260px; position:relative;}
.button-media img {display:block; width:100%; height:auto;}
.button-media span {display:block; height:auto; position:absolute; left:5%; font-size: 16px; text-align:center;right:5%; bottom:10%; ; color:#fff;  font-variant:small-caps; text-transform:uppercase; letter-spacing:0.125em;}

/* .site-header {background-color: #efefef;} */

/*tipografia*/
body {font-family:'newzald', Georgia, serif; font-size:14px; color:#fff; background:#000;}
.heading .title {font-family:'Helvetica', Arial, sans-serif}
.font-titles {font-family: 'newzald'; font-size:1.2rem;}
.italic {font-family:'newzald-italic', Georgia, serif;}
.bold {font-weight:900;}
.heading h2.title {font-size:2.25rem !important; font-weight:400 !important;}

.header-title {min-height:150px;}
.middle-part {display:flex;}
.site-header.header-1 .middle-part  .menu{display:flex; padding-right:5px;}
.site-header.header-1 .menu::after {display:none;}
.site-header.header-1 .middle-part .menu li{padding-right:25px;}
.site-header.header-1 .middle-part  .menu li, .middle-part .select-lang li {line-height:100px;}
.site-header.header-1 .middle-part  .menu li a, .middle-part  .select-lang li a{font-size:16px; letter-spacing:0.15em; color:#444648 !important;}
.site-header.header-1 .middle-part  .menu li a:hover, .middle-part  .select-lang li a:hover{color:#009ee0 !important}
.select-lang li.active a{font-size:16px; letter-spacing:0.15em; color:#fff !important;}

a:hover, a:active {color:#009ee0 !important}

/* slideshow
.stockie-onepage .clb__vertical-slider .onepage-section-inner
classi per  vertical slider page

.mbl-overlay-container {background:transparent !important;}*/

.stockie-onepage .onepage-section {
	padding: 0 0% !important;
}

.stockie-onepage .onepage-section-inner .slide-canvas {
	padding:0 12%;
	}

.stockie-onepage .onepage-section-inner{
	background:rgba(0,0,0,0.0);
	-webkit-transition: all 2.5s 1.25s;
	-o-transition: all 2.5s 1.25s;
	transition: background 2.5s 1.25s !important;
	opacity: 1;
	}

.stockie-onepage .onepage-section.active .onepage-section-inner  {
	background:rgba(0,0,0,0.85);
}

.stockie-onepage .onepage-section-inner #slide1{
	-webkit-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transition: all 2.5s 1.25s;
	-o-transition: all 2.5s 1.25s;
	transition: all 2.5s 1.25s !important;
	opacity: 0;
}

.stockie-onepage .onepage-section.active .onepage-section-inner #slide1{
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	opacity: 1;
}



.stockie-onepage .slider-nav {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 110px;
	right: -webkit-calc(50% - 25px);
	right: calc(2% - 25px);
	bottom: 25px;
}



.categoria .cat-img img {display:block; margin:auto;}
.categoria .cat-text h3 {font-size:1.2rem; font-family:'newzald', Georgia, serif; margin:1em 0 0 0; text-align:center; font-variant:small-caps;}
.categoria .cat-text h3 span{font-size:1rem;}

/*bottone video*/
.video-module {opacity:0.5; transition:opacity 0.5s; font-size:1.2rem;}
.video-module:hover {opacity:1;}
.video-module .btn-play, .up-video .btn-round .ion {width: 100px; height: 100px;}
.up-video .btn-round .ion {border-width: 6px; border-style:solid; border-color:#fff !important;}
.video-module.up-video .btn-play .ion::before {margin-left: 8px; font-size: 75px; line-height: 90px;}
.video-module.boxed > .wrap, .video-module.boxed .btn-play {display: block; margin:auto;}

.video-module.boxed .btn-play.outline .ion {
	background: transparent !important;
	border: 6px solid;
	line-height: 48px;
	width: 80px;
	height: 80px;
}

.video-module .btn-play.outline .ion {
	color: #fff !important;
	line-height: 70px !important;
	font-size: 40px !important;
}

/* slide */
#slide1 .heading h2.title{font-size:38px !important; line-height:45px !important; font-weight:600 !important}


.row3, .row4, .row5 {background-color: #000;}
.row2, .row3, .row4 {min-height:100vh; padding-top:80px;}
.row2.media {min-height:unset;}
.row2 {background-color: #000; background-size:80% auto; background-repeat:no-repeat; background-position:center top; padding-top:0px;}
.row2 .subtitle {font-family: 'newzald', Georgia, serif; font-size:14px; color:#79787a; font-variant: small-caps; letter-spacing:0.2em;}
.row3 .subtitle, .row5 .subtitle  {font-family: 'newzald', Georgia, serif; font-size:14px; font-variant: small-caps;}
.row3 .subtitle  { font-size:18px; }
.row5 .subtitle  {color:#fff;}
.row3 .r3-col-img .vc_column-inner {
	
}

.sl3-text2, .r2-text {font-size:20px; line-height:1.4}

.row6 h2 {color: #fff;}
.row6 p {color: #8c9091; font-variant:small-caps;}
.row6 .r6-col1 .vc_custom_1587461409810, .row6.contatti .r6-col1 .vc_column-inner{
	background-position:right !important;
	background-image: url(http://new.upstreamsalmons.com/wp-content/uploads/2020/04/pesci.jpg?) !important;
	background-repeat:no-repeat;
}
.row6 .r6-col1, .row6 .r6-col3 {width:calc(50% - 125px) !important;} 
.row6 .r6-col2 {width:250px !important;}
.row6.contatti .r6-col1, .row6.contatti .r6-col3 {width:33.33333333% !important;} 
.row6.contatti .r6-col2 {width:33.33333333% !important;}
.row6.contatti .r6-col2 p {font-size:18px;}
#slide4 .heading h2.title {font-family:'newzald', Georgia, serif; font-size:2em;}
#slide4 .heading h2.title {font-family:'newzald', Georgia, serif; font-size:2em;}
#slide4 .sl4-text p {font-size:1.2em; line-height: 1.35em; margin-bottom:32px;}

.r2-inner {position:relative;}
.r2-inner-2{background-color: #000;}
.r2-inner-in {min-height:400px !important; 
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start !important;
} 
.r2-heading {width:100%; position:relative; }
.r2-heading .subtitle {margin-top:0; margin-top:70px; margin-bottom:60px;}
.r2-heading.sub-bottom .subtitle {margin-top:22px; margin-bottom:22px;}
.row2 .r2-heading h2, #row5 .sl5-header h2 {font-size:34.7px !important; line-height:45px !important; font-weight:600 !important; position:relative;}
.row2 .r2-text {width:100%; position:relative; top:0%;}
.row2 .r2-img {position:absolute;}
.r2-img.bottom0 {bottom:0;}


.r2-text p {font-size:20px;  line-height:1.3; margin-bottom:32px;}
.btn.r2-btn {font-family:'newzald', Georgia, serif !important; font-variant:small-caps !important; color:#8E8D90 !important;}
.btn.r2-btn:hover { color:#fff !important;}


/*icone*/
.owl-nav .owl-prev .ion, .owl-nav .owl-next .ion, .owl-nav .move-up .ion, .owl-nav .move-down .ion, .slider-nav .owl-prev .ion, .slider-nav .owl-next .ion, .slider-nav .move-up .ion, .slider-nav .move-down .ion {background-color:transparent;}
.btn-round .ion {color:#8c9091; background-color:#101010;}

/* product grid */
.woo_c-products .wc-product-title-wrap .category, .woocommerce-result-count {display:none;}
.woo_c-products .wc-product-title-wrap a {color:#8c9091;}

.woo-shop-container .filter-container .filter {line-height: normal; text-transform: none; font-variant: small-caps; font-weight: normal; font-size: 0.75em; display:block;  margin-bottom:4rem;}

.cat-nav {display:flex; justify-content:center; align-items:center;}
.cat-nav li {flex-basis:18%; padding:0 5%}
.cat-nav li a{display:block; font-size:1.0rem; text-align:center; color:#8c9091}
.cat-nav li a.active {color:#b79b6c;}
.separator {width: 1px;height: 40px;background:#8c9091; display: block !important;}
.cat-nav .separator:last-of-type, .woo_c-product-nav {display:none !important;}

/* prodotto */
.in-stock {display:none !important;}
.woo_c-products .wc-product-title-wrap {text-align:center; padding-top:0.5rem;}
.woo_c-products .wc-product-title-wrap h2 {margin:0.5em 0em;}
.woocommerce-product-details__short-description {font-size:1.0rem;}

.woocommerce-product-details__short-description em{font-size:1.2rem;}
.woo_c-product .woo_c-product-details-inner .price, .product-popup .woo_c-product-details-inner .price {font-size: 1.75em; font-weight: 400;}
.paypal-button {width:190px !important;}
.qty {font-size:1.5rem;}
.woo_c-product-details-title.product_title.entry-title {color: silver;}

/* bottone video */
.video-module {opacity:0.5; transition:opacity 0.5s; font-size:1.2rem;}
.video-module:hover {opacity:1;}
.video-module .btn-play, .up-video .btn-round .ion {width: 100px; height: 100px;}
.up-video .btn-round .ion {border-width: 5px; border-style:solid; border-color:#fff !important;}
.video-module.up-video .btn-play .ion::before {margin-left: 8px; font-size: 75px; line-height: 90px;}
.video-module.boxed > .wrap, .video-module.boxed .btn-play {display: block; margin:auto;}

/* menu */

.fullscreen-nav {background:rgba(255,255,255,255,0.96);}
h1, h2, h3, h4, h5, h6, .box-count, .mini_cart_item-desc .font-titles, .woo-c_product .font-titles, .tabNav_link.active, .icon-box-headline, .fullscreen-nav .menu-link, .postNav_item_inner_heading, .widget_stockie_widget_logo h3, .btn-link, a.btn-link, span.btn-link {color: #8c9091;}

/*carrello*/
.woo-c_cart_table_item_name, .woo-c_cart_table_item_price, .woo-c_cart_table_item_quantity, .woo-c_cart_table_item_subtotal {font-size:1.1em}
.woo-c_cart_table_item_thumbnail img {max-width: 100px;}
.woo-c_review .woo-c_details_table_price, .woo-c_cart_totals .woo-c_details_table_price, .woo-c_checkout_result .woo-c_details_table_price {font-weight: 600; color: #8c9091; font-size: 1.1em;}
.woo-c_review .woo-c_details_table_label, .woo-c_cart_totals .woo-c_details_table_label, .woo-c_checkout_result .woo-c_details_table_label {font-size: 1.1em;}


/*verificare */
.stockie-onepage div.vc_row.vc_row-flex {height:100vh;}
.tax-product_cat .breadcrumbs-container {display:none;}

/*carrello e checkout*/

.woo-c_review .woo-c_details_table_label, .woo-c_cart_totals .woo-c_details_table_label, .woo-c_checkout_result .woo-c_details_table_label {
	text-transform: unset;
}

.woo-c_review .woo-c_details_table_checkbox, .woo-c_cart_totals .woo-c_details_table_checkbox, .woo-c_checkout_result .woo-c_details_table_checkbox {
	font-size: 1.0em;
}

.woo-c_checkout_form .form-row label {
	font-size: 1.1em;
	font-weight: 600;
	display: block;
	font-family:'Helvetica', Arial, sans-serif;
	text-transform: unset;
}

.wc-bacs-bank-details {font-family:'Helvetica', Arial, sans-serif; font-size:1.2em;}
.woo-c_details_table_price .tax_label {display:none;}

.page-id-10019344 .page-content ol li, .page-id-10019351 .page-content ul li {font-size:1.4em !important; line-height:1.3em !important; text-align:justify !important;}
.page-id-10019383 p,  .page-id-10019390 p {font-size:1.25em !important; line-height:1.3em !important; text-align:justify !important;}

/* intervista */

body.page-id-10019683, .page-id-10019683 .site-content, .page-id-10019683 .site-footer, .page-id-10019683 .header-title,  .page-id-10019683 .header-title::before{background-color:#000!important; color:#fff !important;}

body.page-id-10019683 .page-container {font-size:18px; letter-spacing:0.05em; line-height:1.3;}
body.page-id-10019683 .page-container .text-bold {font-size:18px; font-weight:bold; color: #8c9091; margin:30px 0; display:block;}
.col1-cite {margin-top:30px;}
.col1-cite .brace {float:left; font-size:50px; line-height:75px;}
.col1-cite .text {float:left; width:calc(100% - 80px); padding-left:10px;  }
.col1-cite p { line-height:1.3; font-style:italic; font-size:20px;}
.col1-cite img {width:100%; height:auto;}
.col1-cite .wpb_single_image .vc_figure {
	display: block;
	vertical-align: top;
	margin: 0 auto;
	max-width: 100%;
	padding: 24px 0;
	float:left;
}

/* squadra */

.row2.sistema.squadra {background:#F2EFE1 !important;}
.row2.sistema.squadra p, .row2.sistema.squadra h2, .row2.sistema.squadra p.subtitle {color:#1A171B !important;}

.site-footer {background: transparent !important;}

.row2.manifesto .r2-text p {color:#2c2c2c !important; margin:0 !important}
.row2.manifesto .r2-text h3 {color:#2c2c2c !important; margin:16px 0 !important}
.row2.manifesto .split-box-container:first-of-type {border-right:1px solid #2c2c2c;}
.manifest-content-row {max-width:980px; margin:0 auto !important;}

.row2.sistema .r2-heading h2, #row5.sistema .sl5-header h2 {
	font-size: 38px !important;
	line-height: 38px !important;
	font-weight: 600 !important;
	position: relative;
}

.sistema .r2-text p {
	font-size: 20px;
	line-height: 1.4;
	margin-bottom: 32px;
}

.header-title::before, [class*="type"] .woo_c-product-details {background-color: #000 !important;}
/* media query */

.select .select-options {background: transparent !Important;}
.select-lang li, .lang-dropdown .select-options li {display:none;}
.select-lang li.active, .lang-dropdown .select-options li.active  {display:block !important;}

/*salmone stagionato */

#video-1 {
	padding-top: 0px !important;
	margin-top:100px;
	background: #000000 url(https://www.upstreamsalmons.com/wp-content/uploads/2022/09/stagionato-1.jpg?id=10020843) !important;
	background-position: right top !important;
	background-repeat: no-repeat !important;
	background-size: 100vw auto !important;
}
.video-module.stagionato {display:flex; align-content:center; height:200px;}
.video-module.stagionato .btn-play {transform: scale(200%);}
.menu-affumicato {font-family:'helvetica-md', sans-serif; font-size:14.2px; letter-spacing:2.8px;}
.menu-affumicato a, .menu-affumicato a:link, .menu-affumicato a:visited {color:#8B8D8C !important; text-decoration:none !important}
.full-image {max-width:100%; height:auto;}
.affumicato-text {color:#8B8D8C !important; font-family:'helvetica-md', sans-serif; letter-spacing:0.125em; font-size:22px;}
.affumicato-text  .stockie-text-sc { margin-bottom:2em;}
.a-text-big {font-size:40px;}
.a-text-small {font-size:16px;}
.a-text-bold { font-family:'helvetica-bd', sans-serif;}
.img.right {padding: 50px 25px 0px 50px;}
.img.left {padding: 50px 50px 0px 25px;}

@media (max-width:767px) {
	.no-mobile {display:none !important;}
	.mobile {display:block;}
	.site-header .mobile-logo {display: block;}
	.site-header .mobile-logo img {display: block; height:auto; margin:5px auto 0 auto;}
	.site-header .header-wrap {height: auto;}
	.page-id-10019761 .vc_column-inner {padding:0 !important;}
	#slide1 .heading h2.title{font-size:22px !important; line-height:1.5em !important;}
	.sl3-img {
	width: 200px;
	height: auto;
	margin: auto !important;
	}
	.video-module.boxed .btn-play.outline .ion {
	background: transparent !important;
	border: 4px solid;
	line-height: 48px;
	width: 60px;
	height: 60px;
}
	.video-module .btn-play.outline .ion {
	color: #fff !important;
	line-height: 50px !important;
	font-size: 40px !important;
}
	.row2 .r2-text br {display:none !important;}
	.row2 .r2-text p {font-size:18px !important; padding:0 10px;}
	.row2 .vc_row {margin:0;}
	.r2-heading, #row2  .r2-text {position:static;}
	.row2 .r2-heading h2, #row5 .sl5-header h2 {
	font-size: 24px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
	margin-bottom:1em;
	}
	.row2 .subtitle {
	font-size: 14px;
	margin-bottom:1em;	
	}
	.r2-inner-1 img, .r2-inner-2 img {display:none;}
	.row3, #row4, #row5, #row6 {padding-top:0;}
	.row5 .vc_empty_space, .row6 .vc_empty_space{display:none;}
	.row6 .vc_empty_space.mobile{display:block;}
	.row6 .r6-col2 {width: 100% !important; margin: auto;}
	.row6.contatti .r6-col2 {width: 100% !important; margin: auto;}
	.home-footer-menu a {display:block !important;}
	.sl3-header, .sl3-text2 {text-align:center;}
	.sl3-text2 {padding-bottom:1em;}
	#slide3 .sl3-text2 {padding-left:50px; padding-right:0px; padding-top:20px;}
	#slide3 .sl3-text2 h3{font-size:14.5px;}
	#slide3 .sl3-text2 .subtitle{font-size:10px;}
	#slide4 .wpb_single_image.vc_align_right {text-align:center;}
	#slide4 .wpb_single_image.vc_align_right img {width:auto !important; height:40vh !important;}
	#slide4 .heading h2.title, #slide4 .text-left {font-size:20px !important; text-align:center !important;}
	#slide5 .wpb_content_element {margin:0 !important;}
	[class*="type"] .woo_c-product-details {
	padding: 0;
	padding: 0 5px;
	background-color: #fff;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	margin: 0px 15px 0;
	width: auto;
	}
	.button-grey, .button-grey:hover  {margin:1em auto;}
	.button-media  {width:100%; margin:1em auto;}
	
	.img-sistema {width:90%; display:block; max-width:250px;margin-left:auto !important;
	margin-right:auto;}
	.img-sistema + p {
	color: #8c9091;
	font-family: 'newzald', Georgia, serif;
	font-size: 10px;
	font-variant: small-caps;
	letter-spacing: 0.05em;
	max-width:250px;
	margin:auto;
	margin-top:1em;
	margin-left:auto !important;
	margin-right:auto;
	line-height:1.2;
	}
	
	.manifesto h3 {white-space: normal !important; }
	
	.r2-heading.sub-bottom .subtitle {
	margin-top: 22px;
	margin-bottom: 22px;
	line-height: 1.2;
	font-size: 12px;
	}
	
	.woo_c-product.spacer_excluded .header-title-content h1{
		font-size:24px !important;
	}
	
	header {height:62px;}
	
	.header-title h1.page-title {
	font-size: 26px !important;
	max-width: 90%;
	}
	
.video-module.stagionato {display:flex; align-content:center; height:200px;}
.video-module.stagionato .btn-play {transform: scale(125%);}
} 

@media (min-width:768px) {
	.row-flex {display:flex;}
	.img-sistema {width:90%; display:block; max-width:210px;}
	.img-sistema + p {
	color: #8c9091;
	font-family: 'newzald', Georgia, serif;
	font-size: 10px;
	font-variant: small-caps;
	letter-spacing: 0.05em;
	max-width:230px;
	margin-top:1em;
	margin-left:0;
	line-height:1.2;
	}
}

@media (max-width:768px) {
	
	.sistema .split-box-container{min-height:unset !important;}
	.row2.sistema .r2-heading h2, #row5.sistema .sl5-header h2 {
	font-size: 24px !important;
	line-height: 24px !important;
	font-weight: 600 !important;
	position: relative;
	}

	.sistema .r2-text p {
	font-size:18px;
	line-height: 1.4;
	margin-bottom: 32px;
	padding:0;
	
	}

	.sistema .split-box-container .full-image {
	width:100% !important;
	height:auto !important;
	}
	
	.split-box.j-right, .split-box.reverse  {
		display:flex;
		flex-direction:column-reverse
	}
	
	.woo_c-product.spacer_excluded {
		padding-top:90px !important;
	}
	
	.row2.sistema.squadra .split-box {display:flex; flex-wrap:wrap; flex-direction: column-reverse;}
	.affumicato-text {font-size: 18px;}
	.affumicato-text br {display: none;}
	.stagionato .vc_empty_space {height:50px !important;}
	.a-text-big {font-size:28px;}
	.a-text-small {font-size:16px;}
	.center-m {text-align:center;}
	
}

@media (max-width:1100px) and (orientation:portrait) {
#video-1.stagionato {min-height:50vh !important; background-size:125vw auto !important; background-position:left center !important}
.affumicato-text {font-size: 18px;}
.affumicato-text br {display: none;}
.stagionato .vc_empty_space {height:50px !important;}
.a-text-big {font-size:28px;}
.a-text-small {font-size:16px;}
.center-m {text-align:center;}
}


@media (max-width:900px) {
#video-1.stagionato {min-height:50vh !important; background-size:125vw auto !important; background-position:left center !important}
#CybotCookiebotDialogBody .CybotCookiebotScrollContainer {min-height:unset !important; max-height: 8em !important;}
#CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {padding: 0.5em !important;}
#CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay * {font-size: 12px !important;}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {padding: 0.25em !important;}
#CybotCookiebotDialogPoweredByText {display: none !important;}
	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {float:left; width:100%;}
	.CybotCookiebotDialogBodyButton {display:inline-block!important; width:80px !important; margin-left:1px !important; width:unset !important;}
}

@media (min-width:641px) and (max-width:768px) {
	
	.sistema .split-box-container{min-height:50vh !important;}
}

@media (min-width:768px) and (max-width:1023px) {
	#slide1 .heading h2.title{font-size:40px !important; line-height:1.5em !important;}
	[class*="type"] .woo_c-product-details {
	padding: 0;
	padding: 0 5px;
	background-color: #000;
	color:#fff;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	margin: 0px 15px 0;
	width: auto;
	}
	
	
}



@media (max-width:1023px) {
	.cat-nav {display:block;}
	.cat-nav li {display:block; width:100%; padding:0;}
	.cat-nav li a{display:block; font-size:1.0rem; text-align:center; color:#8c9091; padding:1em 0.5em;}
	.separator {display: none !important;}
	#slide3 .sl3-text2{max-width:300px;}
	.row2.manifesto .split-box-container:first-of-type {border:none !important;}
	.sl3-text2, .r2-text {font-size:18px; line-height:1.3}
	.r2-text p {font-size:18px;  line-height:1.3; margin-bottom:32px;}
	.page-id-10020196 .row2 {display:block  !important;}
	.page-id-10020196 .row2 .vc-col-sm-4{width:100% !important;}
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .columns-md-2 .product {
    width: -webkit-calc(100% / 2);
    width: calc(100% / 2); 
    padding: 5px;
	}
	
	.row2.sistema .r2-heading h2, #row5.sistema .sl5-header h2 {
	font-size: 32px !important;
	line-height: 32px !important;
	font-weight: 600 !important;
	position: relative;
	}
	
	.sistema .r2-text p {
	font-size: 18px !important;
	}
	
	.cat-nav {display:block;}
	.cat-nav li {display:block; width:100%; padding:0;}
	.cat-nav li a{display:block; font-size:1.0rem; text-align:center; color:#8c9091; padding:1em 0.5em;}
	.separator {display: none !important;}
	.woocommerce .place-order, .woocommerce .wc-proceed-to-checkout {display:block;}
	.checkout-btn-new .btn {width:40%; float:left;}
	.checkout-btn-new .btn.wc-forward {float:right;}
}

@media (min-width:1024px) and (max-width:1100px) {
	#slide1 .heading h2.title{font-size:35px !important; line-height:42px !important;}
	.sistema .r2-text p {
	font-size: 16px !important;
	}

}


@media (min-width:1024px) {
	.owl-item {padding:1em;}
	.woocommerce .breadcrumbs + .site-container .woo-shop-container .filter-container .filter{position: static;}
	.header-title {padding-bottom:0;}
	/*.woocommerce-product-details__short-description p:nth-child(2) {width:60%; margin:10px auto 10px 0;}*/
	.row3 .sl3-text2{width:400px;}
	.row3 .sl3-text2 p{font-size:19px;}
	.woocommerce .place-order, .woocommerce .wc-proceed-to-checkout {display:block;}
	.checkout-btn-new .btn {width:40%; float:left;}
	.checkout-btn-new .btn.wc-forward {float:right;}
	#first-slide {
	-webkit-box-align: flex-end;
	-webkit-align-items: flex-end;
	-ms-flex-align: flex-end;
	align-items:flex-end !important;
}
	
}

@media (min-width:1280px) {
	#slide2 .sl2-text {max-width:500px; margin:auto;}
	#slide4 .sl4-container .vc_column-inner .wpb_wrapper {width:60%;}
	#slide4, #slide5 {padding-top:100px;}
	.categoria .cat-img img {height:35vh;}
	.sistema .full-vh {min-height:768px;}
	.sistema .full-vh .full-image {min-height:768px !important;}
}

@media (min-width:768px) and (orientation:portrait) {
	.row2 {display:flex; align-items:center; min-height:unset;}
	.row3 {padding-bottom:32px;}
	
}

.main-nav .mbl-overlay-container, .main-nav .close-bar {
	background-color: #000 !important;
}

.contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="text"], .contact-form input[type="url"] {
	width: 100% !important;
}

.contact-form  {
	width: 100% !important;
	max-width:800px; margin:auto !important;
}

.wpcf7-form label, .form-row label, .field-label {
	font-family:'Helvetica', Arial, sans-serif;
	font-size: 1.05em;
	margin-bottom: 5px;
	font-weight: normal;
	display: block;
	font-style: normal;
	text-align: left;
}

.split-box.j-left  .split-box-container:nth-of-type(1) .split-box-inner {
	height: 100%;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox; 
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack:start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.split-box.j-right .split-box-container:nth-of-type(2) .split-box-inner {
	height: 100%;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox; 
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack:end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.fullscreen-nav.centered .menu .menu-item-depth-0 > a::before {
	display: none;
}

.select-lang ul {display:flex;}
.select-lang ul li{padding-right:25px;}

.img-salmino {width:200px; height:auto; display:block;}

.back-link .btn-link {font-family:sans-serif !important; font-size:0.98em !important; font-weight:600 !important; display:inline-block; line-height:20px;}

.woo-shop-container .filter-container {
	display: none !important
}
