.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_radio {
  margin-left: 0% !important;
  overflow: hidden;
}  



/* START: Social media icons in header */

.header_social_icons {
  margin-top: 0px !important;
  margin-bottom: 6px !important;
}

.header_social_icons a.social_icon {
  width: 32px !important;
  height: 32px !important;
  line-height: 34px !important;
}

.header_social_icons a.social_icon .fa {
  font-size: 18px !important;
}
  
/* END: Social media icons in header */

/* 3-day Package page */

.tmt-intro {
  margin-left: 0px !important;
}

.tour-day-number {
 display: table-cell; 
}


@media screen and (max-width: 1300px) {
  .header-menu ul ul {
	top: 2.2em;
  }
}

.stand-out{
	font-size: larger;
    font-weight: bold;
    color: #FF5722;
}

/* =================================================*/
/* Tailor made tours styling */
p#intro_text{
	padding-bottom: 40px !important;
}

.tailor-made-tours-form h3.gform_title{
    text-align: left;
    text-transform: uppercase;
    font-size: 40px;
  	padding-bottom: 25px;
}

.remove-label > .gfield_label{
	display: none !important;
}

.gsection > .gsection_title{
	font-size: 40px !important;
}

.act-heading {
	font-size: 30px;
  	padding-top: 50px;
  	text-transform: capitalize;
}

.more-info-label{
	display:block;
  	font-size: 20px;
    margin-bottom: 20px;
}

.more-info-div > label {
	display: none;
}

/* Grand Total Field*/
.grand_total{
    position: fixed;
    right: 30px;
    top: 70vh;
    padding: 0 10px 10px 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
    width: 240px;
    color: #042a52;
}
.grand_total > .ginput_container{
  	display: block;
    clear: both;
    text-align: center;
    padding-top: 10px !important;
  	padding-bottom: 10px;
}
.grand_total > .ginput_container > input{
  width: 100% !important;
}
.tailor-made-tours-form .grand_total .gfield_description{
  width: 100% !important;
  margin-left:0px !important;
}
.grand_total > .gfield_label{
	width: 100% !important;
  	padding-top: 5px;
}

.remove-label .ginput_container .gfield_checkbox{
  	margin-left: 0px !important;
}


/* Activity Image on Landing Page */
.activity-image{
	clear: both !important;
}
.activity-image{
  	max-width: 35% !important;
    float: right;
}

.no-clear{
	clear:none !important;
}
.gform_wrapper ul li.gfield {
    clear: none;
}


/* Activities Popup */
.pum-container .pum-content .post.full-post.category-activities {
  	background: #f9f9f9;
    margin: 10px -19px;
    padding: 50px 20px;
    border-left: 1px solid #ff9000;
    border-right: 1px solid #ff9000;
    border-bottom: 1px solid #ff9000;
}
.pum-container .pum-content .post.full-post.category-activities p, h2{
  	color:black;
}

.pum-container .pum-content .post.full-post.category-activities .blog-single-meta , .single-social-section{
  display: none;
}

.pum-container.popmake{
	border-top: 1px solid #ff9000 !important;
    border-left: 1px solid #ff9000 !important;
    border-right: 1px solid #ff9000 !important;
}

.pum-container .pum-content .post-footer .post-info{
	display:none;
}

.pop-list{
	color: #444;
}

.pum-content .section-title h1{
  	text-transform: capitalize;
}
.pum-container{
	max-width:1200px;
}
/* More Info Images */
.more_info_img_div{
	max-width:50%;
  	padding-bottom: 5px;
}

.left{
	float:left;
  	padding-right: 5px;
}

.right{
	float: right;
  	padding-left: 5px;
}

.more_info_img{
   display:inline-block;
   position:relative;
   border:1px solid #ccc !important;
   padding:5px;
   background:#f2f2f2;
   margin-bottom:30px;
   height:325px !important;
}

.more_info_img {
    -webkit-box-shadow: 0 28px 16px -26px #185a9d;
   -moz-box-shadow: 0 28px 16px -26px #185a9d;
   box-shadow: 0 28px 16px -26px #185a9d;
}

/* Accommodation */
.accomodation-area{
	padding-top:20px;
  	font-size: 30px;
    padding-top: 50px;
    text-transform: capitalize;
  	word-break: break-word;
}

/* Transport */
.transport-type{
	font-size: 30px;
    padding-top: 50px;
    text-transform: capitalize;
}


/* Media Queries */

@media screen and (max-width: 800px){
  .tailor-made-tours-form .grand_total{
    position: static;
    width: 90% !important;
  }
  .more-info-div{
  	float:none;
  }
  .activity-image{
  	display:none;
  }
  
  .totals{
    margin-right: 150px;
  }
}

@media screen and (max-width: 960px){
  .page-id-7735 #theme-page{
  	    padding-right: 100px !important;
  }
}

