/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
/*
Theme Name: The7
Theme URI: http://the7.io/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you’ll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Version: 7.5.0.2
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/

.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.main-page {}



.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full
{
	display: none;
}


.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}
.vc_custom_heading {
	/*margin-bottom: 25px;*/
        margin-bottom: 15px;
}

.icona_font:before{
    
     font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105";
}
.btn-ahmed {
	font-weight: 500;
	text-transform: uppercase;
	/*border: 1px solid #323232;*/
	padding: 15px;
	text-decoration: none;
	position: relative;
	background: transparent;
	color: #000000;
	border-radius: 0;
	text-align: left;
}
.btn-ahmed:hover {
	background: #000000;
	color: #ffffff;
	-webkit-text-fill-color: #ffffff;
}
.btn-ahmed2 {
	font-weight: 500;
	text-transform: uppercase;
	border: 1px solid #fff;
	padding: 15px 50px 15px 10px;
	text-decoration: none;
	position: relative;
	background: transparent;
	color: #000000;
	border-radius: 0;
}
.btn-ahmed2:hover {
	background: #000000;
	color: #ffffff;
	-webkit-text-fill-color: #ffffff;
}
.btn-ahmed::after {
	content: "\f061";
	width: 10px;
	height: 4px;
	position: absolute;
	right: 10px;
	top: 12px;
	font-weight: bold;
	font-size: 18px;
	font-family: 'Font Awesome 5 Free';
}
#subheader-caffe .mini-search {
	/*display: none;*/
  color: #fff;
}
.section2-to-top {
	margin-top: -125px;
}
.vc_custom_1419260513295 {
	padding-right: 15px !important;
	padding-left: 15px !important;
	background-color: transparent !important;
	color: #000000;
}
.default-btn-shortcode .fas {
	position: absolute;
	right: 10px;
}
@media(min-width: 960px){
	.vc-custom-post {
	width: 33%;
	float: left;
	margin-left: 30px;
	padding: 50px 15px;
}
}
@media (min-width: 768px) and (max-width: 959px){
	.vc-custom-post {
	width: 48%;
	float: left;
	margin-left: 30px;
	padding: 50px 15px;
}
}

.am-boxes .vc_column-inner {
	margin: 0;
	padding: 0;
}
.section4box h2 {
	color: #fff;
}
.logo-top-custom {
	margin-left: 100px;
	/* float: left; */
}

.te-slides .shortcode-teaser-img {
	padding: 0;
	background: #414b29;
}
.te-slides .shortcode-teaser-content {
	color: #fff;
	background: #444b25;
}
.shortcode-teaser-content.text-big blockquote p {
	color: #fff !important;
	text-align: center;
}
.shortcode-teaser-content.text-big blockquote {
	padding: 40px 50px;
	position: relative;
}
.te-slides blockquote::before {
	content: '';
	width: 61px;
	height: 41px;
	position: absolute;
	background: url('images/top-quote.png');
	top: -15px;
	left: 13px;
}
.te-slides blockquote::after {
	content: '';
	width: 61px;
	height: 41px;
	position: absolute;
	background: url('images/bottom-quote.png');
	right: 10px;
	bottom: 12px;
}
.project-list-content p {
	color: #ccc;
}
.prod-link-content {
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}
.te-page-prods .arrows-light .next i, .arrows-light .prev i {
	background-color: transparent;
	 -webkit-box-shadow: none; 
	box-shadow: none;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.te-page-prods .arrows-light .next.disabled i, .arrows-light .next.disabled:hover i, .arrows-light .prev.disabled i, .arrows-light .prev.disabled:hover i {
	background-color: transparent;
}
.slider-wrapper .next i::after {
	left: 0;
}
/*#second-menu {
    display: none;
}*/
.product-template-default #second-menu {
    display: block;
    margin: 0 auto;
    background-color: #fff;
    float: left;
    width: 100%;
    position: relative;
    /*left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;*/
}
.product-template-default .page-title{
	background: #f6f6f6 url('images/header_prodotti.jpg');
	background-size: cover;
	padding-bottom: 25px;
	min-height: 400px;
        background-position: center center;
}
.tax-product_cat .page-title{
	background: #f6f6f6 url('images/header_prodotti.jpg');
	background-size: cover;
	padding-bottom: 25px;
	min-height: 400px;
        background-position: center center;
}
.post-type-archive-product #second-menu, .tax-product_cat #second-menu, .single-product .product-menu-mega,
.page-template-default #second-menu{
    display: block;
    margin: 0 auto;
    background-color: #f7f6f2;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}
