/* 
Theme Name: Arredo Child 
Theme URL: http://arredo.select-themes.com
Description: Arredo Child 
Theme Author: UIDO
Author URL: http://arredo.select-themes.com
Template: arredo 
Version: 1.0.0 
Text Domain: arredo-child 
*/
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Homemade+Apple&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Karla:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@100;200;300;400;500;600;700;800;900&display=swap');

/*font-family: 'Homemade Apple', cursive;*/


body .qodef-light-header .qodef-page-header > div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu > ul > li > a {
	color: #000;
}

body.qodef-light-header .qodef-page-header > div:not(.qodef-sticky-header):not(.fixed) .qodef-search-opener,
body.qodef-light-header .qodef-top-bar .qodef-search-opener {
	color: #000000;
}
.page-id-40 body.qodef-light-header .qodef-page-header > div:not(.qodef-sticky-header):not(.fixed) .qodef-search-opener,
.page-id-40 body.qodef-light-header .qodef-top-bar .qodef-search-opener {
	color: #FFFFFF !important;
}
body.qodef-light-header .qodef-page-header > div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu > ul > li > a {
	color: #000000   ;
}
body.qodef-light-header .qodef-page-header > div:not(.qodef-sticky-header):not(.fixed) .qodef-shopping-cart-holder .qodef-header-cart {
	color: #000000;
}

body .qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-border-hover):hover {
    border-color: #008B8B ;
}
body .qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-hover-bg):hover {
    background-color: #008B8B;
}



body .qodef-side-menu .widget ul {
	text-align: center;
}
body .qodef-side-menu .widget ul li {
	font-size: 16px;
	display: block;
	line-height: 20px;
	margin: 0;
	/*padding: 15px 0;*/
	padding: 8px 0;
	color: #fff;
	text-transform: uppercase;
	overflow: unset !important;
}
body .qodef-side-menu .widget ul li a {
	color: #fff;
	border-bottom: 2px solid transparent;
	font-size: 17px;
	font-weight: 500; position:relative;
}

body .qodef-side-menu .widget ul li a:after{ background:#8ccbcb; content:""; position:absolute; left:0; width:0;  bottom:-5px; height:2px; transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;}
body .qodef-side-menu .widget ul li a:hover {
	color: #fff;
	/*border-color: #8ccbcb;*/
}

body .qodef-side-menu .widget ul li a:hover::after {
	width: 100%;
}
body .qodef-side-menu .widget ul li.promotion  a {
	color: #FFEC5A;
}
/*
body .qodef-side-menu .widget ul .current-menu-item a, body .qodef-side-menu .widget ul .current-menu-item a:hover {
    color: #FFEC5A;
}*/   
 
/*
body .qodef-side-menu .widget.qodef-sidearea.widget_text p {
	opacity: 80%;
	font-size: 18px !important;
	line-height: 32px !important;
}*/

body .qodef-side-menu .widget.qodef-sidearea.widget_text p {
	opacity: 80%;
	font-size: 17px !important;
	line-height: 25px !important;
	margin: 0 !important;
}

body .qodef-side-menu a.qodef-close-side-menu {
	color: #fff;
}
body .qodef-side-menu .widget.qodef-social-icons-group-widget.text-align-center {
	font-size: 22px;
}

body .qodef-page-header .qodef-logo-area .qodef-logo-wrapper a, body .qodef-page-header .qodef-menu-area .qodef-logo-wrapper a {
	max-height: 90px;
	height: 90px !important;
}

.qodef-section-title-holder .qodef-st-title {
	color: #008B8B;
	font-size: 40px;  
}

.imagetex1 .qodef-section-title-holder, .imagetex2 .qodef-section-title-holder, .imagetex3 .qodef-section-title-holder {

}

.imagetex2 .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image {
	overflow: visible;
}
.qodef-section-title-holder .qodef-st-text {
	color: #434343;
	font-size: 18px;
	margin: 18px auto auto !important;
	max-width: 630px;
	line-height: 32px !important;
}

.lat_backgournd {
	width: 100%;
	margin: 0 !important;
	background-size: 100% !important;
}
.lat_backgournd  .qodef-section-title-holder .qodef-st-text {
	max-width: 630px;
}
.lat_backgournd  .qodef-eh-item-content.qodef-eh-custom-3688 {
	padding: 180px 30% 180px !important;
}

.upcomingcollection .qodef-st-title {
	color: #fff !important;
}

body .qodef-side-menu .widget.qodef-sidearea.widget_text img {
	width: 230px;
	height: auto;
}
.qodef-blog-list-holder .qodef-bl-item.qodef-item-space .entry-title.qodef-post-title a {
	color: #008B8B;
	font-size: 24px;
	line-height: 32px;
}
body .qodef-blog-list-holder .qodef-bli-info > div {
	color: #434343;
	font-size: 15px;
}

.qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image {
	position: relative;
	/* overflow: hidden; */
}

body .qodef-blog-list-holder .qodef-bli-info > div a {
	color: #434343;
}
.calltoaction {background:#008B8B !important;}
.calltoaction .qodef-cta-text-holder .qodef-cta-text h3 {
	color: #fff !important;
}
.calltoaction .qodef-btn.qodef-btn-outline {
	color: #fff;
	background-color: transparent;
	border: 1px solid #fff;
}
body .calltoaction .qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-hover-bg):hover {
    background-color: #282828 !important;
}
body .calltoaction .qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-border-hover):hover {
    border-color: #282828 !important;
}
body .qodef-testimonials-holder.qodef-testimonials-standard .qodef-testimonials-quotes span {
	color: #008B8B; font-family: 'Playfair Display', serif;
}
footer .widget a {
	color: #fff;
	margin: 0;
	display: block;
}
footer .widget p {
	color: #B1B1B1 !important;
	line-height: 33px;
	font-size: 17px;
	margin: 0;
	padding: 0;
}
footer .widget#text-4 .textwidget p,footer .widget#text-3 .textwidget p {
	line-height: 38px;
}

footer .widget p .b_email {
	color: #fff !important; 
}
body .qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid {
	padding: 50px 0 60px;
}
footer .widget .qodef-widget-title-holder .qodef-widget-title {
	color: #fff;
	margin-bottom: 25px !important;
	display: block;
}
.qodef-social-icons-group-widget .qodef-social-icon-widget-holder {
	font-size: 18px;
	color: #fff !important;
}
.qodef-position-right-inner .qodef-main-menu.qodef-drop-down.qodef-default-nav {
	display: none;
}
.qodef-position-right-inner .qodef-shopping-cart-holder {
	display: none;
}
.qodef-position-right-inner a {
	padding: 20px 10px 0 !important;
}

.qodef-sticky-header .qodef-sticky-holder.qodef-menu-right .qodef-main-menu {
	width: auto;
	display: none;
}

.qodef-position-right-inner .qodef-search-opener .qodef-search-opener-wrapper > ::before {
	display: block;
	line-height: inherit;
	transform: rotate(-90deg);
	display: block;
}
.qodef-position-left-inner .qodef-logo-wrapper {
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	top: 15px;
}

.home .qodef-position-left-inner .qodef-logo-wrapper {
	padding-top: 0;
	position: relative;
	/*top: 20px;*/
	padding: 0;
}


body .qodef-logo-wrapper a img.qodef-normal-logo {
	opacity: 0;
}
body .qodef-page-header .qodef-menu-area {
	position: relative;
	height: auto;
	background-color: #fff;
	box-sizing: border-box;
}

body .qodef-sticky-header.header-appear .qodef-logo-wrapper a img.qodef-normal-logo {
	opacity: 1;
}
.qodef-sticky-header.header-appear .qodef-logo-wrapper {
    padding-top: 0;
}
.qodef-sticky-header.header-appear .qodef-position-left-inner .qodef-logo-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    top: 0;
}

.qodef-page-header {
	background: #fff;
	height: 90px;
}
.home .qodef-page-header { background:none;}

.qodef-sticky-header .qodef-sticky-holder .qodef-logo-wrapper a {
	max-height: 65px;
	height: 65px !important;
}
body .qodef-sticky-header {
	position: fixed;
	top: 0;
	left: 0;
	height: 90px;
}
.qodef-pi-holder .qodef-pi-holder-inner {
	background: none !important;
}

.home .qodef-position-right-inner {
	padding-top: 25px;
}
.qodef-position-right-inner {
	padding-top: 15px;
}

.qodef-sticky-header.header-appear .qodef-position-right-inner {
	padding-top: 15px;
}
.qodef-pi-holder .qodef-pi {
	position: relative; min-height:490px;
}
.qodef-pi-holder .qodef-pi.qodef-big-pair-item .qodef-pi-image::after {
	background: #f6f4f4;
	width: 350px;
	height: 110%;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}


.imagetex2 .qodef-pi-holder .qodef-pi.qodef-big-pair-item .qodef-pi-image::after {
	left: auto;
	right: 0;
}

.imagetex2 .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image img {
	margin-right: 0;
	margin-left: -150px;
}

.imagetex3 .qodef-pi-holder .qodef-pi.qodef-big-pair-item .qodef-pi-image::after {
	left: 40px ;
} 
.imagetex3 .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image {
	margin-left: 50px; 
	padding-left: 0px;
}
body .qodef-pi-holder.qodef-small-image-top-right .qodef-big-pair-item .qodef-pi-image {
	top: 60px;
	left: -120px;
}
.qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image img {
	display: block;
	width: 810px;
	max-width: 810px;
}

.qodef-pl-holder.qodef-info-below-cart-on-image .qodef-pli {
	text-align: center;
	padding-bottom: 27px;
	overflow: hidden;
}/*
.qodef-pl-holder .qodef-pli-inner .qodef-pli-image {
	width: 100%;
	max-width: 500px;
	height: 500px;
}*/

.qodef-pl-holder .qodef-pli-inner .qodef-pli-image img {
	width: auto;
	max-width: unset;
	height: 100%;
	width: auto !important;
}.homepage_block_2 .qodef-pl-holder .qodef-pli-inner .qodef-pli-image img {
	margin: auto;
	width: auto !important;
}
.qodef-pl-holder .qodef-pli .qodef-pli-title {
	margin: 0 0 4px;
	font-size: 20px;
	font-weight: 500;
}
.qodef-pl-holder .qodef-pli .qodef-pli-excerpt {
	font-size: 17px;
	font-weight: 300;
}
body .qodef-pi-holder.qodef-small-image-bottom-right .qodef-big-pair-item .qodef-pi-image, 

.imagetex1,.imagetex2 {
	margin-bottom: 100px !important;
}
.imagetex1 .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image img {}
.imagetex2 .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image img {}
.imagetex3 .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image img {}



.qodef-page-footer .mapouter {
	position: relative;
	text-align: left;
	height: 244px;
	width: 100%;
}
.qodef-page-footer .mapouter .gmap_canvas {
	width: 100%;
}
.qodef-page-footer .mapouter .gmap_canvas iframe {
	width: 100%;
	height: 245px;
}

.block_maind .blocl_img {
    text-align: center;
}
.block_maind .blocl_img img {
	height: 590px;
	margin: auto;
}

body.page-id-3152 .qodef-wrapper .qodef-content {
	background: rgb(200,215,233);
	background: linear-gradient(90deg, rgba(200,215,233,1) 0%, rgba(200,215,233,1) 47%, rgba(255,205,207,1) 47%, rgba(255,205,207,1) 100%);
}

.block_maind .block_info {
    padding:20px 0px 50px;
}
.catalogo_classici_right .block_maind .block_info {
	padding-left: 50px;
	padding-top: 20px;
}
.catalogo_classici_left .blocl_img {
	margin-left: -246px;
	padding-top: 60px;
}
.catalogo_classici_right .blocl_img {
	margin-left: 60px;
}


.block_maind .block_info h4 {
    font-size: 70px;
    color: #282828;
    margin: 0;
}
.block_maind .block_info h5 {
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 20px;
}
.block_maind .block_info h6 a {
    font-size: 16px;
    display: inline-block;
    border-bottom: 2px solid #282828;
    padding: 0 0 5px 15px;
    color: #282828;
    position: relative;
}
.block_maind .block_info h6 a:before {
    content: "";
    background: #282828;
    height: 2px;
    width: 8px;
    position: absolute;
    left: 0;
    top: 8px;
}


.page-id-3152 .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner {
    padding: 0 !important;
}


#common_header {
    height: 480px !important;
    overflow: hidden;
    min-height: auto !important;
}
#common_header h2.vc_custom_heading {
    font-size: 70px;
}

div#chi_siamo_1 {
	margin-top: 100px !important;
	margin-bottom: 50px !important;
}

