h3{ text-transform: none !important;}
.btn.header-btn-collapse-nav i{color:#fff;}
.header-container.container{  width: 1170px; }
.page-header{padding: 7px 0 5px 0 !important;}
.sticky-header-active #header .header-body{top:0;}
.sticky-header-active #header .header-logo img,
.sticky-header-active .header-logo{max-height:100px;}
#header{z-index:999 !important;}
#header .header-nav-main nav > ul > li > a{ padding: 10px 13px; }
#header .header-logo img{margin:0;}
#header .header-container {max-width:100%; }
a.submenuArrow{ position:absolute !important; right:5px !important; top:0 !important;  }
.row.nomargin{margin:0px !important;}
.container{ width:100%; /*padding:30px 0;*/ }
.clearfix{ clear:both; }
.alignleft{ float:left; }
.alignright{ float:right; }
.elementWrapperTop,
.elementWrapper{ clear:both; margin:10px 0; overflow:hidden !important; box-sizing: border-box; }
h1, h2, h3, h4, h5, h6{ margin:0 !important;}
#header .header-social-icons{ float:left !important; margin:0 20px; }
.social-icons li{ box-shadow: none !important; }
.social-icons li.fr a{ background-image: url("/template/porto/static/images/flag/fr.png"); width:30px; height:30px; background-position: center center; background-repeat: no-repeat;}
.social-icons li.it a{ background-image: url("/template/porto/static/images/flag/it.png"); width:30px; height:30px; background-position: center center; background-repeat: no-repeat;}
.social-icons li.en a{ background-image: url("/template/porto/static/images/flag/en.png"); width:30px; height:30px; background-position: center center; background-repeat: no-repeat;}
.social-icons li.de a{ background-image: url("/template/porto/static/images/flag/de.png"); width:30px; height:30px; background-position: center center; background-repeat: no-repeat;}
.social-icons li.es a{ background-image: url("/template/porto/static/images/flag/es.png"); width:30px; height:30px; background-position: center center; background-repeat: no-repeat;}
.pull-center {float: none !important; margin:0 auto; }
hr.tall{ margin:20px 0 !important; }
.texticon { padding:10px !important; }
.img-thumbnail i{width:100%;}
.testimonial-author{ margin:0 !important; }
.testimonial .testimonial-author strong{ float:left; margin-right:10px; padding-top:0px !important; }
.testimonial .testimonial-author p{ margin: 0 0 0 10px !important; }
.social-icons li:hover a{background:transparent;}
.sidebar .gallerySidebar .img-thumbnail{ max-width:75px !important; height: auto !important; }
.sidebar .gallerySidebar .img-thumbnail img{ max-width:100%; }
.small{font-size:inherit;}
.sidebar ul.thumbnail-gallery li{ margin:0; }
.product-thumb-info a{overflow:hidden;}
article.post-large{ margin:30px 0 !important; }
.sidebar article.post-large{ margin:10px 0 !important; }
article.post-large .post-image, article.post-large .post-date{ margin:0 10px 0 0 !important; }
article.post-large .post-image.single{ margin:10px 0 !important; }

ul.image-gallery .image-gallery-item { width:100%;height:180px; }
ul.image-gallery .image-gallery-item a,
.thumb-info .thumb-info-wrapper,
ul.image-gallery .image-gallery-item a span.thumb-info{display:block;width:inherit;height:inherit;}

#footer{padding:42px 0 0 0 !important; }
#footer .footer-copyright{ background: none !important; padding: 0 !important; margin: 0 !important; border:0 !important; }
#footer .footer-copyright nav{ float:none !important; }
#footer .footer-ribbon{margin: -62px 0 0 14px !important; }
#footer .footer-ribbon::before{ left:-9px !important; }
ul.error{ padding:0; margin:0; }
ul.error li{ list-style:none; color: #f00; }

.product-thumb-info img{ max-height: 200px }

.product-thumb-info .product-thumb-info-image{height:150px;}


.tp-mask-wrap{ overflow:visible !important; }
.tp-mask-wrap h1,
.tp-mask-wrap h2,
.tp-mask-wrap h3{ color:#fff; }


.share-links a {
 font-size:14px;
 color:#fff !important;
 text-indent:-9999em;
 text-align:center;
 width:2.2857em;
 height:2.2857em;
 display:inline-block;
 margin:.2857em 0 .2857em 0;
 position:relative;
 text-decoration:none;
 vertical-align:middle;
 -webkit-transition:all 0.25s ease 0s;
 -moz-transition:all 0.25s ease 0s;
 transition:all 0.25s ease 0s;
 -webkit-transform:translate3d(0,0,0);
 -moz-transform:translate3d(0,0,0);
 -ms-transform:translate3d(0,0,0);
 -o-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.share-links a:before {
 font-family:"FontAwesome";
 text-indent:0;
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 line-height:23px;
 height:22px;
 margin:auto
}
.share-links a.share-tripadvisor::before {
  font-family: "H5PFontAwesome4";
  text-indent: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  line-height: 23px;
  height: 22px;
  margin: auto;
}
.share-links.disable-br a {
 border-radius:0!important
}
.share-links .share-twitter {
 background:#1aa9e1
}
.share-links .share-twitter:hover {
 color:#fff;
 background:#45bbe9
}
.share-links .share-twitter:before {
 content:""
}
.share-links .share-facebook {
 background:#3b5a9a
}
.share-links .share-facebook:hover {
 color:#fff;
 background:#4d71bb
}
.share-links .share-facebook:before {
 content:""
}
.share-links .share-linkedin {
 background:#0073b2
}
.share-links .share-linkedin:hover {
 color:#fff;
 background:#0094e5
}
.share-links .share-linkedin:before {
 content:""
}
.share-links .share-rss {
 background:#ff8201
}
.share-links .share-rss:hover {
 color:#fff;
 background:#ff9b34
}
.share-links .share-rss:before {
 content:""
}
.share-links .share-googleplus {
 background:#dd4b39
}
.share-links .share-googleplus:hover {
 color:#fff;
 background:#e47365
}
.share-links .share-googleplus:before {
 content:""
}
.share-links .share-pinterest {
 background:#cc2127
}
.share-links .share-pinterest:hover {
 color:#fff;
 background:#e04046
}
.share-links .share-pinterest:before {
 content:""
}
.share-links .share-youtube {
 background:#c3191e
}
.share-links .share-youtube:hover {
 color:#fff;
 background:#e42b31
}
.share-links .share-youtube:before {
 content:""
}
.share-links .share-instagram {
 background:#7c4a3a
}
.share-links .share-instagram:hover {
 color:#fff;
 background:#9f5f4a
}
.share-links .share-instagram:before {
 content:""
}
.share-links .share-skype {
 background:#00b0f6
}
.share-links .share-skype:hover {
 color:#fff;
 background:#2ac2ff
}
.share-links .share-skype:before {
 content:""
}
.share-links .share-email {
 background:#dd4b39
}
.share-links .share-email:hover {
 color:#fff;
 background:#e47365
}
.share-links .share-email:before {
 content:""
}
.share-links .share-vk {
 background:#6383a8
}
.share-links .share-vk:hover {
 color:#fff;
 background:#849dba
}
.share-links .share-vk:before {
 content:""
}
.share-links .share-xing {
 background:#1a7576
}
.share-links .share-xing:hover {
 color:#fff;
 background:#239ea0
}
.share-links .share-xing:before {
 content:""
}
.share-links .share-tumblr {
 background:#304e6c
}
.share-links .share-tumblr:hover {
 color:#fff;
 background:#40688f
}
.share-links .share-tumblr:before {
 content:""
}
.share-links .share-reddit {
 background:#ff4107
}
.share-links .share-reddit:hover {
 color:#fff;
 background:#ff683a
}
.share-links .share-reddit:before {
 content:""
}
.share-links .share-vimeo {
 background:#52b8ea
}
.share-links .share-vimeo:hover {
 color:#fff;
 background:#7fcbf0
}
.share-links .share-vimeo:before {
 content:""
}
.share-links .share-telegram {
 background:#08c
}
.share-links .share-telegram:hover {
 color:#fff;
 background:#0af
}
.share-links .share-telegram:before {
 content:""
}

.share-links .share-tiktok{
 background:#ff004d
}
.share-links .share-tiktok:hover {
 color:#fff;
 background:#ff004d
}
.share-links .share-tiktok:before {
 content:"\e07b"
}


.share-links .share-tripadvisor{
 background:#34e0a1;
}
.share-links .share-tripadvisor:hover {
 color:#fff;
 background:#34e0a1;
}
.share-links .share-tripadvisor:before {
 content:"\f262"
}



.share-links .share-yelp {
 background:#c41200
}
.share-links .share-yelp:hover {
 color:#fff;
 background:#f71700
}
.share-links .share-yelp:before {
 content:""
}
.share-links .share-flickr {
 background:#0063DC
}
.share-links .share-flickr:hover {
 color:#fff;
 background:#107cff
}
.share-links .share-flickr:before {
 content:""
}
.share-links .share-whatsapp {
 background:#3c8a38
}
.share-links .share-whatsapp:hover {
 color:#fff;
 background:#4cae47
}
.share-links .share-whatsapp:before {
 content:""
}
.share-links.default-skin a {
 color:#fff!important
}
.share-links.default-skin a:hover {
 opacity:.8
}
.share-links.default-skin .share-twitter {
 background:#1aa9e1!important
}
.share-links.default-skin .share-facebook {
 background:#3b5a9a!important
}
.share-links.default-skin .share-linkedin {
 background:#0073b2!important
}
.share-links.default-skin .share-rss {
 background:#ff8201!important
}
.share-links.default-skin .share-googleplus {
 background:#dd4b39!important
}
.share-links.default-skin .share-pinterest {
 background:#cc2127!important
}
.share-links.default-skin .share-youtube {
 background:#c3191e!important
}
.share-links.default-skin .share-instagram {
 background:#7c4a3a!important
}
.share-links.default-skin .share-skype {
 background:#00b0f6!important
}
.share-links.default-skin .share-email {
 background:#dd4b39!important
}
.share-links.default-skin .share-vk {
 background:#6383a8!important
}
.share-links.default-skin .share-xing {
 background:#1a7576!important
}
.share-links.default-skin .share-tumblr {
 background:#304e6c!important
}
.share-links.default-skin .share-reddit {
 background:#ff4107!important
}
.share-links.default-skin .share-vimeo {
 background:#52b8ea!important
}
.share-links.default-skin .share-telegram {
 background:#0088cc!important
}
.share-links.default-skin .share-yelp {
 background:#c41200!important
}
.share-links.default-skin .share-flickr {
 background:#0063DC!important
}
.share-links.default-skin .share-whatsapp {
 background:#3c8a38!important
}
.share-links.default-skin .share-tiktok {
 background:#ff004d!important
}
.share-links.default-skin .share-tripadvisor {
 background:#34e0a1!important
}
.widget.follow-us .share-links .share-twitter:hover,#footer .widget.follow-us .share-links .share-twitter:hover,.header-wrapper.header-side-nav #header .share-links .share-twitter:hover,#header.header-corporate .share-links .share-twitter:hover {
 background:#1aa9e1
}
.widget.follow-us .share-links .share-facebook:hover,#footer .widget.follow-us .share-links .share-facebook:hover,.header-wrapper.header-side-nav #header .share-links .share-facebook:hover,#header.header-corporate .share-links .share-facebook:hover {
 background:#3b5a9a
}
.widget.follow-us .share-links .share-linkedin:hover,#footer .widget.follow-us .share-links .share-linkedin:hover,.header-wrapper.header-side-nav #header .share-links .share-linkedin:hover,#header.header-corporate .share-links .share-linkedin:hover {
 background:#0073b2
}
.widget.follow-us .share-links .share-rss:hover,#footer .widget.follow-us .share-links .share-rss:hover,.header-wrapper.header-side-nav #header .share-links .share-rss:hover,#header.header-corporate .share-links .share-rss:hover {
 background:#ff8201
}
.widget.follow-us .share-links .share-googleplus:hover,#footer .widget.follow-us .share-links .share-googleplus:hover,.header-wrapper.header-side-nav #header .share-links .share-googleplus:hover,#header.header-corporate .share-links .share-googleplus:hover {
 background:#dd4b39
}
.widget.follow-us .share-links .share-pinterest:hover,#footer .widget.follow-us .share-links .share-pinterest:hover,.header-wrapper.header-side-nav #header .share-links .share-pinterest:hover,#header.header-corporate .share-links .share-pinterest:hover {
 background:#cc2127
}
.widget.follow-us .share-links .share-youtube:hover,#footer .widget.follow-us .share-links .share-youtube:hover,.header-wrapper.header-side-nav #header .share-links .share-youtube:hover,#header.header-corporate .share-links .share-youtube:hover {
 background:#c3191e
}
.widget.follow-us .share-links .share-instagram:hover,#footer .widget.follow-us .share-links .share-instagram:hover,.header-wrapper.header-side-nav #header .share-links .share-instagram:hover,#header.header-corporate .share-links .share-instagram:hover {
 background:#7c4a3a
}
.widget.follow-us .share-links .share-skype:hover,#footer .widget.follow-us .share-links .share-skype:hover,.header-wrapper.header-side-nav #header .share-links .share-skype:hover,#header.header-corporate .share-links .share-skype:hover {
 background:#00b0f6
}
.widget.follow-us .share-links .share-email:hover,#footer .widget.follow-us .share-links .share-email:hover,.header-wrapper.header-side-nav #header .share-links .share-email:hover,#header.header-corporate .share-links .share-email:hover {
 background:#dd4b39
}
.widget.follow-us .share-links .share-vk:hover,#footer .widget.follow-us .share-links .share-vk:hover,.header-wrapper.header-side-nav #header .share-links .share-vk:hover,#header.header-corporate .share-links .share-vk:hover {
 background:#6383a8
}
.widget.follow-us .share-links .share-xing:hover,#footer .widget.follow-us .share-links .share-xing:hover,.header-wrapper.header-side-nav #header .share-links .share-xing:hover,#header.header-corporate .share-links .share-xing:hover {
 background:#1a7576
}
.widget.follow-us .share-links .share-tumblr:hover,#footer .widget.follow-us .share-links .share-tumblr:hover,.header-wrapper.header-side-nav #header .share-links .share-tumblr:hover,#header.header-corporate .share-links .share-tumblr:hover {
 background:#304e6c
}
.widget.follow-us .share-links .share-reddit:hover,#footer .widget.follow-us .share-links .share-reddit:hover,.header-wrapper.header-side-nav #header .share-links .share-reddit:hover,#header.header-corporate .share-links .share-reddit:hover {
 background:#ff4107
}
.widget.follow-us .share-links .share-vimeo:hover,#footer .widget.follow-us .share-links .share-vimeo:hover,.header-wrapper.header-side-nav #header .share-links .share-vimeo:hover,#header.header-corporate .share-links .share-vimeo:hover {
 background:#52b8ea
}
.widget.follow-us .share-links .share-telegram:hover,#footer .widget.follow-us .share-links .share-telegram:hover,.header-wrapper.header-side-nav #header .share-links .share-telegram:hover,#header.header-corporate .share-links .share-telegram:hover {
 background:#08c
}
.widget.follow-us .share-links .share-yelp:hover,#footer .widget.follow-us .share-links .share-yelp:hover,.header-wrapper.header-side-nav #header .share-links .share-yelp:hover,#header.header-corporate .share-links .share-yelp:hover {
 background:#c41200
}
.widget.follow-us .share-links .share-flickr:hover,#footer .widget.follow-us .share-links .share-flickr:hover,.header-wrapper.header-side-nav #header .share-links .share-flickr:hover,#header.header-corporate .share-links .share-flickr:hover {
 background:#0063DC
}
.widget.follow-us .share-links .share-whatsapp:hover,#footer .widget.follow-us .share-links .share-whatsapp:hover,.header-wrapper.header-side-nav #header .share-links .share-whatsapp:hover,#header.header-corporate .share-links .share-whatsapp:hover {
 background:#3c8a38
}


