a{
  text-decoration: none;
}

.top-header-int{margin-top: 120px;}

/*Banner ads home*/
.gbanner > div{
  padding: 30px 0;  
}

/*materias*/
.title-divisor{
  font-weight: bold;
  font-size: 20px;
  color: #D0D0D0;
  text-transform: uppercase;
  margin: 20px 0;
}


.vpdo-area-artigo{
  float: left;
  width: 72%;
}



/*Stick*/
.vpdo-container-artigo{
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
}

.vpdo-sidebar{
  width: 25%;
  max-width: 300px;
  float: right;
  margin-left: 50px;

  position: -webkit-sticky;
  position: sticky;
  bottom: 1rem;
  align-self: flex-end;
}






.vpdo-sidebar img{
  width: 100%;
}

.vpdo-container-artigo{
  background: #fff;
  margin-top: 20px;
  padding: 30px; 
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
  margin-bottom: 20px; 
}
.vpdo-container-artigo .area-artigo-category{
  font-size: 16px;
  color: #8d94ab;
  font-weight: bold;
}
.vpdo-container-artigo h1{
  font-size: 30px;
  font-weight: bold;
  margin-top: 10px;
  color: #303647;
}
.vpdo-container-artigo h2.subtitle{
  margin-top: 10px;
  font-size: 19px;
  font-weight: 300;
  color: #303647;
}






.vpdo-container-artigo .vpdo-area-artigo-contents .wp-block-image{
  margin-bottom: 25px;
}
.vpdo-container-artigo .vpdo-area-artigo-contents img{
  height: auto;
}

.vpdo-container-artigo .vpdo-area-artigo-contents ol,
.vpdo-container-artigo .vpdo-area-artigo-contents ul{
  margin-left: 30px;
  font-family: Arial,sans-serif;
      margin-bottom: 20px;
}




.vpdo-container-artigo .vpdo-area-artigo-contents a span,
.vpdo-container-artigo .vpdo-area-artigo-contents a{
  color: #e17267!important;
  font-family: Arial,sans-serif;
}

.vpdo-container-artigo .vpdo-area-artigo-contents {
  color: #666;
}

.vpdo-container-artigo .vpdo-area-artigo-contents strong,
.vpdo-container-artigo .vpdo-area-artigo-contents em,
.vpdo-container-artigo .vpdo-area-artigo-contents b{
  font-family: Arial,sans-serif;
}

.vpdo-container-artigo .vpdo-area-artigo-contents span,
.vpdo-container-artigo .vpdo-area-artigo-contents strong,
.vpdo-container-artigo .vpdo-area-artigo-contents p,
.vpdo-container-artigo .vpdo-area-artigo-contents th,
.vpdo-container-artigo .vpdo-area-artigo-contents td{
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 16px;
  font-family: Arial, sans-serif;
  margin-bottom: 20px;
  line-height: 25px; 
}
.vpdo-container-artigo .vpdo-area-artigo-contents ol li,
.vpdo-container-artigo .vpdo-area-artigo-contents ul li{
  font-family: Arial,sans-serif;
  line-height: 25px; 
  font-size: 16px;
}

.vpdo-container-artigo .vpdo-area-artigo-contents figcaption{
  font-family: Arial,sans-serif;
  font-size: 16px;
  color: #8c8b8b; 
}

.vpdo-container-artigo .vpdo-area-artigo-contents h1, 
.vpdo-container-artigo .vpdo-area-artigo-contents h2, 
.vpdo-container-artigo .vpdo-area-artigo-contents h3, 
.vpdo-container-artigo .vpdo-area-artigo-contents h4, 
.vpdo-container-artigo .vpdo-area-artigo-contents h5 {
  margin: 35px 0 15px;
}

.vpdo-container-artigo .vpdo-area-artigo-contents h1 span, 
.vpdo-container-artigo .vpdo-area-artigo-contents h1 span, 
.vpdo-container-artigo .vpdo-area-artigo-contents h2 span, 
.vpdo-container-artigo .vpdo-area-artigo-contents h3 span, 
.vpdo-container-artigo .vpdo-area-artigo-contents h4 span, 
.vpdo-container-artigo .vpdo-area-artigo-contents h5 span {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #333;
    line-height: 1.1;
    font-size: 24px; 
}