div#chi_siamo_1 h2.widgettitle {
    color: #008B8B;
    font-size: 50px;
}
div#chi_siamo_1 p {
	color: #434343;
	font-size: 20px;
	line-height: 36px;
}
#chi_siamo_2 h2.widgettitle {
    text-align: center;
    color: #008B8B;
    font-size: 50px;
}
#chi_siamo_2 .textwidget p {
    color: #434343;
    max-width: 600px;
    margin: auto auto 40px;
    text-align: center;
    font-size: 18px;
}
div#chi_siamo_3 {
    margin: 0 0 60px !important;
}
#chi_siamo_3 .qodef-image-with-text-holder {
    margin-bottom: 50px;
}
#chi_siamo_3 .qodef-image-with-text-holder .qodef-iwt-text-holder h4 {
    margin: 0 0 2px;
    font-size: 20px;
    color: #282828;
}
#chi_siamo_3 .qodef-image-with-text-holder .qodef-iwt-image {
    margin: 0 0 30px;
}

#chi_siamo_3 .qodef-image-with-text-holder .qodef-iwt-image img {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

#chi_siamo_3 .qodef-image-with-text-holder:hover .qodef-iwt-image img {
  -webkit-filter: grayscale(00%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
#chi_siamo_3 .qodef-image-with-text-holder .qodef-iwt-text-holder p {
    margin: 0;
    font-size: 15px;
    color: #434343;
}

.qodef-page-footer .qodef-footer-bottom-holder p span.uidolove {
    color: #008B8B;
}

#service_1 {
    margin: 0 0 80px !important;
}
#service_1 .wpb_wrapper .vc_wp_text.wpb_content_element {
    margin: 0 0 60px !important;
    text-align: center;
}
#service_1 .services_block .services_block_img img {
    max-width: 90px;
}
#service_1 .services_block .services_block_img {
    margin: 0 0 20px;
}
#service_1 .services_block h2 {
    font-size: 20px;
    color: #282828;
    margin: 0 0 15px;
}
#service_1 .services_block .services_inner {
	font-size: 16px;
	color: #434343;
	line-height: 24px;
	min-height: 205px;
	max-height: 205px;
	overflow: hidden;
}

div#service_bottom {
    padding: 60px 0;
}
div#service_bottom h2.widgettitle {
    color: #fff;
    font-size: 26px;
}
div#service_bottom a.qodef-btn {
    border-color: #fff;
    color: #fff;
    float: right;
    font-size: 18px;
    margin-top: 5px;
}
div#service_bottom a.qodef-btn:hover {
    border-color: #000 !important; background:#000 !important;
    color: #fff;
}

#service_bottom .vc_column-inner {
	padding-top: 0;
	padding-bottom: 0;
}

.vc_row.wpb_row.vc_row-fluid.classic_images {
    padding: 40px 0;
    margin-top: 50px;
    margin-bottom: 50px !important;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}   

.vc_row.wpb_row.vc_row-fluid.classic_images .vc_col-sm-3:first-child {
    padding-left: 0;
}

.vc_row.wpb_row.vc_row-fluid.classic_images .vc_col-sm-3:last-child {
    padding-right: 0;
}
.vc_row.wpb_row.vc_row-fluid.classic_images .vc_column_container {
    padding-left: 15px;
    padding-right: 15px;
}
.vc_row.wpb_row.vc_row-fluid.classic_images .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.classic_2 h2{font-family: 'Homemade Apple', cursive; color:#008B8B; font-size:45px; margin:0 0 50px;}


.classic_2 p {
    color: #434343;
    font-size: 17px;
    line-height: 32px;
}


.classic_2 .vc_column_container > .vc_column-inner {
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
	height: auto;
	background-size: cover;
}
.classic_2 .vc_wp_text.wpb_content_element {
    padding-right: 30px;
}

.classic_2.classic_2_right .vc_wp_text.wpb_content_element {
    padding-left: 30px; text-align: right;
    padding-right: 0;
}
.classic_1 h2{font-family: 'Homemade Apple', cursive; color:#008B8B; font-size:45px; margin:0 0 50px;}


.classic_1 p {
    color: #434343;
    font-size: 17px;
    line-height: 32px;
}


.classic_1 .vc_column_container > .vc_column-inner {
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
	height: auto;
	background-size: cover;
}
.classic_1 .vc_wp_text.wpb_content_element {
    padding-right: 30px;
}

.classic_1.classic_1_right .vc_wp_text.wpb_content_element {
    padding-left: 30px; text-align: right;
    padding-right: 0;
}

.classic_images .qodef-single-image-holder .qodef-si-inner {
    height: 225px;
    overflow: hidden;
}
.classic_images .qodef-single-image-holder .qodef-si-inner img {
    height: 225px;
    width: auto;
}

div#custom-brand-content {
    padding: 70px 0;
}

.brand-content .row {
    margin-left: -10px;
    margin-right: -10px;
    display: table;
    width: 100%;
}
.brand-content .main-brand-banner {
    margin-bottom: 20px;
    min-height: unset;
    width: 25%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}
.main-brand-banner .outer-banner-img{
	border: 2px solid #E8E8E8;
	width: 100%;
	position: relative; 
}
.main-brand-banner .banner-image {
	width: 100%;
	position: relative;
	height: 202px;overflow:hidden;
}
.main-brand-banner .banner-image > img {
	min-height: 202px;
}
.main-brand-banner .banner-image::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    height: 80%;
    width: 80%;
    border: 3px solid #028b8b;
    margin: auto;
    top: 0;
    bottom: 0;
}
.main-brand-banner .banner-image img {
	width: 100%;
	margin-bottom: -5px;
}
.main-brand-banner .brand-image {
	position: absolute !important;
	right: -2px;
	bottom: -2px;
	background: #fff;
	width: 100px;
	border-top-left-radius: 10px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	height: 51px;
}
.main-brand-banner .brand-image img {
	width: auto;
	max-width: 100%;
}

.single-product .product_tbox img {
	vertical-align: middle;
}
.single-product .product_tbox li {
	list-style: none !important;
}

body.qodef-woo-single-page.single-product .qodef-single-product-content .images.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image:not(:first-child) {
	width: 33.33%;
}
body.qodef-woo-single-page.single-product .pwb-single-product-brands {
    padding-top: 0;
}
.qodef-woo-single-page.single-product .qodef-single-product-summary .qodef-single-product-title {
    display: block;
    margin: 0;
    color: #282828;
    text-transform: uppercase;
    font-size: 40px;
}

body.qodef-woo-single-page.single-product p {
	color: #434343;
	line-height: 35px;
	margin: 0 0 30px !important;
	font-size: 20px;
}

body.qodef-woo-single-page.single-product .product_tbox, body.qodef-woo-single-page.single-product .qodef-woo-social-share-holder {
	border-top: 1px solid #ddd;
	padding: 20px 0 0 0;
	float: left;
	width: 50%;
}

body.qodef-woo-single-page.single-product .qodef-woo-social-share-holder .qodef-social-share-holder.qodef-list {
	text-align: right;
	width: 100%;
	display: block;
}
body.qodef-woo-single-page.single-product .qodef-woo-social-share-holder .qodef-social-share-holder.qodef-list .qodef-social-title {
	display: none;
}

body.qodef-woo-single-page.single-product .product_tbox ul {
    padding: 0;
    margin: 0;
}
body.qodef-woo-single-page.single-product .product_tbox ul li a {
    color: #282828;
    font-size: 18px;
}
body.qodef-woo-single-page.single-product .product_tbox ul li a img {
    margin-right: 8px;
}
body.qodef-woo-single-page.single-product .qodef-single-product-summary {
   padding: 0 0 0 70px;
}
body.qodef-woo-single-page.single-product h3 {
	color: #008B8B;
	font-size: 33px;
	margin: 0 0 35px;
}

.custom-description-section h4 {
    color: #282828;
}
body.qodef-woo-single-page.single-product p strong {
    font-weight: 500;
    margin-right: 5px;
    color: #282828;
} 

.addcart_btn .nj-facebook-messenger {
	padding: 18px 30px 18px 56px;
	background-size: 20px;
	background: #028b8b url(https://new.teapizzimenti.it/wp-content/plugins/wp-facebook-messenger/frontend/images/facebook-messenger.svg) 22px center no-repeat;
	background-size: 20px;
	font-size: 18px;
	margin: 0 0 50px;
	border-radius: 0;
	border: 2px solid #008B8B;
}

.addcart_btn .nj-facebook-messenger:hover {
	opacity: 1;
	background: #fff url(https://new.teapizzimenti.it/wp-content/plugins/wp-facebook-messenger/frontend/images/fb_hover.jpg) 22px center no-repeat;
	border-color: #282828;
	color: #282828 !important;
	background-size: 21px;
}
.qodef-single-product-content .qodef-social-share-holder.qodef-list li {
	margin: 0 18px 3px 0;
}
.qodef-single-product-content .qodef-social-share-holder.qodef-list li a {
	font-size: 20px;
	color: #282828;
}
.i_nostri_progetti h2 {
    text-align: center;
    color: #008B8B;
    font-size: 45px;
}
.i_nostri_progetti .textwidget p {
    color: #434343;
    text-align: center;
    max-width: 550px;
    margin: auto auto 50px;
}
.i_nostri_progetti_1 .qodef-single-image-holder, .i_nostri_progetti_2 .qodef-single-image-holder, .i_nostri_progetti_3 .qodef-single-image-holder {
   /* margin: 0 0 28px;*/
}
.page-id-3257 .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner {
	padding: 0;
}



.blog .qodef-blog-holder.qodef-blog-standard article {
	margin: 0 0 50px;
	padding: 0;
	width: 50%;
	float: left;
}
.blog .qodef-blog-holder article .qodef-post-content {
	width: auto;
	padding: 0 15px;
}
.blog .qodef-blog-holder article .qodef-post-text {
	text-align: center;
	max-width: 450px;
	margin: auto;
	display: block;
}
.blog .qodef-blog-holder article .qodef-post-title {
	margin: 0;
	color: #008B8B;
	font-size: 25px;
}


.qodef-post-info-category, .qodef-blog-like, .qodef-post-info-comments-holder, .qodef-tags-holder {
	display: none !important;
}

.blog .qodef-blog-holder article .qodef-post-info-top > div a {
	font-size: 12px;
	color: #434343;
	font-weight: 400;
}

.blog .qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-left {
	float: none;
}
.promozioni-attive {
	padding: 35px 0;
	margin-bottom: 0 !important;
}
.promozioni-attive:first-child {
    padding-top: 0;
}
.promozioni-attive h2 {
	margin: 0 0 20px;
	color: #008B8B;
	font-size: 40px;
}
.promozioni-attive p {
    color: #434343;
    font-size: 16px;
    max-width: 80%;
}

.promozioni-attive.promozioni-attive-right .vc_col-sm-6.vc_col-has-fill .vc_column-inner {
	padding-left: 60px;
}

.page-id-3293 .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner {
	padding: 80px 0px 0px 0px;
}

body ul.products .product .qodef-pl-text-wrapper {
    margin: 0;
    text-align: center;
}
body ul.products .product .qodef-pl-rating-holder{ display:none;}
body ul.products .product .qodef-product-list-title {
	color: #282828;
	text-transform: uppercase;
	font-size: 20px;
	margin: 0 0 0;
	padding: 0;
}
body ul.products .product .qodef-pl-inner {
	margin: 0 0 25px;
}
body ul.products .product .custom-short-desc {
	text-align: center;
	color: #434343;
	font-size: 16px;
	line-height: 28px;
	font-weight: 300;
}

aside.qodef-sidebar .widget ul.product-categories li a {
	color: #b4b4b4;
	font-size: 15px;
}


aside.qodef-sidebar .widget ul.product-categories li .count {
	color: #b4b4b4;
}
aside.qodef-sidebar .widget ul.product-categories li a:hover {
	color: #282828;
}

aside.qodef-sidebar .widget ul.product-categories li.current-cat a, aside.qodef-sidebar .widget ul.product-categories li.current-cat .count {
	color: #282828;
	font-weight: 500;
	font-size: 18px;
	line-height: 32px;
}
aside.qodef-sidebar .widget .qodef-widget-title-holder {
	margin: 0 0 10px;
}
aside.qodef-sidebar .widget .qodef-widget-title-holder h5 {
	font-size: 18px;
	color: #282828;
}

.homepage_block_2 {
	padding-top: 100px !important; padding-bottom: 60px !important;
}
.wpb_widgetised_column .widget .qodef-widget-title-holder,body  aside.qodef-sidebar .widget .qodef-widget-title-holder {
	margin-bottom: 20px;
}
body aside.qodef-sidebar .widget.woocommerce.widget_product_categories .qodef-widget-title-holder {
    margin-bottom: 10px;
}
body .woocommerce-pagination .page-numbers li a,  body .woocommerce-pagination .page-numbers li span , body .qodef-woo-view-all-pagination a{
	font-size: 20px;
}

.wpb_widgetised_column .widget ul li, body  aside.qodef-sidebar .widget ul li {
	font-size: 18px;
	display: block;
	line-height: 25px;
	margin: 0;
	padding: 4px 0;
	color: #282828;
}
.qodef-title-holder.qodef-centered-type .qodef-page-title {
	margin: 0;
	font-size: 70px;
}

