/*

Theme Name: Impreza Child

Template: Impreza

Version: 1.0

Author:	UpSolution

Theme URI: http://impreza.us-themes.com/

Author URI: http://us-themes.com/

*/

/*Add your own styles here:*/



@font-face {

  font-family: 'Oswald-light';

  src: url('fonts/Oswald-Light.ttf');

 }

 @font-face {

  font-family: 'Oswald-bold';

  src: url('fonts/Oswald-Bold.ttf');

 }

  @font-face {

  font-family: 'Oswald-Regular';

  src: url('fonts/Oswald-Regular.ttf');

 }
 
 @font-face {

  font-family: 'OpenSans-CondLight';

  src: url('fonts/OpenSans-CondLight.ttf');

 }

  @font-face {

  font-family: 'OpenSans-CondBold';

  src: url('fonts/OpenSans-CondBold.ttf');

 }





.header_contact_lists p {

    padding-bottom: 0px;

    margin-bottom: 0 !important;

    font-size: 15px;

    text-transform: uppercase;

}

.header_hor .l-subheader.at_bottom {

    line-height: 50px !important;

}

.vc_custom_heading.section_main_title {

    font-weight: bold;

    font-size: 50px;

    margin-bottom: 0px;

}

.w-btn.style_solid.color_secondary.icon_none.cust_small_button {

    font-weight: normal;

    text-transform: none;

}

.image_title_wrappers .wpb_wrapper {

    position: absolute;

    bottom: 0 !important;

    width: 100%;

    padding: 15px 0px 20px 0px;

    background-color: rgba(0, 0, 0, 0.5);

}

.wpb_text_column.image_title_wrappers {

    position: relative;

    min-height: 400px;

}

.wpb_text_column.image_title_wrappers h4 {

    color: #fff !important;

    margin-bottom: 15px !important;

}

.view_safaris_btn {

    background-color: #6b5305;

    text-align: center;

    padding: 10px 26px;

    color: #fff !important;

}

.wpb_text_column.image_title_wrappers p {

    text-align: center;

}

.sefroon_titles {

    color: #6b5305;

    font-size: 14px;

    font-weight: bold;
	font-family: "Open Sans", sans-serif !important;

}

.w-image.align_center.style_simple.img_small_padding_bottom {

    margin-bottom: 15px;

    margin-top: 15px;

}

.home .for_comments {

    display: none;

}

.Trveler_news_title {

    margin-bottom: 2px !important;

}

.post_date .fa {

    padding-right: 10px;

}

.traveler_news_li li {

    list-style-type: none;

    padding-top: 2px;

    padding-bottom: 2px;

}

.traveler_news_li li a {

    color: #fff !important;

}

span.post_date {

    color: #bdbdbd;

}

.travel_news_title {

    font-size: 54px;

    font-weight: bolder;

    color: #fefefe !important;

    margin-top: 10%;
	font-family: open sans;

}

.left_side_dashed_border {

    border-left: 1px dashed #fff;

}

.g-cols.wpb_row.type_default.valign_top.vc_inner.md_padding_top_bottom {

    padding-top: 45px;

}

.no_list_type ul li {

    list-style-type: none;

}

#menu-top-footer-menu li::before {

    content: none;

}

#menu-top-footer-menu li {

    padding-left: 0px;

}

.top_footer_row ul.custom-links li a {

    text-transform: uppercase;

}

.top_footer_row ul li {

    list-style-type: none;

}

.contact_list_items li {

    border-bottom: 1px dashed #fff;

    padding-bottom: 12px;

    text-align: right;

	font-family: Oswald-Regular;

	font-size: 17px;

}

.top_footer_row .aio-icon.square {

    display: inline;

}

.top_footer_row .Defaults-pinterest-p {

    background-color: #fff;

    padding: 2px 7px !important;

    color: #000;

    border-radius: 5px;

}

.top_footer_row .uavc-icons-right.uavc-icons {

    text-align: right;

    border-bottom: 1px dashed #fff !important;

    margin-left: 41px;

    margin-top: 0px !important;

    padding-bottom: 6px;

}

.w-nav.type_desktop:not(.height_full),

.w-hwrapper .w-nav.type_desktop,

.w-vwrapper .w-nav.type_desktop {

    line-height: 45px !important;

}

.l-header .ush_btn_1 .w-btn.style_solid {

    border-radius: 0px !important;

}