.vpdo-container-artigo .vpdo-area-artigo-contents h1 strong, 
.vpdo-container-artigo .vpdo-area-artigo-contents h1 strong, 
.vpdo-container-artigo .vpdo-area-artigo-contents h2 strong, 
.vpdo-container-artigo .vpdo-area-artigo-contents h3 strong, 
.vpdo-container-artigo .vpdo-area-artigo-contents h4 strong, 
.vpdo-container-artigo .vpdo-area-artigo-contents h5 strong {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #333;
    line-height: 1.1;
    font-size: 24px; 
}


.wp-caption-text {
    margin-bottom: 10px!important;
    text-align: center!important;
    color: #a1a1a1!important;
    font-style: italic!important;
    font-size: 13px!important;
}

.vpdo-container-artigo .vpdo-area-artigo-contents iframe{
   margin: 0 auto; 
   display: block;
}
.vpdo-container-artigo .vpdo-area-artigo-contents .alignright{
	float: right;
	margin-left: 15px;
}
.vpdo-container-artigo .vpdo-area-artigo-contents .alignleft{
	float: left;
	margin-right: 15px;
}
.vpdo-container-artigo .vpdo-area-artigo-contents .aligncenter{
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.vpdo-container-artigo .vpdo-area-artigo-contents figure.aligncenter{
	text-align: center;
}
.vpdo-container-artigo .vpdo-area-artigo-contents .aligncenter figcaption{
  text-align: center;
    width: 100%;
    display: block;
/*  margin: 0 auto; 
  display: block;*/
}


.vpdo-container-videos{
  background: #000;
    width: 100%;
  padding: 40px 20px;
  margin-bottom: 40px;
}
.vpdo-container-videos .vpdo-container-videos__wrap{
  width: 100%;
  /*min-height: 550px;*/
  max-width: 850px;
  display: block;
  margin: 0 auto;
}
.vpdo-container-videos .vpdo-container-videos__wrap .wp-block-embed{
  margin-bottom: 0;
}




.area-artigo-area-actions{
  display: flex;
  margin: 20px 0 30px; 
}
.area-artigo-area-actions .area-artigo-autor{
  flex: 1;
  display: flex;
}
.area-artigo-area-actions .area-artigo-autor img{
  border-radius: 50%;
  width: 35px;
  height: 35px;
}
.area-artigo-area-actions .area-artigo-autor span a{color: #4C4A4A;}
.area-artigo-area-actions .area-artigo-autor span{
  margin-top: 7px;
  margin-left: 7px;
  font-weight: 300;
  font-size: 16px;
  color: #4C4A4A;
}
.area-artigo-area-actions .area-artigo-social{
  height: 25px;
}




.categoria-parques .vpdo-featured .featured-fade .featured-fade-blue{
background-image: -webkit-linear-gradient(left, #0BBE9C 0%, rgb(11, 190, 156) 36%, rgba(6,186,202,0.00) 99%, rgba(10,213,224,0.00) 99%);
background-image: -o-linear-gradient(left, #0BBE9C 0%, rgb(11, 190, 156) 36%, rgba(6,186,202,0.00) 99%, rgba(10,213,224,0.00) 99%);
background-image: linear-gradient(to right, #0BBE9C 0%, rgb(11, 190, 156) 36%, rgba(6,186,202,0.00) 99%, rgba(10,213,224,0.00) 99%);
}


.categoria-parques .vpdo-category-list .vpdo-category-item h3{
  color: #0BBE9C;
}

/*posts relacionados*/
.vpdo-related-item a{
  color: #333;
}
.vpdo-related-item{
  margin: 0px 0 20px; 
}
.vpdo-related-content h3{
  margin-top: 15px;
}

.vpdo-related-txt{
  margin-top: 15px;
  font-weight: 300;
  font-size: 16px;
}
.vpdo-related-category{
    margin-top: 15px;
    font-size: 12px;
    display: block;
}


a.vpdo-related-category-parques{color:var(--parques-color);}
a.vpdo-related-category-preparativos{color:var(--preparativos-color);}
a.vpdo-related-category-cruzeiros{color:var(--cruzeiros-color);}
a.vpdo-related-category-hospedagem{color:var(--hospedagem-color);}
a.vpdo-related-category-comida{color:var(--comida-color);}
a.vpdo-related-category-compras{color:var(--compras-color);}
a.vpdo-related-category-alem-dos-parques{color:var(--alem-dos-parques-color);}



.vpdo-container-comments{
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
}



.vpdo-sidebarsecond{
  width: 25%;
  max-width: 300px;
  float: right;
  
  position: -webkit-sticky;
  position: sticky;
  top: 90px;
}


/*indice*/
#toc_container{
    padding: 10px;
    /*border-bottom: 1px solid #d9dce4;*/
    margin-bottom: 30px;
    background: #ffffff;
    border-radius: 8px;
    padding: 20px;
    /* box-shadow: 0 4px 7px rgba(0,0,0,.1); */
    /* -webkit-box-shadow: -1px 2px 34px -13px rgba(0,0,0,0.44); */
    -moz-box-shadow: -1px 2px 34px -13px rgba(0,0,0,0.44);
    /* box-shadow: -1px 2px 34px -13px rgba(0,0,0,0.44); */
    -webkit-box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.55);
    box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.20);
}
#toc_container ul{
  margin: 10px 20px; 
}
#toc_container ul a{
    /*background-image: url(../images/arrow-gray.svg);*/
    font-family: 'Montserrat', sans-serif;
    background-position: center right;
   background-repeat: no-repeat;
    background-size: 6px;
    padding-right: 20px;
    font-size: 13px;
    opacity: 1;
    transition: all ease 0.2s;
    font-weight: 400;
}
#toc_container ul a:hover{
transition: all ease 0.2s;
  opacity: 0.7;
  padding-right: 15px;
}


