/*
Theme Name: 	Antek-Child
Template: 		antek
Description:  	A custom child theme
Version: 		1.0
*/


/* global css customization starts here
-------------------------------------------------------------- */
.elementor-element {
    --widgets-spacing: 20px 20px!important;
    --widgets-spacing-row: 20px!important;
    --widgets-spacing-column: 20px!important;
}
.c-vehicle-book__extra-button--plus:after{left: 45%}
.c-page-header__bar,.c-breadcrumbs__list,.c-vehicle-vert__total-wrap,.c-vehicle-vert__detail-list,.c-catalog-ordering,
i.ip-double-arrow.c-button__arrow,.c-ip-categories__item--icon:before,div#payment .c-cart__sub-header,.c-cart__shipping-methods, .c-cart__payment-methods,
.c-order__info p,section.woocommerce-order-details,.woocommerce-customer-details,.premium-woo-btn-container a.view-cart-button,
.c-vehicle-book__dates-item--delivery,li.c-order__details-item.c-order__details-item--payment-method,
.elementor-add-to-cart.elementor-product-simple p.stock.in-stock,.premium-woo-skin-grid-1 .premium-woo-product-actions-wrapper,
.single-product .added_to_cart.wc-forward,.c-vehicle-vert__thumb-inner--with-gradient:after,.c-vehicle-vert__thumb-buttons,.c-vehicle-vert__excerpt{display: none}
.c-sidebar,.c-page-header__title,.daterangepicker .calendar-table table{font-family: "Outfit", sans-serif}
.c-ip-categories__button.c-button--outline,.c-product .price > del,.woocommerce-mini-cart .quantity,.c-vehicle-book__extra-price-per{font-family: "Bubbler One", sans-serif}
.c-button--default{background-color: rgb(222, 153, 52)}
.pa-woo-cta-widget.premium-wrapper-woo-cta,.ekit-dropdown-back .icon-online-shopping-cart,.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon,.c-product .reset_variations,
.woocommerce-variation.single_variation,.woocommerce-variation.single_variation{display: flex}
.pa-woo-cta-widget.premium-wrapper-woo-cta{justify-content: space-between}
.woocommerce-variation.single_variation{justify-content: flex-start}
.ekit-dropdown-back .icon-online-shopping-cart,.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon,.elementor-menu-cart__toggle .elementor-button-icon,.woocommerce-variation.single_variation{justify-content: center}
.ekit-dropdown-back .icon-online-shopping-cart,.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon,.c-product .reset_variations,.woocommerce-variation.single_variation{align-items: center}
.c-cart__place-order{text-align: justify}
.pa-woo-mc__preset-1 .pa-woo-mc__icon-wrapper{width: 45px;height: 45px;border-radius: 50%;background-color: #DD9933}
.pa-woo-mc__preset-1 .pa-woo-mc__badge{inset-inline-end: -.7em;
    line-height: 1.5em;
    position: absolute;
    text-align: center;
    top: -.7em;}
.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon{width: 30px;height: 30px;border-radius: 50%;background: #F44336;font-size: 10px;}
.woocommerce-notices-wrapper--ajax{z-index: 99999}
.premium-wrapper-woo-cta .grouped_product_qty, .premium-wrapper-woo-cta .product-quantity,.c-cart__totals-product-name,.c-cart__totals-price .amount,.c-cart__coupon-apply,.c-cart__coupon-apply,.c-cart__shop-td--product-var-list,
.premium-woocommerce .pa-out-of-stock,.c-vehicle-book__dates-not-available,span.premium-woo-product-onsale,h4.ekit-result-title,.c-filter-types__label,.c-catalog__list .c-button,p.form-row.validate-required,a.view-cart-button,.c-ip-categories__button.c-button--outline,
.woocommerce-mini-cart .quantity,.c-vehicle-book__extra-title-text,.c-vehicle-book__delivery-price, .c-vehicle-book__extra-price,.c-vehicle-book__wrap input[type=number]{font-size: 12px}
.elementor-menu-cart__main .widget_shopping_cart_content{overflow: scroll;scrollbar-width: none;}
.wc-block-components-button:not(.is-link){background-color: #006823;padding: 15px;color: #fff;font-weight: 900;text-transform: uppercase;font-size: 15px;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link svg{fill: rgb(226 10 10)!important}
a.button.wc-forward {background-color: #DD9933;color: #fff}
.woocommerce-mini-cart__buttons .button{margin-top: 6px}


/* HOME css customization starts here
-------------------------------------------------------------- */
:is(.entry-content,div[class*="-text-editor"]), .elementor-widget-text-editor{font-size: 16px}
.c-vehicle-book__wrap input[type=text]{text-align: center}
.c-vehicle-details__title{background-color: #222222;color: #fff;padding: 15px;font-size: 20px;margin: 0 0 0px;border-bottom: solid 1px #dddddd}
.daterangepicker{z-index: 9999}
.c-ip-categories__list--icon{--column-gap: 0px;--row-gap: 0}
.c-ip-categories__item--icon{margin: 0 5px 30px;padding: 6px}
.c-ip-categories__link--icon{padding: 0}
.c-ip-categories__item{width: 105px}
.c-ip-categories__icon-wrap{width: 90px;height: 90px;margin: 0 auto -10px}
.c-ip-categories__title--icon{font-size: 10px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2; }
.c-ip-categories__button.c-button--outline{margin: 6px 0;padding: 0;border: 0;color: #dd9934;}
.premium-woocommerce .premium-woo-product-category{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
div#CatProdItemHome .ekit-woo-cat-list--products>li{background-color: #e4e4e4 !important;text-align: center;margin: 15px 0;padding: 0 5px 10px}
div#CatProdItemHome h2.woocommerce-loop-category__title{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;}
.c-vehicle-book__amount{min-width: 220px}
.post-type-archive-catalog .c-vehicle-vert{width: calc(100% / 3 - 10px)}
.c-vehicle-book__dates-item--input{border:0;background-color: #dedede;padding: 5px 5px 5px 20px;border-radius: 50px;}
.c-vehicle-book__date-btn{background-color: #df9934;width: 20px;height: 20px;padding: 20px;font-size: 15px;border-radius: 50%;color: #fff;cursor: zoom-in}
.c-vehicle-book__date{font-size: 13px!important}
.c-vehicle-book__dates-status{margin: 0;text-align: center}
.c-vehicle-book__dates-available{font-size: 10px;text-transform: uppercase;}.c-vehicle-book__dates-ico{font-size: 9px}
.c-cart__shop-td--product-var-title--value, .c-cart__shop-td--product-var-value{font-size: 11px}
.c-vehicle-book__extra-title-text{text-transform: uppercase;font-weight: 400}
div#c-catalog_wrapper .loadMoreBtn {font-family: "Bubbler One", sans-serif;font-size: 20px;font-weight: 600;background-color: rgb(18 104 4);padding: 1em;width: 100%;text-align: center;color: #fff;font-weight: 600}

/* page produits en location customization starts here
-------------------------------------------------------------- */
.sidebar-wrapchild{padding: 2em 2em 2em 2em}
.woocommerce-mini-cart__total .amount{all:unset}
.c-sidebar .widget-title{text-transform: uppercase;color: #000;font-size: 18px}
.c-sidebar-wrap,.c-sidebar .widget,.c-ip-product-carousel__wrap{margin: 0}
.c-sidebar{background-color: #EBEBEB;padding: 45px 10px 10px 10px}
.c-sidebar-wrapchild{padding: 0 40px 40px;}
.c-page-header__title{font-weight: 900;color: #DD9933;}
.c-page-header{background-color: #000}.c-page-header__image{opacity: .56}
.woocommerce-loop-product__title,.c-vehicle-vert__title-inner{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.c-vehicle-vert__title-inner{font-weight: 500;text-transform: uppercase;font-size: 14px;}
.c-vehicle-vert__prices{text-transform: uppercase;font-weight: 900}
.c-catalog:not(.c-catalog--block-bottom){margin-top: 0}
.c-catalog__list{padding-top: 2em}
.c-catalog__list .c-button{border-radius: 0}
.l-section__sidebar{width: 30%}
.c-filter-types__label{text-transform: uppercase;color: rgb(222, 153, 52);font-weight: 400;}
.c-sidebar input[type=radio], .c-sidebar input[type=checkbox]{border:solid 1px rgb(139 139 139);width: 8px !important;height: 8px !important;}
.c-filter-types__radio-wrap input[type=radio]:focus{border: 3px solid rgb(222, 153, 52)!important}
.c-vehicle-vert{width: 252px;margin: 30px 5px}.c-vehicle-vert__title{font-size: 1em}.c-vehicle-vert__content-wrap{padding: 1em 1.2em}.c-vehicle-vert__booking-wrap{padding: 0}
.ekit-advanced-search-result {position: absolute;width: 100%;background-color: rgb(255 255 255);z-index: 10}
h4.ekit-result-title {font-weight: 900;text-transform: uppercase}
p.ekit-result-excerpt,.woocommerce-variation-price .price,.woocommerce-variation-availability,.stock.out-of-stock{margin: 0;font-size: 12px}
.woocommerce-variation-price .price,.woocommerce-variation-availability{    margin: 0 10px;font-weight: 900;text-transform: uppercase;}
li.ekit-result-item:hover {background-color: #f1f1f1}
.ekit-wid-con .woocommerce ul.products .product-category a img{position: relative;top: -15px;border:2px solid #e3e3e3;}
.ekit-search-result-footer {display: block !important;text-align: center}
.ekit-wid-con .woocommerce ul.products {margin: -30px 0px}
.woocommerce-variation.single_variation{background-color: rgb(183 182 182);padding: 10px;color: #fff}
.woocommerce-mini-cart__buttons a.button.checkout.wc-forward{background-color: #006823;font-weight: 900;line-height: 30px;color: #fff;padding: 15px;display: block}
.woocommerce-mini-cart__total {
    border: 5px solid #dddd;
    padding: 15px;
    font-size: 12px;
    justify-content: center;
}
.woocommerce-mini-cart__buttons{display: grid;width: 290px}.Mini_Cart_Wrap{position: fixed;bottom: 0}
.woocommerce-mini-cart{min-height: calc(100vh - 217px);overflow: scroll;}
/* page produits en vente customization starts here
-------------------------------------------------------------- */
span.premium-woo-product-onsale {background-color: green;padding: 0;border-radius: 50px;font-weight: 900}
.pa-woo-mc__cart-header{order: 1}.pa-woo-mc__widget-shopping-outer-wrapper{order: 3}.pa-woo-mc__empty-mc{order: 2}.pa-woo-mc__coupon-sec-wrapper{order: 4}.pa-woo-mc__cart-footer{order: 5}
.products .product .price .range{font-size: inherit}
li.woocommerce-mini-cart-item{display: grid;}
.c-product .product_title{margin-bottom: 0}
.c-product p.stock.in-stock,div#ProdDescript p{margin: 0}
.c-product .price{margin: -10px 0}
.products .product{background:transparent!important}.premium-woo-products-details-wrap {background-color: #f2f2f2}
.premium-woo-load-more .premium-woo-load-more-btn{width: 100%;justify-content: center;background-color: #de9934}
.c-product .price > del{opacity: .5}.c-product .product_meta a,.woocommerce-terms-and-conditions-link,.c-cart__shop-td--product-var-item a{text-decoration: none}
.woocommerce-terms-and-conditions-link{color: red;font-weight: 900}
.premium-wrapper-woo-cta .premium-grouped-product td, .premium-wrapper-woo-cta .premium-variations td{background-color: transparent!important}
.premium-wrapper-woo-cta .grouped_product_qty, .premium-wrapper-woo-cta .product-quantity{width: 50px!important}
div#order_review_heading{color: #d1d1d1}
.premium-wrapper-woo-cta .add-to-cart-icons-quantity-wrapper .quantity-button{font-size: 8px}
a.view-cart-button {color: red;font-weight: 900}
.c-cart__coupon-apply {border: 0;color: #04be04;text-transform: uppercase;font-weight: 900}
.premium-wrapper-woo-cta .add-to-cart-icons-quantity-wrapper{margin-left: 2px}
.woocommerce-mini-cart-item .remove{right: 10px;
    left: auto;
    top: 18px;
    display: flex;
    align-items: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid red;
    justify-content: center;
    font-size: 12px}
.woocommerce-mini-cart .quantity{grid-column-start: 3;
    grid-row-start: 2;}
p.woocommerce-mini-cart__empty-message {text-align: center;font-size: 12px;font-weight: 600;text-transform: uppercase}
.c-vehicle-book__wrap{padding: 30px 30px 20px 30px}
.c-button--default{padding: 20px}tr.fee {color: red;font-size: 14px}
.premium-woocommerce .pa-out-of-stock {background-color: red;padding: 0 10px;border-radius: 50px;font-weight: 900}
p.form-row.validate-required{text-align: center;text-transform: uppercase}
div#OptionSelect .label {clip: rect(0 0 0 0);clip-path: inset(50%);height: 1px;overflow: hidden;position: absolute;white-space: nowrap;width: 1px}
.c-order__result-message{max-width: inherit}a#sendbtn,a.wa-order-thankyou{box-shadow: inherit!important;border-radius: 50px!important;font-family: monospace}
.c-product .reset_variations{right: -6em;margin: 0;top: 0;bottom: 0;color: red;font-weight: 900;}
div#OptionSelect select {appearance: none;@supports (appearance: base-select) {@media (hover: hover) {&,&::picker(select) {appearance: base-select}}}}
div#OptionSelect select {display: flex;border:0;line-height: 30px;min-width: 255px;justify-content: space-between;align-items: center;color: white;padding-block: 10px;border-radius: 30px;cursor: pointer;font-weight: 700;
  background: rgb(222, 153, 52)
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23FFF' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E%0A")
  right 10px center / 20px no-repeat;
  @media (hover: hover) {
    @supports (appearance: base-select) {
      padding-inline: 20px;
      background-image: none;
      &::picker-icon {
        content: "";
        width: 20px;
        height: 20px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23FFF' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E%0A");
      }
      &:open::picker-icon {
        rotate: 180deg;
      }
      &::picker(select) {
        padding: 0;
        margin-top: 5px;
        border: 2px solid indigo;
        background: white;
        border-radius: 20px;
        font-weight: 400;

        opacity: 0;
        height: 0;
        overflow: clip;
        transition: height 0.5s ease-out, opacity 0.5s ease-out, overlay 0.5s,
        display 0.5s;

        transition-behavior: allow-discrete;
      }
      &:open::picker(select) {
        opacity: 1;
        height: auto;
        overflow: auto;
        @starting-style {
          opacity: 0;
          height: 0;
        }
      }
      option {
        padding: 5px 20px;
        border-top: 1px solid indigo;
        cursor: pointer;
        transition-property: color, background;
        transition-duration: 0.2s;
        transition-timing-function: ease-out;
        &:where(:hover, :focus, :active) {
          background: dodgerblue;
          color: white;
        }
        &:checked {
          background: navy;
          color: white;
        }
        &::checkmark {
          display: none;
        }
        &:first-child {
          border: 0;
        }
      }
    }
  }
}

/* Mobile customization starts here
-------------------------------------------------------------- */
@media (max-width: 767px) {
  .c-vehicle-vert__price{font-family: "Bubbler One", sans-serif}
  .c-button--default{padding: 15px}
  .c-catalog:not(.c-catalog--block-bottom),.c-sidebar-wrapchild{padding: 0}
  .post-type-archive-catalog .c-vehicle-vert{margin-bottom: 15px;width: calc(100vw / 2 - 10px)}
  .products .product{flex: inherit;}
  .elementor-menu-cart__main{transition: 0.3s}
  .c-catalog__filter-show-button{margin-bottom: 0}
  .c-sidebar-wrap{margin-top: 2em}.c-sidebar .widget{padding: 0 1em}
  .c-button--filter.c-button--catalog-vert{background: #521414;color: #fff}
  a.wa-order-checkout, a.wa-order-thankyou{padding: 0!important;font-size:12px !important}
  .woocommerce-checkout .elementor-5359,.h-carousel .owl-nav,.h-carousel .owl-dots{display: none}
  .elementskit-navbar-nav-default .elementskit-nav-identity-panel{display: flex;justify-content: center}
  .c-product .variations{margin-bottom: 5px}div#OptionSelect select{min-width: 240px}
  .single_variation_wrap .quantity{margin-bottom: 10px;width: 100%}
  .c-product .woocommerce-variation-add-to-cart{margin-top: 10px;flex-wrap: wrap!important}
  .c-product .product_title{padding-left: 0!important}
  .c-product .qty{width: 100%;padding: 10px!important}
  .c-vehicle-vert{width: calc(100vw / 2 - 26px)}
  .l-section__sidebar{width: 100%!important}
  .owl-carousel .owl-item .c-product__thumbs-img {width: 60px}
  .sidebar-wrapchild{padding-top: 2em}
  .c-catalog-sidebar--active{z-index: 9999}
  .c-catalog-sidebar__sticky{margin: 0;padding: 10px;max-width: calc(100vw - 60px);width: initial;position: relative;}
  .premium-woocommerce .premium-woo-products-details-wrap{padding:5px;}
  .entry-content, .elementor-widget-text-editor{text-align: justify}
  .c-vehicle-details__decor,.c-vehicle-details__subheader{text-align: center}
  .c-shop .c-catalog-ordering, .c-catalog--vert .c-catalog-ordering, .c-catalog--vert .c-catalog__nothing, .c-catalog--vert .c-catalog__search-form{text-align: center}
}





