.qodef-sticky-header.header-appear .qodef-logo-wrapper {
	padding-top: 10px;
}
body .qodef-page-header .qodef-logo-area .qodef-logo-wrapper a, body .qodef-page-header .qodef-menu-area .qodef-logo-wrapper a {
	max-height: 65px;
	height: 65px !important;
}
body.home .qodef-page-header .qodef-logo-area .qodef-logo-wrapper a, body.home .qodef-page-header .qodef-menu-area .qodef-logo-wrapper a {
	max-height: 90px;
	height: 90px !important; 
}


.imagetex1 .qodef-section-title-holder, .imagetex2 .qodef-section-title-holder, .imagetex3 .qodef-section-title-holder {
	max-width: 480px;
	margin: auto;
}


.archive  .qodef-title-holder.qodef-breadcrumbs-type.qodef-title-full-width.qodef-title-va-header-bottom {
	display: none;
}

.archive  .custom_bread { 
	font-size: 35px;
	color: #DDD;
	font-weight: 500;
} 

body .select2-container--default .select2-selection--single .select2-selection__rendered {
	display: block;
	padding: 0 25px 0 0;
	font-size: 18px;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow::before {
	font-size: 22px;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
	right: 0 !important;
}
body .select2-container--default {
	width: auto !important;
}
.archive .custom_bread a {
	color: #ddd;
}

.archive  .custom_bread .qodef-current {
	color: #282828;
}

.archive aside.qodef-sidebar .widget {
	margin: 0 0 22px;
}

.archive aside.qodef-sidebar .widget .widget_product_categories_content {
	color: #434343;
	font-size: 18px;
	line-height: 28px;
}

.archive aside.qodef-sidebar {
	padding-left: 10px;
}

.page-id-3152 .vc_column_container > .vc_column-inner {
	padding-top: 0 !important;
}

.archive  .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner, .single-product .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner {
	padding: 60px 0px 0px 0px;
}

body .related.products .product .qodef-product-list-title {
	margin: 00 0 5px;
	font-size: 22px;
	color: #282828;
	height: 55px;
	padding: 0;
}

body.qodef-woo-single-page.single-product .pwb-single-product-brands img {
	max-width: 140px !important;
}

.single-product .qodef-title-holder {
    display: none;
}


.qodef-side-menu-slide-from-right .qodef-side-menu {
	padding: 50px 42px 30px 41px;
	/*width: 440px;*/
	width: 360px;
}
body.qodef-side-menu-slide-from-right .qodef-wrapper .qodef-cover {
	background-color: rgba(40,40,40,.01);
}
body .lat_backgournd .qodef-eh-item-content {
	padding: 134px 0% 150px !important;
}

.lat_backgournd .qodef-section-title-holder .qodef-st-text {
	max-width: 850px;
}
body #qodef-back-to-top {
    right:auto;
	left: 25px;
}

body .qodef-btn.qodef-btn-large.qodef-btn-icon {
	padding: 15px 22px 15px 27px;
	font-size: 18px;
}
body .qodef-btn.qodef-btn-large.qodef-btn-icon .arrow_carrot-right {
	font-size: 22px;
}

.qodef-blog-list-holder .qodef-post-title {
	max-width: 400px !important;
}
.qodef-blog-list-holder .qodef-bli-info > div:last-child {
	font-weight: 300;
}

footer .widget .qodef-widget-title-holder .qodef-widget-title {
	font-size: 22px;
}

body .qodef-testimonials-holder.qodef-testimonials-standard .qodef-testimonial-text {
	margin: 19px auto 0;
	font-size: 22px;
	line-height: 40px;
	font-weight: 300;
	max-width: 1020px; 
	color: #434343;
}

body .qodef-page-footer .qodef-footer-bottom-holder .widget {
	margin: 0;
	display: block;
	text-align: left;
}
body .qodef-page-footer .widget.qodef-social-icons-group-widget.text-align-left {
	text-align: right;
}

.qodef-page-header .qodef-menu-area {
	position: relative;
	height: 120px;
	background-color: #fff;
	box-sizing: border-box;
	padding-bottom: 0;
}

.brand-content .container,
.qodef-container-inner {
	width: 1170px;
	margin: 0 auto;
	box-sizing: border-box;
}
body .qodef-page-header .qodef-vertical-align-containers {
	padding: 0 !important;
	max-width: 1170px;
	margin: auto;
}


@media only screen and (max-width: 1399px) {
.imagetex1 .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image {
    margin-left: 80px;
}
.imagetex2 .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image img {
    margin-right: 0;
    margin-left: -180px;
}

.imagetex3 .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image {
    margin-left: 100px;
    padding-left: 0px;
}

.promozioni-attive.promozioni-attive-right .vc_col-sm-6.vc_col-has-fill .vc_column-inner {
	padding-left: 0px;
}

.qodef-pl-holder .qodef-pli-inner .qodef-pli-image {
    width: 100%;
    max-width: 100%;
    height: 300px;
}
.qodef-pl-holder .qodef-pli-inner .qodef-pli-image img {
	width: auto !important;
	max-width: unset;
	height: 300px;
}

.imagetex2 .home_a1 .qodef-section-title-holder .qodef-st-inner {
	padding-left: 70px;
}





}


@media only screen and (max-width: 1199px) {
body .qodef-page-header .qodef-logo-area .qodef-logo-wrapper a, body .qodef-page-header .qodef-menu-area .qodef-logo-wrapper a {
	max-height: 70px;
	height: 70px !important;
}
body .qodef-main-menu > ul > li > a {
		padding: 0 14px;
}

.imagetex2 .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image img {
	margin-right: 0;
	margin-left: -350px;
}

.block_maind .blocl_img img {
    height: 330px;
    margin: auto;
}
.block_maind .block_info {
    padding: 20px 30px 50px;
}

.block_maind .block_info h4 {
    font-size: 40px;
}
.block_maind .block_info h5 {
    font-size: 20px;
}

.qodef-pl-holder .qodef-pli-inner .qodef-pli-image {
	width: 100%;
	max-width: 350px;
	height: 350px;
}


.brand-content .container,
.qodef-container-inner {
	width: 920px;
	margin: 0 auto;
	box-sizing: border-box;
}
body .qodef-page-header .qodef-vertical-align-containers {
	padding: 0 !important;
	max-width: 920px;
	margin: auto;
}

.brand-content .main-brand-banner {
	min-height: 230px;
	width: 33.33%;
}



body .lat_backgournd {
	width: 100%;
	margin: 0 !important;
	background-size: cover !important;
}

}




@media only screen and (max-width: 1099px) {


.qodef-section-title-holder.title_h1 .qodef-st-title {
    font-size: 50px;
}

body .qodef-mobile-header {
	position: absolute;
	left: 0;
	right: 0;
}
body .qodef-mobile-header .qodef-mobile-header-inner {
	background: none; 
	border: 0;
}
body .qodef-mobile-header .qodef-mobile-logo-wrapper img {
	display: block;
	height: 53px;
	width: auto;
	margin-top: 8px;
}
body .qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opener-icon-pack .qodef-mobile-menu-icon {
	font-size: 32px;
	left: -10px;
}

.imagetex1 .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image {
    margin-left: 0;
}

.imagetex3 .qodef-pi-holder .qodef-pi.qodef-big-pair-item .qodef-pi-image::after {
    left: 0;
}
.imagetex3 .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image {
	margin-left: 60px;
	padding-left: 0px;
}

.block_maind .blocl_img img {
    height: 330px;
    margin: auto;
}


.brand-content .container,
.qodef-container-inner {
	width:90%;
	margin: 0 auto;
	box-sizing: border-box;
}
body .qodef-page-header .qodef-vertical-align-containers {
	padding: 0 !important;
	max-width: 90%;
	margin: auto;
}

.brand-content .main-brand-banner {
	min-height: auto;
}

/*
.main-brand-banner .banner-image {
	border: 2px solid #E8E8E8;
	display: inline-block;
	width: 100%;
	position: relative;
}
.main-brand-banner .banner-image img {
	width: 100%;
}*/
.main-brand-banner .brand-image img {
	height: auto;
}


.category_img img {
	width: 100%;
}
.archive aside.qodef-sidebar {
	padding-left: 0;
}

body.qodef-woo-single-page.single-product .qodef-single-product-summary {
	padding: 0;
}

body.qodef-woo-single-page.single-product .pwb-single-product-brands {
	padding-top: 0;
	margin: 0 0 10px;
}
body.qodef-woo-single-page.single-product .pwb-single-product-brands img {
	max-width: 80px;
}

.qodef-woo-single-page.single-product .qodef-single-product-summary .qodef-single-product-title {
	font-size: 28px;
}
.archive .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner, .single-product .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner {
	padding: 80px 0px 0px 0px;
}

.imagetex2 .home_a1 .qodef-section-title-holder .qodef-st-inner {
	padding-left: 0;
}


.imagetex2 .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image img {
	margin-right: 0;
	margin-left: -170px;
}

.qodef-container-inner, body .qodef-grid, .qodef-row-grid-section {
	width: 90%;
}

}

.page-id-3152 .qodef-menu-area.qodef-menu-right{background:transparent;}
.page-id-3152 .qodef-content, .home .qodef-content{margin-top: -90px !important;} 
.page-id-3152 .qodef-page-header{background:none;} 



.vc_wp_text.wpb_content_element .widgettitle {
	color: #008B8B;
	font-size: 60px;
	margin: 0 0 50px;
} 
.vc_wp_text.wpb_content_element .textwidget p {
	color: #282828;
	font-size: 20px;
	line-height: 35px;
	margin: 0 0 25px;
}
.wpcf7-form label {
	color: #434343;
	font-size: 18px;
}
.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
	font-size: 18px;
	line-height: 60px;
	width: 140px;
	height: 60px;
	padding: 0;
	margin: 20px 0 50px 10px;
}

.wpcf7-form label {
	color: #434343;
	font-size: 18px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}
.wpcf7-form label br {
	display: none;
}

aside.qodef-sidebar .widget .qodef-widget-title-holder .qodef-widget-title {
    color: #282828;
    margin-bottom: 3px;
    font-size: 20px;
    font-weight: 500;
}

.related.products .product .qodef-pl-inner .qodef-pl-image img{  
   display: block;
    width: 100%;
    will-change: transform;
    filter: blur();
    -webkit-transition: -webkit-transform 1.2s cubic-bezier(.25,.46,.45,.94);
    -moz-transition: -moz-transform 1.2s cubic-bezier(.25,.46,.45,.94);
    transition: transform 1.2s cubic-bezier(.25,.46,.45,.94);}
	
.related.products .product .qodef-pl-inner:hover  .qodef-pl-image img{  
	 -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    transform: scale(1.06);
}

.related.products .product .qodef-pl-inner .button.add_to_cart_button.ajax_add_to_cart{
	display: inline-block;
	vertical-align: middle;
	width: auto;
	margin: 0;
	font-family: inherit;
	line-height: 2em;
	font-weight: 500;
	border-radius: 1px;
	outline: 0;
	box-sizing: border-box;
	padding: 8px 12px 8px 23px;
	font-size: 12px;
	color: #fff;
	position: absolute;
	left: 0;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	transform: translateX(-100%);
	bottom: 80px; 
	z-index: 1;
	background-color: #282828;
	-webkit-transition: -webkit-transform .25s cubic-bezier(.77,0,.175,1);
	-moz-transition: -moz-transform .25s cubic-bezier(.77,0,.175,1);
	transition: transform .25s cubic-bezier(.77,0,.175,1);
}
.related.products .product .qodef-pl-inner .button.add_to_cart_button.ajax_add_to_cart::after {
	top: -2px;
	position: relative;
	content: "\4c";
	font-family: ElegantIcons;
	margin-left: 17px;
	font-size: 15px;
	display: inline-block;
	vertical-align: middle;
	line-height: 15px;
}
.qodef-woo-single-page .related.products .product:hover .qodef-pl-inner .button.add_to_cart_button.ajax_add_to_cart{
	-webkit-transform: translateX(-100%) translateX(42px);
	-moz-transform: translateX(-100%) translateX(42px);
	transform: translateX(-100%) translateX(42px);
}
.qodef-woo-single-page .related.products .product .qodef-pl-inner .button.add_to_cart_button.ajax_add_to_cart:hover {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	transform: translateX(0); 
	background-color: #282828; 
}
  

