/*!
Theme Name: jblasacom
Theme URI: https://www.jblasa.com/
Author: José Blasa
Author URI: https://www.jblasa.com/
Description: Portale Turistico sulla Calabria e il Sud Italia
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: jblasacom
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

jblasacom is based on https://www.jblasa.com/, (C) 2012-2016 Automattic, Inc.
Jblasa.com is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

.sponsorspot2020 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-gap: 10px; margin: 60px 0;text-align: center;background-color: #e7f0ff; padding: 8px; box-shadow: 3px 3px 6px grey; border: 1px solid #ccc;}

.panel-body {font-size: 16px;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-left: 5px; padding-right: 5px;}

.topbarra {position:fixed; background-color: #002b5d;width:100%;height:34px; z-index:99999;top:0;left:0;color:#fff;padding: 0; font-family: Arial;}

.buttonsegnalaevento input{padding: 10px 30px; border-radius: 5px; background-color: orangered; color: white; font-weight: 900; width: 200px;}

.boxscrol {display: inline-block; width: 300px; box-shadow: 0 10px 20px 0 rgba(0,0,0,0.30); border: 1px solid #ccc; padding: 5px; margin-right: 10px; }
div.scrollmenu {overflow: auto; white-space: nowrap; margin-top: 15px; }
.boxscrol img {width:300px;height:240px;object-fit: cover;}
.boxscroltext {text-align:center; font-size: 16px; font-weight:700; padding: 10px 0;}

body {font-family: 'Lato', sans-serif;}

h1, .h1 {font: 28px 'Lato', sans-serif; font-weight: 600; margin: 15px 0 20px 0;}
h2, .h2 {font: 24px 'Lato', sans-serif; font-weight: 600; color: #333;}
h3, .h3 {font: 20px 'Lato', sans-serif; font-weight: 600; color: #000;}

a {color:#1955a5;transition: 1s;text-decoration: none;}
a:hover {color: #bd292f;text-decoration: none;}
p {margin: 30px 0 30px 0; margin-bottom: 20px;line-height: unset;font: 20px/26px 'Lato', sans-serif;line-height: 1.5;}
li {font-size: 17px; margin-left: 18px; font-family: 'Lato', sans-serif;line-height: 1.8;}
img {padding-left: 0; /*padding-right: 10px; */ max-width:100%;height:auto;}
.aligncenter, div.aligncenter {display: block;}
.alignright {float: right!important;}
.alignleft {float: left!important;}
.left{float: left!important;}
.right{float: right!important;}
img.alignright {margin: 10px 0px 2px 15px!important; display: inline-block;}
img.alignleft {margin: 10px 15px 2px 0px!important; display: inline-block;}
.imagehomeprimopiano img {width: 100%; height: 400px; object-fit: cover;}
.imagescoverhome img {width: 100px; height: 70px; object-fit: cover;}
.ultimieventspublic img {width: 100%; height: 140px; object-fit: cover; margin-bottom: 15px;}

.homejblasatitle {text-align:center;}