.post-type-archive-product #main, .tax-product_cat #main, .single-product #main{
    margin-bottom: 40px;
}
.post-type-archive-product .page-title{
	/*background: #f6f6f6 url('images/header_bg.jpg');*/
        background: #f6f6f6 url('images/header_prodotti.jpg');
	background-size: cover;
	padding-bottom: 25px;
	min-height: 400px;
        background-position: center center;
}
.page-title-head h1{
	text-transform: uppercase;
	padding-bottom: 40px;
	color: #e30613;
}
.page-title-head {
	margin-top: 90px;
}
@media only screen and (min-width: 768px) {
	#menu-product-page-menu, #menu-product-page-menu-en{
		list-style-type:none;
		margin:1px;
		padding:1px;
		padding-top:7px;
		padding-bottom:5px;
	}
.type-product {
	margin-top: 50px;
}
    #menu-product-page-menu li, #menu-product-page-menu-en li{
        float:left; 
        /*position:relative; */
        padding:5px 18px; 
        display:block;
        margin: 0;
    }
    #menu-product-page-menu li ul li, #menu-product-page-menu-en li ul li{
    	padding: 5px;
    }
    #menu-product-page-menu li .sub-menu-wrapper, #menu-product-page-menu-en li .sub-menu-wrapper{
    	background:#f7f6f2;
    	width:100%;
		z-index: 9999;
    	padding-top: 30px;
    	padding-bottom: 30px;
		position:absolute;
		left: 0;
		visibility:hidden;
    	opacity:0;
    	filter:alpha(opacity=0);
    	-webkit-transition:500ms ease;
    	-moz-transition:500ms ease;
    	-o-transition:500ms ease;
    	transition:500ms ease;
    }
    #menu-product-page-menu li:hover > a, #menu-product-page-menu-en li:hover > a{
    	font-weight: bolder;
    }
    #menu-product-page-menu li a:hover, #menu-product-page-menu-en li a:hover{
    	text-decoration: none;
    }
    #menu-product-page-menu li:hover .sub-menu-wrapper, #menu-product-page-menu-en li:hover .sub-menu-wrapper{
    	visibility:visible;
    	opacity:1;
    	filter:alpha(opacity=100);
		height:auto;  
		}
	#menu-product-page-menu li ul li, #menu-product-page-menu-en li ul li{
    				clear:both;
						border-style:none;}
}
li.mega-menu > a {
	text-transform: uppercase;
}
.single-product .posted_in{
	display: none !important;
}
@media only screen and (min-width: 1024px) {
.product-menu-mega {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	
}
.single-product .product-menu-mega {
	/*margin: -50px auto 0;*/
}
.single-product .product-menu-mega{
	/*margin: 0 auto;*/
}
.single-product #menu-product-page-menu, .single-product #menu-product-page-menu-en  {
	display: inline-block;
}
.sub-menu-content {
	margin: 0 auto;
	width: 1000px;
}
.tax-product_cat #content {
	margin-top: 55px;
}
/*.sub-menu-wrapper {
	width: 100%;
	height: 100%;
	background-color: #f1f1f1;
	display: block;
	position: relative;
}*/
}
.post-type-archive-dt_portfolio .page-title{
	margin-bottom:40px;
}
.am-scopriLink {
	text-transform: uppercase;
	font-size: 18px;
	text-decoration: none;
	font-weight: 600;
}
.am-scopriLink:hover {
	color: #6b6b6b;
}
.woocom-list-content .entry-title a{
	font-weight: lighter;
}
.single-product #page .page-title .entry-title {
	color: #fff;
	text-transform: uppercase;
}



.vc_custom_1524046881954 {
	margin-top: -120px;
	position: relative;
}

.ajax_add_to_cart {
	display: none !important;
}
.coff{
	width: 14px;
	height:20px;
	background: url('http://staging3.manuelcaffe.it/wp-content/uploads/2020/11/coffeee.png');
	display: inline-block;
	margin-right: 5px;
}
.ratio {
	width: 80px;
	display: inline-block;
	margin-right: 20px;
}
.description-pt1 {
	width: 48%;
	float: left;
	display: block;
	margin-right: 1.5%;
}
.description-pt2 {
	width: 40%;
	display: block;
	float: left;
	margin-left: 10%;
}
.related-product > li {
	text-align: center;
}
.related-product > li .product-content {
	clear: both;
	width: 100%;
	text-align: center;
}
.little-desc {
	font-size: 16px;
	/*font-weight: 600;*/
        margin-bottom: 30px;
}
.related-btn-after {
	text-align: center;
	margin-top: 35px;
	margin-bottom: 35px;
}
.link {
	font-weight: 600;
}
.link:hover {
	background: #333;
	color: #fff;
}
.switcher-wrap {
	display: none !important;
}
/**********************/
/*** grid styles *****/
/********************/
.row {
  position: relative;
  width: 100%;
}