@media only screen and (max-width: 1399px) {
.qodef-section-title-holder .qodef-st-title {
	color: #008B8B;
	font-size: 35px;
}
.imagetex1 .qodef-section-title-holder, .imagetex2 .qodef-section-title-holder, .imagetex3 .qodef-section-title-holder {
	max-width: 640px;
	margin: auto;
}/*
body .qodef-eh-item-content.qodef-eh-custom-2104 {
	padding: 91px 0% 0px !important;
} */

}
@media only screen and (min-width: 1400px) {
.qodef-container-inner, .brand-content .container ,
body .qodef-page-header .qodef-vertical-align-containers {
	max-width: 1350px; width: 1350px;
}
.qodef-pi-holder.qodef-small-image-bottom-right .qodef-big-pair-item .qodef-pi-image, .qodef-pi-holder.qodef-small-image-top-right .qodef-big-pair-item .qodef-pi-image {
	top: 60px;
	left: -30px;
}
.imagetex2 .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image img {
	margin-right: 0;
	margin-left: -210px;
}
.archive  .custom_bread { 
	font-size: 40px;
}
body ul.products .product .qodef-product-list-title {
	font-size: 21px;
	font-weight: 500;
}	

body .related.products .product .qodef-product-list-title {
	margin: 00 0 5px;
	font-size: 22px;
	color: #282828;
	height: auto;
	padding: 0;
}
.qodef-section-title-holder .qodef-st-title {
	font-size: 46px;
}
.qodef-pl-holder .qodef-pli .qodef-pli-title {
	font-size: 22px;
}
.qodef-pl-holder .qodef-pli .qodef-pli-excerpt {
	font-size: 19px;
}

body .qodef-grid {
	width: 1200px;
	margin: 0 auto;
}

.imagetex1 .qodef-section-title-holder, .imagetex2 .qodef-section-title-holder, .imagetex3 .qodef-section-title-holder {
	max-width: 550px;
	margin: auto;
}

.qodef-section-title-holder .qodef-st-text {
	color: #434343;
	font-size: 20px;
	margin: 20px auto auto !important;
	line-height: 36px !important;
}
.qodef-btn.qodef-btn-icon {
	padding: 15px 30px 15px 35px;
	font-size: 18px;
}

body .qodef-blog-list-holder .qodef-bli-info > div {
	font-size: 18px;
}

.calltoaction .qodef-cta-text-holder .qodef-cta-text h3 {
	font-size: 30px !important;
}
body .qodef-pi-holder.qodef-small-image-top-right .qodef-big-pair-item .qodef-pi-image {
	top: 60px;
	left: -50px !important;
}
.qodef-pi-holder.qodef-small-image-bottom-right .qodef-big-pair-item .qodef-pi-image, .qodef-pi-holder.qodef-small-image-top-right .qodef-big-pair-item .qodef-pi-image {
	top: 60px;
	left: -50px !important;

}
.qodef-blog-list-holder .qodef-post-title {
	max-width: 500px !important;
}
.qodef-blog-list-holder .qodef-bl-item.qodef-item-space .entry-title.qodef-post-title a {
	color: #008B8B;
	font-size: 29px;
	line-height: 40px;
}

}

body .qodef-side-menu-button-opener.qodef-side-menu-button-opener-predefined .qodef-hm-lines {
	position: relative;
	display: block;
	height: 12px;
	width: 23px;
}
body .qodef-side-menu-button-opener {
	text-align: left;
	width: 60px;
}
body .qodef-side-menu-button-opener .qodef-side-menu-icon .custom-menu-text {
	position: absolute;
	left: 32px;
	top: 20px;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	opacity: 0;
	text-transform: uppercase;
	font-weight: 500;
}

body .qodef-side-menu-button-opener:hover .qodef-side-menu-icon .custom-menu-text {
	top: -1px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease;
	opacity: 1;
}

.qodef-page-footer span.qodef-social-icon-widget.social_facebook_square {
    background: url('/../wp-content/themes/arredo-child/img/facebook.png');
    display: inline-block;
    width: 23px;
    height: 25px;
    background-repeat: no-repeat;
}
.qodef-page-footer span.qodef-social-icon-widget.social_instagram_square {
    background: url('/../wp-content/themes/arredo-child/img/instagram.png');
    display: inline-block;
    width: 23px;
    height: 25px;
    background-repeat: no-repeat;
}
.qodef-page-footer .social_facebook_square::before{content:"";}
.qodef-page-footer .social_instagram_square::before{content:"";}


.qodef-side-menu span.qodef-social-icon-widget.social_facebook_square {
    background: url('/../wp-content/themes/arredo-child/img/facebook.png');
    display: inline-block;
    width: 23px;
    height: 25px;
    background-repeat: no-repeat;
}
.qodef-side-menu span.qodef-social-icon-widget.social_instagram_square {
    background: url('/../wp-content/themes/arredo-child/img/instagram.png');
    display: inline-block;
    width: 23px;
    height: 25px;
    background-repeat: no-repeat;
}
.qodef-side-menu .social_facebook_square::before{content:"";}
.qodef-side-menu .social_instagram_square::before{content:"";}

.qodef-woo-view-all-pagination {
	display: none !important;
}


.imagetex2  .for_mobile{
	display: none;
}

body.term-191 .qodef-pl-main-holder .products.columns-4 ,
body.term-192 .qodef-pl-main-holder .products.columns-4  {
	margin: 0 -10px;
}

body.term-191 .qodef-pl-main-holder .products.columns-4 li ,
body.term-192 .qodef-pl-main-holder .products.columns-4 li {
	width: 50% !important; 
	float: left; position:relative;  height:300px;
	clear: none !important; overflow: hidden; padding: 0 10px;
	margin: 0 0 20px;
} 

body.term-191 .qodef-pl-main-holder .products.columns-4 li:first-child , 
body.term-192 .qodef-pl-main-holder .products.columns-4 li:first-child {
	width: 65% !important;  height:  500px;
}

body.term-191 .qodef-pl-main-holder .products.columns-4 li:nth-child(2), 
body.term-191 .qodef-pl-main-holder .products.columns-4 li:nth-child(3),
body.term-192 .qodef-pl-main-holder .products.columns-4 li:nth-child(2), 
body.term-192 .qodef-pl-main-holder .products.columns-4 li:nth-child(3) {
	width: 35% !important; height: 240px;
}
body.term-191 .qodef-pl-main-holder .products.columns-4 li:nth-child(2) img,
body.term-191 .qodef-pl-main-holder .products.columns-4 li:nth-child(3) img, 
body.term-192 .qodef-pl-main-holder .products.columns-4 li:nth-child(2) img, 
body.term-192 .qodef-pl-main-holder .products.columns-4 li:nth-child(3) img{
	min-height: 240px;
}

body.term-191 .qodef-pl-main-holder .products.columns-4 li img, body.term-192 .qodef-pl-main-holder .products.columns-4 li img {
	width: 100%;
	min-height: 300px;
    width: 100%;
    will-change: transform;
    filter: blur();
    -webkit-transition: -webkit-transform 1.2s cubic-bezier(.25,.46,.45,.94);
    -moz-transition: -moz-transform 1.2s cubic-bezier(.25,.46,.45,.94);
    transition: transform 1.2s cubic-bezier(.25,.46,.45,.94);}
	
body.term-191 .qodef-pl-main-holder .products.columns-4 li:hover img, 
body.term-192 .qodef-pl-main-holder .products.columns-4 li:hover img{  
	 -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    transform: scale(1.06);
}

body.term-191 .qodef-pl-main-holder .products.columns-4 li a, body.term-192 .qodef-pl-main-holder .products.columns-4 li a {
	display: block;
	overflow: hidden;
}



body.term-191 .title_desc, body.term-192 .title_desc {
    background: rgb(0,0,0,0.5);
   
}
body.term-191 .title_desc h2, body.term-191 .title_desc h4, body.term-192 .title_desc h2, body.term-192 .title_desc h4{
    color: #fff !important;
}


body.term-191 .qodef-pl-main-holder .products.columns-4 li .title_desc,
body.term-192 .qodef-pl-main-holder .products.columns-4 li .title_desc {
	font-size: 26px;
    height: auto;
    color: #282828;
    margin: 0;
    position: absolute;
    left: 10px;
    bottom: 0px;
    text-align: left;
    right: 10px;
    padding: 6px 30px;
    width: auto;
}

body.term-191 .qodef-pl-main-holder .products.columns-4 li .title_desc h2, body.term-192 .qodef-pl-main-holder .products.columns-4 li .title_desc h2 {
	font-size: 26px;
	line-height: 28px;
	height: auto;
	color: #282828;
	margin: 0 0 5px;
	font-weight: 500;
} 
body.term-191 .qodef-pl-main-holder .products.columns-4 li .title_desc h4, body.term-192 .qodef-pl-main-holder .products.columns-4 li .title_desc h4 {
	font-size: 18px;
	height: auto;
	color: #434343;
	margin: 0;
	font-weight: 300;
} 
body.term-191 .qodef-pl-main-holder .products.columns-4 li h2 .count, body.term-192 .qodef-pl-main-holder .products.columns-4 li h2 .count {
	background: none;
	color: #282828;
	display: none;
}
.qodef-pl-main-holder .custom-page-title { 
	margin: 0 0 30px;
}
.qodef-pl-main-holder .custom-page-title h2 {
	font-size: 50px;
	display: inline-block;
	margin: 0;
}
.qodef-pl-main-holder .custom-page-title .right-link {
	float: right; font-size: 22px;
	padding: 22px 0px 0 0;
}
.qodef-pl-main-holder .custom-page-title .right-link a {
	color: #008B8B;
}

/*
.qodef-pl-main-holder .products.columns-4 li:nth-child(2) .qodef-pl-inner,
.qodef-pl-main-holder .products.columns-4 li:nth-child(3) .qodef-pl-inner {
	height: 337px;
	overflow: hidden;
}/*

/*
.qodef-pl-main-holder .products.columns-4 li .qodef-pl-text-wrapper {
	position: absolute;
	left: 15px;
	bottom: 100px;
	text-align: left; 
	right: 15px;
	padding: 0 30px;
	width: auto;
}
.qodef-pl-main-holder .products.columns-4 li .custom-short-desc {
	position: absolute;
	left: 15px;
	bottom: 50px;
	text-align: left;
	color: #434343;
	font-size: 18px;
	margin: 0;
	line-height: 20px; 
	right: 15px;
	padding: 0 30px;
}
.qodef-pl-main-holder .products.columns-4 li .qodef-pl-text-wrapper h3 {
	font-size: 26px;
	height: auto;
}
.qodef-pl-main-holder .products.columns-4 li .qodef-pl-text-wrapper h3 a {
	color: #282828;
}
body ul.products .product .qodef-pl-inner {
	margin: 0 !important;
}
.qodef-pl-main-holder .products.columns-4 li:first-child {
	width: 65% !important;
}

.qodef-pl-main-holder .products.columns-4 li:nth-child(2), .qodef-pl-main-holder .products.columns-4 li:nth-child(3) {
	width: 35% !important;
}
.qodef-pl-main-holder .products.columns-4 li:nth-child(2) .qodef-pl-inner, .qodef-pl-main-holder .products.columns-4 li:nth-child(3) .qodef-pl-inner {
	height: 337px;
	overflow: hidden;
}


/*
.interno_pbox {
	position: relative; margin-bottom:15px;
}
.interno_pbox img {
	width: 100%;
}
.interno_pbox .interno_pinfo {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px;
	padding: 0 40px;
}
.interno_pbox .interno_pinfo  h4{ font-size: 26px; color: #282828; margin:0 0 10px;}
.interno_pbox .interno_pinfo  h6{ text-align: left; color: #434343; font-size: 18px; margin: 0; line-height: 20px;}*/





@media only screen and (min-width: 1400px) {
body.term-191 .qodef-pl-main-holder .products.columns-4 li, body.term-192 .qodef-pl-main-holder .products.columns-4 li {
	height: 380px;
}
body.term-191 .qodef-pl-main-holder .products.columns-4 li img, body.term-192 .qodef-pl-main-holder .products.columns-4 li img {
	min-height: 380px;
}

body.term-191 .qodef-pl-main-holder .products.columns-4 li:first-child, body.term-192 .qodef-pl-main-holder .products.columns-4 li:first-child {
	height: 580px;
}
body.term-191 .qodef-pl-main-holder .products.columns-4 li:nth-child(2), body.term-191 .qodef-pl-main-holder .products.columns-4 li:nth-child(3), body.term-192 .qodef-pl-main-holder .products.columns-4 li:nth-child(2), body.term-192 .qodef-pl-main-holder .products.columns-4 li:nth-child(3) {
	height: 280px;
}

}

@media only screen and (min-width: 992px) and (max-width: 1099px)  {
.qodef-pi-holder.qodef-small-image-bottom-right .qodef-big-pair-item .qodef-pi-image, .qodef-pi-holder.qodef-small-image-top-right .qodef-big-pair-item .qodef-pi-image {
	left: 0 !important;
}
.imagetex2 .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image img {
	margin-right: 0;
	margin-left: -500px !important;
}


}


