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;}
iframe{max-width:100%;}
.page-header h1,
.page-header h2,
.page-header h3,
.page-header h4,
.page-header h5,
.page-header h6{color:#fff;}
.main-nav__logo-box{padding: 12.65px 0;}
.elementWrapper{clear: both;margin:10px 0;overflow:hidden;padding:5px 0;}
.banner-one{height:700px !important;}
nav.mobile-nav__container{overflow:hidden;}
.mobile-nav__container li{clear:both;}
.mobile-nav__container ul.main-nav__navigation-box li a{float:left;}
.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:40px;margin:0;}
h2.destinations-details__title{font-size:30px;margin:0;}
h3.destinations-details__title{font-size:21px;margin:0;}
.blog-two__content h3, 
.blog-one__content h3{font-size:20px;}
.pull-right{float:right;}
.pull-left{float:left;}
.img-thumbnail{display:block;}
.page-header{padding: 10px 0;}
.blog-one__image i{width:355px;height:216px;}
.blog-two__content p{font-size:15px;line-height: 24px;}
.blog-list-home{padding:0;}
.blog-list{padding:50px 0;}
.blog-one__content{padding:15px;}
.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 .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;}
.thm-btn{color:#fff !important;}
.tour-details__gallery-image img{max-width:100%;}

.thm-btn{padding:15px; }

.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;}

.tour-one__content{padding:20px;}
.tour-one__content h3{font-size: 16px;line-height: 20px;margin-bottom: 15px;}
.contact-one__form .input-group select { border:1px solid #ccc; width: 100%;  height: 74px;  display: block;  border: none;  outline: none;  background-color: #fff;  font-size: 16px;  font-weight: 500;  color: #9ca3a9;  padding-left: 30px;}

.frameCols .gallery-one__single .bgimage{height:120px !important;}

.tour-sidebar__search{padding:20px;}

#google-map{height:450px;}

.contact-one__form dd,
.contact-one__form dt{width:100%;}
select.form-select-gray{width:100% !important;background-color: #eceeef !important;}

.footer-widget__about{flex: 1 1 20%;max-width: 20%;}
.footer-widget__links{flex: 1 1 50%;max-width: 50%;}
.footer-widget__social{flex: 1 1 30%;max-width: 30%;}
ul.footer-widget__links-list li{float:left;margin:0 10px;}
.side-menu__social{margin:0;}
.site-footer{padding:50px 0 0px 0;}
.site-footer__social{display:block;}
.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 !important;}
.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;}

.gallery-one__link{z-index:900;}


.comment-one__content{margin-left: 0 !important;}
.comment-one__content h3{margin-bottom:5px !important;}

ul.simple-post-list{padding:0; margin:0;}
ul.simple-post-list li{list-style:none; clear:both; margin-bottom:15px;overflow: hidden;}
ul.simple-post-list li .post-image{float:left; margin-right:10px;}
ul.simple-post-list li .post-info{float:left;}

.tour-one__content{box-shadow: 2px 1px 5px #fff; border:0;}
.blog-one__single{box-shadow: 2px 1px 5px #fff; overflow: hidden;}
.blog-one__content{border:0;}
.thm-btn{font-size:14px;}
.mt-20{margin-top:20px; }
.mb-20{margin-bottom:20px; }

.contact-one__form .input-group select,
.contact-one__form .input-group input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]), .contact-one__form .input-group textarea{height:54px;}

.contact-one__social a{height:37px;}

footer{position:relative;}
footer h1{font-size:24px;}
footer h2{font-size:20px;}
footer h3{font-size:16px;}
footer .footer_elements .container{ padding:0; }
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: 13px !important; }
footer div:has(iframe){height:auto !important;}
footer iframe{max-width:100% !important;height:auto !important;}
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;}
footer .contact-one__form .input-group input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]), .contact-one__form .input-group textarea{background:#fff;}
footer .cta-two__list li {  line-height: 20px;}
footer .post-image{float:left;margin-right:5px;}
footer .gallery-one__single {  margin-bottom: 10px; }


@media (max-width : 768px) {
	header{background-color:#eceeef !important;}
	.banner-one h1{font-size:55px;}
	.banner-one h2{font-size:40px;}
	.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;}
	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;}
}