body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
footer#colophon{ max-width: none; margin: 0; padding: 0; border-top: none; }
a {text-decoration: none !important;}
a:link{outline: none !important;}
img.img-fluid{display: block;}

/* @font-face {
    font-family: 'ifcinsanerodeo';
    src: url('fonts/ifcinsanerodeo.woff') format('woff');
    src: url('fonts/ifcinsanerodeo.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}  */

@font-face {
    font-family: 'kittygrayregular';
    src: url('fonts/kittygrayregular.woff') format('woff');
    src: url('fonts/kittygrayregular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
} 
@font-face {
    font-family: 'gilluneregular';
    src: url('fonts/gilluneregular.woff') format('woff');
    src: url('fonts/gilluneregular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
} 
@font-face {
    font-family: 'gillunesemibold';
    src: url('fonts/gillunesemibold.woff') format('woff');
    src: url('fonts/gillunesemibold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
} 
@font-face {
    font-family: 'gillunemedium';
    src: url('fonts/gillunemedium.woff') format('woff');
    src: url('fonts/gillunemedium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
} 

/*
font-family: 'Poppins', sans-serif;
font-family: 'kittygrayregular';
font-family: 'gilluneregular';
font-family: 'gillunesemibold';
font-family: 'gillunemedium';
*/

/* ------- Custom fonts  */
.kittygrayregular .elementor-heading-title {font-family: 'kittygrayregular' !important;}
.kittygrayregular .elementor-button .elementor-button-text {font-family: 'kittygrayregular' !important;}
.kittygrayregular .elementor-widget-container nav ul li a {font-family: 'kittygrayregular' !important;}

.gillunesemibold .elementor-heading-title {font-family: 'gillunesemibold' !important;}
.gilluneregular,
.gilluneregular .elementor-icon-list-items .elementor-icon-list-text,
.gilluneregular .elementor-widget-container .hfe-copyright-wrapper {font-family: 'gilluneregular' !important;}
.gillunesemibold {font-family: 'gillunesemibold' !important;}
.gillunemedium {font-family: 'gillunemedium' !important;}


/* ------------- Home Start ---------  */
.floatBox .elementor-image-box-wrapper .elementor-image-box-content h3 {font-family: 'kittygrayregular' !important;}
.floatBox .elementor-image-box-wrapper .elementor-image-box-content p {font-family: 'gilluneregular' !important;}

/* ------- Footer ----- */
.footerCopyright .hfe-copyright-wrapper span sup {font-size: 10px;}

/* ---- logos ----  */
.logoWrap .elementor-image-gallery .gallery {display: flex; flex-wrap: wrap;}
.logoWrap .elementor-image-gallery .gallery .gallery-item {transition: all .3s ease-in-out; width: 7.14% !important; max-width: 7.14%; flex: 0 0 7.14%; float: none !important; align-content: center; }
.logoWrap .elementor-image-gallery .gallery .gallery-item:hover {transform: translateY(-10px);}
.elementor-lightbox .elementor-lightbox-image {box-shadow: none !important;}
.logoWrap .elementor-image-gallery .gallery .gallery-item .gallery-icon img {border: none !important;}


/* ------- Gallery -----------  */
.cardoffer_demo .box.hidden-item {display: none !important;}

.cardoffer_demo .card_tax {margin-bottom: 45px;}
.cardoffer_demo .card_tax ul {justify-content: center; column-gap: 5px;}
.cardoffer_demo .card_tax ul li {list-style: none;}
.cardoffer_demo .card_tax ul li button {cursor: pointer; border: none; outline: none; font: normal 22px/30px 'gillunemedium'; text-transform: uppercase; padding: 9px 29px 10px; color: var( --e-global-color-text ); background: transparent; border: none; transition: all .3s ease-in-out; border-radius: 50px;}
.cardoffer_demo .card_tax ul li button.active,
.cardoffer_demo .card_tax ul li button:hover {background: var( --e-global-color-primary ); color: var( --e-global-color-9ec318f );}
.cardoffer_demo .taxparent_btm.row {margin: 0 -11px; row-gap: 22px;}
.cardoffer_demo .taxparent_btm.row > .col-md-4 {padding: 0 11px;}
.cardoffer_demo .taxparent_btm.row > .col-md-4 .card-box-img img {width: 100%;}

.showMoreBtn {transition: all .5s ease-in-out; cursor: pointer; margin-top: 50px; background: var( --e-global-color-secondary ); color: var( --e-global-color-text ); border: none; border-radius: 50px; padding: 15px 35px; font: normal 20px/30px 'gillunesemibold'; text-transform: uppercase; border-bottom: 5px solid var( --e-global-color-primary );}
.showMoreBtn:hover {background: var( --e-global-color-primary ); color: var( --e-global-color-9ec318f ); border-bottom: 5px solid var( --e-global-color-secondary );}

/* ---------- Franchise Form -----------  */
.franchiseFrom .part2,
.franchiseFrom .part3,
.franchiseFrom .part4,
.franchiseFrom .part5,
.franchiseFrom .part6,
.franchiseFrom .part7,
.franchiseFrom .part8,
.franchiseFrom .part9 {margin-top: 35px;}

.elementor-element.potato_video .elementor-heading-title > span{color:#FDD71B;}

.franchiseFrom .partTitle {color: var( --e-global-color-text ); background: rgba(77, 77, 77, 0.2); padding: 16px 20px 12px; border-radius: 7px; font: normal 52px/42px 'kittygrayregular'; text-transform: uppercase;}
.franchiseFrom h3 {font: normal 45px/37px 'kittygrayregular'; text-transform: uppercase; color: var( --e-global-color-d092715 ); margin-top: 40px; margin-bottom: 30px;}
.franchiseFrom h4 {font: normal 25px/35px 'gillunemedium'; color: var( --e-global-color-d092715 ); margin-bottom: 20px;}
.franchiseFrom h5 {font: normal 22px/30px 'gillunemedium'; color: var( --e-global-color-d092715 ); margin-bottom: 13px; padding-top: 15px;}
.franchiseFrom label {font: normal 21px/30px 'gilluneregular'; color: var( --e-global-color-d092715 );}
.franchiseFrom p {font: normal 18px/32px 'gilluneregular'; color: var( --e-global-color-d092715 );}
.franchiseFrom .form-group > p {display: flex;}
.franchiseFrom .form-group > p label {flex: 0 0 20%; align-content: center;}
.franchiseFrom .form-group > p > span {flex: 0 0 80%;}
.franchiseFrom .form-group input[type="text"] {width: 100%; max-width: 999px;}
.franchiseFrom .form-group input[type="date"] {width: 100%; max-width: 500px;}
.franchiseFrom .form-group input[type="tel"],
.franchiseFrom .form-group input[type="email"] {width: 100%; max-width: 500px;}

.franchiseFrom .form-group input[type="text"],
.franchiseFrom .form-group input[type="date"],
.franchiseFrom .form-group input[type="tel"],
.franchiseFrom .form-group input[type="email"] {font: normal 18px/28px 'gilluneregular'; align-content: center; border: 1px solid #DBDBDB; border-radius: 7px; box-shadow: none; outline: none; height: 52px;}
.franchiseFrom .form-group input:focus {border: 1px solid var(--e-global-color-text); }

.franchiseFrom .form-group .wpcf7-list-item-label {font: normal 21px/30px 'gilluneregular';}
.franchiseFrom .form-group input[type=radio] {border: 2px solid var(--e-global-color-9ec318f)fff; padding: 7px; -webkit-appearance: none; border-radius: 3px; outline: 1px solid #DBDBDB; margin-right: 8px;}
.franchiseFrom .form-group input[type=radio]:checked {background-color: var( --e-global-color-secondary ); background-size: 9px 9px;}
.franchiseFrom .form-group .verticalRadio .wpcf7-list-item {display: block; margin-left: 0px; margin-bottom: 10px;}

.franchiseFrom .part2 .row > .form-group > .row > .form-group > p {column-gap: 15px;}
.franchiseFrom .part2 .row > .form-group > .row > .form-group > p > label {flex: 0 0 auto;}

.franchiseFrom .part3 .table thead tr th {border-bottom-width: 1px;}
.franchiseFrom .part3 .table thead tr th p {margin-bottom: 0px;}
.franchiseFrom .part3 .table tbody tr td {padding: 0px;}
.franchiseFrom .part3 .table tbody tr td p {margin-bottom: 0px;}
.franchiseFrom .part3 .table tbody input[type="text"] {font: normal 18px/28px 'gilluneregular'; align-content: center; border: none; border-radius: 0px; box-shadow: none; outline: none; height: 52px;}
.franchiseFrom .part3 .table tbody input:focus {border: none; }
.franchiseFrom ul {padding-left: 0px;}
.franchiseFrom ul li {padding-left: 25px; position: relative; list-style: none; font: normal 20px/32px 'gilluneregular'; color: var( --e-global-color-d092715 );}
.franchiseFrom ul li p {font: normal 20px/32px 'gilluneregular';}
.franchiseFrom ul li::before {content: ''; position: absolute; left: 0; top: 12px; width: 11px; height: 11px; background-color: var( --e-global-color-d092715 ); border-radius: 50px;}
.franchiseFrom ol {padding-left: 0px;}
.franchiseFrom ol li {list-style: none; position: relative;}
.franchiseFrom ol li span {width: 22px; height: 22px; display: inline-block; text-align: center; align-content: center; border: 1px solid #DBDBDB; border-radius: 50px; font: normal 16px / 16px 'gilluneregular'; margin-right: 15px;}
.franchiseFrom input[type="submit"] {transition: all .5s ease-in-out; background-color: #44403A; height: 87px; border-radius: 7px; font: normal 52px/53px 'kittygrayregular'; text-transform: uppercase; color: var( --e-global-color-9ec318f ); margin-top: 50px; cursor: pointer;}
.franchiseFrom input[type="submit"]:hover {background-color: var( --e-global-color-text ); }


.elementor-animation-rotate:active, .elementor-animation-rotate:focus, .elementor-animation-rotate:hover {
    transform: rotate(4deg);
}

/* ------- form button loading ------ */
.submitBtn p {text-align: center;}
.submitBtn .wpcf7-spinner {background: url(images/potato-img01.png) no-repeat center center; background-size: 36px 42px; width: 54px; height: 54px; background-color: var(--e-global-color-secondary); margin-top: 10px;}
.submitBtn .wpcf7-spinner::before {transform-origin: 24px 24px; background-color: var(--e-global-color-text)000;}


/* ------ Book van form --------  */
.bookVanForm form .row {margin: 0 -10px;}
.bookVanForm form .row > div {padding: 0 10px;}
.bookVanForm .form-group input[type="text"], 
.bookVanForm .form-group input[type="date"], 
.bookVanForm .form-group input[type="tel"], 
.bookVanForm .form-group input[type="email"],
.bookVanForm .form-group textarea {font: normal 18px / 28px 'gilluneregular'; width: 100%; border: 1px solid #DBDBDB; border-radius: 7px; box-shadow: none;  outline: none; height: 52px;}
.bookVanForm .form-group textarea {height: 150px;}
.bookVanForm .form-group input:focus { border: 1px solid var(--e-global-color-text);}
.bookVanForm .form-group p {margin-bottom: 0px;} 
.bookVanForm input[type="submit"] {transition: all .5s ease-in-out; background-color: #44403A; height: 57px; border-radius: 7px; font: normal 42px / 43px 'kittygrayregular';
    text-transform: uppercase; color: var(--e-global-color-9ec318f); cursor: pointer;}
.bookVanForm input[type="submit"]:hover {background-color: var(--e-global-color-text);}


.elementor-element.ft_contact .elementor-icon-list-text > a{color: var(--e-global-color-text);}


.scroll-container {width: 100%;overflow: hidden;background:transparent;padding: 20px 0;}
.scroll-img{display: inline-block;white-space: nowrap; animation: fly-plane 14s linear infinite !important;}
.scroll-img img{height: auto;width: auto;}

@keyframes fly-plane {
    0% {
      transform: translateX(100vw);
    }
    100% {
      transform: translateX(-100%);
    }
  }


.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output{border-color:var(--e-global-color-primary) !important;}


/*------- Faq ------*/
.faq_list.ui-accordion h3.ui-accordion-header,
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-hover,
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-active {font:normal 35px/25px "kittygrayregular",Sans-serif; color: var(--e-global-color-9ec318f); border: 1px solid #d5d8dc !important; border-radius:10px; background-color: var(--e-global-color-text); padding:17px 35px;margin-top: 14px; text-transform: uppercase;}
.faq_list.ui-accordion .ui-accordion-header {position: relative;}
/* .faq_list.ui-accordion .ui-accordion-header::before {content: ''; display: inline-block; width:34px; height:34px;margin-right: 15px;background: url(images/slide-arrow-new.webp) no-repeat right bottom;vertical-align: -28%;} */
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-active {background-color: var(--e-global-color-secondary); color: var(--e-global-color-primary); border: none !important;}
/* .faq_list.ui-accordion h3.ui-accordion-header.ui-state-active::before {background-position: left bottom;} */

.faq_list.ui-accordion .ui-accordion-content {background-color: var(--e-global-color-9ec318f); padding: 16px 35px 25px; border: 0px solid #d5d8dc !important; border-radius: 0;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.faq_list.ui-accordion .ui-accordion-content p {font: normal 18px / 28px 'gilluneregular';color: var(--e-global-color-d092715);padding: 0;margin: 0px;}
.faq_list.ui-accordion .ui-accordion-content h4{font:700 16px/25px 'Roboto';color:#8c8a8a;}
.faq_list.ui-accordion .ui-accordion-content ul{position:relative;list-style-type:none;display:list-item;}
.faq_list.ui-accordion .ui-accordion-content ul li{margin-bottom: 8px;font: normal 18px / 28px 'gilluneregular'; color: var(--e-global-color-d092715);}

.faq_list.ui-accordion .ui-accordion-header .ui-accordion-header-icon {position: absolute; left: auto; right: 20px; top: 50%; transform: translateY(-50%);
    width: 25px; height: 25px; background: url(images/plus-icon01.svg) no-repeat center; background-size: cover; margin: 0; border-radius: 50px;}
/* .faq_list.ui-accordion .ui-accordion-header .ui-accordion-header-icon::after {content: '+'; display: block; width: 25px; height: 25px; color: var(--e-global-color-primary);} */
.faq_list.ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon {background: url(images/minus-icon01.svg) no-repeat center; background-size: cover;}


/* -------  */
.marquee_plane .scroll-container .scroll-img img {max-width: 1200px;}

.flavourCard .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg path {fill: var(--e-global-color-9ec318f) !important; transition: all .3s ease-in-out; stroke: var(--e-global-color-9ec318f);}
.hotIcon.flavourCard .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {max-width: 28px;}

/* Shop Page
-------------------------------- */
.woocommerce-shop .shop_wrapper{padding:0 20px 75px;width:auto; max-width: 1418px; margin-left: auto;margin-right: auto;}
.woocommerce-shop .shop_wrapper > h1.page-title{display: block;width: 0; height: 0; margin: 0;padding:0;overflow: hidden;visibility: hidden; }
.woocommerce ul.products li.product .product_block{text-align: center; position:relative;}
.woocommerce ul.products li.product .product_block a:not(.add_to_cart_button),
.woocommerce ul.products li.product .product_block a img{display: block;}
.woocommerce ul.products li.product .product_block a img{ margin-bottom: 0;border-radius:0; max-width: 538px;height: auto;}
.woocommerce ul.products li.product .product_block > a{width:100%; max-width: 538px;margin-left: auto;margin-right: auto;}
.woocommerce ul.products li.product .product_block a h2.woocommerce-loop-product__title{font:normal 60px/60px 'kittygrayregular', sans-serif;color:var(--e-global-color-text); margin:0; padding: 0; text-transform: uppercase;text-align: center;}
.woocommerce ul.products li.product .product_block a:hover h2.woocommerce-loop-product__title{ text-decoration: none; }
.woocommerce ul.products li.product .product_block .price{font:normal 40px/45px 'gilluneregular', sans-serif;color:var(--e-global-color-text); letter-spacing: 1px; margin: 0; padding: 0;display: flex;align-items: center;justify-content: center;column-gap: 5px; margin:0;}
.woocommerce ul.products li.product .product_block .price ins{font-weight: normal;}


/* Single Product Page
----------------------------------*/
.single-product .shop_wrapper{padding:0 20px 50px;width:auto; max-width: 1418px; margin-left: auto;margin-right: auto;}
.single-product .singleproduct_wrapper div.product .left_imgwrapper{width: 53%;float: left;}
.single-product .singleproduct_wrapper div.product div.images{width: 100%;float: none;}
.single-product .singleproduct_wrapper div.product .summary{width: 42.9%;}
.woocommerce.single-product .shop_wrapper > .shop_right{flex: 0 0 100%;max-width: 100%;}
.single-product .singleproduct_wrapper div.product .product_innerwrapper > #wpgs-gallery{margin-bottom: 0px;}
.single-product .singleproduct_wrapper div.product div.images .woocommerce-product-gallery__image{border:1px solid #C3C3C3; border-radius: 10px;overflow: hidden;}
.single-product .singleproduct_wrapper{ padding-top: 0; padding-bottom:0px; }
.single-product .singleproduct_wrapper .product_innerwrapper{padding-bottom:10px;}
.single-product .singleproduct_wrapper .product_innerwrapper::before,
.single-product .singleproduct_wrapper .product_innerwrapper::after{ content: ''; display: table; height: 0; clear: both; }
.single-product .singleproduct_wrapper div.product .product_innerwrapper div.images img{ border-radius: 0; }
.single-product .singleproduct_wrapper div.product div.images.woocommerce-product-gallery{ margin-bottom: 0; }

.single-product .singleproduct_wrapper div.product .summary h1.product_title{font:normal 60px/60px 'kittygrayregular', sans-serif; color:var(--e-global-color-text);letter-spacing: normal; padding:0; margin:0 0 1px; text-transform: uppercase;}

.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description{margin:0 0 14px; padding-bottom: 0px; max-width: 90%;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description p,
.single-product .singleproduct_wrapper div.product .summary form.cart .single_variation_wrap .woocommerce-variation-description p{font:normal 21px/35px 'gilluneregular', sans-serif; color:#383838; padding:0; margin: 0 0 12px;letter-spacing:1px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description p:last-child{margin-bottom: 0;}
.single-product .singleproduct_wrapper div.product .summary p.price,
.single-product .singleproduct_wrapper div.product .summary form.cart .single_variation_wrap .woocommerce-variation-price .price{font:normal 48px/50px 'gilluneregular', sans-serif;color:var(--e-global-color-text); margin:0 0 8px; padding:0;letter-spacing: 1px;}
.single-product .singleproduct_wrapper div.product .summary form.cart .single_variation_wrap .woocommerce-variation-price .price:not(p){display: inline-block;}
.single-product .singleproduct_wrapper div.product .summary p.price del{ opacity: .7; }
.single-product .singleproduct_wrapper div.product .summary p.price ins{text-decoration: none !important;}
.single-product .singleproduct_wrapper div.product .summary .stock,
.single-product .singleproduct_wrapper div.product .summary .product_meta .sku_wrapper,
.single-product .singleproduct_wrapper div.product .summary .posted_in > b{ display: none; }


.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:hover,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:active,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:focus{float: none; width:100%; font:normal 36px/43px 'kittygrayregular', sans-serif; color: var(--e-global-color-9ec318f); letter-spacing: normal; padding:8px 75px; background-color:#262626 !important;border:none !important; border-radius: 5px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: uppercase;transition: all 0.4s ease-in-out;}
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:hover{background-color:var(--e-global-color-text) !important;}

.single-product .singleproduct_wrapper div.product .summary form.cart::before,
.single-product .singleproduct_wrapper div.product .summary form.cart::after{ display: none;}
.single-product .singleproduct_wrapper div.product .summary form.cart{ display: flex; flex-direction: column; align-items: stretch;justify-content: flex-start; margin-bottom:42px; width: 100%; }
.single-product .singleproduct_wrapper div.product .summary form.cart #custom-fields-wrapper > .custom-field-group:not(:last-child){margin: 0 0 8px;}
.single-product .singleproduct_wrapper div.product .summary form.cart #custom-fields-wrapper .custom-field-group > label.upload_label{font:normal 18px/35px 'gilluneregular', sans-serif; color: #626262;text-transform: uppercase;display: flex;width: 100%; align-items: center;justify-content: space-between;margin: 0 0 7px;padding: 0;letter-spacing: 1px;}
.single-product .singleproduct_wrapper div.product .summary form.cart #custom-fields-wrapper .custom-field-group > label.upload_label > small{font-size: 100%;}
.single-product .singleproduct_wrapper div.product .summary form.cart #custom-fields-wrapper .custom-field-group > textarea{font:normal 16px 'gilluneregular', sans-serif; color:#383838;width: 100%; height: 100px;border:1px solid #C3C3C3;border-radius: 8px;padding: 6px 12px;resize: none;outline: none;letter-spacing: 1px;}
.single-product .singleproduct_wrapper div.product .summary form.cart #custom-fields-wrapper .custom-field-group > span{border:1px solid #C3C3C3;border-radius: 8px;padding: 7px 10px;display: block;}

.single-product .singleproduct_wrapper div.product .summary form.cart .woobt-wrap{padding-top: 46px;padding-bottom: 40px;}
.single-product .singleproduct_wrapper div.product .summary form.cart .woobt-wrap .woobt-products{border:none;}
.single-product .singleproduct_wrapper div.product .summary form.cart .woobt-products .woobt-item-text{border-bottom:none;}
.single-product .singleproduct_wrapper div.product .summary form.cart .woobt-products .woobt-item-text > h3{margin: 0;padding: 0;font:normal 18px/25px 'gilluneregular', sans-serif; color:#626262;letter-spacing: 1px;text-transform: uppercase;}
.single-product .singleproduct_wrapper div.product .summary form.cart .woobt-products .woobt-product{border-bottom:1px solid #E6E6E6;}
.single-product .singleproduct_wrapper div.product .summary form.cart .woobt-summary,
.single-product .singleproduct_wrapper div.product .summary form.cart .woobt-products .woobt-product .woobt-title .woobt-qty-num{display: none !important;}
.single-product .singleproduct_wrapper div.product .summary form.cart .woobt-products .woobt-product .woobt-title,
.single-product .singleproduct_wrapper div.product .summary form.cart .woobt-products .woobt-product .woobt-price{font:normal 18px/20px 'gilluneregular', sans-serif; color:var(--e-global-color-text);letter-spacing: 1px;text-transform: uppercase;}
.single-product .singleproduct_wrapper div.product .summary form.cart .woobt-products > .woobt-product:last-child{border-bottom: none;}
.single-product .singleproduct_wrapper div.product .summary form.cart .woobt-products > .woobt-product .woobt-choose input.woobt-checkbox{width: 20px; height: 20px;border:1px solid #C7C6C6;border-radius:50%;display: inline-grid;place-content: center;vertical-align: middle;cursor: pointer;appearance: none;background-color: var(--e-global-color-9ec318f);}
.single-product .singleproduct_wrapper div.product .summary form.cart .woobt-products > .woobt-product .woobt-choose input.woobt-checkbox::before{content: "";width:12px;height:12px;border-radius: 50%;transform: scale(0);transition: 120ms transform ease-in-out;background-color: var(--e-global-color-text);}
.single-product .singleproduct_wrapper div.product .summary form.cart .woobt-products > .woobt-product .woobt-choose input.woobt-checkbox:checked::before {transform: scale(1);}


.single-product .singleproduct_wrapper .product_innerwrapper .left_imgwrapper .other_giftbox{ clear: both; width: 100%;max-width: 590px;margin-left: auto;margin-right: auto;padding: 32px 0 ; text-align: center;}
.single-product .singleproduct_wrapper .product_innerwrapper .left_imgwrapper .other_giftbox > ul.related_giftbox{display: flex;align-items: center;justify-content:center;column-gap: 11px; flex-wrap: wrap; list-style-type: none;margin: 0 0 33px;padding: 0;}
.single-product .singleproduct_wrapper .product_innerwrapper .left_imgwrapper .other_giftbox > ul.related_giftbox > li{flex: 0 0 calc(33.33% - 11px*2/3);max-width: calc(33.33% - 11px*2/3);}
.single-product .singleproduct_wrapper .product_innerwrapper .left_imgwrapper .other_giftbox > ul.related_giftbox > li > a{display: block;border:1px solid #C3C3C3;border-radius:12px;}
.single-product .singleproduct_wrapper .left_imgwrapper .other_giftbox > h2{font:normal 60px/54px 'kittygrayregular', sans-serif; color: var(--e-global-color-text); letter-spacing:normal; text-transform: uppercase;margin: 0 0 8px;padding: 0 50px;text-align: center;}
.single-product .singleproduct_wrapper .left_imgwrapper .other_giftbox > p{font:normal 24px/34px 'gilluneregular', sans-serif; color:#383838;display: block;width: 100%; max-width: 350px;margin-left: auto;margin-right: auto;text-align: center;}

/* Cart Page
----------------------------------*/
.woocommerce-cart .elementor-element.cartblock table.cart{ border:none; }
.woocommerce-cart .elementor-element.cartblock table.cart th{ background-color:var(--e-global-color-9ec318f);font:normal 25px/35px 'gillunesemibold', sans-serif; color: var(--e-global-color-text); padding:12px;border-bottom: 1px solid #B4B4B4; letter-spacing: 2px;}
.woocommerce-cart .elementor-element.cartblock table.cart thead tr > th:first-child{padding-left:0;border-radius: 0;}
.woocommerce-cart .elementor-element.cartblock table.cart thead tr > th:last-child{border-radius:0;}
.woocommerce-cart .elementor-element.cartblock table.cart td{font:normal 25px/32px 'gilluneregular', sans-serif; color:var(--e-global-color-text);padding: 16px 12px; border-top-color: #B4B4B4;letter-spacing: 1px;}
.woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr:first-child > td{border-top: none;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name > a{display:block;text-decoration: none; font:normal 25px/32px 'gillunesemibold', sans-serif;color: var(--e-global-color-text);max-width: 390px;margin-bottom:10px;letter-spacing: 1px;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name > a:hover{color: var(--e-global-color-d092715);}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name .variation{font:normal 18px/25px 'gilluneregular', sans-serif;color: var(--e-global-color-d092715);}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name .variation dt{font-weight: normal;font-family:'gillunesemibold', sans-serif;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name a.remove,
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name a.remove:hover{display: inline-block;text-decoration: underline !important;font:400 20px/28px 'gilluneregular', sans-serif; color:var(--e-global-color-d092715) !important;padding-top:0; border-radius: 0; background-color: transparent !important;width: auto;height: auto;order: 1;text-underline-offset:4px;text-decoration-thickness:1px !important;}


.woocommerce-cart .elementor-element.cartblock table.cart img{ width: 100%; max-width:169px; border:none; }
.woocommerce-cart .elementor-element.cartblock table.cart .product-thumbnail a{ display: inline-block; }
.woocommerce-cart .elementor-element.cartblock table.cart td.product-price bdi,
.woocommerce-cart .elementor-element.cartblock table.cart td.product-subtotal bdi{font-family: 'gillunemedium', sans-serif !important;font-weight: normal !important;}
.woocommerce-cart .elementor-element.cartblock .cart-collaterals{display: flex;flex-wrap: wrap;justify-content:flex-end;align-items: flex-end;}
.woocommerce-cart .elementor-element.cartblock .cart-collaterals::before,
.woocommerce-cart .elementor-element.cartblock .cart-collaterals::after{display: none;}
.woocommerce-cart .elementor-element.cartblock .cart_totals{ padding:0px; max-width:450px; background-color: transparent;float: none;}
.woocommerce-cart .elementor-element.cartblock .cart_totals > h2{/*display: none;*/font:normal 26px/32px 'gillunemedium', sans-serif; color:var(--e-global-color-text); text-align: right; text-transform: capitalize;}
.woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout{ padding: 0; text-align: right; }
.woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button{font:normal 36px/43px 'kittygrayregular', sans-serif; color: var(--e-global-color-9ec318f); letter-spacing:2px; padding:8px 75px; background-color:var(--e-global-color-d092715) !important;border:none !important; border-radius: 5px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: uppercase;transition: all 0.4s ease-in-out; }
.woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button:hover{ background-color: var(--e-global-color-text) !important; }
.woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button{padding:9px 29px;}

.woocommerce-cart .elementor-element.cartblock .cart-collaterals .shipping-calculator-button{text-decoration: none;color: rgba(38,38,38,0.9);font:400 18px/25px 'gilluneregular', sans-serif;display: flex;align-items: center;justify-content: flex-end;column-gap: 5px;}

.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table{ border: none; border-radius: 0; margin-bottom: 12px; }
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr th,
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td{font:normal 22px/28px 'gillunemedium', sans-serif; color:var(--e-global-color-text); border: none;text-transform: none;padding: 13px 0;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td{ text-align: right;border: none;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr.order-total td strong{font-weight: normal !important;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr th{/*color: rgba(0, 0, 0, 0.9);*/}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Shipping"]{font-size: 20px; line-height: 24px;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Shipping"] a{}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Shipping"] a.shipping-calculator-button::after{ vertical-align: -21%; }
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr:not(:first-child) > th,
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr:not(:first-child) > td{ border-top:none; }
.woocommerce-cart .elementor-element.cartblock .cart-collaterals .shipping-calculator-form{text-align: left !important;}

.woocommerce-cart .elementor-element.cartblock table.cart th.product-price,
.woocommerce-cart .elementor-element.cartblock table.cart th.product-quantity,
.woocommerce-cart .elementor-element.cartblock table.cart th.product-subtotal{ width: 15%;text-align: center;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-thumbnail{ width: 15%;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-price,
.woocommerce-cart .elementor-element.cartblock table.cart td.product-quantity,
.woocommerce-cart .elementor-element.cartblock table.cart td.product-subtotal{text-align: center;}

.woocommerce-cart .elementor-element.cartblock table.cart tr.has-bundled-item{background-color: #f5f5f5;}
.woocommerce-cart .elementor-element.cartblock table.cart tr.has-bundled-item td.product-name > dl.variation,
.woocommerce-cart .elementor-element.cartblock table.cart tr.has-bundled-item > td.product-name > a.remove,
.checkout_container .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tr.cart_item.has-bundled-item td.product-name dl.variation{display: none !important;}
.woocommerce-cart .elementor-element.cartblock table.cart tr.has-bundled-item td.product-name > span.woobt-item-name{display: block;}
.woocommerce-cart .elementor-element.cartblock table.cart tr.has-bundled-item td.product-name > span.woobt-item-name > a{color: var(--e-global-color-primary);}
.woocommerce-cart .elementor-element.cartblock table.cart tr.has-bundled-item > td,
.woocommerce-cart .elementor-element.cartblock table.cart tr.has-bundled-item > td > a{font-size: 18px !important;line-height: 25px !important;}
.woocommerce-cart .elementor-element.cartblock table.cart tr.has-bundled-item > td > a:not(.remove){margin-bottom: 0;}
.woocommerce-cart .elementor-element.cartblock table.cart tr.has-bundled-item > td.product-thumbnail a > img{max-width: 80px;}




/* Checkout Page
----------------------------------*/
.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-success{display: none;}
.checkout_container .woocommerce{position: relative; z-index: 1;}
.checkout_container{ padding: 0; }
.checkout_container .col-1,
.checkout_container .col-2{flex: none; max-width: none; padding-left: 0; padding-right: 0;}
.woocommerce-page .checkout_container form .form-row-first,
.woocommerce-page .checkout_container form .form-row-last{width: 49%;}
.checkout_container form .form-row{ display: block; padding: 0; margin-bottom: 15px;}
.checkout_container #customer_details .woocommerce-billing-fields > h3,
.checkout_container #customer_details .woocommerce-additional-fields > h3,
.checkout_container form.woocommerce-checkout h3#order_review_heading{font:normal 24px/32px 'gillunemedium'; color: var(--e-global-color-text);padding:0; margin:0px 0 43px; text-transform: capitalize;}
.checkout_container form.woocommerce-checkout h3#order_review_heading{margin:0 0 34px;display: none;}
.checkout_container #customer_details .woocommerce-shipping-fields{margin:0 0 24px;}
.checkout_container #customer_details .woocommerce-shipping-fields h3#ship-to-different-address{font:normal 18px/22px 'gillunemedium', sans-serif; color:rgba(38,38,38,0.9);}
.checkout_container #customer_details .woocommerce-shipping-fields h3#ship-to-different-address > label{margin: 0;cursor: pointer;}
.checkout_container #custom_shipping_toggle_wrapper .field_toggle_wrapper{display: flex;align-items: flex-start;justify-content: flex-start;flex-direction: column;row-gap:12px;}
.checkout_container #customer_details .woocommerce-shipping-fields .shipping_address{padding-top: 15px;}
.checkout_container #custom_shipping_toggle_wrapper{margin-top: 11px;}
.checkout_container #custom_shipping_toggle_wrapper > h3{font:400 18px/22px 'Roboto', sans-serif; color:rgba(38,38,38,0.7);margin: 0 0 19px;}
.checkout_container #custom_shipping_toggle_wrapper .field_toggle_wrapper .custom-toggle-label{font:normal 16px/22px 'gilluneregular', sans-serif; color:rgba(38,38,38,0.7);text-transform: uppercase;cursor: pointer;}
.checkout_container #custom_shipping_toggle_wrapper .field_toggle_wrapper .custom-toggle-label > input{margin-right: 6px;}
.checkout_container #customer_details .woocommerce-additional-fields > h3{margin:22px 0 10px;}
.checkout_container .woocommerce form .form-row label{font:normal 18px/22px 'gilluneregular', sans-serif; color:rgba(38,38,38,0.7);display: block; margin-bottom: 14px;}
.checkout_container .woocommerce form .form-row > span.woocommerce-input-wrapper{display: block;}
.checkout_container .woocommerce form .form-row input.input-text,
.checkout_container .woocommerce form .woocommerce-additional-fields .form-row textarea.input-text,
.checkout_container .woocommerce form .form-row .select2-container--default .select2-selection--single {font:normal 15px 'gilluneregular';color:rgba(60,55,55,0.7);height:56px; padding: 8px 13px; border-radius:6px; border: 1px solid #C0C0C0; background-color: #fff;}
.checkout_container .woocommerce form .form-row .select2-container--default .select2-selection--single{padding: 10px 13px 5px;}
.checkout_container .woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow{top:2px;right: 12px;}
.checkout_container .woocommerce form .woocommerce-additional-fields .form-row textarea.input-text{height: 120px; resize: none;}
.checkout_container .woocommerce-checkout-review-order table.shop_table{ padding: 3px 0; background-color: #fff;border: none; border-bottom: 1px solid rgba(49,46,46,0.1); border-radius: 0; margin-bottom: 12px;}
.checkout_container .woocommerce-checkout-review-order table.shop_table thead tr th{font: normal 24px/32px 'gillunemedium';color: var(--e-global-color-text);}
.checkout_container .woocommerce-checkout-review-order table.shop_table tbody tr th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tbody tr td,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr td{font:normal 18px/25px 'gilluneregular';color:rgba(38,38,38,0.8); border: none;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td{border-top: 1px solid rgba(49, 46, 46, 0.1) !important;font:normal 22px/28px 'gilluneregular';color: var(--e-global-color-text);}
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals td{border-top: 1px solid rgba(49, 46, 46, 0.1) !important;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals ul#shipping_method li{margin-bottom: 15px;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals ul#shipping_method li:last-child{margin-bottom: 0;}
.checkout_container .woocommerce-checkout-review-order table.shop_table thead tr th:first-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td:first-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal th:first-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total th:first-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals th:first-child{padding-left: 0;}
.checkout_container .woocommerce-checkout-review-order table.shop_table thead tr th:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal td:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals td:last-child{ text-align: right;padding-right: 0;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td:last-child strong{font-weight: 400 !important;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal td,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td{border: none;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name > a{display: inline-block;width: 14px; height: 14px; background-color: #f00;border-radius: 40px;text-align: center;font:normal 14px/14px 'gillunemedium'; color: #fff;margin-right: 5px;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;top:4px;}
.checkout_container #payment{font:normal 16px/22px 'gilluneregular'; color: #737373; border-radius: 0;background-color: #fff;}
.checkout_container #payment .woocommerce-privacy-policy-text p{ font-size: 14px; }
.checkout_container #payment .woocommerce-privacy-policy-text p a{text-decoration: none;}
.checkout_container #payment .place-order button.button{font:normal 42px 'kittygrayregular', sans-serif; color:var(--e-global-color-9ec318f); padding:10px 74px; background-color:var(--e-global-color-d092715); border: none; border-radius:6px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: uppercase; margin-top: 29px;width: 100%; letter-spacing: 2px;}
.checkout_container #payment .place-order button.button:hover{background-color: var(--e-global-color-primary);}

.checkout_container .woocommerce-checkout-review-order #payment ul.payment_methods{padding: 0;}
.checkout_container .woocommerce-checkout-review-order #payment ul.payment_methods > li{padding-left: 0; padding-right: 0;}
.checkout_container .woocommerce form #payment .form-row label.woocommerce-form__label-for-checkbox{padding-left: 0;}

body.woocommerce-checkout .checkout_container .woocommerce-order .woocommerce-notice--success{font:normal 16px/22px 'gillunemedium', sans-serif; color: #272727; margin-bottom: 18px;}
body.woocommerce-checkout .checkout_container .woocommerce-order-details table.shop_table.order_details{font:normal 16px/22px 'gilluneregular', sans-serif; color: #272727;}
body.woocommerce-checkout .checkout_container .woocommerce-order-details table.shop_table.order_details tfoot th{width: 70%;}
body.woocommerce-checkout .checkout_container .woocommerce-order .woocommerce-customer-details address{font:normal 16px/22px 'gillunemedium', sans-serif; color: #272727;background-color: #fff;}
body.woocommerce-checkout .checkout_container .woocommerce-order .woocommerce-customer-details p{font:normal 16px/28px 'gilluneregular', sans-serif; color: #272727; margin-top: 8px;}
body.woocommerce-checkout .checkout_container .woocommerce-order-details h2.woocommerce-order-details__title,
body.woocommerce-checkout .checkout_container .woocommerce-order header > h2,
body.woocommerce-checkout .checkout_container .woocommerce-order .woocommerce-customer-details h2.woocommerce-column__title{font:normal 22px/25px 'gillunemedium', sans-serif; color: #272727;margin-bottom: 5px;}

body.woocommerce-checkout .checkout_container .woocommerce-order ul.woocommerce-order-overview > li{font:normal 17px/22px 'gillunemedium', sans-serif; color: #272727;}
body.woocommerce-checkout .checkout_container .woocommerce-order ul.woocommerce-order-overview > li > strong{font:normal 15px/22px 'gilluneregular', sans-serif; color: #272727;}
body.woocommerce-checkout .checkout_container .woocommerce-order-details table.shop_table.order_details a{text-decoration: none; color: #aa7125; font-weight: 600;}

.checkout_container form #payment .form-row.place-order{padding-left: 0;padding-right: 0;}
.checkout_container form #payment .form-row.place-order .woocommerce-privacy-policy-text p a{text-decoration: underline;color: #323232;}
.checkout_container #customer_details .col-1,
.checkout_container #customer_details .col-2{ float: none; width: 100%;}
.checkout_container .woocommerce form.woocommerce-checkout{ display: flex; column-gap:71px;flex-wrap: wrap;}
.checkout_container .woocommerce form.woocommerce-checkout > .woocommerce-NoticeGroup{flex: 0 0 100%; max-width: 100%;}
.checkout_container .woocommerce form.woocommerce-checkout > #customer_details{ flex: 0 0 calc(60.1% - 71px * 1/2); max-width: calc(60.1% - 71px * 1/2); }
.checkout_container .woocommerce form.woocommerce-checkout > .product_checkoutwrapper{ flex: 0 0 calc(39.9% - 71px * 1/2); max-width: calc(39.9% - 71px * 1/2); }

.single-product .singleproduct_wrapper div.product .left_imgwrapper #wpgs-gallery.wcgs-woocommerce-product-gallery{max-width: 90% !important;margin-right: 0px !important;}
.single-product .singleproduct_wrapper div.product .left_imgwrapper #wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel{border: 1px solid #C3C3C3 !important; border-radius: 10px !important;}


.marqueeText .elementor-heading-title {animation: marqueeText 14s linear infinite !important;}
@keyframes marqueeText {
    0% {transform: translateX(-306px);}
    100% {transform: translateX(100vw);}
  }



/* Responsive
----------------------------------- */
@media screen and (max-width: 1299px){
}

@media screen and (max-width: 1199px){
}

@media screen and (max-width: 1024px){
	
/* 	----------- Gallery page -----------  */
	.cardoffer_demo .card_tax ul {padding-left: 0px;}
	.cardoffer_demo .card_tax ul li button {font: normal 17px / 23px 'gillunemedium'; padding: 6px 25px 7px;}
	
/* 	-------- Franchise Start ---------  */
	.franchiseFrom .partTitle {font: normal 40px / 30px 'kittygrayregular';}
	.franchiseFrom h3 {font: normal 35px/23px 'kittygrayregular'; margin-bottom: 25px; margin-top: 20px;}
	.franchiseFrom h4 {font: normal 21px / 30px 'gillunemedium';}
	.franchiseFrom ul li p {font: normal 18px / 30px 'gilluneregular';}
	.franchiseFrom label {font: normal 19px / 25px 'gilluneregular'; }
	.franchiseFrom .form-group .wpcf7-list-item-label {font: normal 19px / 25px 'gilluneregular';}
	.franchiseFrom .part2, 
	.franchiseFrom .part3, 
	.franchiseFrom .part4, 
	.franchiseFrom .part5, 
	.franchiseFrom .part6, 
	.franchiseFrom .part7, 
	.franchiseFrom .part8, 
	.franchiseFrom .part9 {margin-top: 20px;}
	.franchiseFrom .form-group textarea {height: 100px;}
	.franchiseFrom input[type="submit"] {font: normal 40px / 48px 'kittygrayregular'; height: 65px; margin-top: 30px;}
	
	
.bookVanForm .datefield input[type="date"]:before{color: #495057cf; content:attr(placeholder); position: absolute; width: 200px; background: var(--e-global-color-9ec318f);}
/* .bookVanForm .datefield input[type="date"].full:before {color: #495057;content:""!important;} */
.bookVanForm .datefield input[type="date"].has-value:before {content: "";}
	
/* 	.single-product .singleproduct_wrapper div.product .summary h1.product_title {font: 700 30px/40px 'kittygrayregular', sans-serif;} */
    .single-product .singleproduct_wrapper div.product .summary p.price {font: normal 27px/33px 'gilluneregular', sans-serif; margin: 0 0 25px;}
    .accountblock .woocommerce .col2-set .col-1, 
    .accountblock .woocommerce-page .col2-set .col-1, 
    .accountblock .woocommerce .col2-set .col-2, 
    .accountblock .woocommerce-page .col2-set .col-2 {width: 100%;}
    .accountblock .woocommerce .col2-set {flex-direction: column; row-gap: 50px;}
    .accountblock .woocommerce .col2-set .col-1,
    .accountblock .woocommerce .col2-set .col-2 {flex: 0 0 100%; max-width: 100%;}
    .accountblock .woocommerce .col2-set > .col-1 > h2, .accountblock .woocommerce .col2-set > .col-2 > h2 {text-align : center;}
	
}

@media (min-width: 992px) and (max-width: 1024px) {
	
	/* 	----------- Home Start ---------  */
	.elementor-element.heroBannerTable {margin-top: -41vw;}
}

@media screen and (max-width: 991px){
	

}

@media (min-width: 768px) {
	.textLeft .elementor-button-text {text-align: end;}
}

@media screen and (max-width: 767px){
	
	.logoWrap .elementor-image-gallery .gallery .gallery-item {width: 20.69% !important; max-width: 20.69%; flex: 0 0 20.69%; padding: 0 15px 15px 0 !important;}
	
/* 	-------- Gallery ------  */
	.cardoffer_demo .card_tax ul {flex-wrap: wrap; row-gap: 15px;}
	
/* 	----------- Franchise -----------  */
	.franchiseFrom .form-group > p {flex-direction: column; }
	.franchiseFrom .partTitle {font: normal 33px / 30px 'kittygrayregular';} 
	.franchiseFrom h3 {font: normal 33px / 28px 'kittygrayregular';}
	.franchiseFrom h4 {font: normal 18px / 25px 'gillunemedium'; margin-bottom: 14px;}
	.franchiseFrom h5 {font: normal 18px / 22px 'gillunemedium';}
	.franchiseFrom .form-group input[type="text"], .franchiseFrom .form-group input[type="date"], .franchiseFrom .form-group input[type="tel"], .franchiseFrom .form-group input[type="email"] {height: 45px;}
	.franchiseFrom .form-group > p {margin-bottom: 5px; font: normal 17px / 23px 'gilluneregular';}
	.franchiseFrom h3 {margin-bottom: 20px;}
	.franchiseFrom .form-group .wpcf7-list-item-label {font: normal 18px / 25px 'gilluneregular';}
	.franchiseFrom input[type="submit"] {font: normal 35px/44px 'kittygrayregular'; height: 60px;}

	.elementor-element.marquee_plane > marquee > img{width: 750px; max-width: none !important;}
	.scroll-img{ animation-duration:10s;}
	.scroll-img img{width: 750px; max-width: none !important;}
	
	.faq_list.ui-accordion h3.ui-accordion-header, 
	.faq_list.ui-accordion h3.ui-accordion-header.ui-state-hover, 
	.faq_list.ui-accordion h3.ui-accordion-header.ui-state-active {padding: 17px 40px 17px 16px; font: normal 33px / 30px "kittygrayregular", Sans-serif;}
	
	.faq_list.ui-accordion .ui-accordion-content {padding: 16px 16px 15px;}
	
/* 	-------  */
	.scroll-img{animation: fly-plane 7.5s linear infinite !important;}
	
	
/* 	------------  */
	.bookVanForm .form-group input[type="text"], 
	.bookVanForm .form-group input[type="date"], 
	.bookVanForm .form-group input[type="tel"], 
	.bookVanForm .form-group input[type="email"], 
	.bookVanForm .form-group textarea {width: 350px; margin: 0 auto;}
	.bookVanForm input[type="submit"] {width: 350px; margin: 0 auto;}
	
	.franchiseFrom {width: 350px; margin: 0 auto;}
	.franchiseFrom .form-group input[type="date"] {width: 350px;}

    .elementor-element.yum_list::before,
    .elementor-element.yum_list::after{content: ''; display: inline-block;width: 13px;position: absolute;left:7px;top: -20px;height: 110%;background: transparent url(images/stick-new2.webp) no-repeat center top; z-index: 9;}
    .elementor-element.yum_list::after{left: auto;right: 7px;}


    .woocommerce-cart .elementor-element.cartblock table.cart td{font-size: 22px;line-height: 30px;}
    .woocommerce-cart .product-name,
    .woocommerce-cart .product-quantity{display: flex !important;flex-wrap: wrap;}
    .woocommerce-cart .product-quantity{justify-content: space-between;align-items: center;}
    .woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr > td.product-name > a{flex:0 0 calc(100%);text-align: left; line-height: 30px;padding-left: 15px;}
    .woocommerce-cart .product-subtotal {margin-top: 25px;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Subtotal"], 
    .woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Total"] {padding: 13px 0;}
    .woocommerce-cart .elementor-element.cartblock table.cart td.product-remove > a {margin-left: auto;  margin-right: auto;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button {/*font: 800 19px 'Roboto', sans-serif;*/ display: block;padding-left: 25px; padding-right: 25px;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout {text-align: center;}
    .woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr:not(:first-child) > td{border-top: none;}
    .woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr:not(:first-child) > td.product-name{border-top:1px solid #b4b4b4;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals{max-width: 100%;padding-left: 12px; padding-right: 12px;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td{font-size: 18px; line-height: 25px;}
    
    .woocommerce-shop ul.products li.product{width:100% !important;flex: 0 0 100%;flex-direction: column;float: none !important;}
    .single-product .singleproduct_wrapper div.product .left_imgwrapper{width: 100%;float: none !important;}
    .single-product .singleproduct_wrapper div.product .summary{width: 100% !important;}
    .single-product .singleproduct_wrapper div.product .summary form.cart .woobt-products .woobt-item-text > h3{text-align: center !important;}
    .woocommerce-cart .elementor-element.cartblock table.cart td.product-name .variation dd.variation-PotatoMessage{clear: both;text-align: left;margin-bottom: 10px;display: block;}


    .checkout_container .woocommerce form.woocommerce-checkout{ display: flex; flex-direction: column; column-gap:unset;flex-wrap: wrap;padding: 0 15px;}
    .checkout_container .woocommerce form.woocommerce-checkout > .woocommerce-NoticeGroup,
    .checkout_container .woocommerce form.woocommerce-checkout > #customer_details,
    .checkout_container .woocommerce form.woocommerce-checkout > .product_checkoutwrapper{flex: 0 0 100%; max-width: 100%;}
    .checkout_container form .form-row.form-row-first,
    .checkout_container form .form-row.form-row-last{width: 100%;}
    .single-product .singleproduct_wrapper div.product .summary form.cart .woobt-products{display: flex;align-items: flex-start;justify-content: flex-start;column-gap:20px;flex-wrap: wrap;}
    .single-product .singleproduct_wrapper div.product .summary form.cart .woobt-products .woobt-item-text{flex: 0 0 100%; max-width: 100%;}
    .single-product .singleproduct_wrapper div.product .summary form.cart .woobt-products .woobt-product{flex: 0 0 calc(50% - 10px); max-width: calc(50% - 10px); border-bottom: none !important;}
    .single-product .singleproduct_wrapper div.product .left_imgwrapper #wpgs-gallery.wcgs-woocommerce-product-gallery{max-width: 100% !important;}

}

@media screen and (max-width: 575px){

    .woocommerce-cart .product-name{flex-direction: column;align-items: flex-start;}
    .woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr > td.product-name > a{padding-left: 0;}
    .woocommerce-cart .elementor-element.cartblock table.cart td.actions .coupon input.input-text{width: 100%;margin-right: 0;margin-bottom: 5px;}
    .woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button{width: 100%;}
}

@media screen and (max-width: 400px){
}