@media only screen and (max-width: 1199px) {
body ul.products .product .qodef-product-list-title {
	font-size: 20px;
}
.imagetex3 .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image {
	margin-left: 0;
	padding-left: 0px;
}

body.term-191 .qodef-pl-main-holder .products.columns-4 li, body.term-192 .qodef-pl-main-holder .products.columns-4 li {
	height: 280px;
}
body.term-191 .qodef-pl-main-holder .products.columns-4 li img, body.term-192 .qodef-pl-main-holder .products.columns-4 li img {
	min-height: 280px;
}
body.term-191 .qodef-pl-main-holder .products.columns-4 li:first-child, body.term-192 .qodef-pl-main-holder .products.columns-4 li:first-child {
	height: 430px;
}
body.term-191 .qodef-pl-main-holder .products.columns-4 li:nth-child(2), 
body.term-191 .qodef-pl-main-holder .products.columns-4 li:nth-child(3), 
body.term-192 .qodef-pl-main-holder .products.columns-4 li:nth-child(2), 
body.term-192 .qodef-pl-main-holder .products.columns-4 li:nth-child(3) {
	height: 200px;
}

body.term-191 .qodef-pl-main-holder .products.columns-4 li:nth-child(2) img, 
body.term-191 .qodef-pl-main-holder .products.columns-4 li:nth-child(3) img, 
body.term-192 .qodef-pl-main-holder .products.columns-4 li:nth-child(2) img, 
body.term-192 .qodef-pl-main-holder .products.columns-4 li:nth-child(3) img{
	height: 200px;
}
body.term-191 .qodef-pl-main-holder .products.columns-4 li .title_desc h2, body.term-192 .qodef-pl-main-holder .products.columns-4 li .title_desc h2 {
	font-size: 22px;
	line-height: 28px;
}
body.term-191 .qodef-pl-main-holder .products.columns-4 li .title_desc, body.term-192 .qodef-pl-main-holder .products.columns-4 li .title_desc {
	/* bottom: 25px; */
	padding: 10px 25px;
}
body.term-191 .qodef-pl-main-holder .products.columns-4 li .title_desc h4, body.term-192 .qodef-pl-main-holder .products.columns-4 li .title_desc h4 {
	font-size: 16px;
}

}
@media only screen and (max-width: 1024px) {
.qodef-sticky-up-mobile-header .mobile-header-appear .qodef-mobile-header-inner {
	background: #fff;
}

body.term-191 .qodef-pl-main-holder .products.columns-4 li:first-child, 
body.term-192 .qodef-pl-main-holder .products.columns-4 li:first-child {
	width: 50% !important;
}
body.term-191 .qodef-pl-main-holder .products.columns-4 li:nth-child(2), 
body.term-191 .qodef-pl-main-holder .products.columns-4 li:nth-child(3), 
body.term-192 .qodef-pl-main-holder .products.columns-4 li:nth-child(2), 
body.term-192 .qodef-pl-main-holder .products.columns-4 li:nth-child(3) {
	width: 50% !important;
}
body.term-191 .qodef-pl-main-holder .products.columns-4 li, body.term-192 .qodef-pl-main-holder .products.columns-4 li {
	height: 270px !important;
}
body.term-191 .qodef-pl-main-holder .products.columns-4 li img, body.term-192 .qodef-pl-main-holder .products.columns-4 li img {
	min-height: 270px;
}

.qodef-pl-main-holder .custom-page-title h2 {
	font-size: 40px;
}
.qodef-pl-main-holder .custom-page-title .right-link {
	padding: 14px 0px 0 0;
	font-size: 18px;
}

/*
.qodef-pl-main-holder .products.columns-4 li:first-child {
	width: 50% !important;
}

.qodef-pl-main-holder .products.columns-4 li:nth-child(2), .qodef-pl-main-holder .products.columns-4 li:nth-child(3) {
	width: 50% !important;
}
.qodef-pl-main-holder .products.columns-4 li:nth-child(2) .qodef-pl-inner, .qodef-pl-main-holder .products.columns-4 li:nth-child(3) .qodef-pl-inner {
	height: auto;
	overflow: hidden;
}*/

.qodef-mobile-header .qodef-mobile-menu-opener a {
	color: #FFFFFF !important;
}

.qodef-mobile-header-holder .qodef-side-menu-icon .custom-menu-text {
	display: none;
}
.qodef-mobile-header-holder .qodef-side-menu-icon .qodef-hm-lines .qodef-hm-line {
	background: #282828;
	height: 2px;
	width: 26px;
	display: block;
	margin: 0 0 4px;
	border-radius: 6px; transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
}
.qodef-mobile-header-holder .qodef-side-menu-icon .qodef-hm-lines .qodef-hm-line.qodef-line-1 {
	width: 15px;
} 

.qodef-mobile-header-holder .qodef-side-menu-icon .qodef-hm-lines .qodef-hm-line.qodef-line-2 {
	width: 20px;
}

.qodef-mobile-menu-opener.qodef-mobile-menu-opener-icon-pack.qodef-mobile-menu-opened .qodef-hm-line.qodef-line-2 {
	width: 26px;
	transform: rotate(47deg);
	position: relative;
	top: 6px;
}
.qodef-mobile-menu-opener.qodef-mobile-menu-opener-icon-pack.qodef-mobile-menu-opened .qodef-hm-line.qodef-line-3 {
	transform: rotate(135deg);
}
.qodef-mobile-menu-opener.qodef-mobile-menu-opener-icon-pack.qodef-mobile-menu-opened .qodef-hm-line.qodef-line-1 {
	display: none;
}

body .qodef-mobile-header .qodef-mobile-nav {
	display: none;
	background-color: #008B8B;
	border-bottom: 1px solid #fff;
}
body .qodef-mobile-header .qodef-mobile-nav .qodef-grid > ul > li > a, body .qodef-mobile-header .qodef-mobile-nav .qodef-grid > ul > li > h6 {
	padding-left: 4px;
	font-size: 13px;
	color: #fff;
}

body .qodef-mobile-header .qodef-mobile-nav .qodef-grid > ul > li > a, body .qodef-mobile-header .qodef-mobile-nav .qodef-grid > ul > li > h6 {
	padding-left: 4px;
	font-size: 16px;
	color: #fff;
	display: block;
	padding: 10px 0;
}

}

@media only screen and (max-width: 991px) {
.archive .custom_bread {
	font-size: 30px;
}
	 
.imagetex2 .for_mobile{
	display: block;
}
.imagetex2 .for_desktop{
	display: none;
}
body .imagetex2 .qodef-eh-item-content{
	padding: 0 !important;
}
body .imagetex1 .qodef-eh-item-content .qodef-pi-holder,
body .imagetex2 .qodef-eh-item-content .qodef-pi-holder,
body .imagetex3 .qodef-eh-item-content .qodef-pi-holder{ padding-top:40px;}
  
.imagetex2 .for_mobile {
	padding-top: 100px;
}
.imagetex1 .qodef-eh-item,
.imagetex2 .qodef-eh-item,
.imagetex3 .qodef-eh-item {
	display: table !important;
	width: 100%;
}

.brand-content .main-brand-banner { 
	width: 50%;
}
.main-brand-banner .banner-image {
/*	height: auto;*/
}
.main-brand-banner .banner-image img {
	height: auto;
}
 


.page-id-3150 .qodef-title-holder .qodef-title-image img {
    display: block;
    width: auto;
    max-width: unset;
    height: 460px;
}

.homepage_block_2 {
	padding-top: 50px !important;
	padding-bottom: 60px !important;
}
.qodef-section-title-holder .qodef-st-title {
	color: #008B8B;
	font-size: 36px;
}
.qodef-section-title-holder .qodef-st-text {
	font-size: 15px;
}

.qodef-pl-holder .qodef-pli .qodef-pli-title {
	font-size: 18px;
}

.qodef-pl-holder .qodef-pli .qodef-pli-excerpt {
	font-size: 16px;
}

.imagetex1  .qodef-eh-item-content {
	padding-top: 30px !important;
}

.imagetex1  .qodef-section-title-holder .qodef-st-title,
.imagetex2  .qodef-section-title-holder .qodef-st-title,.imagetex3  .qodef-section-title-holder .qodef-st-title {
	color: #008B8B;
	font-size: 30px;
}
.qodef-btn.qodef-btn-icon {
	padding: 16px 30px 16px 33px;
	font-size: 16px;
}

.imagetex1  .qodef-pi-holder .qodef-pi.qodef-big-pair-item .qodef-pi-image::after {
	left: 40px;
}
.imagetex3 .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image {
	margin-left: 70px;
	padding-left: 0px;
}

.qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image img {
	display: block;
	width: 550px;
	max-width: 550px;
}

.imagetex2 .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image img {
	margin-right: 0;
	margin-left: -20px;
}
.qodef-pi-holder .qodef-pi.qodef-big-pair-item .qodef-pi-image::after {
	width: 300px;
}
.imagetex2 .home_a1 .qodef-section-title-holder .qodef-st-inner {
	padding-left: 0;
}
.calltoaction .qodef-cta-text-holder .qodef-cta-text h3 {
	line-height: 45px;
}

.vc_custom_1526912556996 {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
} 

.qodef-blog-list-holder .qodef-bl-item.qodef-item-space .entry-title.qodef-post-title a {
	color: #008B8B;
	font-size: 22px;
	line-height: 32px;
}
body .qodef-testimonials-holder.qodef-testimonials-standard .qodef-testimonial-text {
	font-size: 15px;
	line-height: 28px;
	color: #434343;
}
footer .widget .qodef-widget-title-holder .qodef-widget-title {
	font-size: 18px;
}
footer .widget p {
	line-height: 30px;
	font-size: 15px;
}


.qodef-page-footer .qodef-footer-bottom-holder p {
	margin: 0;
	text-align: center; 
}
body .qodef-page-footer .widget.qodef-social-icons-group-widget.text-align-left {
	text-align: center;
	padding-top: 30px;
}
body.qodef-woo-single-page.single-product .product_tbox, body.qodef-woo-single-page.single-product .qodef-woo-social-share-holder {
	border-top: 1px solid #ddd;
	padding: 20px 0 20px;
	float: none;
	width: 100%;
}
body.qodef-woo-single-page.single-product .qodef-woo-social-share-holder .qodef-social-share-holder.qodef-list {
	text-align: left;
}
.main-brand-banner .banner-image img {
	margin: 0 0 -7px;
}




.qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image img {
	display: block;
	width: 450px;
	max-width: 450px;
}
}

@media only screen and (max-width: 768px) {

body.term-191 .qodef-pl-main-holder .products.columns-4 li, body.term-192 .qodef-pl-main-holder .products.columns-4 li {
	height: 240px !important;
}
body.term-191 .qodef-pl-main-holder .products.columns-4 li img, body.term-192 .qodef-pl-main-holder .products.columns-4 li img {
	min-height: 240px;
}
.qodef-page-content-holder.qodef-grid-col-12 {
	padding: 0;
}
.qodef-pl-main-holder .custom-page-title h2 {
	font-size: 30px;
}
.qodef-pl-main-holder .custom-page-title .right-link {
	padding: 7px 0px 0 0;
	font-size: 16px;
	float: right;
	display: block;
}	
}


@media only screen and (max-width: 680px) {
.imagetex2 .for_mobile {
	padding-top: 0;
}

body.term-191 .qodef-pl-main-holder .products.columns-4 li:first-child, body.term-192 .qodef-pl-main-holder .products.columns-4 li:first-child {
	width: 100% !important;
}
body.term-191 .qodef-pl-main-holder .products.columns-4 li:nth-child(2), 
body.term-191 .qodef-pl-main-holder .products.columns-4 li:nth-child(3), 
body.term-192 .qodef-pl-main-holder .products.columns-4 li:nth-child(2), 
body.term-192 .qodef-pl-main-holder .products.columns-4 li:nth-child(3) {
	width: 100% !important;
}
body.term-191 .qodef-pl-main-holder .products.columns-4 li, body.term-192 .qodef-pl-main-holder .products.columns-4 li {
	width: 100% !important;
}/*
body.term-191 .qodef-pl-main-holder .products.columns-4 li, body.term-192 .qodef-pl-main-holder .products.columns-4 li {
	height: auto !important;
}
body.term-191 .qodef-pl-main-holder .products.columns-4 li img, body.term-192 .qodef-pl-main-holder .products.columns-4 li img {
	min-height: auto;
}*/

body.term-191 .qodef-pl-main-holder .products.columns-4 li, body.term-192 .qodef-pl-main-holder .products.columns-4 li {
	height: 200px !important;
}

body.term-191 .qodef-pl-main-holder .products.columns-4 li img, body.term-192 .qodef-pl-main-holder .products.columns-4 li img {
	min-height: 200px;
}
.archive .qodef-container {
	padding:0 15px;
	width: auto;
}
.archive .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner, .single-product .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner {
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
}

}
@media only screen and (max-width: 499px) {

.brand-content .main-brand-banner {
	width: 100%;
}

.imagetex2 .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image img {
	margin-right: 0;
	margin-left: -100px;
}



}

.tax-pwb-brand  .woocommerce-result-count, .tax-pwb-brand  form.woocommerce-ordering{display:none !important;}


