/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   SIPL
Template: Divi
*/

@import url("../Divi/style.css");

#et-top-navigation{
  font-weight: 500;
}
.mobile_menu_bar:before{
  color: #e94f0d !important;
}
#top-header #et-info {
  width: 100%;
}
#top-header .et-social-icons{
  float: left !important;
  margin-top: 4px;
}
.header-phone{
  text-align: right;
  font-size: 16px;
}
#top-menu li li a:hover{
  color: #e94f0d !important;
}
.main_title{
  font-weight: 700 !important;
  font-size: 42px !important;
}
.semi-bold{
  font-weight: 500 !important;
}

.et_pb_bg_layout_light.et_pb_module.et_pb_button{
  color: #e94f0d !important;
}
.et_pb_bg_layout_light.et_pb_module.et_pb_button:hover{
  color: #fff !important;
}

.h3_section_title{
  line-height: 1.3em !important;
  font-weight: 500 !important;
}
.custom_heading{
  color: #e94f0d !important;
  font-size: 42px !important;
  font-weight: 700 !important;
}
.tour_name{
  color: #e94f0d;
  font-size: 24px;
}
.country_name, .useful_name{
  color: #e94f0d;
  font-size: 20px;
  font-weight: 500;
}
.profile_photo img{
  border-radius: 100% !important;
  height: 105px !important;
}
.home_mailing_list .et_pb_contact .et_pb_contact_field_half{
  width: 40% !important;
}
.home_mailing_list p.et_pb_contact_field{
  margin-bottom: 0 !important;
}
.home_mailing_list .et_contact_bottom_container{
  float: none !important;
  overflow: inherit !important;
  margin-top: 0 !important;
  text-align: left !important;
}
.home_mailing_list .et_pb_contact_submit, .home_mailing_list .et_pb_contact_submit:hover{
  color: #fff !important;
  width: 17% !important;
  padding: 13px !important;
  margin-left: 3% !important;
}
.home_slider .et_pb_slide_title{
  padding-bottom: 15px !important;
}
.test_author_name{
  margin-top: 15px;
}
.test_author_ext{
  font-size: 14px;
  font-weight: 500;
  font-style: italic;
  margin-left: 5px;
}


#main-footer .footer-widget h4{
  padding-bottom: 25px;
}
.et_pb_scroll_top.et-pb-icon{
  background: #e94f0d;
}
.solo_tour_tabs p{
  font-weight: 500;
}
.solo_tour_tabs h3{
  margin-top: 15px;
  color: #e94f0d !important;
  padding-bottom: 1em;
}
.solo_tour_tabs ul{
  padding-bottom: 0 !important;
}
.more_info{
  margin-top: 25px;
}
.package_gallery .et_pb_empty_slide{
  height: 370px !important;
}
.package_gallery .et_pb_slide{
  box-shadow: none !important;
} 

.manager_photo img{
  border-radius: 100% !important;
}
.manager_social{
  text-align: center;
}
.manager_social .et-social-icons{
  float: none !important;
}
.manager_social ul{
  padding: 0 !important;
}
.manager_social .et-social-icons li{
  margin-left: 0 !important;
  margin-right: 15px !important;
}
.manager_social .et-social-icon a{
  font-size: 16px !important;
}
.manager_social .et-social-icon a:hover{
  color: #e94f0d !important;
}
.terms_section h3{
  font-weight: 500 !important;
  margin-bottom: 15px;
}
.amazingslider-wrapper-1 a{
   display: none !important;
}
.sing_package_name{
  color: #e94f0d !important;
  font-weight: 500 !important;
}
.country_image_col_3 img:hover, .img_hover_customize img:hover{
  opacity: 0.7;
}
.med_ad_heading, .packing_list_heading, .h3_custom_headings{
  color: #e94f0d !important;
  font-weight: 500;
  margin-bottom: 10px;
}
.med_ad_content p{
  margin-left: 15px;
}
.packing_lists{
  list-style-type: none !important;
}
.travel_insurance_list .et_pb_blurb_container{
  padding-left: 35px !important;
}
.flex_cus_6 .flex-control-thumbs li{
  width: 16.66% !important; 
}
.owner_message h3{
  color: #e94f0d !important;
  font-weight: 500 !important;

}
.owner_message small{
  font-size: 14px !important;
  font-weight: 500 !important;
  font-style: italic !important;
}