.blogarchivi div {display: inline-block; margin-right: 10px;}
.buttonblogarchivi {border: 1px solid #18a4e0; padding: 3px 5px; border-radius: 5px; background-color: #f0f6f9;}
.buttonblogarchivi:hover {border: 1px solid #c81622; background-color: #ffcc33;}

.breadcrumbs a, .breadcrumb_last  {font-size: 16px;}
div.breadcrumbs {margin: 40px -10px 40px 0;}

.benvenutijb {text-align: center; background: #e41734; padding: 8px 10px; color: #fff; border-radius: 5px; box-shadow: 1px 1px 1px grey;}
.benvenutijb:hover {background: #114090;}

.imgcategoriaelenco {border: 1px solid gray; padding: 3px;border-radius: 3px;}
.imgcategoriaelenco img {height: 200px; object-fit: cover;}
.imgcategoriaelenco img:hover {opacity: 0.5;}
.titolocategiria h1 {margin: 0 0 20px 0;}

.cliccaevento {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a20505), to(#ef2742)); width: 100%; padding: 5px; text-align: center; font-size: 20px; color: white; font-weight: 500;border-radius: 3px; box-shadow: 1px 1px 1px 1px grey;}
.guidaallanavigazione {position:relative; background: #1b95e0; padding: 10px 15px; margin-bottom: 15px; margin-top: 15px; color: white; font-family: Helvetica; line-height: 1.7;}

.leggianche a {font-size:17px;color:#d91b1b;font-weight:bold;}
.comment-author img {max-width: 54px;}

.cercamodulo {width:100%;background:#b2cdf1;padding: 10px; border-radius: 10px;color: #0f728d; font-size: 18px;text-align: center;text-transform: uppercase;}
.cercamodulo input {width: 100%;color: #0191cf; font-weight: bold;}

.inputeventi {border-radius: 5px; border: 1px solid #ccc; padding: 5px 10px; width: 100%;}

.container {padding-left: 5px; padding-right: 5px;}
.row {margin-left: -2px; margin-right: -2px; margin-top: 30px;}
#breadcrumbs {margin-left:10px;margin-top: 0;}

.relpost-thumb-wrapper {margin-top: 100px; border: 1px solid #d4d0d0; padding: 5px; margin-bottom: 50px;}

.headerlogo { position: relative; margin-right: auto; height: 100px; margin-left: auto; width: 100%;margin-top: 0;}
.logomobile {display: none;}
.togglemobile  {display: none;}
.logodesktop {display: block; height:65px;margin-top: 14px;}

/* Post home */
.postfour {position: relative; margin-top: 50px; margin-bottom: 50px;padding: 8px;}
.fotopost {position:relative;margin-top:8px;}
.fotopost img {width: 100%; height: 165px; object-fit: cover;}
.fotopost img:hover {opacity: 0.5; filter: alpha(opacity=50); transition: 1s;}
.fotopost2 img {width:100%;height:auto;}
.posticona {position: absolute; top: 0; left: 0; background: #ff0000cf; padding: 7px 0; width: 160px; color: white; font-weight: bold; font-family: Arial; letter-spacing: 3px; text-align: center;}
.posticonamarrone {position: absolute; top: 0; left: 0; background: #ff8f00cf; padding: 7px 0; width: 160px; color: white; font-weight: bold; font-family: Arial; letter-spacing: 3px; text-align: center;}
.posticonaverde {position: absolute; top: 0; left: 0; background: #78b715cf; padding: 7px 0; width: 160px; color: white; font-weight: bold; font-family: Arial; letter-spacing: 3px; text-align: center;}
.posticonagiallo {position: absolute; top: 0; left: 0; background: #a99d03cf; padding: 7px 0; width: 160px; color: white; font-weight: bold; font-family: Arial; letter-spacing: 3px; text-align: center;}
.posticonanero {position: absolute; top: 0; left: 0; background: #32accec9; padding: 7px 0; width: 160px; color: white; font-weight: bold; font-family: Arial; letter-spacing: 3px; text-align: center;}
.posticonaceleste {position: absolute; top: 0; left: 0; background: #48a9dac4; padding: 7px 0; width: 160px; color: white; font-weight: bold; font-family: Arial; letter-spacing: 3px; text-align: center;}
.posticona a {color:#fff;}
.posticonaverde a {color:#fff;}
.posticonamarrone a {color:#fff;}
.posticonagiallo a {color:#fff;}
.posticonanero a {color:#fff;}
.posticonaceleste a {color:#fff;}
.titlepost {font-size: 20px; font-family: 'Lato', sans-serif; margin-top: 8px; font-weight: 800; height: 60px; max-height: 60px; overflow: hidden;}
.postdescription {font-size:14px;font-family: 'Lato', sans-serif;margin-top: 8px;height: 40px; max-height: 40px; overflow: hidden;}

/* Home Post Vetrina */
.boxhomepageprincipale2 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 10px; margin-top: 50px;}
.boxhomepageprincipale2 img {width: 100%; height: 200px; object-fit:cover;}
.boxhomepageprincipale2 p {margin: 0; font-size: 18px; padding: 5px; font-weight: bold;}
.boxhomepageprincipale2 div {margin-bottom: 20px;}

.primorow {margin-top: 50px;}
.boxhomepageprincipale {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px;}
.boxhomepagehome {position:relative; background:#f5f4f4; width:100%; height:auto; box-shadow: 0 10px 20px 0 rgba(0,0,0,0.30);}
.boxhomepage {position:relative; background:#f5f4f4; border-radius:0 5px 5px 5px; width:100%; height:auto; border: 1px solid #ccc; margin-top: 40px; margin-bottom: 20px;box-shadow: 0 10px 20px 0 rgba(0,0,0,0.30); border-radius: 10px;}
.boxhomepage img {width: 100%; height: 240px; object-fit: cover;}
.boxarticlecz {background: #e8578c;}
.boxarticlecs {background: #eca331;}
.boxarticlekr {background: #d8a85e;}
.boxarticlerc {background: #4bb6ea;}
.boxarticlevv {background: #3ebd16;}
.boxarticlesi {background: #da1414;}
.boxarticlecz, .boxarticlecs, .boxarticlekr, .boxarticlerc,.boxarticlevv, .boxarticlesi {position: relative; top: 0; left: 0; padding: 4px 0; width: 160px; font-weight: 600; letter-spacing: 3px; text-align: center;text-transform: uppercase;}
.boxarticlecz  a, .boxarticlecs a, .boxarticlekr a, .boxarticlerc a, .boxarticlevv a, .boxarticlesi a {color:#fff;}
.boxvideo {width:100%;height:500px;}
.boxvideodiv {padding:10px; border-radius:5px;margin-top: 0;}
iframe {width:100%; height:540px;}
.headertitleallpage {margin-top: 4px; text-align: center; font-size: 16px;}
/* end Home Post Vetrina */

/* Button menù */
.buttonmenumobile {
	width: 110px; height: 50px; margin-right: 40px;
}
.buttonmenumobile a:link {
	font-size: 18px; font-weight: bold; color: #125c71;
}
.buttonmenumobile a:visited {
	color: #125c71
}
.buttonmenumobile a:hover {
	color: tomato;
}
.buttonmenumobile a:active {
	color: #e47829;
}
.buttonmenumobile a:focus {
	color: #e47829;
}

.bannerofferte {position:fixed;top:1px;right:100px;z-index:99999;}

.topsitespot {height: 160px;text-align:center;}
.topsite {padding: 5px; /* background-color: #002b5d; box-shadow: 0 10px 20px 0 rgba(0,0,0,0.30);border-radius: 0 0 5px 5px;*/ height: 55px; }
.topsite a {color:#e10020; font-size:16px;}
.topsite a:hover {color:#6d5203;}
.topspan {color:#ff3366;}
.latosinistro {text-align: left;margin-top: 3px;}
.bottonleftevents {font-family: 'Lato', sans-serif; background: #2a710c; padding: 10px 10px; border-radius: 10px; box-shadow: 0 10px 20px 0 rgba(0,0,0,0.30); font-weight: 600;}
.bottonleftevents:hover {background: #1a6f9c; transition: all .2s ease-out;}
.bottonrightevents {transition:all .2s ease-out; color: white; font-family: 'Lato', sans-serif; letter-spacing: 3px; background: orangered; padding: 10px 10px; margin-left: 5px; border-radius: 10px; box-shadow: 0 10px 20px 0 rgba(0,0,0,0.30); font-weight: 600;transition: all .2s ease-out; color: white; font-family: 'Lato', sans-serif; letter-spacing: 3px; background: orangered; padding: 10px 10px; margin-left: 5px; border-radius: 10px; box-shadow: 0 10px 20px 0 rgba(0,0,0,0.30); font-weight: 600;}
.bottonrightevents:hover {background: #9c1a97; transition: all .2s ease-out;}
.latodestro {text-align: right;margin-top: 3px;}
.topspotheader  {margin-top: 10px;}
.topspotheadersinistro {margin-top: 10px;text-align:left;}
.topspotheaderdestro {margin-top: 10px;text-align:right;}
.titlevacation {background: #378785; padding: 5px; border-radius: 0 0 10px 10px; color: white; text-align: center;}
.titlevacation h1 {font-size: 16px;}
.topdestination {margin-right: 1%;padding: 3%; float: left; border: 1px solid #555; margin-top: 1.5%;}
.viewvisitsite {font-size: 12px; color: #fff; background: #41b507; padding: 1px 5px; /* border-radius: 5px; */ font-weight: 400;}

/* Table */
.tablemenu td {width:33%;}

/* loop */
.tagsandcategory {font-size: 14px; font-family: Helvetica; color: #333232; border: 1px solid #e6e1e1; background-color: #f5f4f4; padding: 7px; border-radius: 5px; margin-top: 10px; line-height: 1.8;}
.tagsandcategory a {color:#125c71;}
.categoriaservizi a {font-size: 15px;font-family: inherit;padding: 2px;margin-top: 10px;line-height: 2;font-style: oblique;}
.articoli-title {font-size: 25px; font-weight: 600; color: #125c71; text-decoration:none;text-shadow: 1px 0px 1px #b5b0b0;}
/* end loop */

.widget-title {font-size: 18px; font-weight: 400; color: #333333;margin-bottom: 5px; margin-top: 20px;}

.navbar{min-height: 50px;}
.navbar-nav>li>a {line-height: 10px;}
.navbar-default {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a20505), to(#ef2742)); background: #ffffff;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { color: #ffcc33;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus { background-color: #b7020200; color: #ffcc33; }

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {color: #0a1f29; background-color:rgb(255, 204, 51);}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.active>a {
/*background-image: -webkit-linear-gradient(top, #073642 0, #094150 100%); */
/*background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #073642), to(#094150)); */
/*background-image: linear-gradient(to bottom, #073642 0, #094150 100%); */
/*background-repeat: repeat-x; */
/*-webkit-box-shadow: inset 0 3px 9px rgba(0,0,0,0.075); */
/*box-shadow: inset 0 3px 9px rgba(0,0,0,0.075); */
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.active>a {
background-image: linear-gradient(to bottom, rgba(7, 54, 66, 0) 0, rgba(9, 65, 80, 0) 100%);
    background-repeat: repeat-x;
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff073642', endColorstr='#ff094150', GradientType=0);*/
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0); 
}

/* .dropbox {padding:40px;background:#202020;color:white;position:absolute;right:0;bottom:0;} */

.input-group {width: 100%; margin-top: 5px}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {padding: 6px;}
p.form-submit {margin-top: 15px}
/* #primary img {width:100%; height:auto; margin-bottom: 10px;border: 1px solid #d0d9dc; padding: 3px;}
#primaryblog img {max-width:100%; height: 150px; margin-bottom: 10px;border: 1px solid #b2cdf1; padding: 3px;} */
#topdestinationimare img {width:100px; height:100px; border: 5px solid #bbc9d6;padding: 1px;}
#topdestinationimonti img {width:100px; height:100px; border: 5px solid #e67423;padding: 1px;}
.fotoarticoli img {margin-right: 5px;border: 1px solid #b2cdf1; padding: 3px;}
.logohome  img {max-width:100%; height: auto; margin-bottom: 10px; margin-top: 28px;}
.imageminjb img {max-width:60px; height:60px; border: 1px #ab7615 solid; padding: 1px;}
.colonnasinistra img {max-width:70px; height:70px; border: 1px #c5c1b9 solid; padding: 1px;}
.orarioarticoli {background:#1d2528;padding:2px;border-radius:3px;text-align:center;color:#fff; width: 50px;}
.img-responsive {max-width: 100%; height: auto; display:block;}

.articlevacanze {width: 40%;height:60px;border-radius: 80px;padding: 2%;margin-top: 1.5%;}
#articlevacanzeimg img {max-width:100%; height: 150px; margin-bottom: 10px;border: 1px solid #b2cdf1; padding: 3px;border-radius: 5px;}

/* Navbar */
.navbar-nav {font-size: 16px;margin-top: 24px;}
.navbar-brand {padding: 8px 0;}
.navbar-default {margin-bottom: 0;position: fixed; left: 0; top: 30px; width: 100%;z-index: 9999;border-color: #0a495900;box-shadow: 1px 1px 1px #dadada;height: 100px;background-color: #fffcfc;}
.navbar-default .navbar-nav>li>a {color: #1a6f9c; font-weight: bold;font-size: 20px;}
.spaziovuotodi100 {height: 100px;}
.spaziovuotodi70 {height: 70px;}
.spaziovuotodi50 {height: 50px;}
.spaziovuotodi40 {height: 40px;}
.spaziovuotodi30 {height: 30px;}
.spaziovuotodi20 {height: 20px;}
.spaziovuotodi10 {height: 10px;}
.navbar-toggle {background-color: #f58b07;}
/* end Navbar */

/* Home */
.sfondocateventi {background:#0d690d;}
.sfondocathotel{background:#047ba0;}
.sfondocatborghi{background:#964701;}
.sfondocatprovince{background:#ab0d0d;}
.catehomejb {width: 100%; padding: 5px 10px; color: #fff; font-family: Helvetica; margin-bottom: 5px;}
.catehomejb a {color:#fff;}
/* end Home */

/* Home Categoria */
.arteeculturacategoria {background: #d41010;color: #fff; font-weight:700;font-size: 11px; font-family: arial; padding: 3px; border-radius: 3px; line-height: 1.9;}
.turismocategoria {background: #ffcc33;color: #1c4788; font-weight: 700; font-size: 11px; font-family: arial; padding: 3px; border-radius: 3px; line-height: 1.9;}
.notiziecategoria {background: #53433a;color: #fff; font-weight: 700; font-size: 11px; font-family: arial; padding: 3px; border-radius: 3px; line-height: 1.9;}
.eventicategoria {background: #0b7db5; color: #ffeb7f; font-weight: 700; font-size: 11px; font-family: arial; padding: 3px; border-radius: 3px; line-height: 1.9;}
.escursionicategoria {background: #63b50b;color: #fff; font-weight: 700; font-size: 11px; font-family: arial; padding: 3px; border-radius: 3px; line-height: 1.9;}

/* Fine Home Categoria */

/* Article */
.smalarticlehome a {color: #000;}
.smalarticlehome a:hover {color: #ea7f0d;}

/* Article Blog homepage */
.dalbloginhome { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px; margin-top: 40px;}

/* Footer */
.site-footer { height: auto;background: #002b5d; color:#fff; margin-top: 50px;padding: 20px 0 20px 0px;position: relative;}
.site-footer a {color: #fff;}
.footer {padding: 15px 10px;}
/* .footermenu {background:#a7771c;} */
.footermenu a {color: #fff;}
.footermenu a:hover {color: #543a0a;}
.nav>li>a:hover, .nav>li>a:focus {background-color: #555;}
.nav>li>a:hover, .nav>li>a:focus {background-color: rgba(125, 18, 18, 0);}
.tml-submit-wrap {color:#1d5f5f;}
/* end Footer */

/* Aziende Sidebar */
.aziendesidebar {border: 1px solid #217b93; padding:5px; font-size:15px; line-height:30px;}
/* end Aziende Sidebar */

/* Luoghi */
.containerluoghi {border-bottom: 1px solid red; max-width:100%; margin:10px auto; margin-bottom:40px;background: #fdedbe;}
.quadratoluoghi {/*text-align: center; */ padding: 10px 15px; line-height: 1.8;}

.colonnadestra {margin-bottom: 15px;}
.colonnadestra img {width:80px; height:80px;}

.green-circle {text-align: center;color:#fff;background-color: #036aa9; width: 33px; height: 33px; border-radius: 21px; border: 1px solid #0d9e87; margin-right: 20px; display: inline-block; float: left; margin-top: -5px;}
.green-circle h4 { color: #FFF; padding-left: 1px; padding-top: 1px; font-size: 15px; text-shadow: 1px 1px 0px rgba(150, 150, 150, 1); }
.linkcategory a {color: #f2f2f9; font-weight: 400; background: #337ab7; padding: 1px 5px;}
.titlecategory {color:#555;}


li {margin-top: 0;}
ul {list-style:none; margin-left: -40px;}
ul.share-list {list-style:none; padding:0; margin: 10px 0; color:blue;}
ul.share-list li {display: inline-block; margin-right: 15px;}
hr {border-top: 1px solid #d8d3d3;}

/* Modal */
.modal-body {padding: 10px;}
td, th { padding: 5px 20px;text-align: left;}
.btn {border-radius: 2px;padding: 3px 5px;}
.trsfondotabella {background: #ecebeb;}
.close {opacity: 1;font-size:30px;}
.menumodal {/* border: 1px solid #ddd; */ padding: 4px; /* box-shadow: 1px 1px 1px grey; */ font-size: 15px; display: inline; margin-left: 3px; /* background: #daeffb; */ border-radius: 3px; text-align: center;}
/* end Modal */

/*.container {width: 100%;}

@media (min-width: 1200px){
.container {width: 100%;}
}*/

/************************************* Single Vacanze *******************************/
.contenidosinglevacanze {margin-top: 40px;}
.leftrightsinglevacanze {padding-right: 20px;}
.fotocopertinasinglevacanze img {width: 100%;}
.singlevacanzecommenti {margin: 40px 0;}
.servizisingle {	display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 20px; text-align: center;}
.fieldper {font-size: 18px;}
.videosinglevacanze {font-weight: bold; margin: 0;}
.recapitiiconblu {color: #0364f4;}
.recapitiicongreen {color: green;}
.recapitiiconorange {color: orange;}
.listasinglevacanze li {background: white; padding: 5px; margin: 5px;word-wrap: break-word;}



@media only screen and (min-width: 1025px)
{
.menuventi {margin-top: -30px; margin-left: 616px;}
}

@media only screen and (max-width: 1024px)
{
.menuventi {margin-top: -38px; margin-left: 424px;}
}

@media only screen and (min-width: 769px)
{
.navbar form {display:none;}
.footermenutable {display:none;}
}

@media only screen and (max-width: 769px)
{
.topsite {display:none;}
.topspotheader {display:none;}
.footermenu {display:none;}
.iconstrutture {margin-bottom: 8px;}
}

@media only screen and (max-width: 426px)
{
p {font-size: 16px;}
h1 {font-size: 20px;}
.imgcategoriaelenco img {width: 100%;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #f58b07; }
.fieldper iframe {height: 240px;}
.boxhomepageprincipale2 {grid-template-columns: 1fr 1fr;}
.boxhomepageprincipale2 img {height: 130px;}
.boxhomepageprincipale2 p {font-size: 14px;}
}

.servizistruttura {background: #bcd6e2;padding: 5px;font-weight: bold;width: 50%;border-radius: 10px 10px 0 0;}

/* stat */
.statcounter {width:50%;font-family:inherit;font-weight:600;font-size:14px;}
/* end stat */

/* Colori Categorie */
.titolocathome img {padding:0;}
.cat-item-105 {color:green;}
.cat-item-75 {color:red;}
.cat-item-62 {color:#e0ca1c;}
.cat-item-60 {color:#0f8825;}
.cat-item-91 {color:#555;}
.cat-item-97 {color:#ddd;}
.cat-item-59 {color:#bf24ab;}
/* end Colori Categorie */

.titlehome { display: block; padding: 25px 20px 60px; font-size: 20px; color: #fff; font-weight: 800; letter-spacing: -.02; line-height: 1em; background: #2d2d2d; background: -webkit-gradient(left top,left bottom,color-stop(0,#2d2d37),color-stop(100%,rgba(45,45,55,0))); background: linear-gradient(180deg,#2d2d37 0,rgba(45,45,55,0)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=0); }
.tiglearticle {font-size: 40px;margin-bottom: 15px; background-color: #ebfff5; padding: 5px;}

@media (max-width: 1024px) {
	.primorow {margin-top: 120px;}
	.navbar-nav {margin-top: -49px;}
}

@media (max-width: 768px) {
	h1 {font-size: 26px;}
	.bannerofferte {right: 290px;}
	li {margin-top: 15px;}
	.boxvideodiv {margin-top: 20px;}
	#breadcrumbs {margin-top: 100px;}
	.navbar-default {height: 60px;}
	.logomobile {display:block; height: 47px; margin-top: 8px; margin-left: 0;float: right;}
	.navbar-default {background-color: #ffffff;}
	.logodesktop {display: none;}
	.togglemobile  {display: block; position: absolute; top: 12px; left: 10px;}
	.tiglearticle {font-size: 35px;}
	.topbarra {height: 26px;overflow: hidden;}
	.sponsorspot2020 {grid-template-columns: 1fr 1fr; margin-top: 40px; grid-gap: 10px;}
	.boxhomepageprincipale {grid-template-columns: 1fr 1fr;}
	.boxhomepage img {width: 100%;}
	.leftrightsinglevacanze {padding-left: 0; padding-right: 0;}
	.contenidosinglevacanze {margin-top: 140px;}
}

@media (max-width: 426px) {
	.servizisingle {	grid-template-columns: repeat(2, 1fr);}
}

@media (max-width: 425px) {
	.articoli-title {font-size: 22px;}
	.boxvideo {height:300px;}
	.headertitleallpage {font-size: 15px;text-align: center;margin-top: 7px; width: 100%; font-weight: 500;}
	.navbar-default {top: 44px;}
	.menuresponsivejblasa {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #dedede; z-index: 99999;}
	.logomobile {margin-left: 72px;}
	iframe {width: 100%; height:auto;}
	.blogarchivi div { display: block; margin-bottom: 10px; width: 150px; }
	.topbarra {height: 45px;}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-left: 0; padding-right: 0;}
	.boxhomepageprincipale {grid-template-columns: 1fr;}
	.dalbloginhome { grid-template-columns: 1fr;}
	.imagehomeprimopiano img {height: 200px;}
	.boxhomepagehome {margin-bottom: 60px;}
}

@media (max-width: 375px) {
	.logomobile {margin-left: 0;}
}
@media (max-width: 320px) {
	.logomobile {margin-left: 5px; margin-top: 8px;}
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */