h1, h2, h3, h4, h5, h6{margin:0 !important; }
img{max-width:100%; }
.sidebar-widget h1{font-size:28px;}
.sidebar-widget h2{font-size:24px;}
.sidebar-widget h3{font-size:22px;}
.sidebar-widget h4{font-size:20px;}
.sidebar-widget h5{font-size:16px;}
.sidebar-widget h6{font-size:14px;}
.row{margin: 0 15px !important; }
.breadcrumb_box{ position: relative; z-index: 900; }
.mega-menu .menu-logo img{ margin:0 10px;}
.nopadding{padding:0 !important;}
.nomargin{margin:0 !important; }
.mega-menu .menu-logo img {  max-height: 94px; }
.page-section-ptb{overflow:hidden;}
.isotope.columns-4 .grid-item {padding: 0 8px 2px 0 !important; }
p{margin:0 !important; }
.elementWrapper ul, .elementWrapper ol{margin:0px 0 0 15px !important; }
ul.widget-categories{ margin:0 !important; }
.alert p{ margin:0 !important; }
.topbar ul li,
.topbar ul li a{ font-size:11px !important; margin:0 3px !important; }
.topbar-social ul li a span{margin:0 !important;}
.mobileTriggerButton{ width:50%; margin:0 50% !important; }
.clearfix{clear: both;}
.breadcrumb_box{ background-color: #f6f7f8; padding:5px 0; }
.elementWrapper{ clear:both; margin:10px 0; width:100%; box-sizing: border-box; overflow: hidden;}
.pull-center{ text-align:center; margin:0 auto; }
.alignleft{ float:left; }
.alignright{ float:right; }
.comments-1 .comments-info{ width:100%; }
.mega-menu > section.menu-list-items .menu-bar > ul, .mega-menu > section.menu-list-items .search-cart{ float:right; }
.entry-image{ width:100%; overflow:hidden; }
.entry-content{ margin:0px 0 0 15px !important; }
.pull-left{margin-right:15px;}
.pull-right{margin-left:15px;}
.container-fluid{ padding-left:30px !important; padding-right: 30px !important; }
.testimonial{text-align: justify !important; padding: 20px !important; }
.header.fancy .mega-menu.desktopTopFixed .menu-list-items .menu-logo > li > a img{ height: 60px !important; }
.footer a{ color:#fff;  }
.album-details{ padding: 15px 10px !important; }
.entry-meta ul{padding:0; margin:0; }
.entry-meta ul li{ list-style:none; margin:0 5px; }
img.slick-slide{width:60px !important; height: auto !important; max-width: 60px !important; max-height: 60px; }
.portfolio-item .portfolio-overlay{bottom: -216px; }
..nice-select,
.form-control{border: 1px solid #323232;}
.sidebar-widgets-wrap .recent-item .recent-image{ height:80px; width:100px !important; }
.sidebar-widget .container-fluid{margin:0 !important; padding:0 !important;}
.sidebar-widget .elementWrapper .grid-item,
.sidebar-widget .elementWrapper .grid-item img{max-width:100% !important; height:auto !important; }
.sidebar-widget .recent-post .recent-post-image{width:auto;}
.sidebar-widget .recent-post .recent-post-image.photogallery{width:100%;}
.sidebar-widget .entry-meta ul{margin:0 !important;}
ul.page-breadcrumb{ padding:0 !important; }
ul.page-breadcrumb li a,
ul.page-breadcrumb li{ color:#000; }
ul.list-style-unstyled{ margin:0 !important; }
.product-image{height:250px !important;display:block !important;}
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/webster/static/images/flag/it.png"); }
li.flag.en{ background-image: url("/template/webster/static/images/flag/en.png"); }
li.flag.de{ background-image: url("/template/webster/static/images/flag/de.png"); }
li.flag.es{ background-image: url("/template/webster/static/images/flag/es.png"); }
li.flag.fr{ background-image: url("/template/webster/static/images/flag/fr.png"); }
li.flag a{ display: block; content:" "; width:100%; height:100%; }

.portfolio-item{ width:100% !important; height:100% !important; }
input.input-number{border: 1px solid #dddede; box-shadow: 0 0px 0px 0 rgba(0,0,0,0.2),0 1px 10px 0 rgba(0,0,0,0.19) !important; margin-bottom: 15px;}
div.product-detail-social ul li{list-style:none; display: inline; }

.mega-menu > section.menu-list-items .menu-bar { height: 100%; }
.mega-menu > section.menu-list-items .menu-bar > ul,
.mega-menu > section.menu-list-items .search-cart{ height: 100% !important; }
.search .search-btn::before{top: 170%;   -webkit-transform: translateY(-170%);    -moz-transform: translateY(-170%);   -ms-transform: translateY(-170%);    -o-transform: translateY(-170%);    transform: translateY(170%);}
.mega-menu.mobileTopFixed.desktopTopFixed .search .search-btn::before{top: 100%;   -webkit-transform: translateY(-100%);    -moz-transform: translateY(-100%);   -ms-transform: translateY(-100%);    -o-transform: translateY(-100%);    transform: translateY(100%);}
.mega-menu.mobileTopFixed.desktopTopFixed .menu-links{margin-top:30px;}
.rev_slider img, .tp-simpleresponsive img{ width:100%; }

.tp-caption.tp-resizeme.title_first{ top:-160px; }
.tp-caption.tp-resizeme.title_second{top:-60px;}
.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; }
.texticon { padding:30px !important; }

.blog-entry{margin-bottom:20px;}

#button_whatsapp img{ width:48px !important; height:48px !important; z-index:999; }
.contact-2 #map{padding:0 !important;}

.blog-entry .blog-detail{padding:30px 10px 0 10px !important;;}

.boxTestoSuImmagine{position:relative;}
.sidebar-widget .testoSuImmagine h1{font-size:20px;}
.sidebar-widget .testoSuImmagine h2{font-size:16px;}
.sidebar-widget .testoSuImmagine h3{font-size:12px;}

.section-field .option,
.nice-select span,
.nice-select ul.list,  
.section-field span{color:#545454 !important;}

.topbar ul li a span,
.topbar ul li a i,
.topbar ul li a {  color: #fff; }
  
.addresss-info li a {  color: rgba(255,255,255,0.8); }
.social-icons ul li a i{padding:0 !important;color:#fff;}
.social-icons.color .social-tripadvisor a, 
.social-icons.color-hover .social-tripadvisor a:hover {  background-color: #33e0a0;}

.messageWrapper .box.error_box{background-color:#ff9898; padding:20px; text-align:center; color:#fff; border:1px solid #f00;}
.messageWrapper .box.success_box{background-color:#98ffb0; padding:20px; text-align:center; color:#336e41; border:1px solid #336e41;}
.section-field.textarea {  width: 100%;  clear: both; }


footer .texticon.extralarge div i{font-size:26px !important;}
footer .texticon.large div i{font-size:22px !important;}
footer .texticon.medium div i{font-size:18px !important;}
footer .texticon.small div i{font-size:14px !important;}
footer .texticon { padding: 10px !important; }
footer div:has(iframe){height:auto !important;}
footer iframe{max-width:100% !important;height:auto !important;}

@media only screen and (max-width: 991px) {
	iframe{ width:100% !important; }
	.grid-item  { width: 100%; }
	.grid-item img { width: 100%; }
	.mega-menu .menu-logo img{ max-height: 55px !important; width: auto !important; margin:0px !important; }
	.header.fancy .mega-menu .menu-logo{ padding:0 !important; }
	.search .search-btn::before {	  top: 0%;	  -webkit-transform: translateY(-0%);	  -moz-transform: translateY(-0%);	  -ms-transform: translateY(-0%);	  -o-transform: translateY(-0%);	  transform: translateY(0%);	}
	.page-section-ptb {  padding: 0; }
	.mega-menu > section.menu-list-items .menu-bar > ul, .mega-menu > section.menu-list-items .search-cart {  height: auto !important; }
}

@media (max-width: 768px) {
	table{display:block;overflow-x:auto;}
	.header.fancy{background-color:#fff !important; }
	.tp-caption.tp-resizeme.title_first{ top:-40px;}
	.tp-caption.tp-resizeme.title_second{top:0px;}
	.tp-caption.tp-resizeme.rev-button{ top:40px;}
	.rev_slider_wrapper li h1{font-size:20px !important; line-height:25px !important; }
	.rev_slider_wrapper li h2{font-size:16px !important; line-height:18px !important;}
	.rev_slider_wrapper li h3{font-size:12px !important; line-height:18px !important;}
	.container-fluid{padding:0 3px !important; }
	img:not(.slick-slide){ width:100% !important; height:auto !important; clear:both; }
	img.elemento_file{ width:auto !important; }
	.grid-item, img:not(.slick-slide),
	.grid-item img:not(.elemento_file){ width:100% !important; }
	.entry-image{ height: auto !important; }
	.product .product-image img{width:auto !important; }
	.testoSuImmagine h1{font-size:20px !important;}
	.testoSuImmagine h2{font-size:15px !important;}
	.testoSuImmagine h3{font-size:12px !important;}
}

@media(max-width:479px) {
	.mobileCenter{text-align:center;}
	.grid-item{width:100% !important;}
	footer .grid-item{width:25% !important;float:left;}
	footer .immagine .grid-item{width:100% !important;height:auto !important;}
	.blog-entry{margin-bottom:50px;}
}