.row [class^="col"] {
  float: left;
  margin: 0.5rem 2%;
  min-height: 0.125rem;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  width: 96%;
}

.col-1-sm {
  width: 4.33%;
}

.col-2-sm {
  width: 12.66%;
}

.col-3-sm {
  width: 21%;
}

.col-4-sm {
  width: 29.33%;
}

.col-5-sm {
  width: 37.66%;
}

.col-6-sm {
  width: 46%;
}

.col-7-sm {
  width: 54.33%;
}

.col-8-sm {
  width: 62.66%;
}

.col-9-sm {
  width: 71%;
}

.col-10-sm {
  width: 79.33%;
}

.col-11-sm {
  width: 87.66%;
}

.col-12-sm {
  width: 96%;
}

.row::after {
	content: "";
	display: table;
	clear: both;
}

.hidden-sm {
  display: none;
}

@media only screen and (min-width: 33.75em) {  /* 540px */
  .container {
    width: 80%;
  }
}
@media only screen and (min-width: 45em) {
	.subboxes .col-4 {
    width: 33%;
  }
  .subboxes .col-4 img{
  	width: 100%;
  }
  .subboxes.row [class^="col"]{
  	margin: 0;
  }
}

@media only screen and (min-width: 45em) {  /* 720px */
  .col-1 {
    width: 4.33%;
  }

  .col-2 {
    width: 12.66%;
  }

  .col-3 {
    width: 21%;
  }

  .col-4 {
    width: 29.33%;
  }

  .col-5 {
    width: 37.66%;
  }

  .col-6 {
    width: 46%;
  }

  .col-7 {
    width: 54.33%;
  }

  .col-8 {
    width: 62.66%;
  }

  .col-9 {
    width: 71%;
  }

  .col-10 {
    width: 79.33%;
  }

  .col-11 {
    width: 87.66%;
  }

  .col-12 {
    width: 96%;
  }

  .hidden-sm {
    display: block;
  }
}

@media only screen and (min-width: 60em) { /* 960px */
  .container {
    width: 75%;
    max-width: 60rem;
  }
}

#footer .am-subfooter > .wf-wrap {
	width: 1200px;
	margin: 0 auto;
        margin-top: -239px;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/*** end grid **/

/*.box-1{
	background: url('images/box1.jpg') center no-repeat;
	padding: 120px 0;
text-align: center;
}
.box-2{
	background: url('images/box2.jpg') center no-repeat;
	padding: 120px 0;
text-align: center;
}
.box-3{
	background: url('images/box3.jpg') center no-repeat;
	padding: 120px 0;
text-align: center;
}*/
.newsletterFooter {
	background: #ccc;
	margin-top: 0px;
	padding: 150px 10px;
	text-align: center;
}
.newsletterHeader {
	text-align: center;
	color: #fff !important;
}
#newsletterbtn:not(:hover) {
	background: rgba(255,255,255,0.01) !important;
	color: #ffffff;
	-webkit-text-fill-color: #ffffff;
}
.post-type-archive-product .content {
	margin-top: 60px;
}
.sapereInput {
	background: #f6f6f6 !important;
	border-color: transparent !important;
	border-bottom: 1px solid #b6b6b6 !important;
	
}
.title-in-form {
	text-transform: capitalize;
	padding-left: 15px;
}
.title-sub-form {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}
#inscription-submit {
	color: #333 !important;
	background: transparent !important;
	border-radius: 0 !important;
	border: 1px solid #333;
	padding: 5px 100px 5px 10px;
}
.submit-container {

    text-align: center;
    position: relative;

}
.submit-arrow {
	position: relative;
	left: -45px;
	top: 0px;
}
.radio-content {
	text-align: center;
}
/*@media (min-width: 1441px){*/
	#first-home-box {
	background-size: cover;
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("https://manuelcaffe.it/wp-content/uploads/2018/06/section1-bg.jpg");
	background-attachment: scroll;
	/*min-width: 1903px;*/
	left: 0px;
	width: 1903px;
}
/*}
/*@media (max-width: 1440px){
	#first-home-box {
	background-size: cover;
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("http://manuelpre.manuel.it/wp-content/uploads/2018/06/bg1440.jpg");
	background-attachment: scroll;
	left: 0px;

}
}*/

.header-scrollbar-wrap {
	width: 75%;
	height: 100%;
}