.wpb_column.vc_column_container.gray_bg_wrapper .wpb_wrapper {

    background-color: #f5f4f4;

    padding-top: 5px;

    padding-bottom: 5px;

    border-radius: 5px;

}

.wpb_text_column.footer_review_block {

    min-height: 114px;

    background-repeat: no-repeat;

    z-index: 999999 !important;

    background-size: contain;

    padding-top: 16px;

    background-color: transparent !important;

	margin-left: 10px

}

.wpb_text_column.footer_review_block .wpb_wrapper {

    background-color: transparent !important;

}

.wpb_text_column.vc_custom_1512697132246.footer_review_block p {

    padding-left: 19px;

}

.wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form textarea, .wpcf7-form select {

	width: 98% !important;

	border-radius: 0px !important;

	box-shadow: none !important;

	background-color: #fff !important;

	border: 1px solid #ddd;

}

.wpcf7-form-control.wpcf7-submit {

	margin-top: 5px !important;

	float: right;

}

.Contact_form_bg {

	background-color: #f8f8f8;

	padding: 39px 42px;
	border: 1px solid #ddd;

}

.form_title {

	padding: 14px 39px;

	background-color: #9a7703;

	color: #fff;

}

.form_title h4 {

	color: #fff;

	font-family: Oswald-Regular;

	font-size: 18px;

	text-transform: uppercase;

}

.header_contact_lists p {

	font-family: Oswald-Regular;

	font-size: 17px;

	text-transform: uppercase;

	color: #3d3d3d;

}

.l-subheader-cell .w-btn {font-family: Oswald-Regular; font-size:16px !important; font-weight:normal;}

.package_price {
	width: 100%;
	float: left;
	text-align: center;
}
.package_title h5 {
	font-size: 18px;
	font-family: OpenSans-CondBold !important;
}

.package_title a {
	color: #2c3e50;
}
.package_content_wrapper {
	border: 1px solid #ddd;
}
.package_thumb_img {
	line-height: 10px !important;
}

.package_content_wrapper {
	border: 1px solid #ddd;
	min-height: 160px !important;
}
.package_title_wrapper {
	border-bottom: 1px solid #ddd;
	padding: 6px 20px 3px 20px;
	min-height:86px;
}
.package_price {
	padding: 0px 0px 15px 0px;
	font-size: 18px;
}
.package_meta_wrapper {
	text-align: center;
	min-height: 95px !important;
	padding-top:10px ;
}
.view_tour_btn {
	background-color: #9a7703;
	color: #ffffff !important;
	padding: 6px 15px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
}
ul.custom-links {
    margin-left: 0px !important;
}
@media only screen and (max-width:560px){
.at_middle .l-subheader-h {
	display: block !important;
}
.header_hor .l-subheader.at_middle {
	line-height: inherit !important;
	height: auto !important;
}
header.sticky .at_middle .l-subheader-cell.at_center {
	 display: none;
}
.at_middle .l-subheader-cell.at_left {
	justify-content: center !important;
}
.header_contact_lists {
	text-align: center;
}
}
/****************************************************Single package styla**********************************************************************/
.package_category_list li {
	display: inline-block !important;
	padding-left: 0;
	padding-right: 8px;
	margin-bottom: 0;
}
.single_packge_full_image {
	margin-bottom: 2em;
}
.single_package_title {
	font-family: Oswald-Regular;
	font-size: 30px;
	color: #2c3e50;
	margin-bottom: 10px;
}
.package_category_list {
	margin-left: 0;
	margin-top: 10px;
}
.package_price_tag {
	font-size: 18px;
	color: #2c3e50;
}
.package_table_header {
	background-color: #fff;
}
#tour_overview {
	border: 1px solid #ddd;
}
.package_table_header {
	background-color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
}
.overview_label {
	text-align: center;
}
.package_table_header td {
	padding: 13px 15px;
}
.overview_label .day {
	color: #6b5305;
	font-size: 70px;
	line-height: 50px;
}
.overview_label .day {
	color: #6b5305;
	font-size: 70px;
	line-height: 50px;
	font-weight: bold;
}
tbody tr:nth-child(2n+1) td {
	background: #ffffff;
}
.details {
	text-align: left;
	padding-left: 10%;
}
.w-tabs-item.active a {
	background-color: #6b5305 !important;
	color: #fff !important;
}
.w-tabs-item-h {
	padding: 7px 10px !important;
	text-transform: uppercase;
}
.package_table_tabs .w-tabs-list {
	background: transparent !important;
	box-shadow: none !important;
}
.w-tabs-item-h  {
	background-color: #9a7703 !important;
	color: #ffffff !important;
	text-transform: uppercase;
}
.w-tabs-item.defined-active.active {
	border: 0px !important;
}
.w-tabs.layout_trendy .w-tabs-item.active::after {
	height: 0px !important;
}
.w-tabs.layout_trendy .w-tabs-item {
	border-bottom: 0px !important ;
	opacity: 1 !important;
	margin: 0 1px;
}

