ù/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Text Domain: codiferro
Version: 3.0
*/



/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

.flex-col.flex-right {
	width:76%;
}

.nav > li > a {
	font-size:16px;
	font-weight:700;
}

.account-item.has-icon {
	margin:0px;
}

.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select {
	border-color:#bfb33b;
	background-color:#ffffff;
}

.account-link.account-login {
	background-color:#e8f8f7 !important;
}

.account-link.account-login i {
	color:#000000 !important;
}

.header-cart-link.icon {
	background-color:#f3e4dd !important;
}

.header-cart-link.icon i {
	color:#000000 !important;
}

.header-cart-phone.icon {
	background-color:#f6f3e4 !important;
}

.header-cart-phone.icon i {
	color:#000000 !important;
}

h1 {
	font-family:"Playfair Display", sans-serif;
	font-size:42px;
	line-height:56px;
	font-weight:700;
}

p.lead {
	font-family:"Poppins", sans-serif;
	font-size:22px;
	font-weight:400;
	line-height:33px;
}
.hero-generic .banner {
	background-color:transparent !important;
}
.hero-generic .banner-bg{
	border-radius:10px;
}

.portfolio-inner ul li, .post-inner ul li {
	margin-left:20px;
}

.hero-generic p, .hero-generic .content_category_hero  {
	font-family:"Poppins", sans-serif;
	font-size:18px;
	font-weight:400;
	line-height:27px;
	color:#707070;
}



.button.primary.cta {
	padding:10px 50px;
	font-family:"Poppins", sans-serif;
	font-size:16px;
	font-weight:400;
	line-height:25px;
	margin-bottom:0px;
	border:1px solid #707070;
	border-radius:50px;
}

.grid-intro-shop .button.primary.cta {
	border:0px;	
}

.no-margin-bottom {
	margin-bottom:0px !important;
}

.home-servizi p {
	font-family:"Poppins", sans-serif;
	font-size:18px;
	font-weight:400;
	line-height:26px;	
}

.portfolio-box-service .box-image{
	width:375px;
	height:auto;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;	
}

.portfolio-box-service {
	background-color:#fff;
	box-shadow: 1px 2px rgba(0,0,0,0.16);
	border-radius:10px;
	display:flex;
	min-height:106px;
}


.portfolio-box-service .box-image, .portfolio-box-service .box-text {
	display:block;
	float:left;
}

.page-title.portfolio-featured-title {
	margin-top:40px;
	margin-bottom:40px;
}

.blog-single .page-title.portfolio-featured-title {
	margin-top: 20px;
    margin-bottom: 0px;	
}

.portfolio-box-service .box-text {
	font-family:"Poppins", sans-serif;
	font-size:16px;
	font-weight:400;
	line-height:22px;	
	color:#707070;
	padding-left:25px;
	padding-right:25px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:auto;
	margin-bottom:auto;
}

.page-title h1 {
	font-family:"Playfair Display", sans-serif;
	font-size:28px;
	line-height:36px;
	font-weight:700;
	margin-top:70px;	
	margin-bottom:30px;
}
.page-title p a {
	margin-bottom:50px;
}
.page-title-inner {
	padding-top:0px;
	
}

.box-informativo h3 {
	font-size:32px;
	line-height:43px;	
}

.breadcrumbs, .breadcrumbs a {
	color:#0e5656;
	font-family:"Poppins", sans-serif;
	font-size:18px;
}

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
	border:1px solid #ede5de;
	border-radius:10px;
	background-color:#ffffff;
}

span.widget-title {
	font-family:"Poppins", sans-serif;
	font-size:18px;
	font-weight:700;
	line-height:27px;		
	text-transform:none;
	color:#0d0d0d;
}

aside .is-divider {
	display:none;
}

.widget_product_categories>ul>li, .widget_product_categories>ul>li a {
	font-family:"Poppins", sans-serif;
	font-size:18px;
	font-weight:400;
	line-height:27px;		
	text-transform:none;
	color:#0d0d0d;	
}

.widget .current-cat>a {
	font-weight:400;
}

ul.menu>li+li, .widget>ul>li+li {
	border-top: 0px;
	
}
.widget_product_categories>ul>li, .widget_product_categories>ul>li a {
	border-bottom: 1px solid #ede5de;
}