#toc_container .toc_title{
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: #aaa;
  margin-bottom: 0;
}    

.area-artigo-social{
  display: flex;
}
.area-artigo-social-icons:hover{
  transition: all ease .2s;
  opacity: 0.7;
}
.area-artigo-social-icons{
    transition: all ease .2s;
    height: 27px;
    width: 27px;
    background: url(../images/social-share-icons.svg) no-repeat;
    display: block;
    background-size: cover;
    margin: 3px;
}
.area-artigo-social-facebook{}
.area-artigo-social-twitter{background-position: -29px 0px;}
.area-artigo-social-pinterest{background-position: -58px 0px;}
.area-artigo-social-email{background-position: -87px 0px;}


.wdquemescreve img{margin: 10px 0; border-radius: 15px;}
.wdquemescreve{
  margin: 0 0 20px; 
}
.wdquemescreve a{color: #e17267;}
.wdquemescreve p{
  font-size: 14px;
  color: #666;
  line-height: 140%;
}

/*WIDGET GORJETA*/
.header-calculadora-gorjeta #gorjeta .calculadora-gorjeta-inputs{
  display: flex;
  margin: 0px 15px;
  align-items: center;
}
.header-calculadora-gorjeta #gorjeta .row .calculadora-gorjeta-area-filter{margin: 0 5px;}