.for_image_effect .vc_column-inner .vc_wp_text.wpb_content_element {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 9;
	background: rgba(0,0,0,0.3);
	text-align: center;
	padding-top: 90px;
}
.for_image_effect .vc_column-inner .wpb_wrapper {
	position: relative;
	overflow: hidden;
}
.for_image_effect .vc_column-inner .wpb_wrapper .vc_wp_text.wpb_content_element { opacity:0;}
.for_image_effect .vc_column-inner .wpb_wrapper:hover .vc_wp_text.wpb_content_element { opacity:1;}
.for_image_effect .vc_column-inner .vc_wp_text.wpb_content_element .textwidget p {
	margin: auto;
	height: 40px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.for_image_effect .vc_column-inner .vc_wp_text.wpb_content_element .textwidget p a {
	color: #fff;
}/*
.for_image_effect .vc_column-inner .wpb_wrapper .wpb_single_image.wpb_content_element.vc_align_left img.vc_single_image-img.attachment-full.webpexpress-processed {
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;}
	*/
body .nostri_hover_effect {
	margin-bottom: 28px !important;
}
.nostri_hover_effect .qodef-single-image-holder {
	margin: 0 !important;
}	
.nostri_hover_effect .wpb_wrapper .qodef-single-image-holder img {
	width: 100%;
    width: 100%;
    will-change: transform;
    filter: blur();
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(.25,.46,.45,.94);
    -moz-transition: -moz-transform 0.3s cubic-bezier(.25,.46,.45,.94);
    transition: transform 0.3s cubic-bezier(.25,.46,.45,.94);}
	
.nostri_hover_effect:hover .wpb_wrapper .qodef-single-image-holder img{  
	 -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    transform: scale(1.08);
}
.nostri_hover_effect .vc_column-inner .wpb_wrapper {
	position: relative;
	overflow: hidden;
}
.nostri_hover_effect .vc_column-inner .wpb_wrapper .vc_wp_text.wpb_content_element {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%; transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	z-index: 9; opacity:0;
}
.nostri_hover_effect:hover .vc_column-inner .wpb_wrapper .vc_wp_text.wpb_content_element {
	opacity:1;
}
.nostri_hover_effect .vc_column-inner .wpb_wrapper .vc_wp_text.wpb_content_element .textwidget {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.nostri_hover_effect .vc_column-inner .wpb_wrapper .vc_wp_text.wpb_content_element .textwidget a {
	color: #fff;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
.nostri_hover_effect .vc_column-inner .wpb_wrapper .vc_wp_text.wpb_content_element .textwidget .content_new_1 {
	font-size: 34px;
	font-weight: 500; display:block;
}
.nostri_hover_effect .vc_column-inner .wpb_wrapper .vc_wp_text.wpb_content_element .textwidget .content_new_2 {
	font-size: 26px; display:block;
}
.nostri_hover_effect .vc_column-inner .wpb_wrapper .vc_wp_text.wpb_content_element .textwidget br {
	display: none;
}
.nostri_hover_effect .vc_column-inner .wpb_wrapper .vc_wp_text.wpb_content_element .textwidget .outer_nostri {
	height: 60px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.promozione_text .vc_wp_text.wpb_content_element .widgettitle {
	color: #008B8B;
	font-size: 46px;
	margin: 0 0 15px;
}
.vc_wp_text.wpb_content_element .textwidget p {
	color: #282828;
	font-size: 18px;
	line-height: 33px;
	margin: 0 0 20px;
	width: 100%;
	max-width: 100%;
}
.page-id-3215 .vc_wp_text.wpb_content_element .widgettitle {
	color: #008B8B;
	font-size: 45px !important;
	margin: 0 0 20px !important;
}
.page-id-3215 .vc_wp_text.wpb_content_element .textwidget p {
	color: #282828;
	font-size: 16px;
	line-height: 28px;
	margin: 0 0 20px;
	width: 100%;
	max-width: 100%;
}
.promozione_text .vc_column-inner .wpb_wrapper {
	padding: 0 0 0 50px;
}
.promozione_text .vc_column-inner {
	padding-top: 20px !important;
}
.promozione_text.promozione_left_part .vc_column-inner .wpb_wrapper {
	padding: 0 50px 0 0;
}
.calltoaction.promozioni_calltoaction .vc_column-inner {
	padding: 50px 0 !important;
}
.calltoaction.promozioni_calltoaction .vc_column-inner .qodef-btn {
	background: none;
	border-color: #fff;
	font-size: 17px;
}
.calltoaction.promozioni_calltoaction .vc_column-inner .qodef-btn:hover {
	background: #000 !important;
	border-color: #000;
	color:#fff !important;
}

.details_block_2 img {
	width: 100%;
}
.details_block_2 .wpb_single_image .vc_figure {
	width: 100%;
}
.details_block_2 .wpb_single_image .vc_single_image-wrapper {
	width: 100%;
}

body .details_block_2, body .details_block_3, body .details_block_4, body .details_block_5, body .details_block_6, body .details_block_7, body .detail_block_abc{ margin-bottom:60px !important;}


.archive.qodef-woocommerce-page .woocommerce-result-count {
	line-height: 50px;
	width: 60%;
}
.archive.qodef-woocommerce-page .woocommerce-ordering {
	text-align: right;
	width: 40%;
	margin: 15px 0 0;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
	display: block;
	padding: 0 25px 0 0;
	font-size: 16px;
}
.archive .custom_bread {
	font-size: 28px;
	color: #DDD;
	font-weight: 500;
}


body .details_blocks_main{
	margin-bottom: 50px !important;
}
.details_block_1 .wpb_wrapper p {
	color: #282828;
	font-size: 18px;
	line-height: 38px;
}

.details_block_3  .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image {
	position: relative;
	overflow: visible;
}
.details_block_3 .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image img {
	margin-right: 0;
	margin-left: -280px;
}
.page-id-7384 .qodef-title-holder.qodef-centered-type .qodef-page-title {
	opacity: 0;
}
.home .wpb_revslider_element rs-sbg{ background-position: top center !important;}

.details_block_3 > .wpb_column.vc_column_container, .detail_block_abc > .wpb_column.vc_column_container {
	float: none;
	display: inline-block;
	vertical-align: middle;
}


.details_block_3 > .wpb_column > .vc_column-inner > .wpb_wrapper,
.details_block_6 > .wpb_column > .vc_column-inner > .wpb_wrapper{
	padding-left:50px; 
}

.detail_block_abc > .wpb_column > .vc_column-inner > .wpb_wrapper,
.details_block_7 > .wpb_column > .vc_column-inner > .wpb_wrapper {
	padding-right:50px;
}

.details_block_4 .wpb_single_image.wpb_content_element.vc_align_center {
	margin-bottom: 30px !important;
}

.details_block_7 .qodef-image-with-text-holder .qodef-iwt-title {
	margin: 0;
	font-size: 18px;
	color: #434343;
	font-weight: 300;
}

.details_block_3 .qodef-pi-holder .qodef-pi.qodef-big-pair-item .qodef-pi-image::after {
	left: auto;
	top: 0;
	right: 0;
}


.detail_block_abc .qodef-pi-holder.qodef-small-image-bottom-right .qodef-big-pair-item .qodef-pi-image, 
.detail_block_abc .qodef-pi-holder.qodef-small-image-top-right .qodef-big-pair-item .qodef-pi-image {
	top: 60px;
	left: -80px;
}

.page-id-3257 .wpb_text_column.wpb_content_element .wpb_wrapper p {
	font-size: 20px;
	color: #434343;
	line-height: 34px;
}

.blog  .qodef-blog-holder article .qodef-post-image img {
	display: block;
	width: 100%;
}

.qodef-blog-holder article .qodef-post-image {
	max-width: 100%;
	height: 320px;
	overflow: hidden;
}
.qodef-blog-holder article .qodef-post-image img{ min-height:320px;}
#chiSiamo_video .vc_column-inner {
	padding: 0;
}


.details_block_1 .connect_outer {
	padding: 15px 0 0;
	margin-left: -10px;
}
.details_block_1 .connect_outer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.details_block_1 .connect_outer ul li {
	display: inline-block;
	margin-right: 5px;
}

.details_block_1 .connect_outer ul li img {
	max-width: 35px;
}
.details_block_7 .qodef-image-with-text-holder {
	margin: 0 0 30px;
}

.details_block_7 .qodef-image-with-text-holder .qodef-iwt-image {
	box-shadow: 0px 10px 30px #00000014;
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid rgba(0,0,0,0.1);
	margin: 0 0 15px;
}
.details_block_7 .qodef-image-with-text-holder .qodef-iwt-image img {
	width: 100%;
	height: auto;
}
.details_block_7 .qodef-image-with-text-holder .qodef-iwt-title {
	margin: 0;
	font-size: 20px;
	color: #434343;
	font-weight: 300;
}

.detail_block_abc .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image {
	position: relative;
	overflow: visible;
}
.detail_block_abc .qodef-pi-holder .qodef-pi.qodef-big-pair-item .qodef-pi-image::after {
	height: 120%;
	top: -40px;
	z-index: -1;
}

.homepage_block_2 .qodef-pl-holder .qodef-pli-inner, .homepage_block_2 .qodef-pl-holder .qodef-pli-inner .qodef-pli-image {
	height: 300px;
	width: 100%;
}
.homepage_block_2 .qodef-pl-holder .qodef-pli-inner .qodef-pli-image img {
	margin: auto;
}

.home .qodef-blog-list-holder .qodef-post-image {
	overflow: hidden;
	margin: 0 0 23px;
	height: 300px;
}
.home .qodef-blog-list-holder .qodef-post-image img {
	min-height: 300px;
}

.archive ul.products .product .qodef-pl-inner .qodef-pl-image {
	height: 180px;
}
.archive ul.products .product .qodef-pl-inner .qodef-pl-image img {
	height: 180px;
}

.related.products .product .qodef-pl-inner .qodef-pl-image,
.related.products .product .qodef-pl-inner .qodef-pl-image img {
	height: 280px; 
}


.teapi_colorsec ul {
	list-style: none;
	margin: 0 -20px;
}
.teapi_colorsec ul li {
	float: left;
	padding: 0 20px;
	margin-bottom: 30px;
}
.teapi_colorsec ul li .colorbox {
	width: 100px;
	height: 100px;
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0px 10px 30px #00000014;
	border-radius: 15px;
	margin: 0 0 20px;
} 
.teapi_colorsec ul li h6 {
	margin: 0;
	font-size: 20px;
	color: #434343;
	font-weight: 300;
}

body.qodef-side-menu-slide-from-right .qodef-side-menu {
	padding: 20px 40px 0;
}
body .qodef-side-menu .widget {
	margin: 0 0 25px;
	padding: 0;
}
body .qodef-side-menu .widget {
	margin: 0 0 20px;
	padding: 0;
}

.archive.tax-pwb-brand ul.products .product .qodef-pl-inner .qodef-pl-image,
.archive.tax-pwb-brand ul.products .product .qodef-pl-inner .qodef-pl-image img {
	height: 210px;
}
.qodef-blog-holder.qodef-blog-single article .qodef-post-text .qodef-post-text-main .entry-title {
	color: #008B8B;
	font-family: 'Barlow', sans-serif;
	font-weight: 700;
	font-size: 45px;
	text-transform: uppercase;
	line-height: 50px;
}

.qodef-blog-holder.qodef-blog-single article .qodef-post-text .qodef-post-text-main p, .qodef-blog-holder.qodef-blog-single article .qodef-post-text .qodef-post-text-main p span {
	color: #434343 !important;
	font-size: 18px !important;
	line-height: 32px !important;
}

#chisiamo1 .wpb_column > .vc_column-inner > .wpb_wrapper {
	margin-bottom: 60px;
	box-shadow: 0px 3px 20px #00000014;
	background: #fff;
	padding: 0 !important;
}

#chisiamo1 .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column .wpb_wrapper {
	margin-bottom: 0px; font-family: 'Ubuntu', sans-serif;
	padding: 0 25px 25px !important ;
}
#chi_siamo_3 .qodef-image-with-text-holder .qodef-iwt-text-holder h4 {
	margin: 0 0 2px;
	font-size: 24px;
	letter-spacing: unset;
	color: #2A2A2A;
	font-weight: 600;
	font-family: 'Ubuntu', sans-serif;
}
#chi_siamo_3 .qodef-image-with-text-holder .qodef-iwt-text-holder p {
	font-size: 20px !important;
	color: #2A2A2A;
	font-family: 'Karla', sans-serif;
	font-style: normal;
	position: relative;
	letter-spacing: unset !important;
}

#chisiamo1 .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column .wpb_wrapper  p {
	font-size: 16px;
	line-height: 25px;
	text-align: justify; letter-spacing: 0.8px; font-weight:400;
	color: #707070; font-family: 'Open Sans', sans-serif;
}

#chisiamo1 .vc_separator.vc_sep_color_turquoise .vc_sep_line {
	border-color: #008A8A;
	width: 80px;
	margin: auto;
}

#chisiamo1.vc_row.vc_column-gap-10 > .vc_column_container {
	padding: 0 10px;
} 