.solo_tour_tabs .et_pb_tabs_controls li a{
  color: #fff;
}
.solo_tour_tabs .et_pb_tab_active a{
  color: #000;
}
.et_pb_gallery_title{
  line-height: 1.3em !important;
}
.contact_us_form .et_contact_bottom_container{
  float: none !important;
  overflow: unset !important;
  margin-right: 15px !important;
}
.contact_us_form button{
  width: 100% !important;
  margin-left: 16px !important;
  color: #e94f0d;
}
.contact_us_form button:hover{
  color: #fff !important;
}

#footer-widgets .footer-widget{
  font-weight: 500 !important;
}
#footer-widgets .footer-widget li{
  padding-left: 0;
  margin-left: 0;
}
#footer-widgets .footer-widget li:before{
  display: none;
}
#main-footer .et-social-icons li{
  display: block !important;
}
#main-footer .et-social-icons{
  float: left;
}
#main-footer .et-social-icon span{
  display: inline-block;
  margin-left: 15px;
}
#main-footer .et-social-icon a{
  font-size: 15px !important;
}
.flex-direction-nav{
  padding: 0 !important;
  list-style-type: none !important;
}
.et-pb-contact-message{
  color: #fff !important;
}


#wpcf7-f1202-p1198-o1 input{
  background-color: #eee;
  padding: 16px;
  width: 100%;
  border: 0;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 700;
}
#wpcf7-f1202-p1198-o1 input[type="submit"]{
  color: #e94f0d !important;
  border: solid 1px #e94f0d !important;
  background: #fff;
  font-weight: 500;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
}

#wpcf7-f1202-p1198-o1 input[type="submit"]:hover{
  color: #fff !important;
  background: #e94f0d;
}

#wpcf7-f1202-p1198-o1 h4{
  font-weight: 500 !important;
  margin-bottom: 25px;
  line-height: 24px !important;
}
#wpcf7-f1202-p1198-o1 label{
  font-size: 14px !important;
}

.booking_form_client{
  margin-bottom: 25px;
}


#footer-info{
  text-align: center;
  width: 100%;
}
.footer_about{
  font-size: 14px;
}
.footer_member_of{
  text-align: center;
  margin-top: 25px;
}
.footer_email_us, .footer_email_us:hover{
  color: #e94f0d !important;
  font-weight: 500;
}

    
@media screen and (min-width: 900px) {
  .section_title{
    font-size: 32px !important;
    font-weight: 500;
  }
  .home_testimonials_col1 {
    margin-right: 0 !important;
  }
  .home_slider_experience{
    margin-top: -100px !important;
  }
  .pac_price_date_sec{
    padding-left: 10% !important;
    padding-right: 10% !important;
  }
  .travel_insurance_list .et_pb_blurb_content{
    max-width: 100% !important;
  }

}
@media screen and (min-width: 925px) and (max-width: 1375px){
 #main-header .container{
    width: 100% !important;
    padding: 0 15px !important;
}
  #top-menu li{
    padding-right: 12px !important; 
  }
}
@media screen and (min-width: 981px) and (max-width: 1075px){
  #top-menu li a {
    font-size: 13px !important;
  }
}
@media screen and (min-width: 180px) and (max-width: 981px){
  .home_testimonials p, .home_testimonials h3, #text-5{
    text-align: center;
  }
}
@media screen and (min-width: 180px) and (max-width: 767px){
  .footer-widget{
    text-align: center;
  }
  .footer-widget #nav_menu-2, .footer-widget #text-2, #main-footer .et-social-icons, .footer-widget #text-3{
    width: 100% !important;
  }
}
@media screen and (min-width: 981px) and (max-width: 993px){
  #logo{
    max-height: 65% !important;
  }
  #et-top-navigation{
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 980px){
  .home_slider .et_pb_slide_title{
    font-size: 52px!important;
  }
  .home_slider .et_pb_slide_content {
    font-size: 24px!important;
  }
}
@media screen and (max-width: 981px){
  .single_tourpack_shot_description .et_pb_blurb_content{
    max-width: 100% !important; 
  }
  .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed !important;
  }
}
@media screen and (max-width: 495px){
  .home_slider .et_pb_slide_title{
    font-size: 32px!important;
  }
  .home_slider .et_pb_slide_content {
    font-size: 18px!important;
  }
}