.widget_price_filter .price_slider_amount .button {
	background-color:#0E5656;
	font-family:"Poppins", sans-serif;
	font-size:14px;
	font-weight:400;
}
.price_slider_wrapper {
	margin-top:25px;
}

.widget_product_categories .widget-title {
	display:none;
}

.product-detail-column .product-title {
	font-family:"Playfair Display", sans-serif;
	font-size:28px;
	line-height:36px;
	font-weight:700;	
}

.product-detail-column  .product-short-description {
	font-family:"Poppins", sans-serif;
	font-size:18px;
	font-weight:400;	
}

.product-images {
	margin-bottom:33px;
}

.product-detail-column span.amount {
	font-family:"Poppins", sans-serif;
	font-size:42px;
	line-height:63px;
	font-weight:700;	
	color:#bfb33b;
}

.single_add_to_cart_button {
	border-radius:10px;
	text-transform:none;
	font-family:"Poppins", sans-serif;
	font-size:14px;
	font-weight:700;
	line-height:21px;	
}

.product-detail-column .mini-text {
	font-size:14px;
}

.product-detail-column .mini-text a {
	text-decoration:underline;
}

.product-detail-column .mini-text a:hover {
	text-decoration:none;
}

.woocommerce-tabs ul.tabs {
	border-bottom:1px solid #ede5de;
}

.nav-line-bottom>li:hover>a:before, .nav-line-grow>li:hover>a:before, .nav-line-bottom>li.active>a:before, .nav-line-grow>li.active>a:before, .nav-line>li.active>a:before, .nav-line>li:hover>a:before {
	opacity:0;
	
}

.woocommerce-tabs .nav>li>a:hover, .woocommerce-tabs .nav>li.active>a, .woocommerce-tabs .nav>li.current>a, .woocommerce-tabs .nav>li>a.active, .woocommerce-tabs .nav>li>a.current, .woocommerce-tabs .nav-dropdown li.active>a, .woocommerce-tabs .nav-column li.active>a, .woocommerce-tabs .nav-dropdown>li>a:hover, .woocommerce-tabs .nav-column li>a:hover {
	color:#0e5656;
	font-family:"Poppins", sans-serif;
	font-size:14px;
	font-weight:700;
	line-height:21px;	
}

.woocommerce-tabs .nav > li > a {
	color:#707070;
	font-family:"Poppins", sans-serif;
	font-size:14px;
	font-weight:700;
	line-height:21px;		
}

.woocommerce-Tabs-panel {
	color:#707070;
	font-family:"Poppins", sans-serif;
	font-size:18px;
	font-weight:400;
	line-height:27px;			
}

.related-products-column h3{
	font-family:"Playfair Display", sans-serif;
	font-size:32px;
	line-height:43px;
	font-weight:700;		
	text-transform:none;
	padding:0px;
	margin-bottom:50px;
}

.product-section {
	border-top:0px;
}

.row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col {
	padding:0 15px 30px;
}

.from_the_blog_comments {
	display:none;
}

.comment-form input[type=submit], #comments .comment-respond{
	border-radius:10px;
}

.blog-single .breadcrumbs, .blog-single .breadcrumbs a {
	font-family:"Poppins", sans-serif;
	font-size:14px;
	font-weight:400;	
	line-height:21px;
}

.blog-single .breadcrumbs {
	margin-top:0px;
	margin-bottom:0px;
}

.portfolio-inner.post-image {
	margin-top:20px;
}

.portfolio-inner.post-image img {
	border-radius:10px;
}

.entry-title.post-title {
	margin-bottom:10px;
}

.portfolio-inner.post-inner {
	font-family:"Poppins", sans-serif;
	font-size:14px;
	font-weight:400;	
	line-height:21px;
}

.portfolio-inner.post-inner h2{
	font-family:"Playfair Display", sans-serif;
	font-size:28px;
	line-height:36px;
	font-weight:400;			
}

.portfolio-inner.post-inner h3{
	font-family:"Playfair Display", sans-serif;
	font-size:22px;
	font-weight:400;
	line-height:33px;		
}

.portfolio-inner.post-inner h4{
	font-family:"Playfair Display", sans-serif;
	font-size:18px;
	font-weight:400;
	line-height:27px;		
}