#chi_siamo_3 {
	background-color: #f7f7f7;
	background-size: 100%;
}
#chisiamo1 > .wpb_column.vc_column_container > .vc_column-inner {
	background: none !important;
	padding: 0 !important;
}
div#chi_siamo_3 {
	margin: 80px 0 0 !important;
}

.single-post .qodef-blog-holder article .qodef-post-image {
	max-width: 100%;
	height: auto;
	overflow: hidden;
}
.single-post .qodef-blog-holder article .qodef-post-image img {
	min-height: unset;
}


.page-id-8091 .qodef-blog-list-holder .qodef-bl-item.qodef-item-space .entry-title.qodef-post-title a {
	line-height: 31px;
}

.details_blocks_main p, .details_block_3 p, .details_block_7 p {
    text-align: justify;
}
.page-id-3320 .vc_wp_text.wpb_content_element .textwidget p {
    text-align: justify;
}

.pwb_brand_custom_outer .pwb_brand_custom li {
	width: 33.33%;
}
.pwb_brand_custom_outer .pwb_brand_custom li .custom-short-desc {
	height: 55px;
	overflow: hidden;
}

.pwb_brand_custom_outer .qodef-sidebar-holder .qodef-widget-title {
	margin: 0 0 20px;
	font-size: 20px;
	font-weight: 500;
}
.pwb_brand_custom_outer .qodef-sidebar-holder .pwb-row {
	list-style: none;
	font-size: 16px;
}
.pwb_brand_custom_outer .qodef-sidebar-holder .pwb-row li {
	margin: 0 0 5px;
}
.pwb_brand_custom_outer .qodef-sidebar-holder .pwb-row li a {
	color: #b4b4b4;
}
.pwb_brand_custom_outer .qodef-sidebar-holder .pwb-row li a:hover {
	color: #008b8b;
} 

.classic_1  .nj-facebook-messenger {
	float: right;
}

.archive.tax-product_cat ul.products .product .qodef-pl-inner .qodef-pl-image, .archive.tax-product_cat ul.products .product .qodef-pl-inner .qodef-pl-image img {
	height: 210px;
}
/*
.archive.tax-product_cat ul.products .product .qodef-pl-inner .qodef-pl-image {
	position: relative;
}
.archive.tax-product_cat ul.products .product .qodef-pl-inner .qodef-pl-image::before {
	content: "";
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 20px;
	top: 20px;
	border: 3px solid #028b8b;
}

*/


.classic_2  .vc_empty_space, .classic_1   .vc_empty_space {
	display: none;
}

.qodef-woo-normal-space .pwb_brand_custom_outer ul.products > .product {
	padding: 0 15px;
	margin: 0 0 30px;
	height: 420px;
	overflow: hidden;
}
body ul.products .product .custom-short-desc {
	height: 55px;
	overflow: hidden;
}

.chisiamo_first .wpb_wrapper {
	min-height: 440px;
}
.chisiamo_second .wpb_wrapper {
	min-height: 280px;
}

.block_maind .blocl_img img {
	height: auto;
} 
  
@media only screen and (min-width:1300px){
#classicoelemento, #classicoelemento_r {
	height: 470px;
}
#classicoelemento {
	position: relative;
	left: -50px;
}


.catalogo_classici_right .block_maind .block_info {
	padding-top: 20px;
}  
.catalogo_classici_left .block_info h6 {
	margin-top: 0;
}
.catalogo_classici_right .block_maind .block_info h6 {
	margin-top: 0;
}
.catalogo_classici_left .block_info {
	padding-bottom: 90px;
}
}
@media only screen and (min-width:1500px){
#classicoelemento, #classicoelemento_r {
	height: 530px;
}

}
@media only screen and (max-width:1399px){


.chisiamo_first .wpb_wrapper{
	min-height: 560px ;
}
.chisiamo_second .wpb_wrapper {
    min-height: 340px ;
}
}

@media only screen and (max-width:1099px){
.main-brand-banner .banner-image {
	/*height: 215px;*/
	/* overflow: hidden; */
}
.promozione_text .vc_wp_text.wpb_content_element .widgettitle {
	font-size: 32px;
}
.promozione_text .vc_column-inner {
	padding-top: 0px !important;
}

.vc_wp_text.wpb_content_element .textwidget p {
	font-size: 16px;
	line-height: 28px;
}
.qodef-title-holder.qodef-centered-type .qodef-page-title {
	margin: 0;
	font-size: 50px;
}

div#chi_siamo_1 h2.widgettitle, #chi_siamo_2 h2.widgettitle {
	color: #008B8B;
	font-size: 40px;
	margin: 0 0 20px;
}
div#chi_siamo_1 p, #chi_siamo_2 .textwidget p{
	color: #434343;
	font-size: 18px;
	line-height: 31px;
}/*
div#chi_siamo_3 .vc_col-sm-3 {
	width: 33.33%;
}*/
#chi_siamo_3 .qodef-image-with-text-holder .qodef-iwt-text-holder h4 {
	font-size: 15px;
}

#chi_siamo_3 .qodef-image-with-text-holder .qodef-iwt-text-holder p {
	font-size: 13px;
	color: #434343;
} 
.catalogo_classici_left .blocl_img {
	margin-left: -146px;
	padding-top: 60px;
}

.home .qodef-blog-list-holder .qodef-post-image {
	height: 200px;
}
.home .qodef-blog-list-holder .qodef-post-image img {
	min-height: 200px;
}

.single-post .qodef-content-inner {
	padding-top: 80px;
}

}

@media only screen and (max-width:1024px){
body.error404 .qodef-content {
	margin-top: 80px !important;
}

.page .qodef-has-bg-image {
	margin-top: 90px;
}
.page-id-3 .qodef-content {
	padding-top: 80px;
}

.chisiamo_first .wpb_wrapper {
	min-height: 860px;
}
.chisiamo_second .wpb_wrapper { 
	min-height: 570px;
}
#chi_siamo_3 .qodef-image-with-text-holder .qodef-iwt-text-holder p {
	font-size: 18px !important;

}

}

@media only screen and (max-width:991px){
/*.main-brand-banner .banner-image {
	height: 200px;
}*/

.brand-content .main-brand-banner {
	width: 33.33%;
}

.catalogo_classici_left .blocl_img {
	margin-left: 0;
	padding-top: 60px;
}

.pwb_brand_custom_outer .pwb_brand_custom li {
	width: 50%;
}

.chisiamo_first .wpb_wrapper {
	min-height: 880px ;
}
.chisiamo_second .wpb_wrapper {
	min-height: 580px ;
}

#chi_siamo_3 .qodef-image-with-text-holder .qodef-iwt-text-holder p {
	line-height: 20px;
	height: 44px;
	overflow: hidden;
}	
}

@media only screen and (max-width:799px){
/*.main-brand-banner .banner-image {
	height: 244px;
}*/
.brand-content .main-brand-banner {
	width: 50%;
}	
}


@media only screen and (max-width:768px){
.chisiamo_first .wpb_wrapper {
	min-height: 1210px ;
}
.chisiamo_second .wpb_wrapper {
	min-height: 760px ;
}	
}

@media only screen and (max-width:767px){
.promozione_text .vc_column-inner .wpb_wrapper, .promozione_text.promozione_left_part .vc_column-inner .wpb_wrapper {
	padding: 0 15px;
}

.chisiamo_first .wpb_wrapper {
	min-height: unset ;
}
.chisiamo_second .wpb_wrapper {
	min-height: unset ;
}

#chi_siamo_3 .qodef-image-with-text-holder .qodef-iwt-text-holder p {
	height: auto;
}


.page-id-2995 .qodef-content {
	margin-top: 0; 
	padding-top: 0;
}

.promozione_text .vc_column-inner {
	padding-top: 25px !important;
}
.qodef-title-holder.qodef-centered-type .qodef-page-title {
	margin: 0; line-height:30px;
	font-size: 28px; /*opacity:0;*/
}

div#chi_siamo_1 h2.widgettitle, #chi_siamo_2 h2.widgettitle {
	font-size: 30px;
}
.main-brand-banner .outer-banner-img {
	height: 205px;
}

.catalogo_classici_left .blocl_img {
	margin-left: 0;
	padding-top: 60px;
}
.catalogo_classici_right .blocl_img {
	margin-left: 0;
}
body.page-id-3152 .qodef-wrapper .qodef-content { background: none;}
body.page-id-3152 .qodef-wrapper .qodef-content .qodef-container-inner { width:auto;}

.vc_wp_text.wpb_content_element .widgettitle {
	color: #008B8B;
	font-size: 30px;
	margin:0px 0 30px;
	line-height: 40px;
}

.details_block_3 .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image img {
	margin-right: 0;
	margin-left: -70px;
}
.teapi_colorsec ul {
	list-style: none;
	margin: 0 -10px;
}
.teapi_colorsec ul li {
	float: left;
	padding: 0 10px;
	margin-bottom: 30px;
}
.teapi_colorsec ul li .colorbox {
	width: 82px;
	height: 82px;
}
.teapi_colorsec ul li h6 {
	font-size: 16px;
}
.vc_wp_text.wpb_content_element .widgettitle span {
	font-size: 30px !important;
	line-height: 30px;
}
.details_block_3 > .wpb_column > .vc_column-inner > .wpb_wrapper, .details_block_6 > .wpb_column > .vc_column-inner > .wpb_wrapper {
	padding-left: 0;
}
.theme-arredo  .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner {
	padding-top: 90px;
}
.details_block_3 .qodef-pi-holder {
	padding: 0 40px 40px 40px;
}

.details_block_3 .qodef-pi-holder .qodef-pi {
	display: table-cell;
	vertical-align: middle;
	padding: 0 13px;
}
body .details_block_2 { margin-bottom:0 !important;}
.details_block_3 .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}
.detail_block_abc > .wpb_column > .vc_column-inner > .wpb_wrapper, .details_block_7 > .wpb_column > .vc_column-inner > .wpb_wrapper {
	padding-right: 0;
}

.qodef-blog-holder.qodef-blog-single article .qodef-post-text .qodef-post-text-main .entry-title {
	font-size: 30px;
	line-height: 35px;
}

.archive.qodef-woocommerce-page .woocommerce-result-count {
	line-height: 50px;
	width: 100%;
}
.archive.qodef-woocommerce-page .woocommerce-ordering {
	text-align: right;
	width: 100%;
}
.archive .custom_bread {
	font-size: 18px;
	color: #DDD; 
	font-weight: 500;
	line-height: 35px;
	display: block;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 14px;
}
.archive.qodef-woocommerce-page .woocommerce-result-count {
	margin: 0;
}

.archive ul.products .product .qodef-pl-inner .qodef-pl-image,
.archive ul.products .product .qodef-pl-inner .qodef-pl-image img {
	height: auto;
}

.page-id-3215 .vc_wp_text.wpb_content_element .widgettitle {
	font-size: 35px !important;
	margin: 0px 0 40px !important;
	text-align: left;
}

.page-id-3215  .classic_1.classic_1_right .vc_wp_text.wpb_content_element .widgettitle {
	margin: 40px 0 40px !important;
}

body .qodef-btn.qodef-btn-medium.qodef-btn-outline.qodef-btn-icon.buttonleft {
	padding: 10px 21px 10px 26px;
	margin-left: 0;
	margin-bottom: 0;
}
.classic_1.classic_1_right .vc_wp_text.wpb_content_element {
	padding-left: 0;
	text-align: right;
	padding-right: 0;
}

.classic_1 .vc_wp_text.wpb_content_element {
	padding-right: 0;
}
.qodef-btn.qodef-btn-icon {
	padding: 10px 20px 10px 20px;
	font-size: 16px;
	margin: 0 0 40px;
}
.classic_images .qodef-single-image-holder .qodef-si-inner {
	height: auto;
	margin: 0 0 20px;
}

.classic_images .qodef-single-image-holder .qodef-si-inner img {
	height: auto;
	width: 100%;
}
.classic_images.vc_row.wpb_row.vc_row-fluid .vc_col-sm-3 {
	padding-left: 15px !important;
	padding-right: 15px !important;
} 

div#service_bottom a.qodef-btn {
	float: none;
	margin: 0;
}

.vc_row.wpb_row.vc_row-fluid.classic_images .vc_col-sm-3:last-child .qodef-single-image-holder .qodef-si-inner {
    height: auto;
    margin: 0 0 0px;
}

.classic_images .vc_column_container > .vc_column-inner{ padding-left:0; padding-right:0;}

.classic_1.vc_row-o-equal-height.vc_row-flex .vc_column-inner {
	padding: 0 !important;
}

.vc_row.wpb_row.vc_row-fluid.classic_images {
	margin-top: 40px;
	margin-bottom: 40px !important;
}
div#service_bottom h2.widgettitle {
	color: #fff;
	font-size: 26px !important;
	margin: 0 0 30px !important;
}

