.elementor-accordion .elementor-accordion-item {
    margin-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-39d951f .elementor-tab-title:hover {
    background-color: #d7b65d;
    transition: 0.9s all ease;
}


.wp-caption img {
    box-shadow: 0px 0px 0 5px #d7b65d;
    border-radius: 250px;
/*    padding: 10px;*/
    transition: 0.2s all linear;
    margin-bottom: 30px;
}

.wp-caption img:hover {
    box-shadow: 0px 0px 0 10px #d7b65d;
    border-radius: 250px;
/*    padding: 10px;*/
}

.elementor-element-4cbc007, .elementor-element-4cbc007 .elementor-widget-container, .elementor-element-4cbc007 .elementor-widget-container img{
    height: 100% !important;
    min-height: 450px !important;
}



.main-btn a:hover span, .main-btn a:hover i {
    color: #fff;
}
.main-btn a span, .main-btn a i {
    position: relative;
    transition: ease 0.4s all;
}

.main-btn a:hover:before {
    width: 100%;
}
.main-btn a:before {
    background: #000;
    height: 100%;
    left: 0;
    content: "";
    width: 0;
    top: 0;
    position: absolute;
    transition: ease 0.5s all;
}
.main-btn a {
    position: relative;
}

.elementor-element-9994807 .fa-whatsapp:before {
    content: "";
    background-image: url(https://wp.localserverpro.com/sls/wp-content/uploads/2023/07/whatsup.png);
    width: 200px;
    position: absolute;
    height: 300px;
    background-repeat: no-repeat;
    top: -14px;
}
.elementor-element-9994807 .fa-mail-bulk:before{
    content: "";
    background-image: url(https://wp.localserverpro.com/sls/wp-content/uploads/2023/07/mail.png);
    width: 200px;
    position: absolute;
    height: 300px;
    background-repeat: no-repeat;
    top: -14px;
}

.elementor-element-8975b80 p{
    position: relative;
}

.elementor-element-8975b80 a:after,.elementor-element-69eed7d a:after,.elementor-element-8457c44 a:after {
    position: absolute;
    content: "\f101";
    font-family: 'Font Awesome 5 Free';
    padding-left: 9px;
}


.box_sh .elementor-widget-wrap.elementor-element-populated{
    height: auto;
}

h2.elementor-heading-title.elementor-size-default a{
    font-family: "Taviraj", Sans-serif; 
}


.booking-form-box .input-group {
    gap: 40px;
    row-gap: 0;
}

.booking-form-box .input-box {
    width: 48%;
}

.booking-form-box .input-box input,
.booking-form-box .input-box select,
.booking-form-box .input-box textarea#message {
    background: #f8f8f8;
    outline: none;
    padding: 12px 20px;
    width:100%;
    height: 50px;
    border: 1px solid #d4d4d4;
}

/*.input-box.cchkbx {
    width: 48%;
}*/

.input-box.cchkbx span.wpcf7-list-item {
    width: 18%;
    margin: 0;
}

.input-box.cchkbx span.wpcf7-list-item label {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 10px 0 10px;
    padding:0 10px 0px 10px;
}
.booking-form-box .input-box input[type=checkbox],.booking-form-box .input-box input[type=radio] {
    width: 18px;
    height: 18px;
}

.input-box.rdkbx span#return-trip {
/*    background-color: #f8f8f8;*/
    display: block;
/*    border: 1px solid #d4d4d4;*/
}
.wpcf7-radio label{
    margin: 10px 0 10px;
    padding: 0 0px;
    display: flex;
    align-items: center;
    gap: 12px;
}

#checkbox {
/*    background-color: #f8f8f8;*/
    display: block;
/*    border: 1px solid #d4d4d4;*/
}

span#return-trip span.wpcf7-list-item.first {
    margin: 0;
}

.input-box.texar {
    width: 100% !important;
}

.input-box.texar textarea{
    min-height: 100px;
}

input#main-btn {
    padding: 12px 45px 12px 45px;
    outline: none;
    text-transform: capitalize;
    margin: 0 auto;
    display:block;
}

input#main-btn:before {
    background: #000;
    height: 100%;
    left: 0;
    content: "";
    width: 0;
    top: 0;
    position: absolute;
    transition: ease 0.5s all;
}
input#main-btn:hover:before {
    width: 100%;
}