.portfolio-inner.portfolio-image img, .portfolio-inner.post-image img {
	width:100%;
}
.portfolio-inner.post-image img {
	margin-top:20px;
	margin-bottom:0px;
}

.portfolio-inner img {
	border-radius:10px;
	margin-top:0px;
	margin-bottom:35px;
}

.portfolio-inner img {
	width:auto;
}

.portfolio-inner.post-inner .woocommerce {
	background-color:#f9f5f1;
	padding:60px;
	padding-bottom:15px;
	border-radius:10px;
	margin-top:35px;
	margin-bottom:35px;
}

.portfolio-inner.post-inner .woocommerce .product-title a{
	font-family:"Poppins", sans-serif;
	font-size:16px;
	font-weight:400;
	line-height:25px;		
}

.portfolio-inner.post-inner .woocommerce span.amount {
	font-family:"Poppins", sans-serif;
	font-size:18px;
	font-weight:700;
	line-height:27px;		
}

.portfolio-featured-title.page-title h1 {
	margin-top:0px;
	margin-bottom:30px;
}

.normal-title {
	background-color:#F9F5F1;
	border-top: 1px solid #EDE5DE;
	border-bottom: 1px solid #EDE5DE;	
}

.page-wrapper ol, .page-wrapper ul {
	margin-left:15px;
}


@media screen and (min-width: 850px) {
	.portfolio-codiferro-element-wrapper .row-large>.col {
		padding: 0 30px 10px;
		margin-bottom: 0;
	}	
	.menu-footer-row .col {
		padding-bottom:0px;
	}	
}

.pre-heading {
	font-family:"Poppins", sans-serif;
	font-size:18px;
	font-weight:700;
	line-height:27px;		
	margin-bottom:6px;
}

div.product-small.box > div.box-image img {
	border-radius:10px;
}

.product-title {
	font-family:"Poppins", sans-serif;
	font-size:16px;
	font-weight:400;
	line-height:25px;	
}

span.amount {
	font-family:"Poppins", sans-serif;
	font-size:18px;
	font-weight:700;
	line-height:27px;		
	color:#707070;
}

.intro {
	font-family:"Poppins", sans-serif;
	font-size:16px;
	font-weight:400;
	line-height:25px;		
}

.box-blog-post .is-divider {
	display:none;
}

.box-blog-post .box-text {
	padding-top:20px;
}

.box-blog-post .box-text .post-title {
	font-family:"Poppins", sans-serif;
	font-size:18px;
	font-weight:700;
	line-height:27px;		
	color:#0e5656;
}

h1.intro {
	font-family:"Playfair Display", sans-serif;
	font-size:28px;
	line-height:36px;
	font-weight:700;
}

h2.intro {
	font-family:"Playfair Display", sans-serif;
	font-size:28px;
	line-height:36px;
	font-weight:700;
}

p.fakeh1 {
	font-family:"Playfair Display", sans-serif;
	font-size:42px;
	line-height:56px;
	font-weight:700;
	color:#0e5656;	
	margin-bottom:20px;
}

.hero-generic h1, .hero-generic  .content_category_hero h1 {
	font-family:"Playfair Display", sans-serif;
	font-size:36px;
	line-height:48px;
	font-weight:700;
	color:#0e5656;	
	margin-bottom:20px;
}

p.fakeh2 {
	font-family:"Playfair Display", sans-serif;
	font-size:36px;
	line-height:48px;
	font-weight:700;	
	color:#0e5656;
}

h3.fakeh2 {
    font-size: 32px;
    line-height: 43px;	
}

h2 {
	font-size:32px;
	line-height:43px;
}

.cta-box {
	background-color:#ede5de;
	border-radius:10px;
	color:#707070;
	font-family:"Poppins", sans-serif;
	font-size:18px;
	font-weight:400;
	line-height:27px;		
	padding: 25px 30px;
}
.cta-box a {
	font-weight:700;
}

.cta-box .icon-box-text {
	margin-top:auto;
	margin-bottom:auto;
}

.cta-box .icon {
	background-color:#0e5656;
	border-radius:50px;
	padding:27px;
}

.cta-box .icon img {
	height: 45px;
    width: auto;
}