.rev_slider h1{ font-size:50px; white-space: normal !important;text-shadow: 1px 1px 3px #000; }
.rev_slider h2{ font-size:30px; white-space: normal !important;text-shadow: 1px 1px 3px #000; }
.rev_slider h3{ font-size:18px; white-space: normal !important;text-shadow: 1px 1px 3px #000; }

.boxTestoSuImmagine{position:relative;}
.sidebar .testoSuImmagine h1{font-size:20px;line-height: 25px;}
.sidebar .testoSuImmagine h2{font-size:16px;line-height: 25px;}
.sidebar .testoSuImmagine h3{font-size:12px;line-height: 25px;}

#button_whatsapp img{ width:48px !important; height:48px !important; z-index:999; }

#footer .footer-ribbon {  margin: -58px 0 0 14px !important;}


/* SKIN */
.theme_color{text-shadow: 1px 1px 3px #fff;}
html .heading.heading-light h1,
html .heading.heading-light h2,
html .heading.heading-light h3,
html .heading.heading-light h4,
html .heading.heading-light h5,
html .heading.heading-light h6 {
	border-color: #ffffff;
}
html .heading-light,
html .lnk-light,
html .text-color-light {
	color: #ffffff !important;
}
html .background-color-light {
	background-color: #ffffff !important;
}

.mobileBox{overflow:hidden;}

.share-links a{color:#fff !important;}
.btn.header-btn-collapse-nav i::before{color:#fff !important;}


ul.thumbnail-gallery li{width:calc(50% - 2px);}
.nomargin{margin:0;}
.nopadding{padding:0;}

.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; }
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 .thumb-info{height:55px;}
footer .thumb-info .thumb-info-wrapper{ height: 100% !important; }

@media (max-width: 992px){
	.header-container.container{  width: 970px; }
}

@media (max-width: 768px){
	.header-container.container{  width: 100%; }
	.testoSuImmagine h1{font-size:20px !important;}
	.testoSuImmagine h2{font-size:15px !important;}
	.testoSuImmagine h3{font-size:12px !important;}
	.main{ margin-top:134px !important; }
	.rev_slider h1{ font-size:22px; line-height: 20px; }
	.rev_slider h2{ font-size:18px; line-height: 20px; }
	.rev_slider h3{ font-size:14px; line-height: 20px; }

	.tp-parallax-wrap,
	.tp-loop-wrap,
	.tp-caption.top-label,
	.tp-caption.main-label{min-width: 100% !important;max-width: 100% !important;}
	
	.paypal_image{display: flex; justify-content: center;align-items: center; }
	.paypal_image img{width:70%;}
	.share-links{display: flex; justify-content: center;align-items: center; }

	#header .header-social-icons {	  float: left !important;	  margin: 0px auto;	}
	.pull-left a,
	.pull-right a,
	.pull-center a,
	img.img-responsive{width:100% !important;}
	.pull-left,
	.pull-right,
	.pull-center{float:none !important;}
	
	footer .footer_elements{ padding:0; }
	#footer .footer-ribbon span { font-size: 1em; }


/* Responsive */
@media (max-width: 479px) {
	#header .header-logo{ width:50% !important; }
	#header .header-logo img{ margin:10px 0 0 0 !important; width:auto !important; max-width:100%; }
	#header .header-body{ min-height: 10px !important; }
	#header .header-btn-collapse-nav{margin:0px 0 8px 15px;}
	.header-nav-top .lang{clear:both;}
	.header-nav-top .cart{clear:both;}
	.header-nav-top .cart a{margin:0 !important;float:right;}
	.social-icons li a {  width: 20px !important;  height: 20px !important;}
	.header-container.container{  width: 100%; }
	#avviso_cookie{ width:100% !important; left:0px !important; }
	.main{ margin-top:87px !important; }

	.rev_slider h1{ font-size:20px; line-height: 20px; }
	.rev_slider h2{ font-size:16px; line-height: 20px; }
	.rev_slider h3{ font-size:12px; line-height: 20px; }

	#header .header-nav-main nav > ul > li > a{ padding: 10px 0 10px 10px !important; }
	a.submenuArrow{ display:block; background-color: transparent !important; width: 35px !important; position: absolute !important; right: 5px !important; height: 35px !important; padding: 10px 5px !important; }
	
}