body{line-height: 25px !important; font-size:13px;}
.comment-one__content p{font-size:13px;}
blockquote{background-color: #eceeef; padding:30px; }
p{margin:0 !important;}
#shopping-cart{position:fixed; z-index:999; right:17px; bottom:100px; background: #f00;  padding: 8px;  border-radius: 20%;}
.page-header h1,
.page-header h2,
.page-header h3,
.page-header h4,
.page-header h5,
.page-header h6{color:#fff;}
.main-nav__search {  margin-left: 30px; margin-right:0; }
.main-nav__header-6{width:200px; }
.owl-carousel,
.blog-list-home,
.contact-info-one,
.contact-one,
.site-footer__bottom{margin-left:200px;}
.testoSlideshow{position: absolute;top: 50%;z-index:999; left:10%}
.main-nav__logo-box{padding: 12.65px 0;}
.elementWrapper{clear: both;margin:10px 0;overflow:hidden;padding:5px 0;}
.banner-one{height:1128px !important; width:100%;}
nav.mobile-nav__container{overflow:hidden;}
.mobile-nav__container li{clear:both;}
.mobile-nav__container ul.main-nav__navigation-box li a{float:left;line-height: 35px;}
.mobile-nav__container ul.main-nav__navigation-box li button{float:right;}
.mobile-nav__container ul.main-nav__navigation-box li.dropdown ul{clear:both; width:100%;}
#shopping-cart{margin-right:20px;}
#shopping-cart a,
#shopping-cart a i{color:#082740;font-size:20px;}
h1.destinations-details__title{font-size:50px;margin:0;}
h2.destinations-details__title{font-size:40px;margin:0;}
h3.destinations-details__title{font-size:30px;margin:0;}
.pull-right{float:right;}
.pull-left{float:left;}
.img-thumbnail{display:block;}
.page-header{padding: 10px 0;}
.blog-list-home{padding:50px 0;}
.blog-list{padding:50px 0;}
.blog-one__content{padding:35px;}
.banner-one h1{font-size:100px;font-family: 'Satisfy', cursive; }
.banner-one h1 span {  color: #ffa801;  position: relative;  line-height: 1em;  display: inline-block; }
.banner-one h2{font-size:70px;}
.banner-one h3{font-size:40px;}
.contact-info-one{padding:0;}
.contact-info-one-padding{padding-top: 120px !important;padding-bottom: 80px !important;}
.contact-info-one__single{padding:20px;}
.sidebar .gallery div{padding: 0 5px; }
.sidebar ul.simple-post-list li{clear: both;  margin: 10px 0;  display: block;  overflow: hidden;}
.sidebar .blog-one__content{padding:10px;}
.cta-two{padding:50px 0;}
.sidebar .albumultimi .col-md-12{padding:0;}
.sidebar__single:not(.sidebar__search):not(.sidebar__twitter){border:none;padding:0;}
.tour-one__content{padding:20px 20px 0 20px; }
.banner-one h1 span, .banner-one h2 span, .banner-one h2 span{text-shadow: 2px 2px rgba(255,255,255, 0.8);}
.list-unstyled a{color:#082740;}
.comment-one__single{padding-bottom:20px;margin-bottom:20px;}
.topbar-one__social i,
.topbar-one__left a{color:#e7e7e7;}
ul.error li{list-style: none; color:#f00;}
.shopping_mobile{display:none;}
.fade:not(.show){opacity:1;}
.modal-content{border:0;}
.comment-one__content{margin-left:0 !important;}
.tour-details__gallery-image img{max-width:100%;}
.scroll-to-top{bottom:180px;}
.thm-btn{padding:15px; color:#fff !important;}
.mb-20{margin-bottom:20px;}
.prezzo del span{font-size:24px; color:#7c859b !important;}
.prezzo span {   font-size: 36px;  font-weight: 600;  padding-bottom: 15px; }
.cart-totals strong{color:#9ca3a9;}
.table-responsive{width:100%; overflow-x:auto;}
.tour-one__content{padding:20px;}
.contact-one__form .input-group input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]){height:51px;}
.contact-one__form .input-group select {  width: 100%;  height: 51px;  display: block;  border: none;  outline: none;  background-color: #fff;  font-size: 16px;  font-weight: 500;  color: #9ca3a9;  padding-left: 30px;}

.tour-sidebar__search{padding:20px;}
.blog-two__content p {  font-size: 13px;  line-height: 25px;}
.tour-one__image {  width: 100%;  height: 240px; }

#google-map{height:450px;}

.contact-one__form dd,
.contact-one__form dt{width:100%;}
.contact-one__form .input-group textarea{height:200px;background-color: #eceeef;}
select.form-select-gray{width:100% !important;background-color: #eceeef !important;}

.footer-widget__logo{display:unset !important;}
.footer-widget__about{flex: 1 1 20%;max-width: 20%;}
.footer-widget__links{flex: 1 1 75%;max-width: 75%;}
.footer-widget__social{flex: 1 1 25%;max-width: 25%;}
ul.footer-widget__links-list li{float:left;margin:0 10px;}
.side-menu__social{margin:0;}
.site-footer{padding:50px 0 30px 0;margin-left: 200px;}
.site-footer__social{display:block;margin: 0 auto;}
.site-footer__social a{padding:20px;width:37px;height:37px;float: left;margin: 10px;}
.site-footer__bottom{padding: 20px 0;}
.footer-widget__column{padding:0 !important;}
.footer-widget__links-list{margin:0 auto !important;display: inline-block;}
.site-footer{background-color: #eceeef;}
.site-footer__bottom{background-color: #e0e2e2;}

.boxTestoSuImmagine{position:relative;}
.sidebar-widgets .testoSuImmagine h1{font-size:20px;}
.sidebar-widgets .testoSuImmagine h2{font-size:16px;}
.sidebar-widgets .testoSuImmagine h3{font-size:12px;}
.post-image{float:left;margin-right:5px;}
.site-footer__social a{color:#70767b;}

.gallery-one__link{z-index:999;}
.frameCols .gallery-one__single i{height:90px !important;}

.main-nav__header-6__copy {  text-transform: uppercase;  margin: 0;  color: #9ca3a9;  font-size: 16px;  line-height: 1em;  font-weight: 400;  position: absolute;  bottom: 16%;  left: -84%;  -webkit-transform: rotate(-90deg);  transform: rotate(-90deg);  -webkit-transform-origin: bottom center;  transform-origin: bottom center;  z-index: 91;  display: block;  width: 200px;  word-wrap: unset; }
ul.simple-post-list{padding:0;}
ul.simple-post-list li{list-style:none;margin:10px 0;overflow: hidden;}
.tour-one__content h3{font-size: 16px;line-height: 20px;margin-bottom: 15px;}
.modal-header{padding:2rem 0 0rem;}

.contact-one__social a{height: 30px;}

.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; }

.site-footer{position:relative;}
.site-footer h1{font-size:24px;}
.site-footer h2{font-size:20px;}
.site-footer h3{font-size:16px;}
.site-footer .footer_elements .container{ padding:0; }
.site-footer .texticon.extralarge div i {  font-size: 26px !important; }
.site-footer .texticon.large div i {  font-size: 22px !important; }
.site-footer .texticon.medium div i {  font-size: 18px !important; }
.site-footer .texticon.small div i {  font-size: 13px !important; }
.site-footer div:has(iframe){height:auto !important;}
.site-footer iframe{max-width:100% !important;height:auto !important;}
.site-footer .col, footer .col-1, footer .col-10, footer .col-11, footer .col-12, footer .col-2, footer .col-3, footer .col-4, footer .col-5, footer .col-6, footer .col-7, footer .col-8, footer .col-9, footer .col-auto, footer .col-lg, footer .col-lg-1, footer .col-lg-10, footer .col-lg-11, footer .col-lg-12, footer .col-lg-2, footer .col-lg-3, footer .col-lg-4, footer .col-lg-5, footer .col-lg-6, footer .col-lg-7, footer .col-lg-8, footer .col-lg-9, footer .col-lg-auto, footer .col-md, footer .col-md-1, footer .col-md-10, footer .col-md-11, footer .col-md-12, footer .col-md-2, footer .col-md-3, footer .col-md-4, footer .col-md-5, footer .col-md-6, footer .col-md-7, footer .col-md-8, footer .col-md-9, footer .col-md-auto, footer .col-sm, footer .col-sm-1, footer .col-sm-10, footer .col-sm-11, footer .col-sm-12, footer .col-sm-2, footer .col-sm-3, footer .col-sm-4, footer .col-sm-5, footer .col-sm-6, footer .col-sm-7, footer .col-sm-8, footer .col-sm-9, footer .col-sm-auto, footer .col-xl, footer .col-xl-1, footer .col-xl-10, footer .col-xl-11, footer .col-xl-12, footer .col-xl-2, footer .col-xl-3, footer .col-xl-4, footer .col-xl-5, footer .col-xl-6, footer .col-xl-7, footer .col-xl-8, footer .col-xl-9, footer .col-xl-auto{padding:0 5px !important;}
.site-footer .contact-one__form .input-group input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]), 
.site-footer .contact-one__form .input-group textarea{background:#fff;}
.site-footer .cta-two__list li {  font-size: 12px;  line-height: 20px;}
.site-footer .post-image{float:left;margin-right:5px;}
.site-footer .gallery-one__single {  margin-bottom: 10px; }


@media (max-width : 1199px) {
	.main-nav__header-6{width: 100%; height: 100px; }
	.owl-carousel, .blog-list-home, .contact-info-one, .contact-one, .site-footer, .site-footer__bottom, .page-header{margin-left:0 !important;}
	.main-nav__logo img{max-height:100px;}
}

@media (min-width : 992px) {
	.container {  max-width: 1024px; }
}

@media (max-width : 992px) {
	.testoSlideshow{top:10% !important;}
	.testoSlideshow h1{font-size:1.7rem !important;}
	.testoSlideshow h2{font-size:1.3rem !important;}
	.thm-btn{display:block;width:100%; margin:10px;} 
}

@media (max-width : 768px) {
	.blog-list-home,
	.contact-one,
	.owl-carousel,
	.site-footer__bottom,
	.contact-info-one{margin-left:0px;}
	.footer-widget__about,
	.footer-widget__links,
	.footer-widget__social { clear:both;flex: 1 1 100% !important; max-width:100%; width:100% !important; }
	.site-footer .row{margin:0 20px; }
	.main-nav__right{margin:0;  position: absolute;  right: 0;  top: 40px; }
	.main-nav__search.search-popup__toggler{float:left;margin-top: 10px;}
	#shopping-cart{float:left;margin-top: 10px;}
	div.selectLang{width:100% !important;}
	.shopping_mobile{display:block;position: absolute;right: 0;margin-top: -10px;}
	.shopping_mobile.side-menu__content{padding:0 !important;}
	.page-header{margin-left: 0px !important;}
	img{width:100% !important; height:auto;}
	.pull-right,
	.pull-left{clear:both;width:100%;}
	.testoSuImmagine h1{font-size:20px !important;}
	.testoSuImmagine h2{font-size:15px !important;}
	.testoSuImmagine h3{font-size:12px !important;}
}