/****** extra menu *****/
.header-right-container {
	display: inherit;
	margin-right: 50px;
	margin-top: -35px;
}
#menu-extra-menu {
	list-style: none;
	overflow: hidden;
}
#menu-extra-menu li{
	float: left;
}
#menu-extra-menu .menu-item-type-custom a {
    display: block;
    color: white;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
}
#menu-extra-menu > li:first-child {
	border: none !important;
	margin: 9px 0 0;
	padding: 10px 0 0;
}
#menu-extra-menu .menu-item {
	font-size: 12px;
}
.menu-social {
	margin: 9px 0 0;
	padding: 10px 0 0;
}
@media (min-width: 990px){
.bold-icons .mixed-header .menu-social .mini-search .submit::before {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='24px' height='24px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M15.376,13.75l-3.985-4c0.586-0.916,1.032-2.171,1.032-3.333c0-3.263-2.675-5.917-5.961-5.917C3.175,0.5,0.5,3.154,0.5,6.417c0,3.263,2.675,5.919,5.962,5.919c1.113,0,2.272-0.4,3.163-0.93l4.049,3.955L15.376,13.75z M2.518,6.455c0-2.179,1.785-3.953,3.981-3.953c2.195,0,3.983,1.773,3.983,3.953c0,2.18-1.788,3.952-3.983,3.952C4.304,10.407,2.518,8.635,2.518,6.455z'/%3E%3C/svg%3E");
}

}
.menu-social .mini-login a::before, .menu-social .mini-search .submit::before {
	top: 50%;
	margin-top: -14px;
	height: 24px;
	width: 24px;
	background-position: 0 center;
	background-repeat: no-repeat;
	content: "";
}
.menu-social .mini-search {
	float: left;
	margin: 9px 20px 0;
	padding: 5px 0 0;
}

.mixed-header.floating-logo {
	position: absolute;
	width: 100%;
}
@media (max-width: 990px){
	.header-right-container{
		display: none;
	}
	.mobile-header-bar {
		background: #fff;
	}
	.home .mobile-header-bar {
		background: transparent;
	}
	.mini-search.show-on-desktop.near-logo-first-switch.near-logo-second-switch.show-on-first-switch.last {
	display: none;
	}
	.mobile-mini-widgets-in-menu {
	display: none !important;
	}

	.bold-icons .mobile-header-bar .mini-search .submit::before {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23333333' d='M15.376,13.75l-3.985-4c0.586-0.916,1.032-2.171,1.032-3.333c0-3.263-2.675-5.917-5.961-5.917C3.175,0.5,0.5,3.154,0.5,6.417c0,3.263,2.675,5.919,5.962,5.919c1.113,0,2.272-0.4,3.163-0.93l4.049,3.955L15.376,13.75z M2.518,6.455c0-2.179,1.785-3.953,3.981-3.953c2.195,0,3.983,1.773,3.983,3.953c0,2.18-1.788,3.952-3.983,3.952C4.304,10.407,2.518,8.635,2.518,6.455z'/%3E%3C/svg%3E");
	}
	.mobile-branding{
		width: 70%;
		text-align: center;
		padding-left: 30%;
		padding-right: 30%;
	}
	#main-slideshow {
    	margin-top: -60px;
	}
	.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .dt-mobile-menu-icon {
    	margin-left: 19px;
    	margin-right: 19px;
	}
	.product-menu-mega {
    display: none;
	}

}
.btn-ahmed-sld {
	text-transform: uppercase;
	border: 1px solid #fff;
	padding: 10px 50px 10px 10px;
	text-decoration: none;
	position: relative;
	background: transparent;
	color: #fff;
	border-radius: 0;
}
.btn-ahmed-sld:hover{
	color: #cecece;
}
.btn-ahmed-sld::after {
	right: 10px;
	top: 10px;
	content: "\f061";
	width: 10px;
	height: 4px;
	position: absolute;
	font-weight: bold;
	font-family: 'Font Awesome 5 Free';
}
.page-title .breadcrumbs {
	margin-top: 50px !important;
}
.woocommerce .product h4 {
	margin-bottom: 0 !important;
}
.am-little-desc {
	margin-bottom: 15px;
	margin-top: -5px;
	min-height: 30px;
  font-weight: lighter;
font-size: 15px;
}
.woocommerce div.product div.summary {
	margin-top: 45px;
}
.am-subfooter {
	background: #e9e9e9;
	padding: 45px 0;
}
.am-subfooter-yellow{
    background: #f7f5ef;
	padding: 125px 0;
}
@media (min-width: 768px){
	.left-boxevent {
		padding-right: 20px;
	}
	.right-boxevent {
		padding-left: 20px;
	}
}
#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap {
	width: 1170px;
}


