/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/***** home search **/
.vrc-searchmod-wrap-horizontal form .vrc-searchmod-section-sbmt {
    align-self: center !important;
    padding-top: 15px;
}
#vrcmodselpm select, #vrcmodselph select, #vrcmodseldh select, #vrcmodseldm select {
    height: 47px !important;
}
.fusion-content-widget-area .widget {
    margin-bottom: 15px;
}
.vrc-searchmod-wrap-horizontal form .vrcsfentrycont {
    align-self: initial !important;
}
.vrc-searchmod-wrap-horizontal .vrcsfentrysubmit .vrcsearch {
    width: auto;
    padding: 16px 29px;
    font-size: 16px;
    background: #da4;
    border: none;
    color: #fff;
    border-radius: 5px;
}
.vrc-searchmod-wrap-horizontal > form {
    justify-content: flex-start !important;
}
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes .vrcsfentrycont .vrcsfentrylabsel .vrcsfentrydate input {
    height: 47px !important;
}
.vrcdivsearchmodule {
    padding: 0px !important;
}
.vrc-searchmod-wrap-horizontal form .vrcsfentrycont select {
    border-radius: 2px;
    border: 1px solid #e5e5e5 !important;
}
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes .vrcsfentrycont .vrcsfentrylabsel .vrcsfentrydate {
   border: 1px solid #e5e5e5 !important;
}
.vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit input {
    width: 100%;
    padding: 13px 29px;
    font-size: 17px;
    border: none;
	background: none repeat scroll 0 0 #ddaa44;
	color:#fff;
	cursor: pointer !important;
}
.vrcdivsearch .vrcsfentrycont .vrcsfentryselect select {
    height: 47px !important;
    border-radius: 5px;
}
.vrcsfentrycont .vrcsfentrydate .hasDatepicker {
    height: 50px;
}
.vrcsfentrycont #vrccomselph select, .vrcsfentrycont #vrccomselpm select, .vrcsfentrycont #vrccomseldh select, .vrcsfentrycont #vrccomseldm select {
    height: 50px;
    border-radius: 6px;
}
.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate {
    border-radius: 6px;
}

.car-shad h3.vrc-main-title {
    display: none;
}
a.btn.vrc-pref-color-btn {
    background: #da4;
    padding: 7px 20px;
    border-radius: 5px;
    color: #fff;
}