.footer-lead {
	font-family:"Poppins", sans-serif;
	font-size:14px;
	font-weight:700;
	line-height:25px;
	margin-bottom:25px;	
	color:#707070;
	text-transform:uppercase;
}
.footer-text {
	font-family:"Poppins", sans-serif;
	font-size:16px;
	font-weight:400;
	line-height:25px;
	color:#707070;	
	padding-bottom:35px;
}

.footer-menu .ux-menu-link__link {
	min-height:auto;
	padding:0px;
}

.footer-menu .ux-menu-link__link:hover {
	color:#0e5656;
}

.menu-footer-row {
	border-bottom:1px solid #707070;
}
.footer-menu-colophon {
	flex-direction: row;
}
.footer-menu-colophon .ux-menu-link__link {
	min-height:auto;
	padding:0px 20px 0px 0px;
}

.footer-menu-colophon .ux-menu-link__link:hover {
	color:#0e5656;
}

.portfolio-bottom {
	margin-bottom:65px;
}

.grid-intro-shop .banner, .grid-intro-shop .banner-bg{
	border-radius: 10px;
}

.grid-intro-shop h3.grid-banner-title {
	font-family:"Playfair Display", sans-serif;
	font-size:40px;
	line-height:53px;
	font-weight:700;	
	text-shadow: 3px 6px rgba(0,0,0,0.16);
}

.grid-intro-shop h1.grid-banner-title {
	font-family:"Playfair Display", sans-serif;
	font-size:36px;
	line-height:48px;
	font-weight:700;	
}

.grid-intro-shop p {
	font-size:18px;
	line-height:27px;					
}

 .breadcrumbs {
	margin-top:40px;
	margin-bottom:50px;
}

.checkout-breadcrumbs {
	padding:0px;
}

.tax-product_cat.woocommerce .breadcrumbs a, .search.woocommerce .breadcrumbs a {
	font-size:18px;
	font-family:"Poppins", sans-serif;
}

 .breadcrumbs a{
	font-family:"Playfair Display", sans-serif;
	font-size:30px;
	line-height:40px;
	font-weight:700;		
	color:#707070;
	text-transform:none;
}

 .breadcrumbs a.current {
	color:#0e5656;
} 

.woocommerce .button {
	border-radius:10px;
	text-transform:none;
}

.button.disabled, button.disabled, .button[disabled], button[disabled] {
	opacity:1;
	background-color:#707070 !important;
}

th, td {
	border-bottom: 1px solid #ede5de;
	font-family:"Poppins", sans-serif;
	font-size:14px;
	font-weight:700;	
	line-height:21px;
}

.product-thumbnail img{
	border-radius:10px;
}

.product-name a{
	color:#707070;
	font-family:"Poppins", sans-serif;
	font-size:14px;
	font-weight:400;	
	line-height:21px;
}

.product-price span.amount, .product-subtotal span.amount {
	color:#707070;
	font-family:"Poppins", sans-serif;
	font-size:14px;
	font-weight:700;
	line-height:21px;	
}

.cart_totals tbody th {
	font-family:"Poppins", sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:21px;	
}

.cart-subtotal span.amount, .order-total span.amount, .cart-discount span.amount, .shipping__list_item  span.amount {
	color:#707070;
	font-family:"Poppins", sans-serif;
	font-size:14px;
	font-weight:700;
	line-height:21px;		
}

.cart-sidebar .widget-title{
	color:#707070;
	font-family:"Poppins", sans-serif;
	font-size:14px;
	font-weight:700;
	line-height:21px;		
	border-bottom: 1px solid #ede5de;
}

.coupon input[type=submit] {
	background-color:#707070;
	color:#fff;
	text-shadow:none;
	border-radius:10px;
}

.page-checkout.page-wrapper{
	padding-bottom:90px;
}

.hero-generic {
	margin-top:34px;
	margin-bottom:40px;
}

.blog-archive .from_the_blog_excerpt {
	display:none;
}

.blog-archive .box-image img {
	border-radius:10px;
}

.box-sapere p {
	font-family:"Poppins", sans-serif;
	font-size:18px;
	font-weight:400;
	line-height:27px;
	color:#707070;
	margin-bottom:35px;
}

.box-sapere p.lead {
	font-family:"Playfair Display", sans-serif;
	font-size:32px;	
	line-height:43px;									
	font-weight:700;
	margin-bottom:25px;
	color:#0e5656;	
}

