/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Jan 05 2020 | 11:10:45 (am)
/*
/******* Do not edit this file *******/

h1 { font-weight: 700; }
h2 { font-weight: 700; }
h3 { font-weight: 700; }
h4 { font-weight: 300; }
h5 { font-weight: 300; }
h6 { font-weight: 300; }

/*.home { background: url(http://www.pantanaladventure.it/wp-content/uploads/2015/09/home_zoo_bg.jpg) no-repeat top center; }*/

/* */
.zoo_box_1 { border-bottom: 2px solid #c500a7; background: #fff; }
.zoo_box_2 { border-bottom: 2px solid #00c579; background: #fff; }
.zoo_box_3 { border-bottom: 2px solid #c46f00; background: #ffa200; }

.zoo_box_subtitle { font-size: 22px; line-height: 30px; color: #101c38; font-style: italic; font-family: Arvo; }

#Wrapper, #Content {
    background-color: transparent;
}

/* Header & top bar */
/* #Header_wrapper:after { background: url(http://www.pantanaladventure.it/wp-content/uploads/2015/09/home_zoo_topbar_line.png) no-repeat top center; content: ""; display: block; height: 2px; left: 0; position: absolute; top: 0; width: 100%; }*/

#Top_bar:not(.is-sticky) {
    background: url(http://www.pantanaladventure.it/wp-content/uploads/2015/09/home_zoo_topbar.png) repeat-x top center;
    padding: 16px 0;
    top: 2px !important;
}
#Top_bar .menu > li > a span:not(.description) { letter-spacing: 1px; }
#Top_bar a.responsive-menu-toggle { color: #fff; }


/* Subheader */
/*#Subheader { padding: 200px 0 140px; background-position: center bottom; }*/
#Subheader:after { display: none; }

/* Table */
table th, table td { padding: 20px; background: none; }
table th, table td { border-width: 0 0 1px; }
.table_zoo th h4, table td h4 { font-size: 28px; }
.table_zoo td.c1 { text-align: left; width: 60%; }
.table_zoo td.c1 h4 { margin-bottom: 7px; }
.table_zoo td.c2 { color: #00c579 !important; font-size: 24px; line-height: 24px; width: 20%; }
.table_zoo td.c3 { color: #ffa200 !important; font-size: 24px; line-height: 24px; width: 20%; }
.table_zoo td.c4 { color: #c500a7 !important; font-size: 24px; line-height: 24px; width: 20%; }

/* Button */
a.button, a.tp-button, button, input[type="submit"], input[type="reset"], input[type="button"] {
    background-image: none;
    border-bottom: 0;
    border-radius: 0;
    box-shadow: 0 0 0 rgba(255, 255, 255, 0);
    font-weight: bold;
}

/* Counters */
.counter { background-image: none; }
.counter .desc_wrapper .number-wrapper { color: #101c38; }
.counter .desc_wrapper .title { color: #101c38; }

/* Contact icons */
.contact_icons a { color: #423b2e !important; font-size: 40px; line-height: 40px; }
.contact_icons a:hover { color: #d8c9a6 !important; }

/* Gallery */
@media only screen and (max-width: 767px) {
	.gallery br {
		display: none;
	}
}

/* Footer */
#Footer .footer_copy { border: 0; }
#Footer .widgets_wrapper { padding: 40px 0 10px; }
/*#Footer .footer_copy .one { margin-bottom: 50px; padding-top: 0; }*/


/* Responsive table fix */
@media only screen and (max-width: 767px) {
	table th, table td, .style-simple table th, .style-simple table td {
		border-width: 0 0 1px !important;
		box-sizing: border-box;
		clear: both;
		display: block;
		width: 100% !important;
	}
	.style-simple table tr:last-child td {
		border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	}
}

/*********************************************************************************************************** /*
/*********************************************************************************************************** /*
/*********************************************************************************************************** /*


/******* paddingRowHigh, paddingRowLow, paddingCellHigh, paddingCellLow */
.customRowMargin .wpb_wrapper > div {
    margin-bottom: inherit;
}
.customRowMargin div.vc_column-inner {
    padding-top: 0px !important;
}
.paddingRowHigh, .paddingCellHigh > div.vc_column-inner, .paddingCellHigh > .wpb_wrapper { padding-top: 85px !important; padding-bottom: 85px !important; }
.paddingRowMedium, .paddingCellMedium > div.vc_column-inner, .paddingCellMedium > .wpb_wrapper { padding-top: 50px !important; padding-bottom: 50px !important; }
.paddingRowLow, .paddingCellLow > div.vc_column-inner, .paddingCellLow > .wpb_wrapper { padding-top: 10px !important; padding-bottom: 10px !important; }
@media only screen and (max-width: 720px) {
    .paddingRowHigh, .paddingCellHigh > div.vc_column-inner, .paddingCellHigh > .wpb_wrapper { padding-top: 18px !important; padding-bottom: 18px !important; }
    .paddingRowMedium, .paddingCellMedium > div.vc_column-inner, .paddingCellMedium > .wpb_wrapper { padding-top: 15px !important; padding-bottom: 15px !important; }
    .paddingRowLow, .paddingCellLow > div.vc_column-inner, .paddingCellLow > .wpb_wrapper { padding-top: 10px !important; padding-bottom: 10px !important; }
}
@media only screen and (max-width: 1239px) {
    .brNoMobile {
        display: none !important;
    }
}

.noMarginBottom {
    margin-bottom: 0px !important;
}

/******* header */
#Header_wrapper {
    background: none !important;
}
@media only screen and (max-width: 767px) {
    .header-transparent #Top_bar .top_bar_right {
        display: none;
    }
}

/******* Subheader */
#Subheader h1.title {
    display: none !important;
}
#Subheader {
    padding: 50px 0  70px !important;
    background-position: center bottom;
    background-color: #5E5048;
    background-image: inherit;
}
@media only screen and (max-width: 1239px) {
    #Subheader {
        display: none !important;
    }
}

/******* subfooter */
#Footer .footer_copy .one  {
    /*margin-bottom: 50px;*/
    /*padding-top: 0;*/
    font-size: 12px;
}
#Footer .footer_copy .one {
    margin-bottom: 5px;
    padding-top: 15px;
}

/******* main menù */
#Top_bar .menu > li > a {
    font-weight: 700;
    text-transform: uppercase;
    color: white;
}
#Top_bar .menu > li > a span:not(.description) {
    padding: 0 6px;
}
/*#Top_bar:not(.is-sticky) .menu_wrapper {
    margin-top: 20px;
}*/


/******* titoli custom */
.customHeadingBoxed {
    /*background-color: #E89539;
    color: white;
    width: 100%;
    padding: 10px 15px;
    text-align: center;
    font-size: 22px;*/
    /*border-bottom: 1px solid black;*/
    color: black;
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: 700;
    
}
.customHeadingBoxed2 {
    /*background-color: #E89539;
    color: white;
    width: 100%;
    padding: 10px 15px;
    text-align: center;*/
    color: black;
    font-size: 26px;
    border-bottom: 1px solid black;
    padding-bottom: 10px;
}
.customHeadingTitle {
    color: black;
    font-size: 50px;
    font-weight: 700;
}

/******* customCallToAction */
.customCallToAction {
  border: none !important;
  padding: 8px 0 0 !important;
}
.customCallToAction h4 {
  font-weight: 400;
  font-size: 24px;
}
.customCallToAction h2 {
  font-weight: 700;
}
.customCallToAction div.vc_cta3-actions {
  padding: 0 10%;
}
.customCallToAction .vc_btn3-container, .customCallToAction .vc_btn3-container a {
  min-width: 200px;
}

.customCallToAction {
    padding-top: 35px !important;
}
.customCallToAction h2 {
  margin-bottom: 0px !important;
}
.customCallToAction h4 {
  margin-bottom: 0px !important;
}
.customCallToAction .vc_cta3-content {
    width: 65%;
}
.customCallToAction .vc_cta3-actions > .vc_btn3-right > a {
    text-align: center;
    padding-left: 24px !important;
}
.customCallToAction .vc_cta3-actions > .vc_btn3-right > a > i {
    display: none !important;
}
@media only screen and (max-width: 767px) {
    .customCallToAction .vc_cta3-content {
        width: 100%;
        text-align: center !important;
    }
    .customCallToAction div.vc_cta3-actions {
        margin-top: 30px;
    }
}

/******* contact form 7 */
.wpcf7-form span.wpcf7-form-control-wrap {
  display: inline !important;
}
.wpcf7-form input {
  margin-bottom: 10px !important;
}
.wpcf7-form span.wpcf7-not-valid-tip {
  margin-top: -37px;
}

/******* cookie law */
.pea_cook_control {
    width: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0px !important;
    color: white !important;
    background-color: transparent !important;
}