#menu-product-page-menu > li > a, #menu-product-page-menu-en > li > a {
	text-transform: uppercase;
}
#menu-product-page-menu .sub-menu-wrapper .sub-menu, #menu-product-page-menu-en .sub-menu-wrapper .sub-menu{
	position: relative;
}
#menu-product-page-menu li.menu-item-has-children li.menu-item-has-children .sub-menu-wrapper, #menu-product-page-menu-en li.menu-item-has-children li.menu-item-has-children .sub-menu-wrapper  {
	display: none;
	
}
#menu-product-page-menu li.menu-item-has-children li.menu-item-has-children:hover > .sub-menu-wrapper, #menu-product-page-menu-en li.menu-item-has-children li.menu-item-has-children:hover > .sub-menu-wrapper {
	float: left;
	display: block;
	width: 300px;
	position: absolute;
	top: 0;
	padding-left: 150px;
}
.owl-nav .Defaults-chevron-right::before {
	content: "";
	background: url(images/arrow-next.png) !important;
	width: 26px;
	height: 46px;
  display: block;
}
.owl-nav .Defaults-chevron-left::before {
	content: "";
	background: url(images/arrow-prev.png) !important;
	width: 26px;
	height: 46px;
  display: block;
}
.arrows-bg-on.owl-carousel .owl-nav a::before {
    background-color: #fff !important;
}
.arrows-hover-bg-on.owl-carousel .owl-nav a::after {

    background-color: #fff !important;

}

.icon-ar-017-l::before {
	content: "";
	background: url(images/arrow-prev.png) !important;
	width: 26px;
	height: 46px;
}
.icon-ar-017-r::before {
	content: "";
	background: url(images/arrow-next.png) !important;
	width: 26px;
	height: 46px;
}
.arrows-bg-on.owl-carousel .owl-nav a {
	 background-color: transparent !important;
	 top: 30%;
	 
}
.arrows-bg-on.owl-carousel .owl-nav a.owl-next {
	right:-43px;
	
}

.arrows-bg-on.owl-carousel .owl-nav a.owl-prev {
	left:-43px;
	
}
.home_prd_title{
	font-size: 14px;
  color: rgb( 0, 0, 0 );
  line-height: 1.5;
  text-align: left;
}
.title-h2-sec1 {
	font-size: 40px;
	color: rgb( 0, 0, 0 );
	text-transform: uppercase;
	line-height: 1.25;
	text-align: left;
        font-weight: lighter;
}
.s2_heading_title {
  font-size: 40px;
  color: rgb( 0, 0, 0 );
  text-transform: uppercase;
  line-height: 1.25;
  text-align: left;
  font-weight: lighter;
}
.btn-space {
	margin-top: 35px;
	display: block;
	max-width: 168px;
	line-height: 1.15;
	font-size: 14px;
}
.head-sec-3 {
	font-size: 40px;
	color: rgb( 0, 0, 0 );
	text-transform: uppercase;
	line-height: 1.25;
	text-align: left;
	font-weight: 400;
}
@media screen and (max-width: 990px){
	.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation {
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
    background: #fff;
	}

}
@media screen and (max-width: 768px){
	#section1-mobile {
	display: block;
	min-height: 400px;
	}
	#first-home-box {
	display: none;
	}
	.section2-to-top{
		display: none;
	}
	#imagemob-box {
	margin-top: -90px;
	display: block;
	}
	/*.desktop-products {
		display: none;
	}
	*/
	.mobileproducts {
	padding-top: 40px;
	display: block;
	}
	#s4_img_box {
		width: 50%;
	}
	#s4_button_box {
		width: 50%;
	}
	/*#s4-desktop {
	display: none;
	}
	*/
	.newsletter-title{
		font-size:14px;
	}
	.am-btn-mob{
		text-transform: uppercase;
		border: 1px solid #323232;
		padding: 10px 30px 10px 10px;
		text-decoration: none;
		position: relative;
		background: transparent;
		color: #000000;
		border-radius: 0;
	}
	.boxes-style{
		margin-top: 0;
		margin-bottom: 0;
	}
	.home-boxes {
		margin-bottom: -35px !important;
	}
	.footer .wf-wrap {
    	padding: 0;
    	text-align: center;
	}
	.row [class^="col"] {
    	float: left;
    	/*margin: 0 5px !important;*/
    	min-height: 0.125rem;
	}
	#azienda-box-2 {
	padding: 40px 15px 40px 15px;
	color: #fff;
	}
	#azienda-box-2 h2 {
    text-align: center !important;
	}
	#raccolta-desktop{
		display: none;
	}
}
@media screen and (min-width: 769px){
	#second-news {
		border-left: 1px solid #333;
	}
	#left-side-news {
		padding-left: 150px;
	}
	#section1-mobile {
	display: none;
	}
	#first-home-box {
	display: block;
	}
	#imagemob-box {
	display: none;
	}
	.mobileproducts {
	display: none;
	}
	#s4-mobile {
		display: none;
	}
	.newsletter-title{
		font-size:25px;
	}
	#newsletter-box{
		paddin-top: 125px;
		padding-bottom: 125px;
	}
	.boxes-style{
		margin-top: -150px;
		margin-bottom: 150px;
	}
	#footer .am-subfooter > .wf-wrap {
		/*padding: 10px 50px;*/
                    padding: 0;