.pagetitlebar .fusion-image-carousel {
    margin-bottom: 0px !important;
}
.trip p {
    margin-bottom: 0px;
    font-weight: 600;
    font-size: 20px;
}
span.bb {
    font-weight: 700;
    color: #da4;
}
.bttontwo a {
    color: #000;
    margin: 5px;
}
.bttontwo {
    padding-top: 35px;
}
.bttontwo a.shopn {
    background: #ddaa44;
    padding: 12px 30px 12px 30px;
    border-radius: 6px;
    letter-spacing: 2px;
    text-transform: uppercase;
	    color: #fff;
}
.bttontwo a.contus {
    /* background: #941942; */
    padding: 12px 20px 12px 7px;
    border-radius: 25px;
    /* letter-spacing: 2px; */
    /* text-transform: uppercase; */
    border: 1px solid;
}
.bttontwo i {
    background: #000000;
    padding: 10px;
    border-radius: 50%;
    color: #fff;
}
.button-large {
    padding: 16px 29px;
    font-size: 16px;
}
.car-shad {
    box-shadow: 7px 0px 20px #0000002e;
}
p.car-se {
    margin-bottom: 0px;
    text-align: center;
}
p.car-se1 {
    text-align: center;
    margin-bottom: 0px;
}
p.car-se {
    margin-bottom: 0px;
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    color: #000;
}
.icon-box:hover img {
    -webkit-animation: xs-carrental-dance .76s ease-in-out;
    animation: xs-carrental-dance .76s ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@keyframes xs-carrental-dance {
16% {
    -webkit-transform: skew(-14deg);
    transform: skew(-14deg);
}

33% {
    -webkit-transform: skew(12deg);
    transform: skew(12deg);
}
49% {
    -webkit-transform: skew(-8deg);
    transform: skew(-8deg);
}
66% {
    -webkit-transform: skew(6deg);
    transform: skew(6deg);
}
83% {
    -webkit-transform: skew(-4deg);
    transform: skew(-4deg);
}
}
.icon-box .fusion-column-wrapper:hover {
    box-shadow: 1px 7px 14px #00000042;
	transition:0.5s;
}
.ccounter .counter-box-container {
    background: #da4;
}
.blckb a.contus {
    color: #fff;
}
.st-box {
   /* background: #deaa45;
    padding: 0px 13px;
    border-radius: 5px;*/
}
/* .st-box:before {
    content: "";
    border: 5px solid #fff;
    position: absolute;
    height: 36px;
    display: block;
    right: 76px;
    transform: skew(50deg, -5deg);
} */
.blckb i {
    background: #ddaa44;
}
.ccarrs img {
    background: #da4;
    border-radius: 50%;
}
.st-box p {
    margin-bottom: 0px;
    /* text-align: center; */
    color: #fff;
    font-size: 20px;
    padding: 5px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
}
.car-img img {
    background: #da4;
    border-radius: 50%;
    height: 80px;
    width: auto;
    border: 5px solid #fff;
    opacity: 0;
	transition:1s;
}
.car-box:hover .car-img img {
	 opacity: 1;
	transition:1s;
}
p.s-head-but a {
    background: #da4;
    color: #fff;
    padding: 6px 10px;
    font-weight: 400;
    border-radius: 15px;
}
.car-box:hover p.s-head-but {
	opacity: 1;
	transition:1s;
}
p.s-head-but {
    font-size: 15px;
    text-align: right;
	opacity: 0;
	transition:1s;
}
p.car-pack {
    color: #fff;
    font-size: 21px;
    letter-spacing: 2px;
    border-bottom: 1px solid #3a3a3a;
    padding-bottom: 15px;
}
.pack {
    background: #deaa45;
    padding: 10px;
}
p.pricef {
    color: #fff;
    line-height: 1;
}
.pack p {
    margin-bottom: 0px;
}
p.price {
    color: #fff;
    font-weight: 600;
    font-size: 23px;
}
.star img {
    width: 100px;
}
p.ht {
    margin-bottom: 0px;
    font-weight: 600;
    color: #11839a;
    font-size: 19px;
}
p.ht1 {
    margin-bottom: 0px;
}
span.bbl {
    color: #000;
}
.ftt {
    color: #fff;
}
ul#menu-main-menu {
    font-weight: 500;
}
p.callus {
    margin: 0px;
    line-height: 1;
    font-weight: 500;
    color: #000;
}
p.calllink {
    margin: 0px;
    font-weight: 600;
    font-size: 20px;
}
.call-to-head img {
    width: 60px;
}
.call-box .fusion-builder-row.fusion-builder-row-inner {
    background: #f7d693;
    padding: 10px;
    border-radius: 13px;
}
/********** contact page ***/
.cpage .fusion-column-wrapper p {
    margin: 0px;
}
.cpage img {
    width: 65px;
}
.cpage .fusion-column-wrapper {
    background: #050708;
    text-align: center;
}
p.con-tit {
    padding-top: 10px;
    color: #da4;
    /* letter-spacing: 1px; */
    font-size: 18px;
    font-weight: 500;
}
p.con-det {
    font-size: 14px;
    color: #fff;
}
p.con-det a {
    color: #fff;
}
.mpp p {
	margin-bottom:0px;
}
.home section.fusion-page-title-bar.fusion-tb-page-title-bar {
    display: none;
}
.mobile-main {
    display: none;
}
@media (min-width:300px) and (max-width:768px){.bttontwo a.shopn, .bttontwo a.contus{display: block;}}
/* ============= Responcive ============= */
@media (min-width:320px) and (max-width: 1000px) {
	.mobile-box {
    text-align: right;
}
	.mobile-box div {
    display: inline-block;
}
	.mobile-call i {
    background: #000;
    padding: 10px;
    border-radius: 50%;
    color: #fff;
    font-size: 15px;
}
	span.menu-text {
    font-weight: 500;
    font-size: 17px;
}
	.mobile-menu {
    border: 1px solid;
    padding: 0px 12px;
    border-radius: 5px;
    font-size: 20px;
    margin-left: 15px;
}
	span.bb {
    font-weight: 600;
    color: #fff;
}
	.bttontwo {
    padding-top: 0px;
    text-align: center;
}
	.bttontwo a.shopn {
    background: #000000;
    color: #fff;
    width: 70%;
}
	/*.bttontwo a.contus {
		display:none;
	}*/
	.car-shad {
    box-shadow: none !important;
    border: 1px solid #ccc !important;
}
span.bb.bb2 {
    color: #e5af51;
}
.wel-mob h2 {
    font-size: 28px !important;
}
a.contus.getqq1 {
    display: block;
    border: none;
    font-size: 25px;
    text-align: left;
}
	p.car-se1 {
    display: none;
}
	p.car-se {
    font-size: 12px;
  }
	.icon-box img {
    width: 92px;
}
	.icon-box .fusion-column-wrapper {
    border: 1px solid #ccc;
    border-radius: 5px;
}
	p.car-pack {
    font-size: 12px;
    letter-spacing: 1px;
   }
	p.price {
    font-size: 15px;
}
	a.fusion-sb-close {
    background: #e3ae50;
}
}
/* ============= Responcive end ============= */
@media screen and (max-width: 768px) and (min-width: 300px) {
.mobile-main {
    position: fixed;
    left: 0;
    bottom: 6px;
    width: 95%;
    z-index: 99999999;
    text-align: center;
    display: block;
    padding-left: 15px;
    padding-right: 15px;
  /*  box-shadow: inset 5px 5px 10px rgba(0 0 0 / 50%), inset 5px 5px 20px rgba(255 255 255 / 20%), inset -5px -5px 15px rgba(0 0 0 / 75%);
     background: #2f363e;*/   
    border-radius: 7px;
    margin-left: 10px;
    margin-right: 10px;
}
	.mobile-main .col-sm-2 {
    width: 18%;
		background: #2f363e;
    box-shadow: inset 5px 5px 10px rgba(0 0 0 / 50%), inset 5px 5px 20px rgba(255 255 255 / 20%), inset -5px -5px 15px rgba(0 0 0 / 75%);
    border-radius: 5px;
}
	.mobile-main .col-sm-6 {
    width: 50%;
    /*background: #e1ac51;
    box-shadow: inset 5px 5px 10px rgb(225 172 81), inset 5px 5px 20px rgb(225 172 81 / 42%), inset -5px -5px 15px rgb(225 172 81);
    border-radius: 5px;*/
}
	.mobile-main .stik {
    display: inline-block !important;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
  }
	.mobile-main a {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
    color: white !important;
}
	.mobile-main i {
    color: white;
    font-size: 17px;
}
}

.you-cars .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start {
    margin-bottom: 10px;
    border: 1px solid #bcbcbc;
    border-radius: 5px;
}