/*
Theme Name: Aucapina-Child
Theme URI: https://parkofideas.com/aucapina/
Text Domain: aucapina-child
Description: Auto Camping WordPress Theme
License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.1
Template: aucapina
Author: templines
Author URI: https://templines.com/aucapina-documentation/
Tags: right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
.subscribe-form-content form{display: flex; flex-direction: column; justify-content: center;  align-items: center;}
.subscribe-form-content form .wpcf7 form.invalid{width:400px;}
 .subscribe-form-content form .subscribe-form{display:flex; justify-content:center;}
.subscribe-form-content label{display: flex; justify-content: center; align-items: center; margin-bottom: 0; width: 412px;}
.subscribe-form-content form p{display: flex; margin: 0;}
.subscribe-form-content form .submit-parent input{border:1px solid transparent;}
.subscribe-form-content form .submit-parent input:hover{background:white; color:black; border:1px solid black;}

/*global setting*/
.search-form-sec .search-form form .js-filter-button{background:#fff;color:#000;border:1px solid transparent;}
.search-form-sec .search-form form .js-filter-button:hover{background:#000;color:#fff;border:1px solid #fff;}

.woocommerce .c-cart-empty .c-cart-empty__backward {border:1px solid transparent;}
.woocommerce .c-cart-empty .c-cart-empty__backward:hover {color:#000; background:#fff; border:1px solid #000;}

.contact-us-form form .has-spinner{border:1px solid transparent;}
.contact-us-form form .has-spinner:hover{color:#000; background:#fff; border:1px solid #000;}

.widget_price_filter .price_slider_wrapper button{border: 1px solid transparent;}
.widget_price_filter .price_slider_wrapper button:hover {background: white;color: black; border: 1px solid black;}

.welcome-sec .welcome-content .rent-btn a.c-button:hover {background:#000 !important; color:white !important;}

.c-footer__about-title, .c-footer__widgets .widget-title{color:#fff;}
.c-footer__widgets .custom-html-widget li a:before{color: #737675;}
.c-footer__row-1{display:flex; }
body .c-footer__widgets .custom-html-widget ul li a:hover{color: #737675 !important;}
body .c-footer .c-footer__about .c-soc__link{
	 height: 32px;
    width: 32px;
    border: 1px solid white;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: white;
    color: black;
    padding-top: 7px;
}

body .c-soc {display: flex;gap: 20px;
}
body .c-soc.c-footer__soc::before {
    content: 'Social Media';
    font-size: 16px;
    font-weight: 800;
}
body .c-footer .c-footer__about .c-soc__link:hover {
    background: #111111;
    border: 1px solid white;
    color: white !important;
}

.c-soc {
    display: flex;
}
.c-footer a:not(.tag-cloud-link):hover{color: #737675 !important;}
.c-breadcrumbs__item:not(.c-breadcrumbs__item--last) > a {
    color: #fffafa94;
}
#main-header  ~* .c-vehicle-types > div, #main-header  ~* .c-vehicle-types > ul .c-vehicle-types__desc {
    display: none;
}
#main-header ~ * .c-vehicle-types > ul .c-vehicle-types__features {
    margin: 0 auto;
}

.c-vehicle-types > ul .c-vehicle-types__features .c-feature__item {
    padding: 0 32px;
}
.c-footer__about { width: 300px; }
.c-footer {
    padding: 35px 0 0 0;
}
.c-footer__row-2--widgets {
    margin-top: 35px;
}
.c-footer__contacts p, .c-footer__contacts strong { gap: 8px;display: flex;align-items: center;} 
    .c-footer__logo { width: 100%;text-align: start;}
body .c-post__wrap{background:none; padding: 0px 50px;
    margin-bottom: 0px;}

body .reviews-sec .glsr-reviews {
    display: flex;
    justify-content: center;
    padding: 20px;
    gap: 35px;
	flex-wrap: wrap;
}

body .reviews-sec .glsr-reviews .glsr-review{
    text-align: center;
    background: white;
    width: 480px;
    height: 300px;
	 text-align: center !important;
    justify-content: center !important;
border-radius:20px;
    padding:25px;
	    box-shadow: 1px 1px 10px gray;
}
body .glsr-review-date {
    width: 100%;
    display: flex;
    justify-content: center;
}
body .glsr-tag-value {
    text-align: center;
    color: gray;
    font-size: 18px;
}
body .glsr-reviews-wrap {
    display: flex;
    flex-wrap: wrap;
	justify-content:center;
}


body .c-post {
    max-width: unset;
    width: 100%;
    margin-left: unset;
    margin-right: unset;
    overflow: hidden;
}

body .glsr-default .glsr-review p {
    font-size: 14px;
    color: black;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

body .wp-block-button__link {
    padding: 11px 20px;
    border-radius: 2px;
}
body .c-footer__main--widgets {padding-top: 28px;   width: 315px;}
   
body #main-header .c-soc {
    color: white;
    margin: 5px 0px;
    border-radius: 15px;
}
body #main-header i.ip-facebook.c-soc__icon.c-soc__icon--facebook {
    width: 40px;
    height: 40px;
    background: black;
/*     border-radius: 12px; */
    justify-content: center;
    display: flex;
    align-items: center;
	border:1px solid transparent;
}
body #main-header i.ip-facebook.c-soc__icon.c-soc__icon--facebook:hover {
    width: 40px;
    height: 40px;
    background: white;
/*     border-radius: 12px; */
    justify-content: center;
    display: flex;
    align-items: center;
	border:1px solid black;
	color:black;
}
/* body .contact-us-form .wpcf7-response-output {
    display: none;
} */
body .terms-and-condition-content .elementor-icon-list-items{padding:0 28px 0 28px !important;}
body .c-vehicle-details .c-vehicle-details__subheader {margin-left: 10px !important;}
body .c-vehicle-details .c-vehicle-details__detail-list-wrap {padding-left: 10px !important;}
.woocommerce-checkout-payment .place-order .payment-buttons{display: flex;justify-content: start;gap: 10px; width:100%;}
/* .woocommerce-notice.woocommerce-error {
    display: none !important;
} */
/* .woocommerce-checkout-payment .woocommerce-notice{
	display:none !important;
} */
/*.woocommerce-notice .woocommerce-notice--info .woocommerce-info*/
/*reviews*/
.review-card {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    text-align: center;
}

.review-header {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    font-weight: bold;
}

.review-body {
    margin: 10px 0;
    font-size: 16px;
}

.review-footer {
    font-style: italic;
    color: #555;
}

.glsr.glsr-default.glsr-ltr{padding-top:5rem;}

body .glsr.glsr-default.glsr-ltr {
    padding-top: 0;
}


#page-loader {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: rgba(255, 255, 255, 0.8); /* light transparent bg */
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999999;
}

.spinner {
    width: 60px;
    height: 60px;
    border: 6px solid #ccc;
    border-top-color: #000;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

/*button*/
/*#button-loader {*/
/*    position: fixed;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background: rgba(0, 0, 0, 0.5); / Dark overlay /*/
/*display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    display: none;*/
/*    z-index: 9999;*/
/*}*/
/*.loader {*/
/*    border: 16px solid #f3f3f3;*/
/*    border-radius: 50%;*/
/*    border-top: 16px solid black;*/
/*    width: 120px;*/
/*    height: 120px;*/
/*    -webkit-animation: spin 2s linear infinite; / Safari /*/
/*animation: spin 2s linear infinite;*/
/*}*/
/*  responsive*/
@media (max-width: 1920px) {}
@media (max-width: 1680px) {}
@media (max-width: 1520px) {}
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1280px) {
.c-soc {justify-content: center;}
.c-footer__widgets {margin-top: 0; display: flex; flex-wrap: wrap; margin-left: unset; margin-right: unset; justify-content: center; }
.c-footer__row-1 {justify-content: center;}
.c-page-header { background-color: #9e9e9e2e !important;}
.c-breadcrumbs__item:not(.c-breadcrumbs__item--last) > a {color: #47474794;}
.about-header .c-breadcrumbs__item:not(.c-breadcrumbs__item--last) > a {color:#fffafa94;}
body .reviews-sec .glsr-reviews .glsr-review{width: 400px;}
body .c-footer__logo { display: block;}
	
body .c-footer__main--widgets {padding-top: 0;}


}
@media (max-width: 1024px) {.about-header .c-breadcrumbs__item:not(.c-breadcrumbs__item--last) > a {
    color: #47474794;}
	    .c-footer__about { width: 300px;}
	.contact-detail-sec .email-text{word-break: break-word;}
	 .c-footer__logo { width: 100%;text-align: center;}
	.c-footer__contacts {display: flex;flex-direction: column; align-items: center;}

}
@media (max-width: 991px) {
	
}
@media (max-width: 800px) {body .reviews-carousel-content .c-reviews__item--row-1{max-width: calc(100vw - 106px);}
    .c-footer__about {width: 240px;}
	    .c-footer__widgets > * {
        width: 200px;
        margin-left: 0;
        margin-right: 0;
    }
}
@media (max-width: 767px) {}
@media (max-width: 600px) {
	body button.owl-prev{display: none;}
	body button.owl-next{display: none; }
	body .h-carousel .owl-prev{width: unset;height: unset;}
	    .c-footer__row-1 {justify-content: center;flex-wrap: wrap;}
	       body .reviews-carousel-content .c-reviews__item--row-1 {
        max-width: calc(100vw - 50px);
    }
	body .reviews-sec .glsr-reviews .glsr-review { width: 420px;}
	body .c-post__wrap {padding: 0px 10px;}
	body .reviews-sec .glsr-reviews .glsr-review {width: 360px;}
}
@media (max-width: 480px) { .l-section--container, .l-section__container { padding-left: 15px; padding-right: 15px; }}
@media (max-width: 414px) {
	body .reviews-sec .glsr-reviews {padding: 20px 0;}
	body .reviews-sec .glsr-reviews .glsr-review {width: 280px;}
	.c-to-top-button--without-menu {bottom: 0;}
	
}
@media (max-width: 320px) {}