margin-top: -239px;
	}
	#azienda-box-2 {
	padding: 40px 100px 250px 100px;
	color: #fff;
	}
	#spazio-sec4{
		background-image: url(https://manuelpre.manuel.it/wp-content/uploads/2018/04/spazio-caff_lastbx.jpg);
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	#raccolta-mobile{
		display: none;
	}
	.sec2-mobile{
		display: none;
	}
	.am-title-news {
	margin-top: -40px;
	}
	.carousel-prd-home .owl-stage {min-height: 550px;}

}
.tea-images-box{
	max-width: 1440px;
}
.desc-content .header {
	font-weight: bold;
	text-transform: capitalize;
	font-size: 16px;
}
.news-box {
	/*border-left: 1px solid #333;*/
}
@media screen and (min-width: 1801px){
.news-box {padding-left: 45px;border-left: 1px solid #333;}
}
@media (min-width: 1440px) and (max-width: 1800px){
.news-box {
	/*margin-left: -60px;*/
}
}
@media screen and (min-width: 980px){
	.home #footer .am-subfooter > .wf-wrap {
    	/*padding: 10px 15px;
    	margin-top: -180px;
    	*/
        padding: 0;
margin-top: -239px;
	}
	.title-h2-sec1 {
		padding-right: 35px;
	}
 .home #main {
		padding: 0 !important;
	}
	#top-te-mera {
	padding: 0;
	font-size: 16px;
	}
	.right-text-azienda {
		padding-right: 115px;
	}
	#first-row-azienda {
		padding-bottom: 50px;
	}
	#second-row-azienda {
		/*margin-top: -200px;*/
		/*margin-bottom: 50px;*/
	}
	.left-box-azienda {
		padding: 0 50px 0 60px;
	}
}
.bold-icons .mixed-header .menu-social .mini-search .submit::before {
	background-image: url("images/search-icon.png");
}
.mixed-header .menu-social .mini-search .submit::before {
	background-image: url("images/search-icon.png");
}
#slide-2-layer-1 {
	font-size: 40px !important;
	line-height: 1.25 !important;
	font-weight: 400 !important;
}
.text-cultura {
	max-width: 300px;
}
.home-prodotti{
	font-size: 20px;
  	/*font-family: 'NexaBold';*/
  	color: #000;
  	text-transform: uppercase;
  	/*line-height: 1.5;*/
  	text-align: center;
  	/*margin-bottom: -45px;*/
}
.news-box .wpb_text_column.wpb_content_element {
	margin-bottom: 0px;
}

.products-carousel-shortcode .product h4, .products-shortcode .product h4 {
	margin-bottom: 5px;
	min-height: 51px;
}
.vc_custom_1529941862320 {
	background-position: left bottom;
}
#raccolta-desktop {
	margin-top: -150px;
	position: relative;
}
.carousel-prd-home{
    display: none !important;
}
.carousel-prd-home .entry-title a {
	font-size: 14px;
}
.logo-top-custom a > img {
	width: 80%;
	height: 80%;
}
.home .logo-top-custom a > img {
	width: 80%;
	height: 80%;
}
.branding a img{
	width: 80%;
}
#fancy-header .fancy-title > span {
	text-transform: uppercase;
}
#fancy-header.title-center .breadcrumbs {
    margin-bottom: 10px;
    margin-top: 30px;
}
#fancy-header.title-center .hgroup {
    padding-bottom: 5px;
    margin-top: 100px;
}
.carousel-prd-home .am-scopriLink {
	font-size: 11px;
	padding: 15px 96px 15px 15px;
	border: 1px solid #333;
	position: relative;
}
.carousel-prd-home .am-scopriLink::after {
	content: "\f061";
	width: 10px;
	height: 4px;
	position: absolute;
	right: 17px;
	top: 8px;
	font-weight: bold;
	font-size: 18px;
	font-family: 'Font Awesome 5 Free';
}
#main {
    position: relative;
}
.btn-scopri-prod {
	text-transform: uppercase;
	border: 1px solid #323232;
	padding: 15px 60px 15px 15px;
	text-decoration: none;
	position: relative;
	background: transparent;
	color: #000000;
	border-radius: 0;
	text-align: left;
}
.btn-scopri-prod::after {
	content: "\f061";
	width: 10px;
	height: 4px;
	position: absolute;
	right: 10px;
	top: 12px;
	font-weight: bold;
	font-size: 18px;
	font-family: 'Font Awesome 5 Free';
}
a.pinterest {
    display: none;
}

