/*
Theme Name: Philmax Child
Template: philmax
Version: 1.0
Author:	WebCircle
Theme URI: http://webcircle.co.ke/
Author URI: http://webcircle.co.ke/
*/

/*Add your own styles here:*/



.ush_menu_1 {font-size: 0.85em}
/* ----------- Non-Retina Screens ----------- */
@media screen
  and (min-device-width: 1200px)
  and (max-device-width: 1300px)
  and (-webkit-min-device-pixel-ratio: 1) {
	.ush_menu_1 {/*font-size: 0.75em*/}
}
/* big landscape tablets, laptops, and desktops */
@media (max-width:1400px) {
.ush_menu_1 {font-size: 0.75rem}
}
@media (max-width:1281px) {
.ush_menu_1 {font-size: 0.65rem}
}

/* Top Nav  */
.ush_image_1 {border-radius: 0 0 20px 20px; padding-bottom: 170px;}
.l-header.sticky .l-subheader.at_middle {color:#1a1a1a;}
.word-from-ceo{}
.word-from-ceo .g-cols.via_flex.type_boxes > div > .vc_column-inner {padding: 1.5rem;}
.l-subheader.at_top{background: #000!important}
.header_hor .w-nav.type_desktop > .w-nav-list > .menu-item {color:#000s!important}

.w-nav-anchor.level_2{font-size: 0.8em!important;line-height: 1em !important;}
.l-header.pos_fixed {background: linear-gradient(180deg, rgb(0, 0, 0) 40%, rgba(0,212,255,0) 100%);}
.why-us{}
.why-us li{list-style-type: none;}
.why-us li::before{font-family: 'FontAwesome'; content: '\f058'; margin-right: 5px; color:#cf1219; position: absolute; font-size: 40px; margin-left: -7%; margin-top: 2%;}
.partners{}
.partners .w-tabs-list{margin-left: 30%;}
.partners .w-tabs-list-h{display: inline-flex; background-color:#6b748b; color:#fff; border-radius: 50px;}
.image-box .vc_column-inner{padding:0px!important}
.w-tabs.style_default .w-tabs-item:hover{background-color: #ba0c2f}
.w-tabs.style_default .w-tabs-item.active{border-radius: 50px; background-color:#ba0c2f;background-color: #ba0c2f !important; color:#fff !important; border: none}
.partners .w-tabs.style_default.layout_hor .w-tabs-item {}
.w-post-elm.post_title {font-weight: 700; font-size: 4rem;}
#page-footer{}
#page-footer.l-section.height_medium {margin-bottom: 0px!important}
#page-footer h4{color:#fff; font-size: 1.0rem;}
#page-footer p{font-size: 17px; color: #fff}
#page-footer li{break-after: always;}
#page-footer .g-cols.valign_middle > div > .vc_column-inner {justify-content:inherit}
.footer-copyright{border-top: 1px solid #fff; border-top-color: rgb(255, 255, 255); margin-top: 30px; padding-top: 15px;}
.footer-copyright p{font-size: 15px!important}
.footer-copyright a{color:#ba0c2f!important}

.w-menu.layout_hor .menu{display: block!important; float: left!important;}
#page-footer li a {float:left;}
.wpcf7-form-control-wrap {margin-top: 0px}

/*----------Our Portfolio-----------------*/
.our-portfolio{}
  .w-tabs-item {color: #000;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.85rem;
}

.w-iconbox-icon img {width: 70%!important}

/* ============================================================
	 *Added. SAFARI RESERVATION FORM
/* ============================================================ */
		#reseration-form {
		position:relative; padding: 40px; padding-bottom: 0px;
		}
		.contact-box #reseration-form {padding:10px}
		.page-contact-form .contact-box{padding-bottom: 0px!important;}

		#reseration-form header{
		display: block;
		padding: 10px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		background-color: #f8f2be;
		font-size: 25px;
		font-weight: 300;
		color: #fff;
		}
		#form-header{background-color: #f5f5f5; padding: 20px 30px;}
		#form-header .form-title .wpcf7dtx-dynamictext{}
		#form-header .form-title{padding: 20px;}
		#reseration-form fieldset{
		margin-bottom:0px;
		padding:0px;
		margin:0px;
		}
    .form-intro input{background: none; width: auto; float: left; padding: 0px!important; font-weight: 600;}

		.booking-form{}
		.MoreInfo textarea{width: 100%; height: 10em;border: 2px solid #e6e6e6; padding: 15px 20px; }
		.contact-us textarea{width: 32.5em;}
		.cta-bus{}
			.cta-bus h3, .cta-bus p{color: #ffffff}

		select::after {
			font-family: fontAwesome;
	content: "\f0dd";
	font-size: 14px;
	line-height: 20px;
	position: absolute;
	right: 16px;
	top: 50%;
	margin-top: -13px;
	pointer-events: none;
		}
		#reseration-form h5{padding-left: 20px}

    .product-title{}
    .product-title input{background: none}

		#reseration-form .full-col{
		float:left;
		width:100%;
		min-height: 1px;
		box-sizing: border-box;
		margin-bottom: 25px;
		}
		.contact-box #reseration-form .full-col, .contact-box #reseration-form .form-col{margin-bottom: 0px}
		#reseration-form .input-style-1 {border:2px solid #e6e6e6;}
		.contact-box #reseration-form .input-style-1{border:0px}

		#reseration-form .form-col, #reseration-form .form-subsc{
		float:left;
		min-height: 1px;
		box-sizing: border-box;
		width:49%;
		margin-bottom: 20px;
		margin-right: 1%;
		}
		.subscribe-form{border: 1px solid #693c10!important; margin-top: -3%; z-index: 99; position: relative !important; margin-left: 1.5%;
width: 95%;}
		#subsc-header {text-align:center;}
		#subsc-header .form-title{color: #693c10; background: #fff; z-index: 9999; position: relative;padding: 0 10px;}
	#reseration-form .form-subsc{width:33%; border-color: #693c10}
	#reseration-form .subsc-btn{width:23%; border:0px}
	#reseration-form .subsc-email{width:40%; }
		#reseration-form .captcha{border: 0px}
		#reseration-form input, #reseration-form select{
		padding: 2px 2px 2px 60px; border: 0px;
		/*box-shadow: 0 1px 2px rgba(0,0,0,.16);*/
		line-height: 18px;
		}
		#reseration-form .wpcf7-select{-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
		color: #8c8c8c;
	}

		#reseration-form .tourmaster-combobox-wrap::after ::after{
			font-family: fontAwesome;
content: "\f0dd";
font-size: 14px;
line-height: 20px;
position: absolute;
right: 16px;
top: 50%;
margin-top: -13px;
pointer-events: none;}

#reseration-form input{/*width:100%*/margin-top: 0px!important; box-shadow: none!important}
		#reseration-form select {width:100%; margin-top: 0px!important; box-shadow: none!important}
		#reseration-form .icon-prepend{
		width: 40px;
		height: 40px;
		font-size: 18px;
		line-height: 39px;
		text-align: center;
		position: absolute; margin-top: 0.5%;
		z-index:1000;
		color:#9a9a9a
		}
		.fa {
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		font-size: 16px;
		}

		.fa:hover{ color: #fff}
		.contact-box #reseration-form .icon-prepend{border-right:0px; margin-top: 6px;color:#6d3f1b}
.subscribe-form .icon-prepend{border-color: #693c10!important;color: #b07f4a !important;}
.terms{float: left;}
.terms a{float: none;}
.terms input{margin-left: 20px}

/*Adding Placeolder to dates
.wpcf7-form-control-wrap.dates input::before {
	content: "Dates souhaitées";
	margin-right: 10px;
*/

.#reseration-form input .icon-prepend{margin-top:0px}
.submit-btn {font-family: 'Open Sans Condensed', sans-serif!important; font-weight:bold; text-transform:uppercase;}
#reseration-form input[type=submit]{ color: #ffffff !important; background-color: #cf2e2e; padding: 13px 25px; border: 0px; border-radius: 0px; width: 100%; font-size: 12px;}

#reseration-form .wpcf7-captchar{ margin-top:-5px; padding: 5px 2px 5px 20px; border: 1px solid #ccc; width: 60%;}
.book-code a{background: #0082BA none repeat scroll 0%; font-size: 15px; font-weight:bold;
padding: 7px 37px; border-radius:3px; color:#fff}
.book-code a:hover{ background-color:#F00}