.box-sapere a.button {
	font-family:"Poppins", sans-serif;
	font-size:14px;
	font-weight:700;	
}

.related-post-box p.lead{
	font-family:"Playfair Display", sans-serif;
	font-size:32px;	
	line-height:43px;									
	font-weight:700;
	margin-bottom:25px;
	color:#0e5656;		
}

.related-post-box .col-inner {
	border-radius:10px;
}

.bigh1 {
	font-family:"Playfair Display", sans-serif;
	font-size:66px;
	line-height:88px;
	font-weight:700;		
}

.bigp {
	font-family:"Playfair Display", sans-serif;
	font-size:32px;
	line-height:46px;
	font-weight:400;
	margin-bottom:0px;
}

.medp {
	font-family:"Playfair Display", sans-serif;
	font-size:22px;
	line-height:36px;
	font-weight:400;
	margin-bottom:0px;
}


.form-box .col-inner form input, .form-box .col-inner form  textarea, .form-box .col-inner form  select{
	padding:35px 25px;
	color:#707070;
}

.form-box .col-inner form .wpcf7-acceptance label {
	font-family:"Poppins", sans-serif;
	font-size:18px;
	font-weight:400;
	line-height:27px;		
	color:#707070;
}

.form-box .col-inner form input[type=submit] {
	width:100%;
	border-radius:10px !important;
	padding-top:35px;
	padding-bottom:35px;
	padding-left:auto;
	padding-right:auto;
	text-transform:none;
	color:#fff;
	font-family:"Poppins", sans-serif;
	font-size:16px;
	font-weight:700;
	line-height:25px;	
	margin-top:50px;
}

.grecaptcha-badge {
	display:none;
}

.seguimi-icon-big .facebook {
	background-color:#f6f3e4;
	
}

.seguimi-icon-big .email {
	background-color:#f3e4dd;
	
}

.seguimi-icon-big .instagram {
	background-color:#e8f8f7;
	
}

.seguimi-icon-big .phone {
	background-color:#ffe7cf;
	
}

.seguimi-icon-big .pinterest {
	background-color:#ede5de;
	
}

.seguimi-icon-big .icon.is-outline {
	color:#000000;
	border:0px;
	padding-top:23px;
	padding-bottom:23px;
    margin-left: 20px !important;
    margin-right: 20px !important;
	width:100px;
	height:100px;
}

.seguimi-icon-big .icon i {
	font-size:50px;
}

.product-breadcrumb-container .breadcrumbs {
	margin-top:0px;
	margin-bottom:20px;
}

.product-breadcrumb-container .breadcrumbs a {
	font-size:14px;
	font-weight:400;
	line-height:21px;			
}

p.largep {
	font-size:30px;
	line-height:46px;
	font-family:"Playfair Display", sans-serif;
}