@media screen and (max-width: 420px){
  #gform_15 .gfield_label{
    width: 50%;
  }
  .tailor-made-tours-form .more-info-div > label{
    margin-top: 15px;
    display: block;
    margin-right: 100px;
  }
  .tailor-made-tours-form .gsection_title{
  	font-size: 25px !important;
  }
  .tailor-made-tours-form .gfield .ginput_container input.medium{
  	width: 80% !important;
  }
  .tailor-made-tours-form .totals {
  	width: 100%;
  }
  
  .tailor-made-tours-form .totals > .gfield_label {
    width: 100% !important;
    padding-bottom: 10px;
  }
}

.more-info-div label{
	display:none !important;
}

.totals{
  	background: #FF9800;
    padding: 15px;
    border-radius: 5px;
}

.totals label {
	padding-top: 10px;
  	color: white;
    font-size: 20px;
  	padding-bottom: 10px;
}

/* Submit Button */
#gform_submit_button_3{
	font-family: Muli, Arial, Helvetica, sans-serif;
    width: 200px;
    height: 50px;
}

.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
    padding: 1em 0 .625em;
    margin-left: 0%;
    width: 64%;
}

.gform_wrapper .left_label .gfield_label {
    float: left;
    margin: .75em 15px 0 0;
    width: 100%;
    font-weight: 700;
}

/* ================================================== */
/* Volunteers Page */
.vp-heading{
	font-size: 2.9em;
    line-height: 1em;
    letter-spacing: 0;
    margin-bottom: 10px;
}

.vp-intro-desc-right{
	max-height: 315px;
}

.vp-intro-list{
	padding-left: 2em;
    text-indent: 0em !important;
    list-style: initial;
}

.vp-intro-list > li{
  	padding-bottom: 20px;
}

.vp-image{
  	overflow: hidden;
    position: relative;
    z-index: 100;
    border: 4px solid #fff;
  	position: absolute;
    background: #fff;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.top-space-large{
	padding-top:40px;
}

.top-space-medium{
	padding-top:25px;
}

.vp-list{
	list-style-position: initial !important;
  	padding-left: 30px !important;
  	text-indent:0em !important;
}
/* Volunteer Page About */
.vp-section{
	background: #006b80;
    color: white;
    padding-top: 50px;
    padding-bottom: 50px;
    border-radius: 5px;
  	margin-left: 0px;
}

.vp-about-desc, .vp-acc-desc, .vp-cost{
	height:360px;
  	margin-right: 0px;
}
h4.vp-subheading {
    font-size: 1.5em;
    font-weight: 300;
    text-transform: capitalize;
}

/* VP Images */
.vp-img img{
	max-height:360px;
  	border-radius:5px;
}

/* VP FAQs */
.vp-faqs .vc_tta-panel-body{
	background: white !important;
}

@media screen and (max-width: 767px) {
  .hide-on-mobile {
    display: none;
  }
}

/* Volunteers Page Media Querie */
@media screen and (max-width: 760px) {
  .vp-video iframe {
  	width:100% !important;
  }
  
  .vp-intro-desc-right{
  	max-height:none;
    margin-top: 20px;
  }
  
  .vp-about-desc, .vp-acc-desc, .vp-cost {
    height: auto;
    margin-top: 20px;
   }
    
  .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
    text-align: center;
	}
  .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right {
    text-align: center;
    margin-bottom: 10px;
	}
  
  .vp-1date, .vp-2date, .vp-3date{
  	width: 40% !important;
  }
}

@media screen and (max-width: 960px) and (min-width: 761px){
   .vp-about-desc, .vp-acc-desc, .vp-cost, .vp-intro-desc-right {
    margin-top: 0px;
    max-height:none;
   }
  .vp-intro-desc-right{
  	margin-right: 0px;
    width: 50% !important;
  }
}

@media handheld, only screen and (max-width: 767px) and (min-width: 480px){
	.row {
    	width: 80%;
    	padding: 0 10px;
	}
}
/* VP FORMS */
.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield{
	margin-top:0em;
}
.gform_wrapper .top_label .gfield_label{
	font-weight:100 !important;
}

.gform_wrapper .top_label input.medium{
	height:37.4px !important;
}

#input_4_6_6{
	max-width:97.5%;
}
.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
    margin-bottom: 1px;
    height: 37.4px;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit]{
	display: -moz-inline-stack;
    display: inline-block;
    border: 0;
    background: none;
    text-align: center;
    width: auto;
    overflow: visible;
    white-space: nowrap;
    margin: 0;
    height: auto;
    cursor: pointer;
    margin-right: 5px;
    border-radius: 5px;
    font-weight: 500;
    font: 13.3333px Arial;
    padding: 8px 20px;
}


/*Volunteers Testimonials */

.testimonial-image{
  	max-width: 400px !important;
    display:inline-block;
   	position:relative;
   	border:1px solid #ccc;
   	padding:5px;
   	background:#f2f2f2;
   	margin-bottom:20px;
}