.w-tabs-section-content {
	border: 1px solid #f0f0f0;
}

@media screen and (max-width: 600px) {
  table {
    border: 0;
  }
  table caption {
    font-size: 1.3em;
  }
  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  table td:before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  table td:last-child {
    border-bottom: 0;
  }
  .view_tour_btn {
	color: #ffffff !important;
}
  
}
@media screen and (min-width: 601px) {
.package_inner_content .l-section {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.g-cols.wpb_row.type_default.valign_top.vc_inner.package_tabs_padding_row {
	padding: 20px;
}
}
@media screen and (max-width: 767px) {
.w-tabs-section-content {
	border: none !important;
}
ul.custom-links {text-align: center;}
#menu-top-footer-menu {text-align: center;}
.contact_list_items li {text-align: center;}
.top_footer_row .uavc-icons-right.uavc-icons {text-align: center;}
}
@media screen and (min-width: 767px) {
.vc_col-sm-3.wpb_column.vc_column_container.package_column_grid .vc_column-inner {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
}
@media screen and (min-width:767px) and (max-width: 980px) {
.package_title_wrapper {   
    min-height: 130px !important; padding:10px 15px !important;
}
}
.vc_custom_heading.package_days_route_title {font-family: Oswald-Regular; font-size: 24px;}
.package_pricing_table {border: 1px solid #ddd;	}
.wpb_text_column.md_top_20 {
	padding-top: 20px;
}
.package_enquirey_btn {
	background-color: #9a7703;
	color: #fff;
	padding: 10px 15px;
	text-transform: uppercase;
}
.package_enquirey_btn:hover {
	color: #fff !important;
}
.vc_col-sm-4.wpb_column.vc_column_container.safari_package_sidebar {
	padding-top: 20px;
	background: #e0e0e0;
	padding-bottom: 20px;
}
.vc_custom_heading.safari_details_title {
	font-family: Oswald-Regular;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}
.include_safari_services_list li::before {
	font-family: 'FontAwesome';
	content: '\f00c';
	margin-right: 5px;
	color: #1e1e1e;
}	
	
.include_safari_services_list li {
	list-style-type: none;
}
.not_include_safari_services li {
	list-style-type: none;
}
.not_include_safari_services li::before {
	font-family: 'FontAwesome';
	content: '\f00d';
	margin-right: 5px;
	color: #1e1e1e;
}
.safari_package_sidebar ul {
	margin-left: 0;
}
.package_category_list li a {
	color: #087dc2;
}
.package_main_content .l-section {
	padding-top: 0px !important;
}
.g-cols.type_default.valign_top.package_row {
	margin-top: 20px;
	margin-bottom: 20px !important;
}
.related_package_title {
	font-family: Oswald-light;
	font-weight: 300;
	font-size: 24px;
	text-transform: uppercase;
	color: #000;
}
.related_package_title::before {
	content: '';
	height: 3px;
	width: 81px;
	background-color: #fade03;
	position: absolute;
	margin-top: 40px;
}
.g-cols.wpb_row.type_default.valign_top.vc_inner.package_tabs_padding_row .vc_column-inner {
	padding: 0;
}
.ult-carousel-wrapper.ult_vertical .slick-vertical .slick-slide {
	height: 355px !important;
}
.ult-carousel-wrapper.ult_vertical .slick-vertical .slick-slide img {
height:100% !important;
}
.single-package .package_main_content h2 {
	font-family: Oswald-Regular !important;
	font-size: 36px;
}

.package_thumb_img img {
	width: 100%;
	}
/*************************************************************Single package style over***********************************************************************/

.g-cols.wpb_row.type_default.valign_top.vc_inner.md_padding_20 {
	margin-top: 20px;
}
.inquirey_subject {
	display: none;
}

.wpb_text_column.image_title_wrappers h4 {
		font-family: "Open Sans", sans-serif !important;
}
.g-cols.type_default.valign_top.md_top_10 {
	margin-top: 20px;
}
.w-tabs-item-title {
	font-family: open sans !important;
}