/*
 Theme Name:    Transfers Child
 Theme URI:     		https://1.envato.market/j69Ba
 Description:    	Transfers Theme
 Author:        		themeenergy
 Author URI:    		http://themeenergy.com/
 Template:       	transfers
 Version:        		1.0.0
*/

/* =Theme customization starts here
-------------------------------------------------------------- */


/* ------------------Above footer sidebar -------------------------------------------- */

/* Grey */
#above-footer-sidebar ul .grey{
	padding-top:41px;
	padding-bottom:45px;
	background-image:url("https://drivehurghada.com/wp-content/uploads/2026/03/pngtree-route-maps-png-image_6099764.png");
	border-top-left-radius:50px;
	border-top-right-radius:50px;
	background-color:#033f9f !important;
	color:rgb(0, 23, 71);
	background-size:contain;
	background-repeat:repeat;
	background-position-x:19%;
	background-blend-mode:multiply;
	
}

/* Paragraph */
.grey .wrap p{
	padding-top:4px;
	padding-right:4px;
	padding-left:4px;
	padding-bottom:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	background-color:#fedf2d;
	border-style:dotted;
	border-width:3px;
	border-color:#f9f9f9;
	color:#202c64;
	box-shadow:-18px 12px 16px 0px rgba(0,0,0,0.27);
}

/* Widget */
#above-footer-sidebar ul li{
	background-color:#ffffff;
}



/* ------------------ footer  -------------------------------------------- */

/* Footer */
.page-wrap footer{
	padding-bottom:7px;
	padding-top:42px;
	background-image:url("https://drivehurghada.com/wp-content/uploads/2026/03/pngtree-route-maps-png-image_6099764.png");
	background-blend-mode:overlay;
	background-repeat:repeat;
	background-position-y:2%;
	background-position-x:24%;
	
}







/* ===============================
  Search  DESKTOP + TABLET ONLY
   (min-width: 769px)
================================== */
@media (min-width: 769px) {

/* Division */
#booking .wrap form .f-row-repart > div {
    position: relative;
}

/* Position drop-off container */
#booking .wrap form .f-row-repart div:nth-child(3) {
    left: -22px;
    margin-top: 38px;
    z-index: 99;
}

/* Return row margin fix */
#booking form .form-group:nth-child(4) {
    margin-left: -43px;
}

/* Swap button */
#booking div .transfer-swap {
    height: 43px;
    width: 43px;
    font-size: 25px;
}

/* Booking form adjustments */
#booking .wrap form {
    transform: translateX(0) translateY(0);
}

#booking form .f-row-repart {
    padding-bottom: 12px;
}

#booking form .f-row {
    transform: translateX(0) translateY(0);
    margin-top: -9px;
}

/* People field */
#people {
    height: 30px;
}

}

/* ==========================================================
   Search MOBILE (479px and smaller)
========================================================== */
/* 479px and smaller screen sizes */
@media (max-width:479px){

	/* Division */
	#booking .wrap form .f-row-repart > div{
		padding-bottom:0px;
		margin-top:-7px;
		margin-bottom:0px;
	}
	
	/* Row repart */
	#booking form .f-row-repart{
		padding-bottom:0px;
	}
	
	/* Form group */
	#booking .wrap form .f-row-repart .form-group{
		padding-bottom:0px;
	}
	
	/* Division */
	#booking .wrap form .f-row-repart div:nth-child(3){
		margin-top:-14px;
		margin-bottom:-40px;
	}
	
	/* Transfer swap */
	#booking div .transfer-swap{
		height:52px;
		width:52px;
		position:relative;
		left:94px;
		font-size:27px;
		
	}
	
	/* Spinner */
	#booking form .spinner{
		padding-bottom:4px;
		margin-top:-12px;
	}
	
	/* People */
	#people{
		height:0px;
	}
	
}



/* ----------------- -------------------------------------------- */
/* Link */
#menu-primary-menu > .menu-item > a{
	background-color:rgba(22,25,37,0);
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-color:#f66708;
	border-style:dotted;
	border-width:1px;
}


/* ------------------ search page -------------------------------------------- */
/* Booking */
#booking{
	background-color:#7070c1 !important;
	background-image:linear-gradient(to right, #fc466b 0%, #3f5efb 100%);
	
}
/* ------------------ resu -------------------------------------------- */
/* List Item */
.search-results-top ul li{
	background-color:#1e5e8a;
	border-color:#f4680a;
	border-style:dotted;
	border-width:1px;
}

/* Color */
.search-results-top h3 .color{
	width:81px;
	background-color:#15ac1f;
	font-size:18px;
}

/* Paragraph */
.search-results-top ul p{
	color:#f1de12;
}

/* Strong Tag */
.search-results-top ul strong{
	color:#ffffff !important;
}

/* Heading */
.search-results-top div h3{
	background-color:#d1f9d1;
	
}

/* Image */
.search-results-top div img{
	box-shadow:-5px 6px 12px 0px rgba(0,23,71,0.36);
	background-image:linear-gradient(to right, #43c6ac 0%, #f8ffae 100%);
}

/* Span Tag */
div article div div span{
	color:#125d22 !important;
	font-weight:600;
}

/* ------------------ news -------------------------------------------- */

/* Header */
.page-wrap .main header{
	transform:translatex(0px) translatey(0px);
}

/* Container */
.site-title .wrap .container{
	padding-bottom:5px;
	padding-top:6px;
}

/* Wrap */
.page-wrap .main .wrap{
	padding-top:21px;
}

/* 480px and smaller screen sizes */
@media (max-width:480px){

	/* Wrap */
	.page-wrap .main .wrap{
		
	}
	
}