select#time {
    -webkit-appearance: none;
}
.vehtipe select#vtype{
    -webkit-appearance: none;
    position: relative;
}
.vehtipe span.wpcf7-form-control-wrap:after {
    position: absolute;
    content: "\f107";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    right: 4%;
    top: 0;
    z-index: 0;
    pointer-events: none;
}

.elementor-element-9c97568 img {
    height: 400px !important;
    object-fit: cover;
    border: 5px solid #e59800 !important;
    border-radius: 30px;
    box-shadow: 0 0px 12px -2px #707070;
}

.elementor-slideshow__header>i {
    font-size: inherit;
    color: #fff;
}
i.eicon-close,i.eicon-chevron-left,i.eicon-chevron-right {
    color: #fff !important;
}


/*================ Details page css ================*/


.elementor-998 .elementor-element-149ffaa img {
    max-height: 750px;
    object-fit: cover;
    width: 100%;
}

.elementor-998 h1 {
    font-size: 20px;
    font-family: 'Taviraj';
    font-weight: 700;
    width: 100%;
    text-align: center;
}

.elementor-998 p, p img {
    width: 100%;
    display: block;
    text-align: center;
}

.elementor-998 p img {
    max-height:600px;
    object-fit: cover;
}


.elementor-element-0dc680c img {
    max-height: 400px;
    width: 100%;
    object-fit: cover;
}

.elementor-element-0dc680c h1,.elementor-element-0dc680c p{
    text-align: left;
}

.elementor-element-0dc680c > .elementor-column-gap-default > .elementor-col-50 {
    width: 33.33%;
}

.elementor-element-0dc680c > .elementor-column-gap-default {
    flex-wrap: wrap;
}

.elementor-element-0dc680c img {
    min-height: 400px;
}



@media (max-width:1535px){
.elementor-12 .elementor-element.elementor-element-379d604 > .elementor-container,.elementor-12 .elementor-element.elementor-element-49085a1 > .elementor-container,
.elementor-12 .elementor-element.elementor-element-8ce32f7 > .elementor-container {
    max-width: 1200px;
}

.booking-form-box .input-box {
    width: 49%;
}
.booking-form-box .input-group {
    gap: 10px;
    row-gap: 0;
}

.elementor-element-9c97568 img {
    height: 300px !important;
}

.elementor-1606 .elementor-element.elementor-element-e728962 .gallery-item {
    padding:0 18px 15px 18px;
}

.elementor-998 .elementor-element-149ffaa img {
    max-height: 550px;
}


}





@media (max-width:992px){

.input-box.cchkbx span.wpcf7-list-item label{
    gap:5px;
}

.input-box.cchkbx,.input-box,.booking-form-box .input-box {
    width: 100%;
}

.input-box.cchkbx span.wpcf7-list-item {
    width: 16%;
    margin: 0;
}

.elementor-1606 .elementor-element.elementor-element-e728962 .gallery-item {
    padding:0 8px 15px 8px;
}

.elementor-element-9c97568 dl.gallery-item {
    min-width: 50%;
}

.elementor-998 .elementor-element-149ffaa img {
    max-height: 450px;
}

.elementor-998 p img {
    max-height: 400px;
}

.elementor-element-0dc680c > .elementor-column-gap-default > .elementor-col-50 {
    width: 50%;
}

}


@media (max-width:576px){

.input-box.cchkbx,.input-box,.booking-form-box .input-box {
    width: 100%;
}

.input-box.cchkbx span.wpcf7-list-item {
    width: 22%;
    margin: 0;
}
input#main-btn {
    width: 100%;
}

.elementor-element-9c97568 dl.gallery-item {
    min-width: 100%;
}


.elementor-998 .elementor-element-149ffaa img {
    max-height: 350px;
}

.elementor-element-0dc680c > .elementor-column-gap-default > .elementor-col-50 {
    width: 100%;
}


}

@media (max-width:360px){

.input-box.cchkbx span.wpcf7-list-item {
    width: 25%;
    margin: 0;
}

.input-box.cchkbx span.wpcf7-list-item label {
    gap: 3px;
}

.booking-form-box .input-box input[type=checkbox], .booking-form-box .input-box input[type=radio] {
    min-width: 22px;
    height: 22px;
}

}