.paginator:not(.paginator-more-button) a.nav-next, .paginator:not(.paginator-more-button) a.nav-prev, .paginator:not(.paginator-more-button) span.nav-next, .paginator:not(.paginator-more-button) span.nav-prev {
	font-size: 30px;
	line-height: 1;
}

.normal-text {
	font-size: 16px;
}
#azienda-first-text-block {
	max-width: 1100px;
	margin: 0 auto;
}
.hbox-style{
	font-size: 26px;
	line-height: 1.4;
	text-align: left;
}
#storia-title {
	margin-bottom: 10px;
	letter-spacing: 1.5px;
	font-weight: 400;
	font-size: 36px;
}
/***** newsletter visibility ****/
.newsletterFooter {
	display: none;
}
/******************************/
.overlay-navigation .side-header .header-bar {
	width: 300px;
	padding: 150px 40px 40px 40px;
	/*margin-left: 100px;*/
	background-color: rgba(255,255,255,0.7);
	position: relative;
}
.side-header:not(.dividers) .main-nav {
	margin: -10px 0 -10px 50px;
}

@media (max-width: 989px ){
	.search-custom{
		display: none;
	}
}
@media(min-width: 990px){
	div#subheader-caffe {
    	position: absolute;
    	right: 50px;
    	top: 35px;
	}
	.search-custom {
		position: absolute;
		top: 110px;
		left: 45%;
		min-width: 330px;
		display: block;
	}
	.search-custom .searchform .field.searchform-s {
		border: 0;
		background: transparent;
		border-bottom: 1px solid #4b4a48;
		width: 100%;
	}
	.search-custom::after {
	content: '';
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath fill='%23333333' d='M15.376,13.75l-3.985-4c0.586-0.916,1.032-2.171,1.032-3.333c0-3.263-2.675-5.917-5.961-5.917C3.175,0.5,0.5,3.154,0.5,6.417c0,3.263,2.675,5.919,5.962,5.919c1.113,0,2.272-0.4,3.163-0.93l4.049,3.955L15.376,13.75z M2.518,6.455c0-2.179,1.785-3.953,3.981-3.953c2.195,0,3.983,1.773,3.983,3.953c0,2.18-1.788,3.952-3.983,3.952C4.304,10.407,2.518,8.635,2.518,6.455z'/%3E%3C/svg%3E");
	position: absolute;
	background-repeat: no-repeat;
	top: 15px;
	right: -16px;
	/*background-image: url("images/search-icon.png");*/
	}
}

.bt-spazio {
	min-width: 200px;
}
@media (min-width: 1170px){
	.third-row-azienda > .wpb_column {
		padding: 0 85px 0 85px;
	}
	.fifth-row-azienda > .wpb_column {
		padding: 0 85px 0 85px;
	}
	#am-azienda-coffee .vc_column-inner {
		/*padding: 0 !important;*/
	}
	#first-row-te > .wpb_column {
		padding: 0 85px 0 85px;
	}
	#third-row-te > .wpb_column {
		padding: 0 85px 0 85px;
	}
	#fifth-row-te > .wpb_column {
		padding: 0 85px 0 85px;
	}
}
.btn-space.btn-ahmed::after {
	right: 20px !important;
	font-size: 15px;
	
}
.page-id-1096 .fancy-header .fancy-title.entry-title {
		max-width: 260px;
	}
.fancy-header h1, .fancy-header .fancy-subtitle {
	font-variant: normal;
	font-weight: normal; 
	font-size: 40px !important;
}

/*++++++++++++++++*/
.white{
    color:#fff;
}
#default-btn-1.bkg_opa_white{
    background: rgba(255, 255, 255, 0.5) !important;
}

.button_slide{
    background-color: #898989;
    padding: 5px !important;
}
.button_slide .fa-icon-chevron-right{
    color: #de1720;
}
h1.fancy-title{
    color: #e30613 !important;
}
.bkg_mondo{
    /*padding: 100px 0;*/
    padding-top: 28%;

padding-bottom: 28%;
}
.lista_mondo{
    text-transform: uppercase;
}

