img{max-width: 100%; height:auto;}
p{ margin-bottom:0 !important;}
#main-content-manager{padding:20px !important; }
.content_padding{padding:10px !important; }
.sidebar-widgets .content_padding{padding:0 !important; }
.mega-menu .menu-logo img{ max-height:250px !important; }
.mega-menu img{ float:none !important; margin:0 auto !important; }
.menu-responsive{ top:0 !important; }
.mega-menu .menu-logo img{height: auto !important; }
.vertical-menu .menu .menu-logo{ padding: 10px !important; position:relative; z-index:999; }
.vertical-menu .mega-menu > section.menu-list-items .menu-bar{margin-top:15px; }
.widget-search button{ position: absolute; left: 195px; padding: 16px 22px; font-size: 14px; color: #626262; cursor: pointer; background: transparent; border: 0; top: -5px;}
.widget-search i{ padding:0px 30px !important; top: 16px !important; }
.texticon { padding:30px !important; }
.header.vertical-menu img,
.header.vertical-menu iframe{ max-width:100% !important; height: auto !important; }
.header.vertical-menu iframe p,
.header.vertical-menu iframe span,
.header.vertical-menu iframe em{ color: #fff !important; }
.header.vertical-menu { position:absolute; }
.shpping-cart{ position:absolute; right:15px; top:117px; }
.sidebar-widget .recent-post .recent-post-image img{border-radius:0%;}
ul.drop-down-multilevel{z-index:999;}
ul.drop-down-multilevel li a{color:#000 !important;}
.content_padding_breadcrumb{border-bottom: 1px solid #eee;}
.entry-meta li{ list-style: none; }
.isotope.columns-4 .grid-item{padding:0 12px 12px 0 !important;}
.isotope.columns-4 .grid-item.fullwidth{padding:0 11px 11px 0 !important;}
ul.page-breadcrumb li i{ color:#000; } 
ul.page-breadcrumb{padding:0 0 10px 0; margin:0; }
.contact-2 .addresss-info p, .contact-2 .addresss-info i, .contact-2 .addresss-info li{margin-top:7px;}
.menu-widgets .social-icons.social-border li a{border:0;}
.sidebar-widget .recent-post .recent-post-image{width:100%;}
#SearchInput{ padding:10px 15px !important; width:75%;}

div.sidebarContent,
div.footerSidebarInfo{ position:relative; clear:both; }

.alignleft{ float:left; }
.alignright{ float:right; }
.nomargin{margin:0;}
.nopadding{padding:0;}

.elementWrapper{ clear:both; margin:20px 0; overflow: hidden; box-sizing: border-box;}
.elementWrapper ul, .elementWrapper ol{margin:0px 0 0 15px !important; }
.pull-center{ text-align:center; margin:0 auto; }

.menu-responsive #logo_img{ max-height: 40px; }

.menu-widgets .box_location{ position:relative !important; padding:5px 0px !important; }
.menu-widgets .box_location ul li{ list-style:none; font-size:11px; }

.menu-widgets .box_social{ padding:5px 0px !important; }
.social-icons li{ margin:0 1px 5px 0 !important; }
.social-icons li a{ width:32px !important; heigth:32px !important; }
.social-icons li a i{ font-size:14px !important; }
.social-icons.rounded li a{ border-radius:15% !important; }

.columns-5.popup-gallery .grid-item{width:20% !important; height:180px;}

.menu-widgets .box_flags{ padding:5px 0px !important; overflow: hidden !important; }
.menu-widgets .box_flags ul{overflow: hidden !important; }
.menu-widgets .box_flags ul li{list-style:none; float:left; width:24px !important; height:24px !important; margin-left:5px; }
.menu-widgets .box_flags ul li:first-child{ margin-left:0px; }
.menu-widgets .box_flags ul li.flag.it{ background-image: url("/template/sterly/static/images/flag/it.png"); }
.menu-widgets .box_flags ul li.flag.en{ background-image: url("/template/sterly/static/images/flag/en.png"); }
.menu-widgets .box_flags ul li.flag.de{ background-image: url("/template/sterly/static/images/flag/de.png"); }
.menu-widgets .box_flags ul li.flag.es{ background-image: url("/template/sterly/static/images/flag/es.png"); }
.menu-widgets .box_flags ul li.flag.fr{ background-image: url("/template/sterly/static/images/flag/fr.png"); }


.sidebar-widgets{ clear:both; position:relative; margin:15px; }
.sidebar-widgets h1,
.sidebar-widgets h2,
.sidebar-widgets h3,
.sidebar-widgets h4,
.sidebar-widgets h5,
.sidebar-widgets h6,
.sidebar-widgets p{ color:#fff !important; margin:10px 0 !important; }


.blog-entry{ height:100%; }
.blog-entry .entry-image{ overflow: hidden; }

ul.error,
ul.errors{ margin:0; }
ul.error li,
ul.errors li{ margin:0; padding:0; color:#721c24; list-style:none; }

li.flag{ width:18px; height:11px; background-position: left top; background-repeat: no-repeat; }
li.flag.it{ background-image: url("/template/sterly/static/images/flag/it.png"); }
li.flag.en{ background-image: url("/template/sterly/static/images/flag/en.png"); }
li.flag.de{ background-image: url("/template/sterly/static/images/flag/de.png"); }
li.flag.es{ background-image: url("/template/sterly/static/images/flag/es.png"); }
li.flag.fr{ background-image: url("/template/sterly/static/images/flag/fr.png"); }
li.flag a{ display: block; content:" "; width:100%; height:100%; }

.vertical-menu .menu-widgets{ clear:both; position:relative; bottom:0px; padding:20px 20px 0 20px !important; }
.product .product-image{ height: 240px; line-height: 240px; }
.product .product-image .add-to-cart a{ color:#fff !important; }

ul.list-style-none{clear:both; }
ul.list-style-none li{ list-style: none; float:left; margin:0 5px; }
.product-detail-price{ font-size:28px; }

.mfp-bottom-bar{ display:block !important; }

.sidebar-widget .recent-post .recent-post-info a{color:#fff !important;}


.mega-menu .mobileTriggerButton{ width:40px; right:0px !important; left: auto !important; }

.img-fluid{ max-width: 100% !important; max-height: 100% !important; }
.portfolio-item{ height: 100% !important; }

.slider-caption{ text-shadow: 1px 1px 3px #000; }
.tp-caption.tp-resizeme.title_first{ top:-160px; }
.tp-caption.tp-resizeme.title_second{top:-50px;}
.tp-caption.tp-resizeme.rev-button{ top:100px;}


.rev_slider_wrapper li h1{ font-size:50px; line-height: 70px; font-weight: bold; white-space: normal !important; color:#fff;  text-shadow: 1px 1px 3px #000; }
.rev_slider_wrapper li h2{ font-size:30px; line-height: 45px; font-weight: 600; white-space: normal !important; color:#fff;  text-shadow: 1px 1px 3px #000; }
.rev_slider_wrapper li h3{ font-size:20px; line-height: 45px; font-weight: 600; white-space: normal !important; color:#fff;  text-shadow: 1px 1px 3px #000; }

.product{box-shadow: 0px 3px 8px #fff;}
.blog-entry{box-shadow: 0px 3px 8px #fff;}
.blog-entry .blog-detail .entry-meta ul,
.sidebar-widget .blog-entry .blog-detail .entry-meta ul{margin:0 0 15px 0 !important;padding:0 !important;}

.addresss-info li a {  color: rgba(255,255,255,0.8); }
.social-icons.social-border li a{background:#fff;}

#left-header a,
#left-header i.fa:before{ color:#fff; }
#left-header i.fa:before{ margin:0 3px; }
.contact-2 #map{padding:0 !important;}

.boxTestoSuImmagine{position:relative;max-width:100%;}
.sidebar-widgets .pull-center{max-width: 100%; }
.sidebar-widgets .testoSuImmagine h1{font-size:20px; line-height:25px; }
.sidebar-widgets .testoSuImmagine h2{font-size:16px; line-height:25px;}
.sidebar-widgets .testoSuImmagine h3{font-size:12px; line-height:25px;}
.recent-meta ul.list-style-unstyled{margin:0 !important;}

#button_whatsapp img{ width:48px !important; height:48px !important; z-index:999; }

.fade{opacity:1 !important;}
.modal-content{border:none;}

footer .container-fluid {  padding: 0 20px; }
footer{font-size:80%;}
footer h1{font-size:20px !important;margin:0;}
footer h2{font-size:16px !important;margin:0;}
footer h3{font-size:13px !important;margin:0;}
footer .content_padding{padding:0 !important;}
footer .texticon.extralarge div i {  font-size: 26px; }
footer .texticon.large div i {  font-size: 22px; }
footer .texticon.medium div i {  font-size: 18px; }
footer .texticon.small div i {  font-size: 13px; }
footer div:has(iframe){max-width:100% !important;height:auto !important;}
footer iframe{max-width:100% !important;height:auto !important;}
footer .texticon{padding:10px !important;}
.footer.black-bg {  padding: 50px 0 0 0; }


@media (max-width: 991px) {
	iframe{ width:100% !important; }
	.grid-item  { width: 100%; }
	.grid-item img { width: 100%; }
	.mega-menu .menu-logo img{ height: 55px !important; margin:0px !important; }
	.header.fancy .mega-menu .menu-logo{ padding:0 !important; }
	.rev-slider{ margin-top:50px; }
	.blog-entry .entry-image{ height: 150px; }
	.widget-search button{left: 170px !important; }
	.header.vertical-menu .mega-menu.mobileTopFixed{display: block !important; }
	.menu-bar{overflow:hidden !important;}
	.mega-menu.mobileTopFixed .menu-list-items{position:relative !important; background: transparent;}
	.columns-5.popup-gallery .grid-item{width:33.3% !important; height:180px;}
}

@media (max-width: 768px) {
	.widget-search button{left: 170px !important; }
	.shpping-cart{ top:115px !important; }
	.menu{ background-color: #212121; overflow-y:scroll; height:100%; }
	.vertical-header .header{ padding:0 !important; background-color: #212121; }
	.rev-slider{ margin-top:50px; }
	.blog-entry .entry-image{ height: 120px !important; }

	.tp-caption.tp-resizeme.title_first{ top:-40px; font-size:20px !important; line-height:18px; }
	.tp-caption.tp-resizeme.title_second{top:0px; font-size:16px !important; line-height:18px;}
	.tp-caption.tp-resizeme.rev-button{ top:40px;}
	.rev_slider_wrapper li h1{font-size:20px !important; line-height:18px; }
	.rev_slider_wrapper li h2{font-size:16px !important; line-height:18px;}
	.rev_slider_wrapper li h3{font-size:12px !important; line-height:18px;}
	.testoSuImmagine h1{font-size:20px !important;}
	.testoSuImmagine h2{font-size:15px !important;}
	.testoSuImmagine h3{font-size:12px !important;}
	img{width:100% !important; height: auto !important;}
	img#logo_img{width:auto !important; height: auto !important;}
}

@media (max-width: 479px) {
	.blog-entry .entry-image{ height: 80px !important; }
	img{ clear:both; width:100% !important; }
	#logo_img{ width:auto !important;}
	.columns-5.popup-gallery .grid-item{width:50% !important; height:180px;}
}