@media screen and (max-width: 549px) {
	
	.section-footer-block .col{
		padding-bottom:0px;
	}
	.section-footer-block .col-inner{
		padding-left:15px;
		padding-right:15px;
		padding-bottom:0px;
		margin-bottom:30px;
	}

	
	.related-post-box p.lead{
		font-size:18px;
		line-height:26px;				
	}	
	
	.portfolio-inner.post-inner .woocommerce {
		padding:10px;
	}
	
	.portfolio-inner img	{
		width:100%;
	}
	.portfolio-inner.post-image img {
		margin-top:0px;
	}
	.portfolio-inner.post-inner img {
		margin-top:30px;
	}
	
	.checkout-breadcrumbs {
		margin-top:30px;
		margin-bottom:30px;
	}
	
	.cta-box {
		padding:10px;
	}
	.footer-text {
		padding-bottom:0px;
	}
	.social-column .text-center {
		text-align:center;
	}
	.cookies-column .text-center {
		text-align:center;
	}	
	.cookies-column .stack-col>* {
		margin: auto !important;
	}
	.portfolio-box-service .box-text {
		font-size:16px;
		line-height:22px;
		padding-left:20px;
		padding-right:20px;
	}
	p.fakeh2 {
		font-size:22px;
		line-height:32px;		
	}
	.foglia-column  .text-right div{
		margin-right:auto;
	}
	p.lead {
		font-size:18px;
		line-height:26px;				
	}
	.bigh1 {
		font-size:22px;
		line-height:32px;			
	}
	.bigp {
		font-size:16px;
		line-height:22px;	
	}
	.medp {
		font-size:16px;
		line-height:22px;		
	}
	h1.intro {
		font-size:22px;
		line-height:32px;						
	}
	h2.intro {
		font-size:22px;
		line-height:32px;						
	}	
	.hero-section .bg-loaded {
		opacity:0.3;
	}
	.hero-generic .bg-loaded {
		opacity:0.3;
	}	
	p.fakeh1 {
		font-size:32px;
		line-height:43px;								
	}
	h2 {
		font-size:22px;
		line-height:32px;								
	}
	.icon-box-img {
		width:80px !important;
	}
	.cta-box .icon img {
		height:30px;
	}
	.portfolio-bottom {
		margin-bottom:30px;
	}	
	.page-title h1 {
		font-size:22px;
		line-height:32px;	
		margin-top:30px;
	}
	.section-piu-venduti {
		padding-top:30px !important;
		padding-bottom:0px !important;
	}

	.section-ultimi-arrivi {
		padding-top:0px !important;
		padding-bottom:30px !important;
	}	
	.box-informativo-last {
		padding-bottom:30px !important;
	}
	.intro-grid-1 h1.grid-banner-title {
		font-size:22px;
		line-height:32px;		
	}
	.intro-grid-1 .text-inner {
		padding:10px !important;
	}
	.box-informativo h3 {
		font-size: 22px;
		line-height: 32px;		
	}
	.product-detail-column span.amount {
		font-size:32px;
		line-height:43px;								
	}	
	.tax-product_cat .intro-grid-1 {
		padding-bottom:0px;
	}
	.category-page-title .breadcrumbs {
		margin-top: 0px;
		margin-bottom: 0px;		
	}
}

@media screen and (min-width: 550px) and (max-width:849px){
	
	.portfolio-inner.post-inner img {
		display:block;
		margin-left: auto;
		margin-right: auto;
		
	}
	
	.page-title h1 {
		margin-top:30px;
	}
	
	.portfolio-inner.post-inner img	{
		width:50%;
		vertical-align:top;
	}	
	
	.portfolio-inner.post-inner .woocommerce {
		padding:20px;
	}	
	
	.social-column .text-center {
		text-align:right;
	}	
	.cookies-column .text-center {
		text-align:left;
	}		
	.foglia-column  .text-right div{
		margin-right:auto;
	}	
	.foglia-column img {
		width:25%;
	}
	.section-piu-venduti {
		padding-top:75px !important;
		padding-bottom:0px !important;
	}

	.section-ultimi-arrivi {
		padding-top:0px !important;
		padding-bottom:75px !important;
	}	
	.box-informativo-last {
		padding-bottom:100px !important;
	}
	.intro-grid-1 .text-inner {
		padding:25px !important;
	}	
	.grid-intro-shop h3.grid-banner-title {
		font-family:"Playfair Display", sans-serif;
		font-size:28px;
		line-height:36px;
		font-weight:700;	
		text-shadow: 3px 6px rgba(0,0,0,0.16);
	}	
	.product-detail-column span.amount {
		font-size:32px;
		line-height:43px;								
	}		
}

@media screen and (min-width: 850px) {
	.social-column .text-center {
		text-align:right;
	}	
	.cookies-column .text-center {
		text-align:left;
	}	
	.section-piu-venduti {
		padding-top:75px !important;
		padding-bottom:0px !important;
	}

	.section-ultimi-arrivi {
		padding-top:0px !important;
		padding-bottom:75px !important;
	}	
	.box-informativo-last {
		padding-bottom:100px !important;
	}
	
}


@media screen and (min-width: 1020px) and (max-width:1142px) {
	.search-form {
		width:13% !important;
	}
}
@media screen and (max-width: 768px) {
	.portfolio-box-service {min-height:auto;}
}	


.content_category_hero h1 {
	text-transform: capitalize;
}

#qlwapp.qlwapp-middle-left, #qlwapp.qlwapp-bottom-left, #qlwapp.qlwapp-middle-right, #qlwapp.qlwapp-bottom-right {
	z-index:2;
}

#cookie-law-info-bar {
	z-index:100;
}