.vc_col-sm-6:nth-child(2) .wpb_text_column.wpb_content_element{
    /*padding-right:90px;
    padding-left: 90px;
    */
}

h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header > a {
    
   /* font-size: 55px;
    line-height: 66px ;
    */
        
}
.box-1, .box-2, .box-3{
    position: relative;
}
.box-1 a, .box-2 a, .box-3 a{
    display: grid;
}
.box-1 img, .box-2 img, .box-3 img{
	width: 100%;
}
.text_footer{
   position: absolute;
  
   top: 52%;
right: 0;
left: 0%;
   margin: 0 auto;
    /*display: inline-table;*/
   
}
.box-1 .text_footer{
    right: 0;
left: -5%;
}
.box-2 .text_footer{
    right: 0;
left: 0;
}
.text_footer span{
    display: block;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
}
.text_footer span#red{
    color: #df1a22;
}
@media(max-width: 980px){
    .text_footer span{
   
        font-size: 15px;
        line-height: 21px;
    
    }
}
h1.product_title.entry-title, .related.products > h2{
    font-weight: lighter;
    text-transform: uppercase;
    
}
.product .related.products > h2::after{
    display: none;
}
.product .related.products{
    border-top:1px solid #aaaaaa;
}
span.sep_line_prod{
    background-color: #e30613;
    height: 3px;
    width: 40px;
    display: block;
}
.content_title_sub_cat{
    background-color: #f7f6f2;
    padding: 50px 30px 30px;
}
.box_sub_cat{
    margin-bottom:
}
.box_sub_cat img{
    width: 100%;
}
.box_sub_cat a{
    text-decoration: none;
}
.content_img_sub_cat{
    position: relative;
}
.overlay_img_sub_cat{
    background-color: rgba(255, 255, 255, 0.4);
    position: absolute;
    width: 100%;
        top: 0;
    bottom: 0;    
    
}

.dt-mobile-menu-icon .lines{
    background-color: #000 !important;
}

#main {
    padding: 0 !important;
}
.menu-toggle .lines-button, .hide-overlay .lines-button, .hide-overlay.active .lines-button {
    background-color: #ffffff !important;
}
.menu-toggle .lines, .menu-toggle .lines::before, .menu-toggle .lines::after,
.hide-overlay.active .lines-button .lines::before, .hide-overlay.active .lines-button .lines::after{
    background-color: #000 !important;
}
.menu-toggle .lines-button, .hide-overlay .lines-button{
    border-radius:0 !important;
        padding: 20px;

}
.menu-toggle {
    margin: 0 !important;
}


.overlay-navigation .show-header .hide-overlay {
    
    left: 0;
}


.dt-mobile-menu-icon .lines, .dt-mobile-menu-icon .lines::before, .dt-mobile-menu-icon .lines::after {

    background-color: #000 !important;
}
#header-right-container{
  margin-right:30px;
}
#header-right-container #top-menu span{
  color: #fff;
}

.mixed-header #header-right-container .popup-search .submit i{
  color: #fff;
  font-size: 28px;
}

.related-product > li {

   
    display: block !important;
   

}

#menu-product-page-menu.menu li, #menu-product-page-menu-en.menu li{

    position: static !important;
    
   
    }
		
		.overlay-navigation .hide-overlay {
			margin: 0;
		}
		.mCustomScrollBox {
			height: auto !important;
		}
		




.img_scuolasapere{
  height: 155px;
  position: absolute;
  top: 40px;
  margin: 0 auto;
  display: initial;
  left: 0;
  right: 0;
}
.content_text_specialty{
  position: relative;
}
.text_specialty{
  position: absolute;
  top: 16%;
    left: 20%;
    font-size: 20px;


}


.main-nav .sub-nav > li > a .subtitle-text{
  display: none;
}
.side-header.v-center .branding {
    
    position: absolute;
    top: 0;
    right: 2px;
}
.fancy-header .fancy-title {
	line-height: 36px !important;
}

.mixed-header .wpml-ls-legacy-list-horizontal a{
	color: #fff !important;
}

#menu-product-page-menu a {color:#000;}
.linee-container .wpb_column .vc_column-inner {position:relative;}
.linee-container .wpb_column .vc_column-inner .wpb_wrapper {z-index:100;}
.linee-container .wpb_column .vc_column-inner::before {content: ""; position: absolute; top: 0;left: 0; width: 100%; height: 100%; background:black; opacity: .3;}
