/*

Theme Name:     Maddux Child

Theme URI:      http://themestockyard.com/maddux

Description:    Child theme for the Maddux theme

Author:         themestockyard

Author URI:     http://themestockyard.com/

Template:       maddux                             

Version:        0.1.1

*/

@import url("../maddux/style.css");
@import url("https://passeiosnatoscana.com/wp-content/themes/maddux-child/fonts/brush.css");

/*------------------------------------------

Do not put any css rules above this point!!!

------------------------------------------*/

.tour-servicos-section .example-image-link img{border-radius:5px}
.tour-servicos-section .example-image-link img{border:3px solid #FFF;transition:all .3s ease-in-out}
.tour-servicos-section .example-image-link img:hover{border:3px solid #a60a0b}

#form-reseve .wpcf7-list-item{display: flex!important}
#form-reseve .wpcf7-list-item input{display: block;width:10%!important}
#form-reseve .wpcf7-list-item span{display: block;width: 100%}

@media(max-width:400px){
    
    .tour-servicos-section{flex-wrap:wrap}
    .ts-item.left{width: 100%!important;}
    .ts-item.right{width: 100%!important;}
    .ts-item.full.tbs .tabs{flex-wrap: wrap!important;position:relative}
    .ts-item.full.tbs .tabs::after{top:100%;  left:50%;  border:solid transparent;  content:" ";  height:0;  width:0;  position:absolute;  pointer-events:none;  border-color:rgba(49,49,49,0);  border-top-color:#555555;  border-width:15px;  margin-left:-15px;  z-index:9}
    .ts-item.full.tbs .tabs .tablink{width:100%;padding: 10px!important;}
}  


/*ALTERAÇÕES COM O SITE NO AR*/
.grupo-italia>.grow:before{content:"Outros sites do grupo: ";position:absolute;top:-30px;font-size:17px;color:#fff}
@media(min-width:800px) and (max-width:1300px){.grupo-italia>.grow:before{margin-left:170px}}
@media(max-width:400px){
  #mobile-destinos{display: flex!important;}
  .grupo-italia>.grow:before{top:-50px;font-size:25px;color:#a60a0b}  
  .bookingaff{margin-bottom: 50px}
}
.archive h4.title-h{font-size: 20px!important;}
#ts-comments-wrap{padding-top:9px}
.diqus-button-ver{position: absolute;top:0;background-color:#a60a0b;color:#FFF;padding:3px 10px;cursor:pointer;text-transform: uppercase;font-size:14px}   
.diqus-button-esconder{position: absolute;top:0;background-color:#a60a0b;color:#FFF;padding:3px 10px;cursor:pointer;text-transform: uppercase;font-size:14px}
.caption-box{border:1px solid #f99e54;border-bottom:5px solid #f99e54;padding:0px;border-radius:5px;position:relative;padding:100px 10px 10px 10px}
.caption-box img{;width:100%;position:absolute;left:0;top:0}
.caption-box:after{;top:85px;  left:50%;  border:solid transparent;  content:" ";  height:0;  width:0;  position:absolute;  pointer-events:none;  border-color:rgba(49,49,49,0);  border-top-color:#878d4b;  border-width:20px;  margin-left:-20px;  z-index:9}


/* SIGLE SERVIÇOS */
.container-servicos #ts-post-wrap{width: 100%!important;}

/*LISTAGEM ÚLTIMAS EXPERIÊNCIAS*/
#list-experiencias{margin-top:20px;display:flex;flex-wrap:wrap;width:100%}
#list-experiencias>.list-items{border-radius: 5px;margin-bottom: 20px;width:calc(250px - 10px);margin-right:20px}
#list-experiencias>.list-items .list-items-image{overflow: hidden;}
#list-experiencias>.list-items .list-items-image a{display: block;width: 100%;display:block;width:100%;height:150px;background-size:cover;background-position: center center;background-color:#CCC;transition: all .5s ease-in-out}
#list-experiencias>.list-items .list-items-image a:hover{transform: scale(1.2);}
#list-experiencias>.list-items .list-items-title a .items-title{font-size: 17px!important; font-weight: bold;}
#list-experiencias>.list-items .list-items-title a .items-title:hover{color:#a60a0b}

.tabs-galerias .example-image-link {display: inline-block;padding: 4px;margin: 0 0.1rem 1rem 0.1rem;background-color: var(--bg-color);line-height: 0;border-radius: var(--border-radius-large);}
.tabs-galerias .example-image {  width: 7rem;border-radius: var(--border-radius);}
.tabs-galerias .example-image-link:hover {background-color: var(--primary-color);}

.meta-item-date { display: none; }
.ts-slider-wrap .blog-meta > span:last-child { display: none !important; }
.loop-widget-simple .meta-item-comments { margin-left: 0 !important; padding-left: 0 !important; }
.loop-widget-simple .meta-item-comments::before { content:""; }
.post-widget .widget-context small { display: none !important; }

#top { width: 100% !important; }
#top-wrap .container { max-width: 100% !important; }
#ts-main-nav-inner-wrap #main-nav { max-width: 100% !important; padding-left: 20px; padding-right: 20px; }

.form-allowed-tags { display: none; }

@media screen and (max-width: 400px) {
	#logo img{display:none;}
      
	#footer-copyright-wrap{ BACKGROUND: url(https://passeiosnatoscana.com/wp-content/uploads/2019/07/rodape-320.png) !important; height: 430px;}
	
#mobile-destinos{display:block;}
.desktoponly{display:none !important;}
.mobileonly{display:block !important;}
#mobile-destinos .so-panel {width:49%;float:left;margin-right:2% !important;}
#mobile-destinos .so-panel:nth-child(even){margin-right:0 !important;}
.bannerhorizontal{clear:both;}
#pg-29567-8{clear:both;padding-top:20px;}
#main-nav-mobile{width:90%;margin:auto;}
	.tp-caption{text-shadow:1px 1px 2px #000;background:transparent !important;font-size:20px !important;line-height: 26px !important;padding:10px 0 !important;width:100% !important;width:100% !important;}
#copyright-nav-wrap{padding:0 !important;width: 100%;margin:-90px 0;}
#copyright-nav-wrap p{font-size:10px;max-width: 80%;margin:auto;}
#menu-footer{margin:-40px auto !important;float:none !important;position: relative !important;padding:20px;width:100%;}
#banner-rbbv{padding-top:30px;}
}

@media screen and (min-width: 401px) {

.mobileonly{display:none !important;}
	
.form-orc-tours{border:1px solid #FAFAFA;box-shadow: 0 0 10px #fafafa;border-radius:10px;}
.form-orc-tours .left{width:50%;float:left;padding:20px;}
.form-orc-tours .right{width:50%;float:right;padding:20px;}
.form-orc-tours .right textarea{height: 240px;}
.form-orc-tours .clearboth{clear: both;text-align: center;padding-bottom:20px;}
.form-orc-tours .clearboth input{text-transform: uppercase;font-weight: bold;min-width: 50%;}
	
}


#sidebar h3.topico{margin-top:15px;background-color:#a60a0b;color:#FFF;padding:5px 10px;font-weight:bold;text-transform:uppercase;margin-bottom:10px}
#sidebar #anuncios-buttons{display:flex;width:100%;flex-wrap:wrap;border:1px solid rgba(204,204,204 ,.2);border-bottom:none;border-right:none}
#sidebar #anuncios-buttons li{display: inline-block;width: 50%;padding:0;margin:0;border-bottom:1px solid rgba(204,204,204 ,.2);border-right:1px solid rgba(204,204,204 ,.2)}
#sidebar #anuncios-buttons li a{padding-top:15px;display:inline-block;width: 100%}
#sidebar #anuncios-buttons li a img{width: 100%;height: auto;}

#sidebar .content-esp ul{justify-content:left;border:1px solid #CCC}
#sidebar .content-esp ul li{min-width:50%;border:none}
#sidebar .content-esp ul li .c-esp-circle{border-radius: 100px;;overflow: hidden;display: inline-block}
#sidebar .content-esp ul li .c-esp-circle a{width: 120px;height: 120px;}

.flexslider .comment-bubble { display: none !important; }
.ajax-loader{background-size: 16px 16px;}

#top #logo-nav {  padding:  0; }

#footer-copyright-wrap{
    background: url(https://passeiosnatoscana.com/wp-content/themes/passeiosnatoscana/images/rodape-1280.jpg);
    height: 430px;
}
#footer{text-align:center;position:relative;}
#footer-wrap{border:none !important; background:none !important;}

#social-sidebar{border:1px solid #eee;padding:10px;min-height:75px;}
#social-sidebar li{margin:0 !important;padding:0;border:none !important;}
#social-sidebar a{text-align:center;border:1px solid #FFF;float:left;margin:0 7px 0 0 !important;display:block;color:#FFF !important;}
#social-sidebar a:hover{text-decoration: none !important;border-radius:3px;}
#social-sidebar li:last-child a{margin:0 !important;}
#social-sidebar a::before{font-size:22px;border-radius:3px;line-height: 50px;width:50px;height:50px;display:block;}

#social-sidebar a.fb::before{font-family: "Font Awesome 5 Brands"; content: "\f39e";background-color:#3c5a99;}
#social-sidebar a.tw::before{font-family: "Font Awesome 5 Brands"; content: "\f099";background-color:#1da1f2;}
#social-sidebar a.ig::before{font-family: "Font Awesome 5 Brands"; content: "\f16d";background-color:#8a3ab9;}
#social-sidebar a.lk::before{font-family: "Font Awesome 5 Brands"; content: "\f0e1";background-color:#0e76a8;}
#social-sidebar a.yt::before{font-family: "Font Awesome 5 Brands"; content: "\f167";background-color:#ff0000;}

#custom-top-bar{width:1040px;margin:auto;position:relative;}


/*
#logo-nav{background:url("https://cdn.passeiosnatoscana.com/wp-content/uploads/2019/08/cont-3-new.png") no-repeat center top ;text-align:center;z-index:99;}
#logo-nav:after{content:'';width: 50%;height:100%;position: absolute;right: 0;background:url("https://cdn.passeiosnatoscana.com/wp-content/uploads/2019/08/cont-4.jpg");z-index:-1;}*/
/*
#logo-nav{background:url("https://cdn.passeiosnatoscana.com/wp-content/uploads/2019/08/cont-3.jpg");text-align:center;z-index:99;}
#logo-nav:after{content:'';width: 50%;height:100%;position: absolute;right: 0;background:url("https://cdn.passeiosnatoscana.com/wp-content/uploads/2019/08/cont-4.jpg");z-index:-1;}

*/

#top-menu{float:left;position: absolute;z-index: 9999;left:15px;top:12px;}
#top-menu ul li{display:block;float:left; }
#top-menu ul li a{color:#FFF;margin-right:10px; font-size:12px;text-transform:uppercase; }
#top-menu ul li a::after{content:" -";}
#top-menu ul li:last-child a::after{content:"";}
#top-search{right:15px;position: absolute;z-index: 9999;top:8px;}
#top-search input{background-color:#787b3b;color:#FFF;box-shadow: 1px 1px 10px #64682f inset;border:1px solid #64682f;padding:5px;margin:0px 0 0 0 !important;float:left;}
#top-search button{overflow:hidden;background:#ffffff;color:#000;padding:6px 6px 6px 6px;border-radius:0 !important;max-width: 30px;margin:0px 0 0 0 !important;display:block;}
#top-search button::before{  font-family: "Font Awesome 5 Free" !important; font-weight: 900; content: "\f002";color:#7a7d3c;}
#main-nav{text-align: center;border-bottom:4px solid #7b7d3c;background:#a60a0b;border-top:none;}
#main-nav a{color:#FFF;}


#nav.main-nav-wrap{margin-top:-10px;}
#nav a{border-radius:5px;}
#nav a:hover{background:#8c0424;}
.bl-afiliados{margin:0px auto 0px auto !important;}
.bl-afiliados ul{margin:0px auto 0px auto !important;}
.bl-afiliados li {margin:0;padding:0;}
.bl-afiliados li a{margin:0 !important;padding:0 !important;display:block;float:left;width:16.5%;}
.bl-afiliados li a img{margin:0 !important;padding:0 !important;}
.bl-afiliados li a:hover{}



@media screen and (max-width: 600px) {
    .bl-afiliados li a{width:33.3% !important;}
    .sow-image-container a{margin:auto;}

    #nav.main-nav-wrap{margin-top:20px !important;}
    #nav.main-nav-wrap a:hover{background:#FFF !important;} 
	#top-menu{padding:2px 10px 8px 10px !important;width:100%;display:block;position:relative 	!important;background:#800000;margin:-12px 0 0px -15px;box-sizing:border-box;text-align:center;}
	#top-menu ul{margin:0px 0 0 10vw;}
	#top-container{padding:0 !important;}
	
	
	.menu-item-has-children .sub-menu li{height:0;overflow:hidden;font-family:Didact Gothic !important;font-size:17px}
	.menu-item-has-children:hover .sub-menu li{height:auto!important}
	.sf-menu>.menu-item-has-children>.sub-menu:after{font-family:'FontAwesome';content:'\f13a';position: absolute;right: 0px;top:0px;height:100%;width: 40px;display: flex;justify-content:center;align-items:center;color:#FFF;font-size:15px;}
	
	.menu-item-has-children .sub-menu .sub-menu{padding-left:20px !important;}
	.menu-item-has-children .sub-menu .sub-menu .sub-menu{padding-left:20px !important;}
}

@media screen and (max-width: 815px) {

 #nav.main-nav-wrap{margin-top:20px !important;}
	#nav.main-nav-wrap #ts-top-mobile-menu:hover{background:#FFF!important;}
	#nav.main-nav-wrap a:hover{background:#7b7d3c !important;border-radius: 0} 
	#top-menu{padding:2px 10px 8px 10px !important;width:100%;display:block;position:relative 	!important;background:#800000;margin:-12px 0 0px -15px;box-sizing:border-box;text-align:center;}
	#top-menu ul{margin:0px 0 0 4vw;}
	#top-container{padding:0 !important;}
	#main-nav-mobile{width:90%;margin:auto;}
}


.sub-menu{padding:0px !important;}
.sub-menu li{padding:0 !important;margin:0 !important;}
.sub-menu li a{border-bottom:2px solid #4b9046 !important;border-radius:0 !important;padding:5px;}

#nav_menu-16{display:table;margin:auto;}
#menu-social-footer li{float:left;margin: 0 !important;padding: 0 !important;}
#menu-social-footer li a{overflow:hidden;max-height:52px;max-width:52px;border:1px solid #64682f;color:#FFF;display:block;padding:0 10px;}
#menu-social-footer li a:hover{text-decoration: none;color:#FFF;}
#menu-social-footer li a::before{ display:Block;text-align: center; font-size:20px;height:50px;line-height:50px;}

#menu-social-footer li.twt{background:#1da1f2 ;}
#menu-social-footer li.twt a::before{  font-family: "Font Awesome 5 Brands"; content: "\f099"; }
#menu-social-footer li.twt a:hover{color:#1da1f2;background:#FFF;border:1px solid #1da1f2;}

#menu-social-footer li.ig{background:#8a3ab9;}
#menu-social-footer li.ig a::before{  font-family: "Font Awesome 5 Brands"; content: "\f16d"; }
#menu-social-footer li.ig a:hover{color:#8a3ab9;background:#FFF;border:1px solid #8a3ab9;}

#menu-social-footer li.fb{background:#3b5998;}
#menu-social-footer li.fb a::before{  font-family: "Font Awesome 5 Brands"; content: "\f39e"; }
#menu-social-footer li.fb a:hover{color:#3b5998;background:#FFF;border:1px solid #3b5998;}

#menu-social-footer li.lk{background:#0077B5;}
#menu-social-footer li.lk a::before{  font-family: "Font Awesome 5 Brands"; content: "\f0e1"; }
#menu-social-footer li.lk a:hover{color:#0077B5;background:#FFF;border:1px solid #0077B5;}

#menu-social-footer li.yt{background:#ff0000;}
#menu-social-footer li.yt a::before{  font-family: "Font Awesome 5 Brands"; content: "\f167"; }
#menu-social-footer li.yt a:hover{color:#ff0000;background:#FFF;border:1px solid #ff0000;}

#banner-rbbv{margin:auto;display:table;}

#menu-footer{position:Absolute;bottom:75px;right:10px;}
.copyright{text-align:center;display:block;margin-top:0px !important;width: 100% !important;margin-bottom:0 !important;color: #FFF;}
.copyright p{font-size:13.3px;margin-bottom:0;padding-top:18px;}
#copyright-nav{position:relative;overflow:hidden;}
#copyright-nav .nav{float: right;margin-top: 20px;text-transform: uppercase;color:#7f8140;}
#copyright-nav .nav a{color:#FFF}


@media screen and (max-width: 400px) {
    .bannerhorizontal{display:none;}
	.bannermobile{display:block;}
}
@media screen and (min-width: 401px) {
    .bannerhorizontal{display:block;}
	.bannermobile{display:none;}
}


.bootcamps .bootcamps-image a {
    display: block;
    width: 100%;
    height: 300px;
    background-size: cover;
    background-position: center;
}
#tripadvisor{background:#EEE;padding:10px 20px 30px 20px;border-radius:3px;box-shadow:1px 1px 10px #eee;}
#tripadvisor div{width:100% !important;}

.bannerhorizontal{margin:25px auto 0 auto;}

.bootcamps-image a{-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;}
.bootcamps-title {font-weight:bold;line-height:18px;padding:10px 10px 15px 10px;background:#EEE;min-height:60px;vertical-align: middle;}
.bootcamps-title a:hover{text-decoration: none !important;color:#fff}
.bootcamps-title:hover{background-color:#a30000;}
.bootcamps-title:hover a{color:#FFF;}
.bootcamps:hover .bootcamps-title a{color:#FFF;}
.bootcamps:hover .bootcamps-title {background-color:#a30000;}

.home .meta-item-comments{display:none !important;}


/* STYLE 09/08/2009 */
form.wpcf7-form .full{padding:20px}
.home .sow-headline-container h2.sow-headline{font-size:24px!important;}
.home .so-widget-sow-headline-default-0a0b80c77586 h2.sow-headline{color:#000!important}


#pnt-block{max-width: 1040px;margin:0px auto;display: flex;}
#pnt-block>.pnt-block-item{width: 50%;overflow:hidden}
#pnt-block>.b-one{height:400px ;position: relative;overflow: hidden}
#pnt-block .pnt-image{width: 100%;height: 100%;background-size:cover;background-position:center center;transition: all .5s;}
#pnt-block>.b-for{display: flex;width:50%;flex-wrap: wrap;flex-direction: row;justify-content:space-between;border-left: 3px solid #FFF}
#pnt-block>.b-for>div{;width:100%;height:50%;display:flex;position:relative}
#pnt-block>.b-for>div .pnt-block-subitem{width:50%;background-color:#CCC;position: relative;overflow:hidden}

#pnt-block .pnt-title{position:absolute;bottom:0;width:100%;height:100%;background-image: linear-gradient(rgba(0,0,0, .0), rgba(0,0,0, .9));}
#pnt-block .pnt-title span{display:block;position: absolute;bottom: 0;color:#FFF;padding:10px}

#pnt-block .b-one .pnt-title span{font-size: 30px;padding:20px 10px;font-weight: bold;line-height:1.1;font-family:"Trebuchet MS", sans-serif}
#pnt-block .b-for .pnt-title span{font-size:17px;line-height:1.1}

#pnt-block>.b-for>div:first-child .pnt-block-subitem:nth-of-type(1){border-bottom: 3px solid #FFF;border-right: 3px solid #FFF;}
#pnt-block>.b-for>div:first-child .pnt-block-subitem:nth-of-type(2){border-bottom: 3px solid #FFF}
#pnt-block>.b-for>div:last-child .pnt-block-subitem:nth-of-type(1){border-right: 3px solid #FFF;}

.pnt-block-subitem:hover .pnt-image{
  transform: scale(1.2);
}
#pnt-block>.b-one:hover .pnt-image{
  transform: scale(1.2);
}

.tour-servicos-section{display: flex;flex-wrap:wrap ;border:1px solid #CCC;border-radius:3px;margin:20px 0;width:100%}
.tour-servicos-section .ts-item{width: 50%;padding:10px 10px 0px 10px;}
.tour-servicos-section .full{width: 100%}
.tour-servicos-section .full.tbs{margin-top:-10px}
.tour-servicos-section .left{width: 50%}
.tour-servicos-section .right{width: 50%}
.tour-servicos-section .ts-item .ts-item-header{margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #CCC}
.tour-servicos-section .ts-item .ts-item-header div:first-child{text-transform: uppercase;color:#a60a0b;font-weight:800;font-size: 22px;margin:10px 0 5px 0;}
.tour-servicos-section .ts-item .ts-item-header div:last-child{line-height:1.3;color:#7b7d3c}
.tour-servicos-section .ts-item>.ts-subitem{border-bottom: 1px solid #CCC;margin-bottom: 15px;padding-bottom: 15px}
.tour-servicos-section .ts-item>.ts-subitem:last-child{border-bottom: none}
.tour-servicos-section .ts-item>.ts-subitem .subitem-title{font-weight: bold;font-size: 18px;margin-bottom: 3px}
.tour-servicos-section .ts-item>.ts-subitem .subitem-text .subtitulo{text-transform: uppercase;margin-bottom: 10px}
.tour-servicos-section .ts-item>.ts-subitem .subitem-text .subdescricao{margin-bottom: 10px}

.tour-servicos-section .ts-item .form-single p{margin-bottom: 0!important;padding: 0!important;}
.tour-servicos-section .ts-item .form-single p input{width: 100%}
.tour-servicos-section .ts-item .form-single input[type="submit"]{width: 100%;margin-bottom: -20px;}

/* Style tab links */
.tour-servicos-section .tabs{display: flex;}
.tablink {background-color: #555;color: white;border:none;cursor: pointer;font-size: 13px;width:25%;border-radius:0px;white-space: nowrap;text-align: center;padding:10px;margin:0;}
.tablink:hover { background-color: #777;}
/* Style the tab content (and add height:100% for full page content) */
.tabcontent {display: none;  padding: 20px 20px;}

.tabs-galerias .rl-basicgrid-gallery{align-items: flex-start;}
.tabs-galerias .rl-basicgrid-gallery div{max-height:100px;min-height:100px;overflow:hidden}
.tabs-galerias .rl-basicgrid-gallery div a{display: block;height:100px}
.tabs-galerias .rl-basicgrid-gallery div a img{min-height:100px}

.tabs-galerias .rl-basicgrid-gallery div a:before{font-family:'FontAwesome';content:'\f06e';position:absolute;width:100%;height:100%;background-color:rgba(0,0,0, .5);color:#FFF;display:flex;align-items: center;justify-content:center;transition:all .3s ease-in-out;opacity: 0}
.tabs-galerias .rl-basicgrid-gallery div:hover a:before{opacity: .9}

.content_ads{padding: 0!important;margin-left:0!important;list-style:none;text-align:center;}
#ts-post-wrap blockquote{color:#50672b!important;font-weight:bold;border-left:3px solid #50672b;border-right:3px solid #50672b;background-color:rgba(204,204,204, .1);border-radius:3px;padding:10px;margin:0}
#ts-post-wrap blockquote p{margin:0!important;;padding: 0!important;}

.tour-servicos-section .accordion {  background-color: #555555;  color: #444;  cursor: pointer;  padding: 18px;  width: 100%;  text-align: left;  border: none;  outline: none;  transition: 0.4s;}
.tour-servicos-section .active, .tour-servicos-section.accordion:hover {  background-color: #ccc;}
.tour-servicos-section .panel { padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;} 
  
.accordion:after {
content: '\02795'; /* Unicode character for "plus" sign (+) */
font-size: 10px;
color: #fff;
float: right;
margin-left: 5px;
}

.section-duvidas .active:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
}

#footer-copyright-wrap{position: relative}
.grupo-italia{width: 100%;position:absolute;bottom:60px}
.grupo-italia>div{max-width:1040px;display:flex;margin:0 auto }
.grupo-italia>div>a{width: 75px;height:75px;margin-right:10px;border-radius: 10px;background-position:center;background-size:contain;background-repeat:no-repeat;background-color:#FFF;border:5px solid #fff;z-index:9999}
.grupo-italia>div>div a{display: inline-block;width: 100%;height: 100%;z-index: 99999}

@media(max-width:400px){
	.grupo-italia{width: 100%;position:absolute;bottom:440px}
	.grupo-italia>div{justify-content: center}
}


@media (max-width:568px){
  
  #pnt-block{flex-wrap:wrap;width: 99%}
  #pnt-block>.pnt-block-item{width: 100%}
  #pnt-block>.b-for{width: 100%!important;height: 400px;border-left:none!important;border-top:3px solid #FFF}
  form.wpcf7-form .full{padding:0px!important}
}
@media (min-width:150px) and (max-width:700px){
	
    #logo-nav:after{display:none!important}
	}

@media (min-width:300px) and (max-width:400px){
  	.content-esp ul li{min-width: 160px!important;}
    .content-esp ul li .c-esp-circle a{width: 140px!important;;height: 140px!important;;}
	#pg-29834-8{width: 100%}
	#h2-esp h2{font-size: 30px!important}
	}
	
@media(min-width:300px) and (max-width:360px){
  #logo-nav{border:none!important;;height:400px!important;width:100%;display:block;background-image:url(https://passeiosnatoscana.com/wp-content/uploads/2019/08/PNT_novo-topo-mobile_400px-larg_NOME-MAIOR-edit.png);background-size:cover!important;background-position:center bottom;background-repeat:no-repeat;width:100%;;;border:1px solid rgba(0,0,0, .0);box-sizing:border-box;border-top:1px solid #faa861}
  #a-logo{height:400px!important;width:100%;display:block;background-image:url(https://passeiosnatoscana.com/wp-content/uploads/2019/08/PNT_novo-topo-mobile_400px-larg_NOME-MAIOR-edi.png);background-size:contain!important;background-position:center top;background-repeat:no-repeat;width:100%;;;border:1px solid rgba(0,0,0, .0);box-sizing:border-box;border-top:1px solid #faa861}
}
@media(min-width:361px) and (max-width:395px){
  #logo-nav{border:none!important;;height:421px!important;width:100%;display:block;background-image:url(https://passeiosnatoscana.com/wp-content/uploads/2019/08/PNT_novo-topo-mobile_400px-larg_NOME-MAIOR-edit.png);background-size:cover!important;background-position:center bottom;background-repeat:no-repeat;width:100%;;;border:1px solid rgba(0,0,0, .0);box-sizing:border-box;border-top:1px solid #faa861}
  #a-logo{height:420px!important;width:100%;display:block;background-image:url(https://passeiosnatoscana.com/wp-content/uploads/2019/08/PNT_novo-topo-mobile_400px-larg_NOME-MAIOR-edit.png);background-size:contain!important;background-position:center top;background-repeat:no-repeat;width:100%;;;border:1px solid rgba(0,0,0, .0);box-sizing:border-box;border-top:1px solid #faa861}
  
}
@media(min-width:395px) and (max-width:400px){
  #a-logo{height:450px!important;width:100%;display:block;background-image:url(https://passeiosnatoscana.com/wp-content/uploads/2019/08/PNT_novo-topo-mobile_400px-larg_NOME-MAIOR-edit.png);background-size:cover!important;background-position:center top;background-repeat:no-repeat;width:100%;;;border:1px solid rgba(0,0,0, .0);box-sizing:border-box;border-top:1px solid #faa861}
  
}
@media(min-width:401px) and (max-width:550px){
  #a-logo{height:460px!important;width:100%;display:block;background-image:url(https://passeiosnatoscana.com/wp-content/uploads/2019/08/PNT_novo-topo-mobile_400px-larg_NOME-MAIOR-edit.png);background-size:cover!important;background-position:center top;background-repeat:no-repeat;width:100%;;;border:1px solid rgba(0,0,0, .0);box-sizing:border-box;border-top:1px solid #faa861}
  
}
@media(min-width:501px) and (max-width:800px){
  #a-logo{height: 210px;display:block;background-image:url(https://passeiosnatoscana.com/wp-content/uploads/2019/08/PNT_novo-topo-tablet_800px-larg_NOME-MAIOR-edit.png);background-size:cover!important;background-position:center top;background-repeat:no-repeat;width:100%;;;border:1px solid rgba(0,0,0, .0);box-sizing:border-box;border-top:1px solid #faa861}
}

@media(min-width:801px) and (max-width:2560px){
  #a-logo{height: 350px;display:block;background-image:url(https://passeiosnatoscana.com/wp-content/uploads/2019/08/PNT_novo-topo-desktop_5120px-larg-edit.png);background-size:cover!important;background-position:center top;background-repeat:no-repeat;width:100%;border:1px solid rgba(0,0,0, .0);box-sizing:border-box;border-top:1px solid #faa861}
}
@media(min-width:2561px) and (max-width:5120px){
  #a-logo{height: 350px;display:block;background-image:url(https://passeiosnatoscana.com/wp-content/uploads/2019/08/PNT_novo-topo-desktop_5120px-larg-edit.png);background-size:cover!important;background-position:center top;background-repeat:no-repeat;width:100%;;;border:1px solid rgba(0,0,0, .0);box-sizing:border-box;border-top:1px solid #faa861}
}

@media(max-width:480px){
  img.desktop{display: none}
  img.mobile{display: block!important;width:100%}
}