.header-calculadora-gorjeta{background-color:#03abbe;padding:15px;border-radius:20px;border-bottom:1px solid #0795a5; margin-bottom: 20px;}
.header-calculadora-gorjeta .gorjeta-results{border-top:1px solid #078d9c;margin-top:10px;padding-top:10px;font-size:18px;font-weight:700}
.header-calculadora-gorjeta .gorjeta-results ul{margin-left: 0;}
.header-calculadora-gorjeta .gorjeta-results ul li span{color:#ffe076!important;font-weight:700!important}
.header-calculadora-gorjeta .gorjeta-results ul li{  font-size: 15px;  padding: 0 10px; list-style:none!important;float:left;margin-left:0!important;text-align:center;color:#fff!important;}
.header-calculadora-gorjeta .calculadora-gorjeta-label{font-weight: bold; color:#fff;text-align:center;display:block;margin:0px auto 0;width:100px}
.header-calculadora-gorjeta .calculadora-gorjeta-icon{float:left;width:20%;text-align:center;padding-top:3px}
.header-calculadora-gorjeta div.calculadora-gorjeta-area-filter{background:#fff;box-shadow:inset 0 1px 12px 2px #b9b9b9;border-radius:15px;overflow:hidden;padding:8px 0}
.header-calculadora-gorjeta .calculadora-gorjeta-erase{    margin: 24px 0 0 20px; border-radius:15px;padding: 14px 10px;background:#f1c779;border:1px solid #1893a0;color:#9e7426;cursor:pointer;width: 210px;font-size:18px;font-weight:700}
.header-calculadora-gorjeta .calculadora-gorjeta-erase:hover{background-color:#09adbf;cursor:pointer;color:#fff}
.header-calculadora-gorjeta .calculadora-gorjeta-filter{width:100%;padding:4px 15px;border:0;background:transparent;float:left;border:none;background-color:transparent;border-left:1px solid #aaa;outline:none;border-radius:0;font-size:15px}
.header-calculadora-gorjeta select.calculadora-gorjeta-filter{border:none;margin-top:4px}


/*WIDGET ALTURA*/
.header-calculadora-altura{display: flex; align-items: center; background-color:#03abbe;padding:15px;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom:1px solid #0795a5}
.header-calculadora-altura .vpdcla-item{width: 100%;}
.header-calculadora-altura .vpdcla-item:first-child{width: auto;}
.header-calculadora-altura .calculadora-altura-label{color:#fff;margin-top:13px;margin-right:10px}
.header-calculadora-altura .calculadora-altura-icon{float:left;width:20%;text-align:center;padding-top:3px}
.header-calculadora-altura div.calculadora-altura-area-filter{
    display: flex;
    background:#fff;
    box-shadow:inset 0 1px 12px 2px #b9b9b9;
    border-radius:7px;
    overflow:hidden;
    padding: 8px 0;
    width: 95%;
    font-family: 'Montserrat', sans-serif;
  }

.header-calculadora-altura div.calculadora-altura-area-filter .select2-container{margin-bottom: 0;}
.header-calculadora-altura div.calculadora-altura-area-filter .select2-selection--multiple textarea{font-family: 'Montserrat', sans-serif !important;}
.header-calculadora-altura div.calculadora-altura-area-filter .select2-selection--multiple{
  background-color: transparent;
  margin-bottom: 0;
  border: none;
}
.header-calculadora-altura div.calculadora-altura-area-filter ul{
  margin-left: 0;
}
.header-calculadora-altura .calculadora-altura-erase{border-radius:15px;padding:10px;background:#04a3b5;border:1px solid #068d9c;float:right;color:#fff;cursor:pointer}
.header-calculadora-altura .calculadora-altura-erase:hover{background-color:#09adbf;cursor:pointer;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.header-calculadora-altura input.calculadora-altura-filter{width:80%; font-size: 16px; padding:4px 15px;border:0;background:transparent;float:left;border-left:1px solid #aaa;outline:none}
#calculadoraaltura-table-filters .tabulator-header{background:#03abbe;color:#fff;font-weight:700;padding:10px 0 0;border-top:1px solid #1ebacc}
#calculadoraaltura-table-filters .tabulator-header .tabulator-col{padding:0 15px}
#calculadoraaltura-table-filters .tabulator-row .tabulator-cell{padding:7px 15px}
#calculadoraaltura-table-filters .tabulator-row:nth-child(even) /* CSS3 */{background:#efefef}


#calculadoraaltura-table-filters .tabulator-group-header{
    background: #35acbf;
    padding: 15px;
    color: #ffffff;
    font-weight: bold;
    margin-top: 8px;
}

/*Custom Form7*/
.vpd-form7style form {
    padding: 20px 40px;
    background: rgb(109,204,206);
    background: linear-gradient(0deg, rgba(109,204,206,1) 0%, rgba(0,171,189,1) 100%);
    max-width: 450px;
    margin: 0 auto 50px;
    width: 100%;
    border-radius: 15px;
}
.vpd-form7style form input,
.vpd-form7style form textarea{
    font-size: 15px;
    font-weight: 500;
    padding: 10px 15px;
    width: 100%;
    border-radius: 12px;
    border: none !important;
    margin-bottom: 10px;
}
.vpd-form7style form textarea{
  height: 100px !important;
}
.vpd-form7style form input[type="submit"]{
      border-radius: 80px !important;
    background: linear-gradient(0deg, rgba(255,218,52,1) 0%, rgba(252,190,29,1) 100%);
    color: #515656 !important;
    width: 100%;
    margin: 5px auto -30px;
    padding: 8px;
    display: block;
    max-width: 300px;
    font-size: 16px;
    font-weight: bold;
  }


.wp-block-table table{
  border: 1px solid #f2f2f2;
  border-collapse: collapse;
}
.wp-block-table table tr:nth-child(even) {background-color: #f2f2f2;}
.wp-block-table table th,
.wp-block-table table td{padding: 5px !important;}