.single-post .qodef-content-inner {
	padding-top: 100px;
}
body.postid-1364 .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner, 
body.postid-1364 .qodef-content .qodef-content-inner > .qodef-full-width > .qodef-full-width-inner{
	padding-top: 40px;
	width: auto;
	padding-left: 25px;
	padding-right: 25px;
}
aside.qodef-sidebar .widget img {
	width: 100%;
}

.theme-arredo .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner {
	width: auto;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.theme-arredo .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner .qodef-grid-row .qodef-page-content-holder.qodef-grid-col-12 {
	padding-left: 15px;
	padding-right: 15px;
}

.theme-arredo .qodef-container-inner, .theme-arredo .qodef-grid, .theme-arredo .qodef-row-grid-section {
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
}


.home.theme-arredo .qodef-container-inner .vc_column_container, 
.home.theme-arredo .qodef-grid .vc_column_container, 
.home.theme-arredo .qodef-row-grid-section .vc_column_container{padding-left: 15px;	padding-right: 15px;}

body .qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid {
	padding: 50px 20px 60px;
}
body .vc_column_container {
	padding-left: 15px;
	padding-right: 15px;
}
.qodef-pl-holder .qodef-pli-inner .qodef-pli-image {
	width: 100%;
	max-width: 100%;
	height: 350px;
}

div#chi_siamo_1 {
	margin-top: 30px !important;
	margin-bottom: 50px !important;
}

.page-id-8091 .qodef-title-holder.qodef-breadcrumbs-type.qodef-title-full-width.qodef-title-va-header-bottom {
	margin-top: 90px;
}

.pwb_brand_custom_outer .pwb_brand_custom li {
	width: 100%;
}
.row.qodef-grid-row.pwb_brand_custom_outer {
	padding-top: 80px;
}

.page-id-3150 .qodef-title-holder .qodef-title-image img {
	display: block;
	width: 100%;
	max-width: unset;
	height: auto;
}

.brand-content .row {
	margin-left: -10px;
	margin-right: -10px;
	display: unset;
	width: auto;
}

.term-alf-da-fre .row.qodef-grid-row.pwb_brand_custom_outer {
	padding-top: 0;
}

.archive.tax-pwb-brand.term-alf-da-fre ul.products .product .qodef-pl-inner .qodef-pl-image, .archive.tax-pwb-brand.term-alf-da-fre ul.products .product .qodef-pl-inner .qodef-pl-image img {
	height: auto;
}

.archive.tax-pwb-brand.term-alf-da-fre .qodef-page-content-holder.qodef-grid-col-9 {
	padding: 0;
}

body.page-id-3257 .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner{
	padding-top: 30px !important;
}

.page-id-3293 .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner {
	padding-top: 30px !important;
}

.page-id-3293 .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner h2 {
	font-size: 25px;
}

.theme-arredo.page-id-3152 .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner {
	width: auto;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.classic_2 .vc_wp_text.wpb_content_element {
	padding-right: 0;
}
.classic_2 .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

.nj-facebook-messenger {
	background-size: 18px !important;
	padding: 8px 15px;
	font-size: 14px !important;
	float: none;
	margin-bottom: 20px;
}
.catalogo_classici_right .block_maind .block_info {
	padding-left: 30px;
}

.classic_1 .nj-facebook-messenger {
	float: left;
	margin-bottom: 0;
}/*
.qodef-pi-holder.qodef-small-image-bottom-right .qodef-big-pair-item .qodef-pi-image, .qodef-pi-holder.qodef-small-image-top-right .qodef-big-pair-item .qodef-pi-image {
	top: 60px;
	left: -80px;
}*/


body .imagetex1 .qodef-eh-item-content .qodef-pi-holder, body .imagetex2 .qodef-eh-item-content .qodef-pi-holder, body .imagetex3 .qodef-eh-item-content .qodef-pi-holder {
	padding-top: 40px;
	padding: 0 !important;
}
.home .qodef-eh-item-content .qodef-pi-holder .qodef-pi {
	display: inline-block !important;
	min-height: unset;
	margin: 0 0 0;
}
.home .qodef-pi-holder.qodef-small-image-bottom-right .qodef-small-pair-item {
	position: relative;
	right: 0;
	bottom: 0;
	z-index: 10;
	max-width: 100%;
	margin: 0;
	padding: 0;
}

.home .qodef-eh-item-content .qodef-pi-holder .qodef-pi {
	display: inline-block !important;
	min-height: unset;
	margin: 0 0 0;
	padding: 0;
}

.home .qodef-pi-holder.qodef-small-image-bottom-right .qodef-big-pair-item .qodef-pi-image, .home .qodef-pi-holder.qodef-small-image-top-right .qodef-big-pair-item .qodef-pi-image {
	top: 0;
	left: 0;
}
.home .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image img {
	display: block;
	width: 100%;
	max-width: 100%;
}
body .qodef-pi-holder.qodef-small-image-top-right .qodef-big-pair-item .qodef-pi-image {
	top: 0;
	left: 0;
}

.imagetex3 .qodef-pi-holder .qodef-pi .qodef-pi-inner .qodef-pi-image {
	margin-left: 0;
	padding-left: 0px;
}
.home .qodef-pi-holder .qodef-pi {
	position: relative;
	min-height: unset;
}
.home .qodef-pi-holder.qodef-small-image-top-right .qodef-small-pair-item {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	max-width: 100%;
	margin: 0;
	padding: 0;
}
.home .qodef-pi-holder {
	padding: 0;
}

body.error404 .qodef-page-not-found .qodef-404-subtitle {
	color: #ffffff;
	font-size: 26px;
}


.page .qodef-has-bg-image .qodef-title-image img {
	min-height: 150px;
}


body.qodef-woo-single-page.single-product  .related.products h3 {
	color: #008B8B;
	font-size: 23px;
	margin: 0 0 15px;
}

}

@media only screen and (max-width:599px){
.brand-content .main-brand-banner {
	width: 100%;
}
.main-brand-banner .outer-banner-img {
	height: auto;
}	
}



/*
@media only screen and (min-width:1499px){
.homepage_block_2 .qodef-pl-holder .qodef-pli-inner .qodef-pli-image img {
	margin: auto;
	width: 100% !important;
	height: auto;
}

}*/



@media only screen and (min-width:1400px){
body .qodef-side-menu .widget ul li {
	padding: 11px 0;
}
body .qodef-side-menu .widget ul li a {
	font-size: 18px;
}

.qodef-side-menu-slide-from-right .qodef-side-menu {
	width: 400px;
}

}
@media only screen and (min-width:1600px){
body .qodef-side-menu .widget {
	margin: 0 0 30px;
}
body .qodef-side-menu .widget ul li {
	padding: 15px 0;
}

}

@media only screen and (min-width:1800px){
body .qodef-side-menu .widget.qodef-sidearea.widget_text p {
	line-height: 30px !important;
}
body .qodef-side-menu .widget {
	margin: 30px 0 40px;
}
body .qodef-side-menu .widget ul li {
	padding: 16px 0;
}
.qodef-side-menu-slide-from-right .qodef-side-menu {
	width: 440px;
}
body .qodef-side-menu .widget ul li a {
	font-size: 20px;
}
body .qodef-side-menu .widget.qodef-sidearea.widget_text img {
	width: 320px;
	height: auto;
}


}

/*
body .pp_pic_holder .pp_content_container a.pp_expand {
	top: -2px;
}


body .pp_pic_holder .pp_content_container a.pp_close {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	margin: 0 !important;
	color: #fff !important;
	cursor: pointer;
	opacity: 1 !important;
	top: -14px;
	left: 0px;
}
body .pp_pic_holder .pp_content_container  a.pp_close::after {
    content: "+";
    position: absolute;
    font-size: 46px;
    top: 0;
    right: 0;
    transform: rotate(45deg);
}*//*


body .pp_pic_holder .pp_content_container a.pp_close {
	position: absolute;
	display: table-cell;
	vertical-align: middle;
	margin: 0 !important;
	color: #000 !important;
	cursor: pointer;
	opacity: 1 !important;
	top: 0;
	left: 0px;
	background: #fff !important;
	padding: 0 6px;
	z-index: 999999;
}*/


body .pp_pic_holder .pp_content_container a.pp_close {
	position: absolute;
	display: table-cell;
	vertical-align: middle;
	margin: 0 !important;
	color: #000 !important;
	cursor: pointer;
	opacity: 1 !important;
	top: 0;
	left: 0px;
	background: #fff !important;
	padding: 0;
	z-index: 999999;
	width: 35px;
	height: 35px;
	box-sizing: border-box;
	line-height: 35px;
	text-align: center;
}


body .pp_pic_holder .pp_content_container a.pp_close::after {
	content: "+";
	position: absolute;
	font-size: 32px;
	top: 0;
	right: 0;
	left: 2px;
	transform: rotate(45deg);
	display: block;
	font-weight: normal;
	bottom: 0;
}


body .pp_pic_holder .pp_content_container a.pp_expand {
	top: 0;
	right: 0;
	background: #fff !important;
	width: auto;
	color: #000;
	z-index: 99999;
	padding: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
}

body .pp_pic_holder .pp_content_container .pp_contract {
	text-align: right;
	display: block;
	color: #000;
	background: #fff;
	width: auto;
	/* float: right; */
	position: absolute;
	top: 0;
	z-index: 999999;
	padding: 0;
	z-index: 9;
	right: 0;
	z-index: 9999;
	font-size: 0;
	line-height: 35px;
	height: 35px;
	width: 35px;
	text-align: center;
	box-sizing: border-box;
}
body .pp_pic_holder .pp_content_container .pp_contract::after {
	content: "\f267";
	font-family: Ionicons;
	font-size: 22px;
	position: relative;
	top: 1px;
	left: 1px;
}

/*
body .pp_pic_holder #pp_full_res img {
	display: block;
	height: 590px !important;
	width: auto !important;
}
body .pp_pic_holder .pp_content {
	position: relative;
	background: 0 0;
	margin: 0 auto;
	height: 40px;
	min-width: 40px;
	width: 100% !important;
}*/
/*
body .pp_pic_holder .pp_details {
	width: 100% !important;
}
body .pp_pic_holder .pp_content {
	width: 100% !important;
}

body .pp_hoverContainer {
	width: 100% !important;
	height: 100% !important;
}
body .pp_pic_holder .pp_content {
	width: 100% !important;
}

body .pp_pic_holder #pp_full_res {
	width: 100% !important;
}
body .pp_pic_holder {
	width: auto !important;
}

body .pp_pic_holder #pp_full_res img {
	display: block;
	height: 595px !important;
	width: auto !important;
}*/




@media only screen and (max-width:767px){

body .pp_pic_holder .pp_content_container a.pp_close {
	top: 0;
	left: 0;
}
body .pp_pic_holder .pp_content_container a.pp_expand {
	top: 0;
	right: 0px;
}
body .pp_pic_holder .pp_content_container .pp_contract {
	top: 0;
}
body .pp_content_container .pp_hoverContainer {
	width: 100% !important;
	height: auto !important;
}
body .pp_pic_holder .pp_content_container a.pp_close::after {
	left: 1px;
}
}

@media only screen and (min-width:768px){
/*
.pp_pic_holder.pp_default {
    width: 100% !important;
    height: 100% !important;
    overflow: auto;
}*/

}

.form_group input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #B1B1B1;
}
.form_group input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: pink;
}
.form_group input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: pink;
}
.form_group input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: pink;
}
.form_block [type="date"] {
    background-repeat: no-repeat;
    background-position: right 23px center;
    background-size: 20px;
}
.inp_wrap .filter_dropdown {
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
    width: 13px;
    height: 6px;
    border-top: 2px solid transparent;
    z-index: 2;
    pointer-events: none;
    transition: all .2s ease;
}
.inp_wrap .filter_dropdown:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    top: -5px;
    left: 2px;
    border-bottom: 1px solid rgb(0, 0, 0);
    border-right: 1px solid rgb(0, 0, 0);
    transform: rotate(45deg);
    transition: all .2s ease;
}
.inp_wrap .filter_dropdown.selecionado:before {
    transform: rotate(-135deg);
    top: 0;
}
.page-id-40 span.qodef-search-opener-wrapper {
    color: #ffffff !important;
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-side-menu-button-opener, .qodef-light-header .qodef-top-bar .qodef-side-menu-button-opener {
    color: #000000;
}
.page-id-40 .qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-side-menu-button-opener, .qodef-light-header .qodef-top-bar .qodef-side-menu-button-opener {
    color: #FFFFFF !important;
}

.page-id-40 .qodef-sticky-holder.qodef-menu-right  span.qodef-search-opener-wrapper {
    color: #000000 !important;
}
.page-id-40 a.qodef-side-menu-button-opener.qodef-icon-has-hover.qodef-side-menu-button-opener-predefined {
    color: #FFFFFF !important;
}
.page-id-40 .qodef-sticky-header .qodef-sticky-holder a.qodef-side-menu-button-opener.qodef-icon-has-hover.qodef-side-menu-button-opener-predefined {
    color: #000 !important;
}
