/*written by Inspiren - CSK 2024*/
/*updated June 2024 with wpbakery 7.5, Blocksy Theme 2.xx*/

/* beta - Animate Between Pages (chrome/Safari)*/

@view-transition {
  navigation: auto;
}

/* @keyframes move-out {
  from {
    transform: translateX(0%);
  }

  to {
    transform: translateX(-100%);
  }
}

@keyframes move-in {
  from {
    transform: translateX(100%);
  }

  to {
    transform: translateX(0%);
  }
}

::view-transition-old(page-content) {
  animation: 0.3s ease both move-out;
}

::view-transition-new(page-content) {
  animation: 0.3s ease both move-in;
}

main{
	view-transition-name:page-content;
} */

/*---------------------------------------------------------------*/

/*Font face*/
@font-face {
    font-family:InstrumentSans;
    font-weight: 400;
    src: url('./fonts/InstrumentSans-Regular.ttf')format("truetype");
}

@font-face {
    font-family:InstrumentSans;
    font-weight: 500;
    src: url('./fonts/InstrumentSans-Medium.ttf')format("truetype");
}

@font-face {
    font-family:InstrumentSans;
    font-weight: 600;
    src: url('./fonts/InstrumentSans-SemiBold.ttf')format("truetype");
}

@font-face {
    font-family:InstrumentSans;
    font-weight: 700;
    src: url('./fonts/InstrumentSans-Bold.ttf')format("truetype");
}

/*Customized widget - Floating Buttons (HTML)*/
.floating-button{
    position: fixed;
    width: 40px;
    height: 40px;
    line-height: 40px;
    bottom: 80px;
    right: 19px;
    font-size: 18px;
    background-color: #4F6ACA;
    color: #fff !important;
    border-radius: 50px;
    text-align: center;
    z-index: 1000;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.floating-button *{
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.floating-button.float-btn-trigger{
    background-color: #4F6ACA;
    /* animation: 2.5s wiggle ease infinite; */
    /* animation-delay: 1s; */
    width: auto;
    min-width:40px;
}

.floating-button:not(.float-btn-trigger){
    opacity: 0;
}

.floating-button.float-btn-trigger .icon-trigger{
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    animation: 2.5s wiggle ease infinite;
    animation-delay: 1s;
    position: relative;
}

.floating-button.float-btn-trigger .chat-with-us {
	padding-inline: 0 0;
	font-size: 14px;
	text-transform: capitalize;
    overflow: hidden;
    text-indent:-100px;
    transform: scale(0);
    transform-origin: 100% 50%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.floating-button.float-btn-trigger .chat-with-us.pop {
    padding-inline: 15px 0;
    text-indent:0;
    transform: scale(1);
}

.floating-button.float-btn-trigger #open-float{
    opacity: 1;
}
.floating-button.float-btn-trigger #close-float{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(0deg);
    opacity: 0;
}

.floating-button.floating-button_mail{background-color: rgba(0, 114, 198, 1);}
.floating-button.floating-button_phone{background-color: rgba(220, 16, 16, 1);}
.floating-button.floating-button_whatsapp{background-color: rgba(37, 211, 102, 1);}

/*when toogle*/
.floating-button.float-btn-trigger.toogle .icon-trigger{
    animation: none;
}

.floating-button.toogle:not(.float-btn-trigger){
    opacity: 1;
}

.floating-button.float-btn-trigger.toogle #open-float{
    opacity: 0;
}
.floating-button.float-btn-trigger.toogle #close-float{
    opacity: 1;
    transform: translate(-50%,-50%) rotate(180deg);
}

.floating-button.floating-button_mail.toogle{bottom:140px;}
.floating-button_phone.toogle{bottom: 200px;}
.floating-button_whatsapp.toogle{bottom:260px;}

i[class*="svg-float"]::before{
    content:'';
    position: relative;
    width: 19px;
    aspect-ratio: 1;
    background: white;
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
    display: block !important;
}

.icon-trigger i[class*="svg-float"]::before{
    width: 22px;
}

i.svg-float-whatsapp::before{
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="66" height="66" viewBox="0 0 66 66" fill="none"><g clip-path="url(%23clip0_1131_716)"><path d="M49.5174 39.7343L46.0197 36.2366C45.0654 35.2823 43.7464 34.804 42.4034 34.9248C41.0595 35.0453 39.8476 35.7503 39.0784 36.8588L37.86 38.6146C36.2031 38.3194 32.9975 37.484 30.7569 35.2432C28.5153 33.0015 27.68 29.7946 27.3854 28.1401L29.1416 26.9215C30.2502 26.1522 30.9552 24.9401 31.0754 23.5961C31.196 22.2522 30.7177 20.9342 29.7637 19.9803L26.2659 16.4826C24.8603 15.0771 22.7418 14.7417 20.9938 15.6474C17.9289 17.2353 15.9157 20.2117 15.3242 24.0284C14.3609 30.2467 17.2357 37.5827 22.8265 43.1735C27.7025 48.0495 33.9056 50.8594 39.5371 50.8594C40.3629 50.8594 41.1765 50.799 41.9715 50.6759C45.7884 50.0847 48.7648 48.0712 50.3526 45.0064C51.2581 43.2582 50.9227 41.1396 49.5174 39.7343ZM46.7937 43.1626C45.5319 45.5981 43.1413 46.4386 41.358 46.7148C36.4551 47.4741 30.2934 44.9719 25.6606 40.3393C21.0281 35.7066 18.5255 29.5452 19.285 24.642C19.5611 22.8587 20.4019 20.4682 22.8374 19.2062C22.9034 19.1722 22.9764 19.1556 23.0504 19.1556C23.1865 19.1556 23.3262 19.2117 23.4314 19.3167L26.9293 22.8146C27.0746 22.9601 27.0931 23.1254 27.0829 23.2384C27.0728 23.3516 27.0253 23.5109 26.8562 23.6282L24.0933 25.5453C23.5156 25.9462 23.1901 26.6209 23.2361 27.3227C23.2535 27.5877 23.7093 33.8639 27.9225 38.0771C32.1357 42.2904 38.4119 42.7465 38.6769 42.7636C39.3781 42.8087 40.0535 42.4841 40.4544 41.9062L42.3715 39.1434C42.4887 38.9745 42.6481 38.927 42.7612 38.9168C42.8745 38.9063 43.0396 38.9252 43.1853 39.0706L46.683 42.5682C46.8456 42.7306 46.8909 42.975 46.7937 43.1626Z" fill="black"/><path d="M56.334 9.66591C50.1009 3.43264 41.8138 0 32.9987 0C24.1835 0 15.8964 3.43264 9.66327 9.66578C4.36561 14.9634 1.00245 21.9748 0.192914 29.4083C-0.572402 36.4356 0.954879 43.5885 4.49825 49.6519L1.05929 62.486C0.873926 63.1776 1.07167 63.9156 1.57814 64.4219C2.08436 64.9281 2.8226 65.1259 3.5138 64.9407L16.348 61.5018C21.3887 64.4476 27.1829 66 33.0315 66C34.2178 66 35.4065 65.9362 36.5915 65.807C44.025 64.9976 51.0365 61.6343 56.334 56.3365C62.5673 50.1035 65.9999 41.8162 65.9999 33.0013C65.9999 24.1864 62.5672 15.899 56.334 9.66591ZM53.4998 53.5023C43.918 63.084 29.2009 64.7866 17.7106 57.6433C17.3899 57.4441 17.0229 57.3412 16.6523 57.3412C16.4788 57.3412 16.3045 57.3638 16.1337 57.4096L5.82934 60.1706L8.59051 49.8664C8.73386 49.331 8.64917 48.7601 8.35668 48.2896C1.21308 36.7987 2.91593 22.0816 12.4974 12.5C23.802 1.19573 42.1953 1.19573 53.4998 12.5C64.8041 23.8043 64.8041 42.198 53.4998 53.5023Z" fill="black"/></g><defs><clipPath id="clip0_1131_716"><rect width="66" height="66" fill="white"/></clipPath></defs></svg>');
}
i.svg-float-phone::before{
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="37" height="37" viewBox="0 0 37 37" fill="none"><g clip-path="url(%23clip0_1131_945)"><path d="M31.3979 15.403C31.442 10.2279 27.0343 5.48371 21.5726 4.82768C21.4639 4.8148 21.3456 4.79519 21.2203 4.77445C20.9499 4.72965 20.6703 4.68359 20.3882 4.68359C19.2688 4.68359 18.9695 5.46992 18.8908 5.93889C18.8142 6.39486 18.8872 6.77777 19.1076 7.07746C19.4783 7.58153 20.1306 7.67102 20.6545 7.74272C20.808 7.76392 20.9529 7.78365 21.0742 7.81089C25.9814 8.90739 27.6337 10.6313 28.4413 15.4968C28.461 15.6157 28.4699 15.7622 28.4793 15.9175C28.5146 16.4991 28.588 17.7092 29.8889 17.7092H29.889C29.9973 17.7092 30.1137 17.6998 30.2348 17.6814C31.4462 17.4973 31.4083 16.3912 31.39 15.8597C31.3849 15.7101 31.38 15.5685 31.3927 15.4743C31.3961 15.4506 31.3978 15.4268 31.3979 15.403Z" fill="white"/><path d="M20.0716 2.92826C20.217 2.93875 20.3546 2.94878 20.4691 2.96634C28.5272 4.20556 32.233 8.02343 33.26 16.1445C33.2774 16.2826 33.2802 16.451 33.283 16.6292C33.2933 17.2637 33.3144 18.5837 34.7319 18.611L34.7759 18.6115C35.2205 18.6115 35.5741 18.4774 35.827 18.2127C36.2683 17.7512 36.2375 17.0655 36.2127 16.5145C36.2066 16.3793 36.2008 16.2519 36.2023 16.1404C36.3048 7.83465 29.1152 0.302995 20.8168 0.0229127C20.7824 0.0217727 20.7496 0.0235966 20.7164 0.0282704C20.7001 0.0306642 20.6699 0.0336281 20.6181 0.0336281C20.5354 0.0336281 20.4336 0.0264465 20.3256 0.0191509C20.1951 0.0102594 20.0471 0 19.8971 0C18.5756 0 18.3244 0.939306 18.2922 1.49924C18.2181 2.79329 19.47 2.88438 20.0716 2.92826Z" fill="white"/><path d="M32.8707 26.6405C32.6994 26.5096 32.5222 26.3742 32.3563 26.2406C31.4765 25.5326 30.5406 24.88 29.6353 24.2488C29.4475 24.1179 29.2596 23.9869 29.0724 23.8556C27.9129 23.0411 26.8704 22.6454 25.8855 22.6454C24.559 22.6454 23.4024 23.3783 22.4478 24.8237C22.0249 25.4644 21.5118 25.776 20.8795 25.776C20.5056 25.776 20.0807 25.6693 19.6169 25.4587C15.8742 23.7615 13.2016 21.1592 11.6733 17.7243C10.9345 16.0641 11.174 14.9788 12.4742 14.0956C13.2125 13.5945 14.5868 12.6616 14.4895 10.8751C14.3792 8.84633 9.90295 2.7421 8.01693 2.04879C7.21841 1.75514 6.37942 1.75241 5.51877 2.04195C3.35061 2.77083 1.79471 4.05086 1.01888 5.74343C0.26914 7.3789 0.302996 9.29923 1.1168 11.2968C3.46939 17.0724 6.77703 22.108 10.9482 26.2634C15.0309 30.3311 20.0491 33.6632 25.8629 36.1666C26.387 36.392 26.9366 36.515 27.338 36.6048C27.4748 36.6355 27.5929 36.6618 27.679 36.6854C27.7263 36.6982 27.7751 36.7052 27.824 36.7056L27.8699 36.7059C27.8699 36.7059 27.8699 36.7059 27.8701 36.7059C30.6046 36.7059 33.888 34.2071 34.8964 31.3584C35.7798 28.864 34.1668 27.6311 32.8707 26.6405Z" fill="white"/><path d="M21.2802 9.5259C20.812 9.53775 19.8377 9.56192 19.4958 10.5542C19.3359 11.018 19.3551 11.4206 19.5528 11.7509C19.8431 12.2356 20.3991 12.3842 20.9049 12.4657C22.7392 12.76 23.6812 13.7743 23.8696 15.6575C23.9572 16.5356 24.5485 17.1488 25.3077 17.1488C25.3638 17.1488 25.4212 17.1454 25.4783 17.1385C26.3914 17.0299 26.834 16.359 26.794 15.1447C26.8086 13.8775 26.1454 12.4388 25.0174 11.2928C23.8856 10.1433 22.5212 9.49592 21.2802 9.5259Z" fill="white"/></g><defs><clipPath id="clip0_1131_945"><rect width="36.7059" height="36.7059" fill="white"/></clipPath></defs></svg>');
} 

i.svg-float-mail::before{
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="37" height="37" viewBox="0 0 37 37" fill="none"><g clip-path="url(%23clip0_1131_929)"><path d="M23.7847 19.8765L20.7105 22.961C19.4638 24.2121 17.2704 24.239 15.9968 22.961L12.9224 19.8765L1.88086 30.9539C2.29186 31.144 2.74502 31.2574 3.22679 31.2574H33.4805C33.9622 31.2574 34.4152 31.1441 34.8261 30.954L23.7847 19.8765Z" fill="white"/><path d="M33.4803 5.44873H3.22665C2.74488 5.44873 2.29172 5.56215 1.88086 5.7522L13.6796 17.5901C13.6804 17.5909 13.6813 17.591 13.6821 17.5918C13.6829 17.5926 13.683 17.5936 13.683 17.5936L17.5194 21.4427C17.9269 21.8502 18.7802 21.8502 19.1877 21.4427L23.0233 17.5943C23.0233 17.5943 23.0242 17.5926 23.025 17.5918C23.025 17.5918 23.0267 17.5909 23.0275 17.5901L34.826 5.75213C34.4151 5.562 33.9621 5.44873 33.4803 5.44873Z" fill="white"/><path d="M0.343114 7.25586C0.130478 7.68586 0 8.16318 0 8.67448V28.0311C0 28.5424 0.130335 29.0197 0.343042 29.4497L11.4038 18.3532L0.343114 7.25586Z" fill="white"/><path d="M36.3633 7.25586L25.3027 18.3533L36.3633 29.45C36.576 29.02 36.7064 28.5427 36.7064 28.0312V8.67463C36.7064 8.16318 36.576 7.68586 36.3633 7.25586Z" fill="white"/></g><defs><clipPath id="clip0_1131_929"><rect width="36.7059" height="36.7059" fill="white"/></clipPath></defs></svg>');
}

i.svg-float-open::before{
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free v7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path d="M576 304C576 436.5 461.4 544 320 544C282.9 544 247.7 536.6 215.9 523.3L97.5 574.1C88.1 578.1 77.3 575.8 70.4 568.3C63.5 560.8 62 549.8 66.8 540.8L115.6 448.6C83.2 408.3 64 358.3 64 304C64 171.5 178.6 64 320 64C461.4 64 576 171.5 576 304z"/></svg>');
}

i.svg-float-close::before{
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free v7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path d="M183.1 137.4C170.6 124.9 150.3 124.9 137.8 137.4C125.3 149.9 125.3 170.2 137.8 182.7L275.2 320L137.9 457.4C125.4 469.9 125.4 490.2 137.9 502.7C150.4 515.2 170.7 515.2 183.2 502.7L320.5 365.3L457.9 502.6C470.4 515.1 490.7 515.1 503.2 502.6C515.7 490.1 515.7 469.8 503.2 457.3L365.8 320L503.1 182.6C515.6 170.1 515.6 149.8 503.1 137.3C490.6 124.8 470.3 124.8 457.8 137.3L320.5 274.7L183.1 137.4z"/></svg>');
}

/*animation for trigger*/
@keyframes wiggle {
  0% {
    transform: scale(1),rotate(0);
  }
  9.375% {
    transform: scale(1.1) rotate(0);
  }
  18.75% {
    transform: scale(1.1) rotate(-3deg);
  }
  28.125% {
    transform: scale(1.1) rotate(20deg);
  }
  37.5% {
    transform: scale(1.1) rotate(-15deg);
  }
  46.875% {
    transform: scale(1.1) rotate(5deg);
  }
  56.25% {
    transform: scale(1.1) rotate(-1deg);
  }
  65.625% {
    transform: scale(1.1) rotate(0);
  }
  75% {
    transform: scale(1) rotate(0);
  }

  100% {
    transform: scale(1) rotate(0);
  }
}

/*when mobile only*/
@media only screen and (max-width: 767.98px) {
    .floating-button{
        bottom:10px;
        right: 15px;
    }

    .floating-button.floating-button_mail.toogle{bottom:70px;}
    .floating-button_phone.toogle{bottom: 130px;}
    .floating-button_whatsapp.toogle{bottom:190px;}
    
    #side-contact {
        position: fixed;
        background: #fff;
        width: 100%;
        height: 60px;
        bottom: 0;
        right: -100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        gap: 10px;
        z-index: 999;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        /*padding-right: 70px;*/
    }
    
    #side-contact.toogle {
        right: 0;
    }
    
    #side-contact a.floating-button:not(.float-btn-trigger) {
        position: initial;
        opacity:1;
    }

    .floating-button.float-btn-trigger .chat-with-us.pop {
        padding-inline: 15px 0;
        text-indent:0;
        transform: scale(1);
        animation: none;
    }

    .floating-button.float-btn-trigger.toogle .chat-with-us.pop {
        padding-inline: 0 0;
        text-indent:-100px;
        transform: scale(0);
    }
    
}

/*variable for website font, style, container spacing etc*/
:root {
    /*  fonts  */
    --theme-font-family: "InstrumentSans", sans-serif !important;
    --fontAwesome: "Font Awesome 7 Free" !important;
    --fontAwesomeBrands: "Font Awesome 7 Brands" !important;
/*    --theme-second-font:;*/

    /*  site color  */
    --black: #000;
    --white: #fff;
    --wa:#25D366;
    --fb: #0866FF;
    --yt: #ff0000;
    --insta: #E4405F;
    --xtwitter:#000;
    --tiktok:#101010;
    --linkedin: #0A66C2;
    --xhs:#FF2442;

    --black1a:#1a1a1a;
    --black74:#747474;
    --black3f:#3f3f3f;
    --ctagreen:#19BB5B;

    --heading:var(--black);
    --body:var(--black74);

	/*  Form Placeholder color  */
    --placeholder: var(--black74);

    /* easy video player */
    /* --plyr-color-main:; */
    /* --video-ratio:; */

	/*  filter image  */
    --filterWhite: invert(1) brightness(100);
    --filterBlack: invert(1) brightness(0);
    --filterNormal: invert(0) brightness(1);

    /*  transition  */
    --allTransition: all 0.3s ease-in-out;
    --imageTransition: all 0.5s linear;

    /*max screen percentage rules*/
    /*  make own container style  */
    /*width and space*/
    --row-spacing:85px;
    --theme-container-width: 100%;
    --theme-normal-container-max-width: calc(100% - (var(--row-spacing) + 15px)*2 );


    /*initial limited width*/
    /* --max-width:;
    --initial-max-width:var(--max-width,1000px); */

    /*column gap for visual composer row*/
    --vc-col-gap: 30px;

    /*row gap for post type(not page), vc_row*/
    --row-gap:100px;

    /*  Woocomerce layout with sidebar gap */
    --sidebar-col-gap: 90px;

    /*catalog gap */
    --catalog-col-gap: 30px;
    --catalog-row-gap: 35px;

    /*  woocommerce catalog image ratio */
    --product-img-ratio:1/1;

    /* single product max gallery width  */
    --productImgWidth: max(300px,50%);

    /* single product image ratio */
    --single-product-img-ratio: 4/3;

    /* post type catalog img */
    --post-img-ratio:523/394;

	/*  Header root - PLS do not touch this, fix for default  */
	--menu-items-spacing:25px;

    /*  The website main button - wpbakery button, blocksy, woocom */
    --btn-font-size:14px;
    --btn-line-height:calc( var(--btn-font-size)*1.3);
    --btn-radius:var(--br10);
    --btn-border: 1px solid var(--black1a);
    --btn-bg-color:var(--black1a);
    --btn-font-color:var(--white);
    --btn-text-transform:capitalize;
    --btn-font-weight:500;
    --btn-padding: 10px 20px;

    /* hovering */
    --btn-border-hover: 1px solid var(--black1a);
    --btn-bg-color-hover:var(--white);
    --btn-font-color-hover:var(--black1a);
    --btn-font-weight-hover:500;

    /*slick slider style*/
    --slick-border-color:;
    --slick-arrow-color:;
    --slick-arrow-bg-color:;
    --slick-border-hover-color:;
    --slick-arrow-hover-color:;
    --slick-arrow-bg-hover-color:;
    --slick-arrow-radius:50%;
    --slick-dot-color:;
    --slick-dot-hover-color:;
    --slick-border-dot-color:;
    --slick-border-dot-hover-color:;

    /* heading text size */
    --fs-verybigtitle: 80px;
    --fs-bigtitle: 65px;
    --fs-title:45px;
    --fs-subtitlebig: 30px;
    --fs-subtitle: 25px;
    --fs-cardtitle: 20px;
    --fs-widgettitle: 18px;
    --fs-labeltitle: 18px;
    --fs-paragraph:16px;
    --fs-smallest: 14px;

    /* border-radius */
    --br5:5px;
    --br10:10px;
    --br15:15px;
    --br20:20px;
    --br30:30px;
    --br50:50px;
    --br75:75px;
    --br80:80px;
    --br100:100px;

    /* card wrapper */
    --card-side-padding: 30px;
}

@media only screen and (max-width: 1299.98px) {
    :root {
        --sidebar-col-gap: 50px;
    }
}

@media only screen and (max-width: 1290px) {
    :root {
        --row-spacing:35px;
    }
}

@media only screen and (max-width: 1199.98px) {
    :root {
        --vc-col-gap:15px;
    }
}

@media only screen and (max-width: 999.98px) {
    :root {
        --sidebar-col-gap: 30px;
        --catalog-col-gap: 30px;
        --row-spacing:35px;
        --vc-col-gap:0px;
        --productImgWidth: 100%;
        --row-gap: 70px;
    }
}

@media only screen and (max-width: 767.98px) {
    :root {
        --row-spacing:0px;
        --br30:20px;
        --br50:25px;
        --br75:35px;
        --br80:40px;
        --br100:50px;

        /* beta */
        --card-side-padding: 15px;

    }
}

@media only screen and (max-width: 479.98px) {
    :root {
        --br30:20px;
        --br50:20px;
        --br75:20px;
        --br80:20px;
        --br100:20px;
    }
}

@media only screen and (max-width: 689.98px) {
    :root {
        --fs-verybigtitle:40px;
        --fs-bigtitle: 30px;
        --fs-subtitlebig: 28px;
        --fs-title:27px;
        --fs-subtitle: 23px;
    }
}

/*Overall*/
html,
body {
    scroll-behavior: smooth;
}

/*body fonts and spacing*/
body * {
    line-height: 1.5;
    word-wrap: initial;
}

h1,h2,h3,h4,h5,h6,
.entry-content :is(h1,h2,h3,h4,h5,h6){
    line-height: 1.2;
    margin-bottom: 25px;
}

:is(h1,h2,h3,h4,h5,h6) *{line-height: 1.2;}

p{margin-bottom:20px}

a, button{
    -webkit-transition: var(--allTransition);
    transition: var(--allTransition);
}

ul,ol,
.entry-content ul,
.entry-content ol {
    list-style-position: outside;
    padding-left: 20px;
}

ul li,
ol li,
.entry-content ul li,
.entry-content ol li {
    margin-bottom: 13px;
} 

ul li::marker{
    color:inherit;
}

img[data-dominant-color]:not(.has-transparency){
    background:none !important;
}

/*Placeholder*/
input,
textarea{
    --place-font-size:16px;
    --place-font-weight:400;
    --text-case: initial;

	/*  placeholder color please use :root for whole site, add extra class for certain element */
}

input::placeholder,
textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--placeholder) !important;
  font-size:var(--place-font-size);
  font-weight:var(--place-font-weight);
  opacity: 1 !important; /* Firefox */
  text-transform: var(--text-case);
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: var(--placeholder) !important;
  font-size:var(--place-font-size);
  font-weight:var(--place-font-weight);
  text-transform: var(--text-case);
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder { /* Microsoft Edge */
  color: var(--placeholder) !important;
  font-size:var(--place-font-size);
  font-weight:var(--place-font-weight);
  text-transform: var(--text-case);
}

/* closing  pagetitle for seo - open back when need */
body.page .hero-section:has(.page-title){display:none;}
body.blog .hero-section:has(.page-title){display:none;}
body.single-emas .hero-section:has(.page-title){display:none;}
body.single-model .hero-section:has(.page-title){display:none;}
body.archive.category .hero-section:has(.page-title){display:none;}

/*paddings & margins*/
.row-gap{
    padding-top: var(--row-gap) !important;
    padding-bottom: calc(var(--row-gap) - 35px) !important;
}

.row-gap-equal{
    padding-top: var(--row-gap) !important;
    padding-bottom: var(--row-gap) !important;
}

.row-gap-t{
    padding-top: var(--row-gap) !important;
}

.row-gap-b{
    padding-bottom: calc(var(--row-gap) - 35px) !important;
}

.pt-0 {padding-top: 0 !important;}
.pt-5 {padding-top: 5px !important;}
.pt-10 {padding-top: 10px !important;}
.pt-15 {padding-top: 15px !important;}
.pt-20 {padding-top: 20px !important;}
.pt-25 {padding-top: 25px !important;}
.pt-30 {padding-top: 30px !important;}
.pt-35 {padding-top: 35px !important;}
.pt-40 {padding-top: 40px !important;}
.pt-45 {padding-top: 45px !important;}
.pt-50 {padding-top: 50px !important;}
.pt-55 {padding-top: 55px !important;}
.pt-60 {padding-top: 60px !important;}
.pt-65 {padding-top: 65px !important;}
.pt-70 {padding-top: 70px !important;}
.pt-75 {padding-top: 75px !important;}
.pt-80 {padding-top: 80px !important;}
.pt-85 {padding-top: 85px !important;}
.pt-90 {padding-top: 90px !important;}
.pt-95 {padding-top: 95px !important;}
.pt-100 {padding-top: 100px !important;}

.pb-0 {padding-bottom: 0 !important;}
.pb-5 {padding-bottom: 5px !important;}
.pb-10 {padding-bottom: 10px !important;}
.pb-15 {padding-bottom: 15px !important;}
.pb-20 {padding-bottom: 20px !important;}
.pb-25 {padding-bottom: 25px !important;}
.pb-30 {padding-bottom: 30px !important;}
.pb-35 {padding-bottom: 35px !important;}
.pb-40 {padding-bottom: 40px !important;}
.pb-45 {padding-bottom: 45px !important;}
.pb-50 {padding-bottom: 50px !important;}
.pb-55 {padding-bottom: 55px !important;}
.pb-60 {padding-bottom: 60px !important;}
.pb-65 {padding-bottom: 65px !important;}
.pb-70 {padding-bottom: 70px !important;}
.pb-75 {padding-bottom: 75px !important;}
.pb-80 {padding-bottom: 80px !important;}
.pb-85 {padding-bottom: 85px !important;}
.pb-90 {padding-bottom: 90px !important;}
.pb-95 {padding-bottom: 95px !important;}
.pb-100 {padding-bottom: 100px !important;}

.pl-0 {padding-left: 0 !important;}
.pl-5 {padding-left: 5px !important;}
.pl-10 {padding-left: 10px !important;}
.pl-15 {padding-left: 15px !important;}
.pl-20 {padding-left: 20px !important;}
.pl-25 {padding-left: 25px !important;}
.pl-30 {padding-left: 30px !important;}
.pl-35 {padding-left: 35px !important;}
.pl-40 {padding-left: 40px !important;}
.pl-45 {padding-left: 45px !important;}
.pl-50 {padding-left: 50px !important;}
.pl-55 {padding-left: 55px !important;}
.pl-60 {padding-left: 60px !important;}
.pl-65 {padding-left: 65px !important;}
.pl-70 {padding-left: 70px !important;}
.pl-75 {padding-left: 75px !important;}
.pl-80 {padding-left: 80px !important;}
.pl-85 {padding-left: 85px !important;}
.pl-90 {padding-left: 90px !important;}
.pl-95 {padding-left: 95px !important;}
.pl-100 {padding-left: 100px !important;}

.pr-0 {padding-right: 0 !important;}
.pr-5 {padding-right: 5px !important;}
.pr-10 {padding-right: 10px !important;}
.pr-15 {padding-right: 15px !important;}
.pr-20 {padding-right: 20px !important;}
.pr-25 {padding-right: 25px !important;}
.pr-30 {padding-right: 30px !important;}
.pr-35 {padding-right: 35px !important;}
.pr-40 {padding-right: 40px !important;}
.pr-45 {padding-right: 45px !important;}
.pr-50 {padding-right: 50px !important;}
.pr-55 {padding-right: 55px !important;}
.pr-60 {padding-right: 60px !important;}
.pr-65 {padding-right: 65px !important;}
.pr-70 {padding-right: 70px !important;}
.pr-75 {padding-right: 75px !important;}
.pr-80 {padding-right: 80px !important;}
.pr-85 {padding-right: 85px !important;}
.pr-90 {padding-right: 90px !important;}
.pr-95 {padding-right: 95px !important;}
.pr-100 {padding-right: 100px !important;}

.py-0 {padding-block:0 !important;}
.py-5 {padding-block:5px !important;}
.py-10 {padding-block:10px !important;}
.py-15 {padding-block:15px !important;}
.py-20 {padding-block:20px !important;}
.py-25 {padding-block:25px !important;}
.py-30 {padding-block:30px !important;}
.py-35 {padding-block:35px !important;}
.py-40 {padding-block:40px !important;}
.py-45 {padding-block:45px !important;}
.py-50 {padding-block:50px !important;}
.py-55 {padding-block:55px !important;}
.py-60 {padding-block:60px !important;}
.py-65 {padding-block:65px !important;}
.py-70 {padding-block:70px !important;}
.py-75 {padding-block:75px !important;}
.py-80 {padding-block:80px !important;}
.py-85 {padding-block:85px !important;}
.py-90 {padding-block:90px !important;}
.py-95 {padding-block:95px !important;}
.py-100 {padding-block:100px !important;}

.px-0 {padding-inline: 0 !important;}
.px-5 {padding-inline: 5px !important;}
.px-10 {padding-inline: 10px !important;}
.px-15 {padding-inline: 15px !important;}
.px-20 {padding-inline: 20px !important;}
.px-25 {padding-inline: 25px !important;}
.px-30 {padding-inline: 30px !important;}
.px-35 {padding-inline: 35px !important;}
.px-40 {padding-inline: 40px !important;}
.px-45 {padding-inline: 45px !important;}
.px-50 {padding-inline: 50px !important;}
.px-55 {padding-inline: 55px !important;}
.px-60 {padding-inline: 60px !important;}
.px-65 {padding-inline: 65px !important;}
.px-70 {padding-inline: 70px !important;}
.px-75 {padding-inline: 75px !important;}
.px-80 {padding-inline: 80px !important;}
.px-85 {padding-inline: 85px !important;}
.px-90 {padding-inline: 90px !important;}
.px-95 {padding-inline: 95px !important;}
.px-100 {padding-inline: 100px !important;}

.mt-0 {margin-top: 0 !important;}
.mt-5 {margin-top: 5px !important;}
.mt-10 {margin-top: 10px !important;}
.mt-15 {margin-top: 15px !important;}
.mt-20 {margin-top: 20px !important;}
.mt-25 {margin-top: 25px !important;}
.mt-30 {margin-top: 30px !important;}
.mt-35 {margin-top: 35px !important;}
.mt-40 {margin-top: 40px !important;}
.mt-45 {margin-top: 45px !important;}
.mt-50 {margin-top: 50px !important;}
.mt-55 {margin-top: 55px !important;}
.mt-60 {margin-top: 60px !important;}
.mt-65 {margin-top: 65px !important;}
.mt-70 {margin-top: 70px !important;}
.mt-75 {margin-top: 75px !important;}
.mt-80 {margin-top: 80px !important;}
.mt-85 {margin-top: 85px !important;}
.mt-90 {margin-top: 90px !important;}
.mt-95 {margin-top: 95px !important;}
.mt-100 {margin-top: 100px !important;}

.mb-0 {margin-bottom: 0 !important;}
.mb-5 {margin-bottom: 5px !important;}
.mb-10 {margin-bottom: 10px !important;}
.mb-15 {margin-bottom: 15px !important;}
.mb-20 {margin-bottom: 20px !important;}
.mb-25 {margin-bottom: 25px !important;}
.mb-30 {margin-bottom: 30px !important;}
.mb-35 {margin-bottom: 35px !important;}
.mb-40 {margin-bottom: 40px !important;}
.mb-45 {margin-bottom: 45px !important;}
.mb-50 {margin-bottom: 50px !important;}
.mb-55 {margin-bottom: 55px !important;}
.mb-60 {margin-bottom: 60px !important;}
.mb-65 {margin-bottom: 65px !important;}
.mb-70 {margin-bottom: 70px !important;}
.mb-75 {margin-bottom: 75px !important;}
.mb-80 {margin-bottom: 80px !important;}
.mb-85 {margin-bottom: 85px !important;}
.mb-90 {margin-bottom: 90px !important;}
.mb-95 {margin-bottom: 95px !important;}
.mb-100 {margin-bottom: 100px !important;}

.ml-0 {margin-left: 0 !important;}
.ml-5 {margin-left: 5px !important;}
.ml-10 {margin-left: 10px !important;}
.ml-15 {margin-left: 15px !important;}
.ml-20 {margin-left: 20px !important;}
.ml-25 {margin-left: 25px !important;}
.ml-30 {margin-left: 30px !important;}
.ml-35 {margin-left: 35px !important;}
.ml-40 {margin-left: 40px !important;}
.ml-45 {margin-left: 45px !important;}
.ml-50 {margin-left: 50px !important;}
.ml-55 {margin-left: 55px !important;}
.ml-60 {margin-left: 60px !important;}
.ml-65 {margin-left: 65px !important;}
.ml-70 {margin-left: 70px !important;}
.ml-75 {margin-left: 75px !important;}
.ml-80 {margin-left: 80px !important;}
.ml-85 {margin-left: 85px !important;}
.ml-90 {margin-left: 90px !important;}
.ml-95 {margin-left: 95px !important;}
.ml-100 {margin-left: 100px !important;}

.mr-0 {margin-right: 0 !important;}
.mr-5 {margin-right: 5px !important;}
.mr-10 {margin-right: 10px !important;}
.mr-15 {margin-right: 15px !important;}
.mr-20 {margin-right: 20px !important;}
.mr-25 {margin-right: 25px !important;}
.mr-30 {margin-right: 30px !important;}
.mr-35 {margin-right: 35px !important;}
.mr-40 {margin-right: 40px !important;}
.mr-45 {margin-right: 45px !important;}
.mr-50 {margin-right: 50px !important;}
.mr-55 {margin-right: 55px !important;}
.mr-60 {margin-right: 60px !important;}
.mr-65 {margin-right: 65px !important;}
.mr-70 {margin-right: 70px !important;}
.mr-75 {margin-right: 75px !important;}
.mr-80 {margin-right: 80px !important;}
.mr-85 {margin-right: 85px !important;}
.mr-90 {margin-right: 90px !important;}
.mr-95 {margin-right: 95px !important;}
.mr-100 {margin-right: 100px !important;}

.my-0 {margin-block:0 !important;}
.my-5 {margin-block:5px !important;}
.my-10 {margin-block:10px !important;}
.my-15 {margin-block:15px !important;}
.my-20 {margin-block:20px !important;}
.my-25 {margin-block:25px !important;}
.my-30 {margin-block:30px !important;}
.my-35 {margin-block:35px !important;}
.my-40 {margin-block:40px !important;}
.my-45 {margin-block:45px !important;}
.my-50 {margin-block:50px !important;}
.my-55 {margin-block:55px !important;}
.my-60 {margin-block:60px !important;}
.my-65 {margin-block:65px !important;}
.my-70 {margin-block:70px !important;}
.my-75 {margin-block:75px !important;}
.my-80 {margin-block:80px !important;}
.my-85 {margin-block:85px !important;}
.my-90 {margin-block:90px !important;}
.my-95 {margin-block:95px !important;}
.my-100 {margin-block:100px !important;}

.mx-0 {margin-inline: 0 !important;}
.mx-5 {margin-inline: 5px !important;}
.mx-10 {margin-inline: 10px !important;}
.mx-15 {margin-inline: 15px !important;}
.mx-20 {margin-inline: 20px !important;}
.mx-25 {margin-inline: 25px !important;}
.mx-30 {margin-inline: 30px !important;}
.mx-35 {margin-inline: 35px !important;}
.mx-40 {margin-inline: 40px !important;}
.mx-45 {margin-inline: 45px !important;}
.mx-50 {margin-inline: 50px !important;}
.mx-55 {margin-inline: 55px !important;}
.mx-60 {margin-inline: 60px !important;}
.mx-65 {margin-inline: 65px !important;}
.mx-70 {margin-inline: 70px !important;}
.mx-75 {margin-inline: 75px !important;}
.mx-80 {margin-inline: 80px !important;}
.mx-85 {margin-inline: 85px !important;}
.mx-90 {margin-inline: 90px !important;}
.mx-95 {margin-inline: 95px !important;}
.mx-100 {margin-inline: 100px !important;}

@media only screen and (max-width: 767.98px) {
    .m-pt-0 {padding-top: 0 !important;}
    .m-pt-5 {padding-top: 5px !important;}
    .m-pt-10 {padding-top: 10px !important;}
    .m-pt-15 {padding-top: 15px !important;}
    .m-pt-20 {padding-top: 20px !important;}
    .m-pt-25 {padding-top: 25px !important;}
    .m-pt-30 {padding-top: 30px !important;}
    .m-pt-35 {padding-top: 35px !important;}
    .m-pt-40 {padding-top: 40px !important;}
    .m-pt-45 {padding-top: 45px !important;}
    .m-pt-50 {padding-top: 50px !important;}
    .m-pt-55 {padding-top: 55px !important;}
    .m-pt-60 {padding-top: 60px !important;}
    .m-pt-65 {padding-top: 65px !important;}
    .m-pt-70 {padding-top: 70px !important;}
    .m-pt-75 {padding-top: 75px !important;}
    .m-pt-80 {padding-top: 80px !important;}
    .m-pt-85 {padding-top: 85px !important;}
    .m-pt-90 {padding-top: 90px !important;}
    .m-pt-95 {padding-top: 95px !important;}
    .m-pt-100 {padding-top: 100px !important;}

    .m-pb-0 {padding-bottom: 0 !important;}
    .m-pb-5 {padding-bottom: 5px !important;}
    .m-pb-10 {padding-bottom: 10px !important;}
    .m-pb-15 {padding-bottom: 15px !important;}
    .m-pb-20 {padding-bottom: 20px !important;}
    .m-pb-25 {padding-bottom: 25px !important;}
    .m-pb-30 {padding-bottom: 30px !important;}
    .m-pb-35 {padding-bottom: 35px !important;}
    .m-pb-40 {padding-bottom: 40px !important;}
    .m-pb-45 {padding-bottom: 45px !important;}
    .m-pb-50 {padding-bottom: 50px !important;}
    .m-pb-55 {padding-bottom: 55px !important;}
    .m-pb-60 {padding-bottom: 60px !important;}
    .m-pb-65 {padding-bottom: 65px !important;}
    .m-pb-70 {padding-bottom: 70px !important;}
    .m-pb-75 {padding-bottom: 75px !important;}
    .m-pb-80 {padding-bottom: 80px !important;}
    .m-pb-85 {padding-bottom: 85px !important;}
    .m-pb-90 {padding-bottom: 90px !important;}
    .m-pb-95 {padding-bottom: 95px !important;}
    .m-pb-100 {padding-bottom: 100px !important;}

    .m-pl-0 {padding-left: 0 !important;}
    .m-pl-5 {padding-left: 5px !important;}
    .m-pl-10 {padding-left: 10px !important;}
    .m-pl-15 {padding-left: 15px !important;}
    .m-pl-20 {padding-left: 20px !important;}
    .m-pl-25 {padding-left: 25px !important;}
    .m-pl-30 {padding-left: 30px !important;}
    .m-pl-35 {padding-left: 35px !important;}
    .m-pl-40 {padding-left: 40px !important;}
    .m-pl-45 {padding-left: 45px !important;}
    .m-pl-50 {padding-left: 50px !important;}
    .m-pl-55 {padding-left: 55px !important;}
    .m-pl-60 {padding-left: 60px !important;}
    .m-pl-65 {padding-left: 65px !important;}
    .m-pl-70 {padding-left: 70px !important;}
    .m-pl-75 {padding-left: 75px !important;}
    .m-pl-80 {padding-left: 80px !important;}
    .m-pl-85 {padding-left: 85px !important;}
    .m-pl-90 {padding-left: 90px !important;}
    .m-pl-95 {padding-left: 95px !important;}
    .m-pl-100 {padding-left: 100px !important;}

    .m-pr-0 {padding-right: 0 !important;}
    .m-pr-5 {padding-right: 5px !important;}
    .m-pr-10 {padding-right: 10px !important;}
    .m-pr-15 {padding-right: 15px !important;}
    .m-pr-20 {padding-right: 20px !important;}
    .m-pr-25 {padding-right: 25px !important;}
    .m-pr-30 {padding-right: 30px !important;}
    .m-pr-35 {padding-right: 35px !important;}
    .m-pr-40 {padding-right: 40px !important;}
    .m-pr-45 {padding-right: 45px !important;}
    .m-pr-50 {padding-right: 50px !important;}
    .m-pr-55 {padding-right: 55px !important;}
    .m-pr-60 {padding-right: 60px !important;}
    .m-pr-65 {padding-right: 65px !important;}
    .m-pr-70 {padding-right: 70px !important;}
    .m-pr-75 {padding-right: 75px !important;}
    .m-pr-80 {padding-right: 80px !important;}
    .m-pr-85 {padding-right: 85px !important;}
    .m-pr-90 {padding-right: 90px !important;}
    .m-pr-95 {padding-right: 95px !important;}
    .m-pr-100 {padding-right: 100px !important;}

    .m-py-0 {padding-block:0 !important;}
    .m-py-5 {padding-block:5px !important;}
    .m-py-10 {padding-block:10px !important;}
    .m-py-15 {padding-block:15px !important;}
    .m-py-20 {padding-block:20px !important;}
    .m-py-25 {padding-block:25px !important;}
    .m-py-30 {padding-block:30px !important;}
    .m-py-35 {padding-block:35px !important;}
    .m-py-40 {padding-block:40px !important;}
    .m-py-45 {padding-block:45px !important;}
    .m-py-50 {padding-block:50px !important;}
    .m-py-55 {padding-block:55px !important;}
    .m-py-60 {padding-block:60px !important;}
    .m-py-65 {padding-block:65px !important;}
    .m-py-70 {padding-block:70px !important;}
    .m-py-75 {padding-block:75px !important;}
    .m-py-80 {padding-block:80px !important;}
    .m-py-85 {padding-block:85px !important;}
    .m-py-90 {padding-block:90px !important;}
    .m-py-95 {padding-block:95px !important;}
    .m-py-100 {padding-block:100px !important;}

    .m-px-0 {padding-inline: 0 !important;}
    .m-px-5 {padding-inline: 5px !important;}
    .m-px-10 {padding-inline: 10px !important;}
    .m-px-15 {padding-inline: 15px !important;}
    .m-px-20 {padding-inline: 20px !important;}
    .m-px-25 {padding-inline: 25px !important;}
    .m-px-30 {padding-inline: 30px !important;}
    .m-px-35 {padding-inline: 35px !important;}
    .m-px-40 {padding-inline: 40px !important;}
    .m-px-45 {padding-inline: 45px !important;}
    .m-px-50 {padding-inline: 50px !important;}
    .m-px-55 {padding-inline: 55px !important;}
    .m-px-60 {padding-inline: 60px !important;}
    .m-px-65 {padding-inline: 65px !important;}
    .m-px-70 {padding-inline: 70px !important;}
    .m-px-75 {padding-inline: 75px !important;}
    .m-px-80 {padding-inline: 80px !important;}
    .m-px-85 {padding-inline: 85px !important;}
    .m-px-90 {padding-inline: 90px !important;}
    .m-px-95 {padding-inline: 95px !important;}
    .m-px-100 {padding-inline: 100px !important;}

    .m-mt-0 {margin-top: 0 !important;}
    .m-mt-5 {margin-top: 5px !important;}
    .m-mt-10 {margin-top: 10px !important;}
    .m-mt-15 {margin-top: 15px !important;}
    .m-mt-20 {margin-top: 20px !important;}
    .m-mt-25 {margin-top: 25px !important;}
    .m-mt-30 {margin-top: 30px !important;}
    .m-mt-35 {margin-top: 35px !important;}
    .m-mt-40 {margin-top: 40px !important;}
    .m-mt-45 {margin-top: 45px !important;}
    .m-mt-50 {margin-top: 50px !important;}
    .m-mt-55 {margin-top: 55px !important;}
    .m-mt-60 {margin-top: 60px !important;}
    .m-mt-65 {margin-top: 65px !important;}
    .m-mt-70 {margin-top: 70px !important;}
    .m-mt-75 {margin-top: 75px !important;}
    .m-mt-80 {margin-top: 80px !important;}
    .m-mt-85 {margin-top: 85px !important;}
    .m-mt-90 {margin-top: 90px !important;}
    .m-mt-95 {margin-top: 95px !important;}
    .m-mt-100 {margin-top: 100px !important;}

    .m-mb-0 {margin-bottom: 0 !important;}
    .m-mb-5 {margin-bottom: 5px !important;}
    .m-mb-10 {margin-bottom: 10px !important;}
    .m-mb-15 {margin-bottom: 15px !important;}
    .m-mb-20 {margin-bottom: 20px !important;}
    .m-mb-25 {margin-bottom: 25px !important;}
    .m-mb-30 {margin-bottom: 30px !important;}
    .m-mb-35 {margin-bottom: 35px !important;}
    .m-mb-40 {margin-bottom: 40px !important;}
    .m-mb-45 {margin-bottom: 45px !important;}
    .m-mb-50 {margin-bottom: 50px !important;}
    .m-mb-55 {margin-bottom: 55px !important;}
    .m-mb-60 {margin-bottom: 60px !important;}
    .m-mb-65 {margin-bottom: 65px !important;}
    .m-mb-70 {margin-bottom: 70px !important;}
    .m-mb-75 {margin-bottom: 75px !important;}
    .m-mb-80 {margin-bottom: 80px !important;}
    .m-mb-85 {margin-bottom: 85px !important;}
    .m-mb-90 {margin-bottom: 90px !important;}
    .m-mb-95 {margin-bottom: 95px !important;}
    .m-mb-100 {margin-bottom: 100px !important;}

    .m-ml-0 {margin-left: 0 !important;}
    .m-ml-5 {margin-left: 5px !important;}
    .m-ml-10 {margin-left: 10px !important;}
    .m-ml-15 {margin-left: 15px !important;}
    .m-ml-20 {margin-left: 20px !important;}
    .m-ml-25 {margin-left: 25px !important;}
    .m-ml-30 {margin-left: 30px !important;}
    .m-ml-35 {margin-left: 35px !important;}
    .m-ml-40 {margin-left: 40px !important;}
    .m-ml-45 {margin-left: 45px !important;}
    .m-ml-50 {margin-left: 50px !important;}
    .m-ml-55 {margin-left: 55px !important;}
    .m-ml-60 {margin-left: 60px !important;}
    .m-ml-65 {margin-left: 65px !important;}
    .m-ml-70 {margin-left: 70px !important;}
    .m-ml-75 {margin-left: 75px !important;}
    .m-ml-80 {margin-left: 80px !important;}
    .m-ml-85 {margin-left: 85px !important;}
    .m-ml-90 {margin-left: 90px !important;}
    .m-ml-95 {margin-left: 95px !important;}
    .m-ml-100 {margin-left: 100px !important;}

    .m-mr-0 {margin-right: 0 !important;}
    .m-mr-5 {margin-right: 5px !important;}
    .m-mr-10 {margin-right: 10px !important;}
    .m-mr-15 {margin-right: 15px !important;}
    .m-mr-20 {margin-right: 20px !important;}
    .m-mr-25 {margin-right: 25px !important;}
    .m-mr-30 {margin-right: 30px !important;}
    .m-mr-35 {margin-right: 35px !important;}
    .m-mr-40 {margin-right: 40px !important;}
    .m-mr-45 {margin-right: 45px !important;}
    .m-mr-50 {margin-right: 50px !important;}
    .m-mr-55 {margin-right: 55px !important;}
    .m-mr-60 {margin-right: 60px !important;}
    .m-mr-65 {margin-right: 65px !important;}
    .m-mr-70 {margin-right: 70px !important;}
    .m-mr-75 {margin-right: 75px !important;}
    .m-mr-80 {margin-right: 80px !important;}
    .m-mr-85 {margin-right: 85px !important;}
    .m-mr-90 {margin-right: 90px !important;}
    .m-mr-95 {margin-right: 95px !important;}
    .m-mr-100 {margin-right: 100px !important;}

    .m-my-0 {margin-block:0 !important;}
    .m-my-5 {margin-block:5px !important;}
    .m-my-10 {margin-block:10px !important;}
    .m-my-15 {margin-block:15px !important;}
    .m-my-20 {margin-block:20px !important;}
    .m-my-25 {margin-block:25px !important;}
    .m-my-30 {margin-block:30px !important;}
    .m-my-35 {margin-block:35px !important;}
    .m-my-40 {margin-block:40px !important;}
    .m-my-45 {margin-block:45px !important;}
    .m-my-50 {margin-block:50px !important;}
    .m-my-55 {margin-block:55px !important;}
    .m-my-60 {margin-block:60px !important;}
    .m-my-65 {margin-block:65px !important;}
    .m-my-70 {margin-block:70px !important;}
    .m-my-75 {margin-block:75px !important;}
    .m-my-80 {margin-block:80px !important;}
    .m-my-85 {margin-block:85px !important;}
    .m-my-90 {margin-block:90px !important;}
    .m-my-95 {margin-block:95px !important;}
    .m-my-100 {margin-block:100px !important;}

    .m-mx-0 {margin-inline: 0 !important;}
    .m-mx-5 {margin-inline: 5px !important;}
    .m-mx-10 {margin-inline: 10px !important;}
    .m-mx-15 {margin-inline: 15px !important;}
    .m-mx-20 {margin-inline: 20px !important;}
    .m-mx-25 {margin-inline: 25px !important;}
    .m-mx-30 {margin-inline: 30px !important;}
    .m-mx-35 {margin-inline: 35px !important;}
    .m-mx-40 {margin-inline: 40px !important;}
    .m-mx-45 {margin-inline: 45px !important;}
    .m-mx-50 {margin-inline: 50px !important;}
    .m-mx-55 {margin-inline: 55px !important;}
    .m-mx-60 {margin-inline: 60px !important;}
    .m-mx-65 {margin-inline: 65px !important;}
    .m-mx-70 {margin-inline: 70px !important;}
    .m-mx-75 {margin-inline: 75px !important;}
    .m-mx-80 {margin-inline: 80px !important;}
    .m-mx-85 {margin-inline: 85px !important;}
    .m-mx-90 {margin-inline: 90px !important;}
    .m-mx-95 {margin-inline: 95px !important;}
    .m-mx-100 {margin-inline: 100px !important;}
}

.ml-auto{margin-left: auto}
.mr-auto{margin-right: auto;}
.mx-auto{margin-inline: auto;}

.max-width-600{max-width: 600px;}
.max-width-700{max-width: 700px;}
.max-width-800{max-width: 800px;}
.max-width-900{max-width: 900px;}
.max-width-1000{max-width: 1000px;}

/* .width-85 {width: 85% !important;}
.width-80 {width: 80% !important;}
.width-75 {width: 75% !important;}
.width-70 {width: 70% !important;}
.width-65 {width: 65% !important;}
.width-60 {width: 60% !important;}
.width-55 {width: 55% !important;}
.width-50 {width: 50% !important;}
.width-45 {width: 45% !important;}
.width-40 {width: 40% !important;} */

/* modified blocksy layout  - dismissed*/

/*404 page*/
.error404 .site-main{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.error404 .ct-no-results{
    padding-top: 100px;
    padding-bottom: 100px;
}

/*open search form when you need*/
.error404 .ct-search-form{display:none !important;}
.error404 .ct-no-results .search-form{display: none !important;}

@media only screen and (max-width: 767.98px) {
    .error404 .ct-no-results{
        padding-top: 70px;
        padding-bottom: 70px;
    }
}

/*blocksy header*/

/*header menu 1 & 2*/
/* [id*="header-menu"]{ */
/*    --move-align: calc(0px - var(--menu-items-spacing)/2);*/
	/*  --menu-items-spacing please use "customize", default wrote in :root  */
/*    margin:0 0 0 var(--move-align) !important;*/
/* } */

/*[id*="header-menu"]:last-child{
    margin:0 var(--move-align) !important;
}*/

[id*="header-menu"] ul{padding-left:0}

[id*="header-menu"] ul.menu li{margin-bottom:0}

/*styling fonts for menu *except color(pls use customizer) */
[id*="header-menu"] li[class*="current-menu-"] > a,
[id*="header-menu"] li[class*="current-menu-"] > .ct-sub-menu-parent{
    font-weight: 700;
}

[id*="header-menu"] li:hover > a,
[id*="header-menu"] li:hover > .ct-sub-menu-parent{
    font-weight: 700;
}

/*for submenu item - i want it be center*/
:is(#header-menu-1,#header-menu-2) .menu > [data-submenu="right"] > .sub-menu {
    left: 50%;
    transform: translate(-50%);
}

/*can uncomment this if no need arrow for sub menu*/
/*#header-menu-1 ul.menu > li > a > .ct-toggle-dropdown-desktop{display:none}*/

/*header customize (seperator)*/
/*#header [id*="header-menu"] + div >*{
    padding-left: 20px;
    border-left:1px solid var(--theme-icon-color);
}*/

/*For mobile header - offcanvas*/
#offcanvas .mobile-menu{margin-bottom: 0 !important}

#offcanvas .mobile-menu > ul{
    padding-left:0;
    border-top:none !important;
}

#offcanvas .mobile-menu > ul li{margin-bottom: 0}

#offcanvas .mobile-menu > ul[role="menubar"] > li:last-child{border-bottom: none}

#offcanvas .mobile-menu li.menu-item > a:hover,
#offcanvas .mobile-menu li[class*="current-menu-"] > a,
#offcanvas .mobile-menu li[class*="current-menu-"] > .ct-sub-menu-parent > a{
    font-weight: 600;
}

#offcanvas .mobile-menu li.menu-item .sub-menu > li{
    border-bottom: none;
}

#offcanvas .mobile-menu li.menu-item .sub-menu > li a{
    position: relative;
    isolation: isolate;
}

/* #offcanvas .mobile-menu li.menu-item .sub-menu > li a:before{display: none}

#offcanvas .mobile-menu li.menu-item .sub-menu > li a:after {
    content: '\f054';
    position: absolute;
    top: var(--items-vertical-spacing, 5px) ;
    left: -20px;
    display: block !important;
    z-index: -1;
    color:inherit;
    font-family: var(--fontAwesome);
    font-weight: 900;
    font-size: 10px;
    line-height: calc(var(--theme-font-size)*var(--theme-line-height));
} */

#offcanvas .mobile-menu [class*="children"] > ul{ padding-left: 20px;}

/*#offcanvas .mobile-menu li.menu-item .sub-menu > li.menu-item a:before{
    content:'\f105';
    position: absolute;
    top:50%;
    left: -20px;
    transform: translateY(-50%);
    width: auto;
    height: auto;
    background: none;
    display: block !important;
    font-weight: 900;
    font-size: 14px;
    font-family: var(--fontAwesome);
    color: inherit;
    opacity: 1;
}*/

/*Footer*/
#footer .widget-title {margin-bottom: 15px;font-weight: 700;}

/*From here is steps 2 */
#footer {
    --foot-col-gap: 30px;
}

/*can use grid also just spacing must equal*/

#footer [data-row*="middle"]{
    --widget-w1:360px;
    --widget-w2:175px;
    --widget-w3:237px;
    --widget-w4:225px;
}

#footer [data-row*="top"]{
    position: relative;
    isolation: isolate;
}

#footer [data-row*="top"]::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 50%;
    top:-1px;
    left: 50%;
    transform: translateX(-50%);
    background: var(--white);
    display: block !important;
    z-index: -1;
}

.page-id-17 #footer [data-row*="top"]::before{
    background-color: #f6f6f6;
}

#footer [data-row*="top"] .ct-container {
    padding:0;
}

#footer [data-row*="middle"] .ct-container {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    grid-gap:0;
    gap:var(--foot-col-gap);
}

#footer [data-row*="middle"] .ct-container [data-column*="widget-area"]{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    flex-basis: -webkit-fit-content;
    flex-basis: -moz-fit-content;
    flex-basis: fit-content;
}

#footer [data-row*="middle"] .ct-container [data-column*="widget-area-2"]{width:var(--widget-w1);flex-basis: var(--widget-w1);}
#footer [data-row*="middle"] .ct-container [data-column*="widget-area-3"]{width:var(--widget-w2);flex-basis: var(--widget-w2);}
#footer [data-row*="middle"] .ct-container [data-column*="widget-area-4"]{width:var(--widget-w3);flex-basis: var(--widget-w3);}
#footer [data-row*="middle"] .ct-container [data-column*="widget-area-5"]{width:var(--widget-w4);flex-basis: var(--widget-w4);}

#footer .widget_nav_menu ul.widget-menu {
        --side-gap:30px;
        display: flex !important;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
        gap: 13px var(--side-gap) !important;
}

#footer .widget_nav_menu ul.widget-menu li{margin-bottom: 0;}

#footer .widget_nav_menu ul.widget-menu li ul.sub-menu{display: none;}

body:not(.page-id-21) #footer [data-row*="bottom"]{display:none}
body.page-id-21 #footer [data-row*="top"]{display:none}
body.page-id-21 #footer [data-row*="middle"]{display:none}

body.page-id-21 #footer{
    background-color: var(--white);
}

#footer [data-row*="middle"] .ct-container [data-column*="widget-area-2"] .ct-widget a[href^="tel"]{
    --telfs:var(--fs-subtitle);
    font-weight: 600;
    font-size: var(--telfs);
    padding-left:calc(var(--telfs)*1.5 + 10px);
    line-height: 1.5;
    position: relative;
}

#footer [data-row*="middle"] .ct-container [data-column*="widget-area-2"] .ct-widget a[href^="tel"]::before{
    content: '';
    position: absolute;
    width: calc(var(--telfs)*1.5);
    height: calc(var(--telfs)*1.5);
    top:50%;
    transform: translateY(-50%);
    left:0;
    border-radius: 50%;
    background-color: white;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="62" height="62" viewBox="0 0 62 62" fill="none"><mask id="mask0_2069_646" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="62" height="62"><rect width="62" height="62" fill="white"/></mask><g mask="url(%23mask0_2069_646)"><path d="M39.4998 35.0888L33.6854 36.224C29.758 34.2378 27.332 31.9563 25.9201 28.3999L27.0072 22.5247L24.9523 17.0195H19.6565C18.0645 17.0195 16.8109 18.345 17.0486 19.931C17.6422 23.8905 19.3923 31.0694 24.5082 36.224C29.8807 41.6371 37.6185 43.986 41.8771 44.9196C43.5216 45.2802 44.9804 43.9875 44.9804 42.2919V37.193L39.4998 35.0888Z" fill="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke="black"/></g></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

#footer [data-row*="middle"] .ct-container [data-column*="widget-area-5"] .ct-widget p:has(strong){
    margin-bottom: 0;
}

#footer [data-row*="bottom"] .ct-container [data-column*="widget-area-6"] {
    align-items: center !important;
}

#footer [data-row*="bottom"] .ct-container [data-column*="widget-area-6"] .widget_media_image img{
    max-height: 50px;
}

@media only screen and (min-width: 999.98px) {
    #footer .widget_nav_menu ul.widget-menu {
        --side-gap:30px;
        display: grid !important;
        grid-template-columns: repeat(2,auto);
        grid-gap: 10px var(--side-gap) !important;
    }
}

@media only screen and (max-width: 999.98px) {
    #footer [data-row*="middle"] .ct-container [data-column*="widget-area"]{
        width: 100% !important;
        flex-basis: 100% !important;
    }

    #footer .widget_nav_menu ul.widget-menu {
        --side-gap:15px;
        display: flex !important;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: stretch;
        gap: 10px var(--side-gap) !important;
    }

    #footer .widget_nav_menu ul.widget-menu li:not(:last-child){
        padding-right:var(--side-gap);
        border-right: 1px solid var(--theme-link-initial-color,transparent);
    }
}


/* CTA */
.footer-cta-row{
    border-radius: var(--br10);
    overflow: hidden;
    padding:70px var(--card-side-padding);
    background: var(--black1a);
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap:35px calc(30px + var(--vc-col-gap)*2);
}

.footer-cta-col{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:stretch;
}

@media only screen and (max-width: 999.98px) {
    .footer-cta-row{
        grid-template-columns: 1fr;
        padding:35px var(--card-side-padding);
    }
}

/*this is for copyright css*/
#footer p.inspiren{
    margin-bottom: 0;
    font-size: 14px;
}
#footer [data-row*="bottom"] .ct-footer-copyright p{margin-bottom: 0}


#footer p.inspiren span,
#footer [data-row*="bottom"] .ct-footer-copyright span{
    display: inline-block;
    padding-right: 3px;
}

/*blocksy widget*/
.ct-widget ul{padding-left: 0}

.ct-widget ul li.menu-item{
    margin-bottom: 0;
}
.ct-widget .textwidget :last-child{margin-bottom: 0 !important}

.ct-widget .textwidget ul{margin-bottom: 20px}

.ct-widget.widget_media_image{
    --footer-company-logo:65px;
    display: flex;
    flex-direction: column;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.ct-widget.widget_media_image img{
    width: auto;
    max-height: var(--footer-company-logo);
}

.ct-widget.widget_media_image + .ct-widget.widget_text{
    margin-top: 20px !important;
} 

@media only screen and (max-width: 689.98px) {
    .ct-widget.widget_media_image{
        --footer-company-logo:55px;
    }
}

/* visual composer / wpbakery */

/*For row remove default padding-top when it filled*/
.vc_row > .wpb_column > .vc_column-inner{padding-top:0 !important}

/*For Row*/
.vc_row.filled{
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/*increasing gap for each row put extra class "more-gap"*/
.more-gap{
    --inbox: var(--vc-col-gap);
    --outbox: calc(-15px - var(--inbox));
    margin-left: var(--outbox) !important;
    margin-right: var(--outbox) !important;
}

/* this one need updates/change since Aug 2026 (strecth section)*/
.more-gap[data-vc-full-width][data-vc-stretch-content]{
    left:calc(var(--row-spacing)*-1) !important;
    width:calc(100% + var(--row-spacing)*2 + var(--outbox)*-2) !important;
    max-width:calc(100% + var(--row-spacing)*2 + var(--outbox)*-2) !important;
}

.more-gap>.wpb_column{
    padding-left: var(--inbox) !important;
    padding-right: var(--inbox) !important;
}

/*with section as wrap*/
.vc_section[data-vc-full-width] > .vc_row.more-gap {
    --outbox: calc(0px - var(--inbox));
}

/*Full One Side Row*/
[class*="fill-side-col"]{
    --gaps:calc(15px + var(--vc-col-gap));
    --vertical-gaps:70px;
}

[class*="fill-side-col"] > .wpb_column{
    padding-left: var(--gaps) !important;
    padding-right:var(--gaps) !important;
}

[class*="fill-side-col"]> .wpb_column > .vc_column-inner{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.fill-side-col-left >.wpb_column:first-child{
    padding-left: 0 !important;
}

.fill-side-col-right >.wpb_column:last-child{
    padding-right: 0 !important;
}

.fill-side-col-left >.wpb_column:last-child{
    padding-right: calc(var(--row-spacing) + 15px) !important;
}

.fill-side-col-right >.wpb_column:first-child{
    padding-left: calc(var(--row-spacing) + 15px) !important;
}

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

    .fill-side-col-left >.wpb_column:first-child{
        padding-left: var(--gaps) !important;
    }

    .fill-side-col-right >.wpb_column:last-child{
        padding-right: var(--gaps) !important;
    }

    .fill-side-col-left >.wpb_column:last-child{
        padding-right: var(--gaps) !important;
    }

    .fill-side-col-right >.wpb_column:first-child{
        padding-left: var(--gaps) !important;
    }

   .fill-side-col-right {
        display: flex;
        flex-direction: column-reverse;
        justify-content: flex-start;
        align-items: stretch;
    }
}

/*Full One Side Row but padding inside the box*/
.vc_row > .wpb_column.container-padding > .vc_column-inner{
    padding-left:calc(var(--row-spacing) + 15px) !important;
    padding-right:calc(var(--row-spacing) + 15px) !important;
}

/*card-wrapper (beta)*/
.card-wrapper-all > .wpb_column > .vc_column-inner > .wpb_wrapper,
.wpb_column.card-wrapper > .vc_column-inner > .wpb_wrapper{
    padding:35px var(--card-side-padding) 1px !important;
}

/* column - only image (single image), need equal height (maynotneed for new wpbakery) */
.equal-col-height > .wpb_column > .vc_column-inner > .wpb_wrapper,
.image-container > .vc_column-inner > .wpb_wrapper{
    height: 100%;
}

/* fix the equal height for wpbakery 8.7 */
.equal-height-auto > .vc_column-inner > .wpb_wrapper{height: auto !important;}

/*addon layout - limited width*/
/*calculated - beta again*/
.row-max-width{
/*    --max-width:;*/
    --actual-width:calc(100% - var(--row-spacing)*2);
    --side-margin:calc((100% - var(--initial-max-width))/2);
    margin-left: max(var(--side-margin), var(--row-spacing)) !important;
    margin-right: max(var(--side-margin), var(--row-spacing)) !important;
    width:clamp(0px, var(--actual-width), var(--initial-max-width)) !important;
    max-width: unset !important;
}

/*beta*/
.row-max-width.more-gap{
    --max-width-gap:calc(var(--initial-max-width) + var(--inbox)*2);
    --side-margin:calc((100% - var(--max-width-gap))/2);
    width:clamp(0px, var(--actual-width), var(--max-width-gap)) !important;
}

/*grid type*/
.vc_row[class*="grid"]{
    display: grid !important;
}

.vc_row[class*="grid"]:before, .vc_row[class*="grid"]:after{display: none !important}

.vc_row[class*="grid"] > .wpb_column{width: 100%;}

.vc_row[class*="grid"].no-padding > .wpb_column > .vc_column-inner{
    padding:0 !important;
}

.grid-col-1{grid-template-columns: 1fr}
.grid-col-2{grid-template-columns: repeat(2, 1fr);}
.grid-col-3{grid-template-columns: repeat(3, 1fr);}
.grid-col-4{grid-template-columns: repeat(4, 1fr);}
.grid-col-5{grid-template-columns: repeat(5, 1fr);}
.grid-col-6{grid-template-columns: repeat(6, 1fr);}

.grid-gap-10{grid-gap:10px}
.grid-gap-20{grid-gap:20px}
.grid-gap-30{grid-gap:30px}
.grid-gap-40{grid-gap:40px}
.grid-gap-50{grid-gap:50px}

/*grid customize use variable - beta*/
.grid-custom{
    --grid-col:;
    --grid-gap:;
    grid-template-columns: var(--grid-col);
    grid-gap: var(--grid-gap);
}

@media only screen and (min-width: 768px) {
    .grid-md{
        display: grid !important;
    }

    .grid-md:before,.grid-md:after{display: none !important}

    .grid-md-col-1{grid-template-columns: 1fr}
    .grid-md-col-2{grid-template-columns: repeat(2, 1fr);}
    .grid-md-col-3{grid-template-columns: repeat(3, 1fr);}
    .grid-md-col-4{grid-template-columns: repeat(4, 1fr);}
    .grid-md-col-5{grid-template-columns: repeat(5, 1fr);}
    .grid-md-col-6{grid-template-columns: repeat(6, 1fr);}

    .grid-md-gap-10{grid-gap:10px}
    .grid-md-gap-20{grid-gap:20px}
    .grid-md-gap-30{grid-gap:30px}
    .grid-md-gap-40{grid-gap:40px}
    .grid-md-gap-50{grid-gap:50px}
}

@media only screen and (min-width:  999.98px) {
    .grid-lg{
        display: grid !important;
    }

    .grid-lg:before,.grid-lg:after{display: none !important}

    .grid-lg-col-1{grid-template-columns: 1fr}
    .grid-lg-col-2{grid-template-columns: repeat(2, 1fr);}
    .grid-lg-col-3{grid-template-columns: repeat(3, 1fr);}
    .grid-lg-col-4{grid-template-columns: repeat(4, 1fr);}
    .grid-lg-col-5{grid-template-columns: repeat(5, 1fr);}
    .grid-lg-col-6{grid-template-columns: repeat(6, 1fr);}

    .grid-lg-gap-10{grid-gap:10px}
    .grid-lg-gap-20{grid-gap:20px}
    .grid-lg-gap-30{grid-gap:30px}
    .grid-lg-gap-40{grid-gap:40px}
    .grid-lg-gap-50{grid-gap:50px}
}

/* change view for elements (add in extra class)*/
.desktop-view {
    display: block;
}

.mobile-view,.tablet-view {
    display: none !important;
}

@media only screen and (max-width: 999.98px) {
    .tablet-view {
        display: block !important;
    }
}

@media only screen and (max-width: 767.98px) {
    .desktop-view {
        display: none !important;
    }

    .mobile-view {
        display: block !important;
    }
}

/*Woocommerce*/
body.woocommerce-page #main [class*="ct-container"] {
    padding-top: var(--row-gap);
    padding-bottom: var(--row-gap);
}

body.woocommerce-page .ct-container[data-sidebar] {
    grid-gap: 35px var(--sidebar-col-gap);
}

/*Product Catalog*/
.woocommerce ul.products{padding-left: 0}

.woocommerce ul.products{
    padding:0;
    grid-gap:var(--catalog-row-gap) var(--catalog-col-gap);
}

.woocommerce ul.products li{margin-bottom: 0}

.woocommerce ul.products li .ct-media-container img{
    aspect-ratio: var(--product-img-ratio,1/1) !important;
    object-fit: cover;
    object-position: center;
}

/*Product Catalog - paginations (if needed)*/
/*[data-pagination]{
    --border-color: ;
    --bg-color: ;
    --font-color: ;
}

.ct-pagination{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    gap: 15px;
}

[data-pagination] .page-numbers:hover,
[data-pagination="simple"] .page-numbers.current, 
[data-pagination="next_prev"] .page-numbers.current{
    --bg-color: var(--yellow);
}

[data-pagination="simple"] .page-numbers,[data-pagination="next_prev"] .page-numbers{
    width:40px;
    height:40px;
    padding:0;
}

[data-pagination="simple"] .page-numbers, 
[data-pagination="next_prev"] .page-numbers {
    border: 1px solid var(--border-color) !important;
    background: var(--bg-color) !important;
    color: var(--font-color) !important;
    font-weight: 400;
}*/

/*single product*/
.single-product.woocommerce div.product .product-entry-wrapper{
    display: grid;
    grid-template-columns: var(--productImgWidth,50%) 1fr;
    grid-column-gap: var(--sidebar-col-gap);
}

.single-product.woocommerce div.product .product-entry-wrapper > *{
    width:100% !important;
}

.single-product.woocommerce div.product .woocommerce-product-gallery{
    --productImgRadius:var(--br20);
}

/* .single-product.woocommerce div.product .woocommerce-product-gallery .ct-media-container{
   background-color: ;
} */

.single-product.woocommerce div.product .woocommerce-product-gallery .ct-media-container img{
    aspect-ratio:var(--single-product-img-ratio,4/3) !important;
    object-fit:cover;
    object-position:center;
}

.single-product.woocommerce div.product .woocommerce-product-gallery .ct-product-gallery-container > .ct-media-container{
    overflow: hidden;
    border-radius: var(--productImgRadius,0);
    /* border:; */
}

.woocommerce.single-product .woocommerce-product-gallery .flexy > .flexy-view{
    overflow: hidden;
    /* border:; */
    border-radius: var(--productImgRadius,0);
}

/* .woocommerce.single-product .woocommerce-product-gallery .flexy-items .ct-media-container{
    border-radius: var(--productImgRadius,0);
} */

.woocommerce.single-product .woocommerce-product-gallery .flexy-pills .ct-media-container{
    border-radius: var(--br10);
    /* border:; */
    -webkit-transition: var(--allTransition);
    transition: var(--allTransition);
}

/* .woocommerce.single-product .woocommerce-product-gallery .flexy-pills li.active .ct-media-container:after {
    border-color:;
} */

.woocommerce.single-product .woocommerce-product-gallery .flexy-pills li{
    width:25%;
}

.woocommerce.single-product .woocommerce-product-gallery .flexy-pills li.active .ct-media-container{

    /* border:; */
}

div.woocommerce-product-gallery li .ct-media-container::after {
	display: none;
}

.single-product.woocommerce div.product .woocommerce-product-gallery .flexy-pills .ct-media-container img{
    aspect-ratio: 1/1 !important;
}

.single-product.woocommerce div.product .entry-summary{
    margin-inline:0;
}

@media (max-width: 999.98px){
    .single-product.woocommerce div.product .product-entry-wrapper{
        display: grid;
        grid-template-columns: 1fr;
        grid-column-gap: var(--sidebar-col-gap);
        grid-row-gap:35px;
    }

    .single-product.woocommerce div.product .woocommerce-product-gallery{margin-bottom: 0}
}

.woocommerce.single-product .woocommerce-tabs{
    padding-top:70px;
}

.woocommerce.single-product .woocommerce-tabs .tabs.wc-tabs{display: none !important}

.woocommerce.single-product .woocommerce-tabs .woocommerce-Tabs-panel{padding-top: 0 !important}

.woocommerce.single-product .woocommerce-tabs .woocommerce-Tabs-panel > .vc_row {
    margin-left: -15px;
    margin-right: -15px;
    max-width: unset !important;
    width: unset !important;
}

.woocommerce.single-product .woocommerce-tabs .woocommerce-Tabs-panel > .vc_row:not(:last-of-type){margin-bottom: 35px}

.woocommerce.single-product .woocommerce-tabs[data-type*="type-4"] > article > .entry-content,
.woocommerce.single-product .woocommerce-tabs .woocommerce-Tabs-panel > .vc_row:last-of-type{
    margin-bottom: -35px;
    display: flex !important;
    width: 100%;
}
.woocommerce.single-product .woocommerce-tabs[data-type*="type-4"] > article > .entry-content > .wpb-content-wrapper{width:100%;}

/* ".woocommerce-tabs, entry-summary" this part need to updated in next changelog */

.woocommerce.single-product article > .related{
    margin-top: 0;
    padding-top: var(--row-gap);
}

.woocommerce.single-product article > .related > :is(h1,h2,h3,h4,h5,h6){
    text-transform: capitalize;
    margin-bottom: 20px;
    font-size: var(--fs-title);
}

/*single products quantity when need it*/
/*.ct-cart-actions .quantity{
    --theme-form-field-border-radius:0;
    --theme-button-min-height:40px;
    --quantity-width:100px;
    margin-bottom:20px;
    display:block !important;
}

.ct-cart-actions .quantity input[type="number"]{
    font-weight: 400;
}*/

/*Cart & Checkout*/

.ct-woocommerce-cart-form{
    grid-column-gap: var(--sidebar-col-gap);
    grid-row-gap: 35px;
}

form.woocommerce-checkout {
    grid-column-gap: var(--sidebar-col-gap);
    grid-row-gap: 35px;
}

.woocommerce-cart .wp-block-separator,
.woocommerce-cart .wp-block-heading:not(.wc-block-cart__empty-cart__title),
.woocommerce-cart .wc-block-grid{
    display: none !important;
}

.wp-block-woocommerce-empty-cart-block [class*="wp-block"]{margin-bottom: 0 !important}

.woocommerce-cart-form__contents .coupon{
    align-items:stretch;
}

.woocommerce-cart-form__contents .coupon input {
	--theme-form-field-height: auto;
}

/*cart modal*/
.ct-cart-content .product_list_widget .product-data{
    font-size: 14px;
}

.ct-cart-content .product_list_widget .product-data .product-title{
    font-size: 16px;
}

/*My Account*/

.woocommerce-MyAccount-navigation ul{padding-left: 0}

.woocommerce-MyAccount-navigation ul li{margin-bottom: 0}

.woocommerce-account .ct-acount-nav{
    margin-inline-end: var(--sidebar-col-gap);
}

.woocommerce-account .ct-woo-unauthorized .woocommerce-form-login__rememberme{margin-bottom: 20px}

@media only screen and (max-width: 999.98px) {  
    .woocommerce-account .ct-acount-nav{
        --sidebar-col-gap: 30px;
    }
}

@media only screen and (max-width: 689.98px) {  
    .woocommerce-account .ct-acount-nav{
        margin-inline-end: 0;
    }
}

/*gutterburg for woocommerce*/
/*message alert*/
.wc-block-components-notice-banner {
    font-size: 14px !important;
    margin: 20px 0 35px !important;
    border-radius: 0 !important;
}

/*new woocom forms - for gutterburg editor*/
body[class*="woocommerce"] [class*="wc-block-components"]{
    font-size: 16px;
    line-height: 1.3;
}

body[class*="woocommerce"] [class*="wc-block-components"] input:not([type="checkbox"]),
body[class*="woocommerce"] [class*="wc-block-components"] textarea {
    height: auto;
    min-height: unset;
    padding-left:12px;
    padding-right: 12px;
    border-radius: var(--has-classic-forms, var(--form-field-border-radius, 3px)) !important;
}

body[class*="woocommerce"] .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:focus{
    outline: none !important;
    outline-offset: 0 !important; 
}

body[class*="woocommerce"] .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] {
    --input-vertical-space:calc((16px*1.3 - 16px)/2);
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important;
    appearance: auto !important;
    width: 16px;
    height: 16px;
    min-height: unset;
    margin: var(--input-vertical-space) 10px var(--input-vertical-space) 0;
    border-width: 1px;
}

body[class*="woocommerce"] .wc-block-components-checkbox .wc-block-components-checkbox__mark{display:none !important}

/*Post page*/
body.single #main > [class*="ct-container"],
body.archive #main > [class*="ct-container"],
body.blog #main > [class*="ct-container"]  {
    padding-top: var(--row-gap);
    padding-bottom: var(--row-gap);
}

/*single post*/
body[class*="single"]:not(.single-product) #main > [class*="ct-container"] .entry-content{margin-bottom: -35px}

/*Post grid*/
[data-prefix] .entries[data-layout*="grid"]{
    grid-gap: var(--catalog-row-gap) var(--catalog-col-gap);
}

[data-prefix] .entries[data-layout*="grid"] .entry-card .ct-media-container img{
    aspect-ratio: var(--post-img-ratio,1/1) !important;
}

/*iksm menu*/

/*show out when current*/
/*.iksm-container .iksm-terms-tree--level-1 > .iksm-terms-tree__inner > .iksm-term.iksm-term--current > .iksm-terms-tree--level-2{display: block !important;}*/
/*.iksm-container .iksm-terms-tree--level-1 > .iksm-terms-tree__inner > .iksm-term.parent-current > .iksm-terms-tree--level-2{display: block !important;}*/

/*@media only screen and (min-width: 999.98px) {
    .iksm-container .iksm-terms-tree--level-1 > .iksm-terms-tree__inner > .iksm-term > .iksm-terms-tree--level-2{display: block !important;}
}*/

/*iksm lvl 1*/
/*.iksm-container .iksm-terms-tree--level-1 > .iksm-terms-tree__inner > .iksm-term.parent-current > .iksm-term__inner {*/
/*    background-color: rgba(40,61,90,1);*/
/*}*/

/*.iksm-container .iksm-terms-tree--level-1 > .iksm-terms-tree__inner > .iksm-term.parent-current > .iksm-term__inner .iksm-term__link{*/
/*    color: rgba(255,255,255,1);*/
/*}*/

/*.iksm-container .iksm-terms-tree--level-1 > .iksm-terms-tree__inner > .iksm-term.iksm-term--current > .iksm-term__inner .iksm-term__link,*/
/*.iksm-container .iksm-terms-tree--level-1 > .iksm-terms-tree__inner > .iksm-term.parent-current > .iksm-term__inner .iksm-term__link{*/
/*    font-weight: 600;*/
/*}*/

/*iksm lvl 2*/
/*.iksm-container .iksm-terms-tree--level-2 > .iksm-terms-tree__inner > .iksm-term.iksm-term--current > .iksm-term__inner .iksm-term__link{*/
/*    font-weight: 600;*/
/*}*/

.iksm-container .iksm-terms-tree--level-2 > .iksm-terms-tree__inner > .iksm-term > .iksm-term__inner .iksm-term__link > .iksm-term__text{
    position: relative;
    padding-left:20px;
}

.iksm-container .iksm-terms-tree--level-2 > .iksm-terms-tree__inner > .iksm-term > .iksm-term__inner .iksm-term__link > .iksm-term__text:before{
    content: '\f068';
    position: absolute;
    left:0;
    top:0;
    font-family: var(--fontAwesome);
    font-weight: 900;
    display: block !important;
    z-index: 1;
    font-size: 12px;
    line-height: calc(16px*1.3);
}

/*add border at lvl 1*/
.iksm-container .iksm-terms-tree--level-1 > .iksm-terms-tree__inner > .iksm-term{
    position: relative;
}

.iksm-container .iksm-terms-tree--level-1 > .iksm-terms-tree__inner > .iksm-term:not(:last-child):after{
    content:'';
    position: absolute;
    bottom:0;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 30px);
    height: 1px;
    background: var(--black);
    display: block !important;
    z-index: 1;
}

/* closing toogle */
/*.iksm-container .iksm-term__toggle{display:none !important}*/

/*iksm toogle mobile*/
#sidebar .iksm-widget .widget-title{
    padding:0;
    margin-bottom: 0;
    /* border:1px solid var(--black); */
    overflow: hidden;
    position: relative;
    /* display: none; */
 }
 
 #sidebar .iksm-widget .widget-title:after {
    content: '\f078';
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%) rotate(0);
    font-size: 14px;
    font-family: var(--fontAwesome);
    font-weight: 900;
    color: inherit;
    -webkit-transition: var(--allTransition);
    transition: var(--allTransition);
    opacity: 0;
    visibility: hidden;
 }
     
 #sidebar .iksm-widget .widget-title.active:after{
    transform:translateY(-50%) rotate(180deg);
 }

 @media only screen and (max-width: 999.98px) {
        
    #sidebar .iksm-widget .widget-title:after{
        opacity: 1;
        visibility: visible;
    }
    
    /* #sidebar .iksm-widget .widget-title{
        display: block !important;
    } */

    #sidebar .iksm-widget .iksm-container{
        display: grid;
        grid-template-rows: 0fr;
        opacity: 0;
        overflow: hidden;
        -webkit-transition: var(--allTransition);
        transition: var(--allTransition);
        padding:0;
    }
        
    #sidebar .iksm-widget .iksm-container.display{
        grid-template-rows: 1fr;
        opacity: 1;
        padding:20px 0 0;
    }
    
    #sidebar .iksm-widget .iksm-container > .iksm-terms{overflow:hidden}
}

/*breadcrumb*/
/*.ct-breadcrumbs[data-source="default"] > span{display:inline !important;}*/

.ct-breadcrumbs .ct-separator{
    fill:var(--theme-link-initial-color);
    color:var(--theme-link-initial-color);
}

/*End of modify themes, wpbakery & woocommerce layout.*/

/*Next is styling*/

/*.second-font{
    font-family: var(--theme-second-font) !important;
}*/

/*strong{font-weight: 700 !important}*/

/*basic color*/
.black-text, .black-text :is(h1,h2,h3,h4,h5,h6){color: var(--black) !important;}
.white-text, .white-text :is(h1,h2,h3,h4,h5,h6){color: var(--white) !important;}

.black1a-text, .black1a-text :is(h1,h2,h3,h4,h5,h6){color: var(--black1a) !important;}

[class*="-text"] a:not(:hover){color: inherit !important;}

/*font-weight*/
.fw-300, .fw-300 :is(h1,h2,h3,h4,h5,h6){font-weight: 300 !important}
.fw-400, .fw-400 :is(h1,h2,h3,h4,h5,h6){font-weight: 400 !important}
.fw-500, .fw-500 :is(h1,h2,h3,h4,h5,h6){font-weight: 500 !important}
.fw-600, .fw-600 :is(h1,h2,h3,h4,h5,h6){font-weight: 600 !important}
.fw-700, .fw-700 :is(h1,h2,h3,h4,h5,h6){font-weight: 700 !important}
.fw-800, .fw-800 :is(h1,h2,h3,h4,h5,h6){font-weight: 800 !important}
.fw-900, .fw-900 :is(h1,h2,h3,h4,h5,h6){font-weight: 900 !important}

.fs-bigtitle, .fs-bigtitle :is(h1,h2,h3,h4,h5,h6){font-size: var(--fs-bigtitle) !important}
.fs-title, .fs-title :is(h1,h2,h3,h4,h5,h6){font-size: var(--fs-title) !important}
.fs-subtitle, .fs-subtitle :is(h1,h2,h3,h4,h5,h6){font-size: var(--fs-subtitle) !important}
.fs-cardtitle, .fs-cardtitle :is(h1,h2,h3,h4,h5,h6){font-size: var(--fs-cardtitle) !important}
.fs-widgettitle, .fs-widgettitle :is(h1,h2,h3,h4,h5,h6){font-size: var(--fs-widgettitle) !important}
.fs-labeltitle, .fs-labeltitle :is(h1,h2,h3,h4,h5,h6){font-size: var(--fs-labeltitle) !important}
.fs-paragraph, .fs-paragraph :is(h1,h2,h3,h4,h5,h6){font-size: var(--fs-paragraph) !important}
.fs-smallest, .fs-smallest :is(h1,h2,h3,h4,h5,h6){font-size: var(--fs-smallest) !important}

/* beta strong */
.strong-fs-cardtitle strong{font-size: var(--fs-cardtitle) !important}
.strong-fs-widgettitle strong{font-size: var(--fs-widgettitle) !important}
.strong-fs-labeltitle strong{font-size: var(--fs-labeltitle) !important}
.strong-fs-paragraph strong{font-size: var(--fs-paragraph) !important}
.strong-fs-smallest strong{font-size: var(--fs-smallest) !important}

.strong-300 strong{font-weight: 300 !important}
.strong-400 strong{font-weight: 400 !important}
.strong-500 strong{font-weight: 500 !important}
.strong-600 strong{font-weight: 600 !important}
.strong-700 strong{font-weight: 700 !important}
.strong-800 strong{font-weight: 800 !important}
.strong-900 strong{font-weight: 900 !important}

/* text wrap balance */
.text-balance{
    text-wrap:balance;
}

@media only screen and (max-width: 767.98px) {
    .m-text-balance{
        text-wrap:balance;
    }
}

/*Alignment*/
.justify-text,
.justify-text-left,
.justify-text > .wpb_wrapper *,
.justify-text-left > .wpb_wrapper *{
    text-align: justify !important;
    text-align-last: left;
}

.justify-text-center,
.justify-text-center > .wpb_wrapper *{
    text-align: justify !important;
    text-align-last: center;
}

.justify-text-right,
.justify-text-right > .wpb_wrapper *{
    text-align: justify !important;
    text-align-last: right;
}

@media only screen and (max-width: 767.98px) {
    
    .m-justify-text,
    .m-justify-text-left,
    .m-justify-text > .wpb_wrapper *,
    .m-justify-text-left > .wpb_wrapper *{
        text-align: justify !important;
        text-align-last: left;
    }
    
    .m-justify-text-center,
    .m-justify-text-center > .wpb_wrapper *{
        text-align: justify !important;
        text-align-last: center;
    }
    
    .m-justify-text-right,
    .m-justify-text-right > .wpb_wrapper *{
        text-align: justify !important;
        text-align-last: right;
    }
}

/*text transform*/
.uppercase{text-transform: uppercase !important;}
.capitalize{text-transform: capitalize !important;}
.lowercase{text-transform: lowercase !important;}

/*list columns*/
.column-list-2 ul{--col-count:2;}
.column-list-3 ul{--col-count:3;}
.column-list-4 ul{--col-count:4;}

[class*="column-list"] ul{
    --text-col:30px;
    -webkit-column-count: var(--col-count);
    -moz-column-count: var(--col-count);
    column-count: var(--col-count);
    -webkit-column-gap: var(--text-col);
    -moz-column-gap: var(--text-col);
    column-gap: var(--text-col);
}

.checked-list ul{
    padding-left: 0;
    list-style: none;
}

.checked-list ul li{
    padding-left: 35px;
    position: relative;
    isolation: isolate;
}

.checked-list ul li::before{
    content:'';
    position: absolute;
    width: calc(var(--fs-paragraph)*1.5);
    height: calc(var(--fs-paragraph)*1.5);
    background-color: #0072C6;
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21" fill="none"><g clip-path="url(%23clip0_210_390)"><path d="M20.959 10.5C20.959 12.5726 20.3438 14.5881 19.1799 16.3289C19.0218 16.5655 18.7619 16.6934 18.4973 16.6934C18.3406 16.6934 18.1821 16.6487 18.0421 16.5549C17.6654 16.3032 17.5643 15.7937 17.816 15.4171C18.7989 13.9471 19.3184 12.2469 19.3184 10.5C19.3184 9.74938 19.2245 9.00389 19.0393 8.28452C18.9263 7.84584 19.1905 7.39852 19.6292 7.28556C20.0682 7.17277 20.5152 7.43681 20.6281 7.87548C20.8476 8.72848 20.959 9.61144 20.959 10.5ZM15.0418 18.0836C13.664 18.9181 12.0793 19.3594 10.459 19.3594C5.57396 19.3594 1.59961 15.385 1.59961 10.5C1.59961 5.61498 5.57396 1.64063 10.459 1.64063C12.2677 1.64063 14.0068 2.18184 15.4887 3.20579C15.8614 3.46326 16.3723 3.36985 16.6299 2.99719C16.8874 2.62452 16.7941 2.11359 16.4213 1.85596C14.6641 0.641831 12.6024 0 10.459 0C7.65438 0 5.01753 1.0922 3.03436 3.07537C1.05119 5.05854 -0.0410156 7.6954 -0.0410156 10.5C-0.0410156 13.3046 1.05119 15.9415 3.03436 17.9246C5.01753 19.9078 7.65438 21 10.459 21C12.379 21 14.2577 20.4767 15.892 19.4868C16.2795 19.252 16.4034 18.7477 16.1687 18.3601C15.9338 17.9725 15.4294 17.8489 15.0418 18.0836ZM10.5381 12.8786C10.4082 12.8837 10.2869 12.8376 10.1927 12.7479L5.89648 8.67433C5.56771 8.36254 5.04845 8.37632 4.73683 8.70509C4.42504 9.03385 4.43882 9.55312 4.76759 9.86474L9.06301 13.9376C9.45971 14.3148 9.97289 14.5195 10.5167 14.5195C10.5458 14.5195 10.575 14.5189 10.6041 14.5178C11.1801 14.4945 11.7092 14.2452 12.0937 13.8157C12.1035 13.805 12.1128 13.7939 12.1219 13.7825L20.7779 3.01593C21.0618 2.66281 21.0058 2.14643 20.6527 1.86269C20.2997 1.57878 19.7832 1.63486 19.4993 1.98798L10.8602 12.7336C10.7753 12.8222 10.6615 12.8736 10.5381 12.8786Z" fill="%230072C6"/></g><defs><clipPath id="clip0_210_390"><rect width="21" height="21" fill="white"/></clipPath></defs></svg>');
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    top: 0;
    left: 0;
    display: block !important;
    z-index: -1;
}

@media only screen and (max-width: 767.98px) {
    .column-list-2 ul{--col-count:1;}
    .column-list-3 ul{--col-count:1;}
    .column-list-4 ul{--col-count:1;}
}

/*fixing text block writing element*/
.wpb_text_column ul{margin-bottom: 20px}
.wpb_text_column ol{margin-bottom: 20px}

/*make the row background image parallax*/
@media only screen and (min-width: 767.98px) {
.fixed-bg, .vc_row.fixed-bg{background-attachment: fixed !important;}
}

/*full column image (single image only) - when u do this please make sure the column is 100% (for "full-img-row & full-col-img-row")*/
/*this is a test maybe full side img row & full col img row have it*/
.full-col-img{
    display: block;
    height: 100%;
    margin-bottom: 0;
}
.full-col-img *{
    display: block;
    width:100%;
    height: 100% !important;
}

.full-col-img img{
    object-fit: cover;
    object-position: center;
}

.img-max-height-custom img{
    max-height:var(--single-img-max-height);
}

.img-max-height-300 img{
    max-height:300px;
}

.img-max-height-400 img{
    max-height:400px;
}

.img-max-height-500 img{
    max-height:500px;
}

/*full width single image*/
.full-w-img,
.full-w-img *{
    width: 100%;
    display: block;
}

.full-w-img img{
    object-fit: cover;
    object-position: center;
}

/*Image effect*/
/*Grow Effect*/
.grow-effect figure {
    overflow: hidden;
}

.grow-effect img {
    transform: scale(1);
    -webkit-transition: var(--imageTransition);
    transition: var(--imageTransition);
}

.grow-effect:hover img {
    transform: scale(1.05);
}

/*filter black and white*/
.img-filter-white img{
    filter: var(--filterWhite);
}

.img-filter-black img {
    filter: var(--filterBlack);
}

/*make image round or rounded*/
.round-image figure{
    overflow: hidden;
    border-radius: 50%;
}

.br-5 figure{
    overflow: hidden;
    border-radius: var(--br5);
}

.br-10 figure{
    overflow: hidden;
    border-radius: var(--br10);
}

.br-15 figure{
    overflow: hidden;
    border-radius: var(--br15);
}

.br-20 figure{
    overflow: hidden;
    border-radius: var(--br20);
}

.br-30 figure{
    overflow: hidden;
    border-radius: var(--br30);
}

/* more br later on row and col */

/*icons with title (single image) */

[class*="icons"]{
    --icon-size: 80px;
}

/* [class*="icons"] > figure > .vc_single_image-wrapper{
    display: inline-flex;
    justify-content: center;
    align-items: center;
} */

/* [class*="icons-with-title"]{
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
}

[class*="icons-with-title-horizontal"] {
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
} */

[class*="icons"] img{
    width: auto;
    max-height: var(--icon-size);
}

/* [class*="icons-with-title-horizontal"] img{
    width: var(--icon-size);
    height: auto;
}

[class*="icons-with-title"] .wpb_heading{
    margin:20px 0 0 !important;
    font-size: 20px;
    font-weight: 400;
}

[class*="icons-with-title-horizontal"] .wpb_heading{
    margin:0 !important;
    padding:0 0 0 20px;
    width: calc(100% - var(--icon-size));
    text-align: left;
} */

@media only screen and (max-width: 767.98px) {
    [class*="icons"]{--icon-size: 60px;}
}

/* sticky effect for wpbakery - beta*/
@media (min-width: 1000px) {
  .vc-sticky > .vc_column-inner > .wpb_wrapper {
    --sticky-y-position: calc(var(--sidebar-offset, 50px) + var(--admin-bar, 0px) + var(--theme-frame-size, 0px) + var(--header-sticky-height, 0px)*var(--sticky-shrink, 100)/100);
    position: sticky;
    left: 0;
    top: var(--sticky-y-position,100px);
  }
}

/*reset all the button :before*/
.button::before,
.ct-button::before,
[type="submit"]::before {
    all:unset;
}

.button:hover::before,
.ct-button:hover::before,
[type="submit"]:hover::before {
    all:unset;
}

/* button variable */

/* .readmore{
    --btn-font-size:;
    --btn-radius:;
    --btn-border: ;
    --btn-bg-color:;
    --btn-font-color:;
    --btn-text-transform:;
    --btn-font-weight:;
    --btn-padding:;

    --btn-border-hover:;
    --btn-bg-color-hover:;
    --btn-font-color-hover:;
    --btn-font-weight-hover:;
} */

/*Read More Button*/
.readmore{
    margin-bottom: 35px !important;
}

.readmore.mb-0{
    margin-bottom: 0 !important;
}

/*root for readmore*/
.readmore .vc_general.vc_btn3 {
    padding: var(--btn-padding);
    font-family: var(--theme-font-family) !important;
    min-width: 120px;
    min-height:unset;
    font-size: var(--btn-font-size);
    line-height: var(--btn-line-height);
    font-weight: var(--btn-font-weight);
    text-transform: var(--btn-text-transform);
    color: var(--btn-font-color) !important;
    background-image: none !important;
    background-color: var(--btn-bg-color) !important;
    border: var(--btn-border) !important;
    border-radius: var(--btn-radius) !important;
    position: relative;
    z-index: 1;
    isolation: isolate;
    -webkit-transition: var(--allTransition);
    transition: var(--allTransition);
    overflow: hidden;
    display: inline-flex !important;
    flex-direction: row;
    gap:10px;
    justify-content: center;
    align-items: center;
}

.readmore .vc_general.vc_btn3:hover{
    color: var(--btn-font-color-hover) !important;
    background-color: var(--btn-bg-color-hover) !important;
    border: var(--btn-border-hover) !important;
    font-weight: var(--btn-font-weight-hover);
}


.readmore:not(.whatsapp) .vc_general.vc_btn3::after {
	/* content: '\f061';
	font-family: var(--fontAwesome);
	font-weight: 900; */
    content:'';
    background: var(--btn-font-color) !important;
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="12" viewBox="0 0 16 12" fill="none"><path d="M0.75 4.77295C0.335786 4.77295 3.62117e-08 5.10874 0 5.52295C-3.62117e-08 5.93716 0.335786 6.27295 0.75 6.27295L0.75 5.52295L0.75 4.77295ZM15.2803 6.05328C15.5732 5.76039 15.5732 5.28551 15.2803 4.99262L10.5074 0.219649C10.2145 -0.0732442 9.73959 -0.0732443 9.4467 0.219649C9.15381 0.512543 9.15381 0.987416 9.4467 1.28031L13.6893 5.52295L9.4467 9.76559C9.15381 10.0585 9.15381 10.5334 9.4467 10.8263C9.73959 11.1191 10.2145 11.1191 10.5074 10.8263L15.2803 6.05328ZM0.75 5.52295L0.75 6.27295L14.75 6.27295L14.75 5.52295L14.75 4.77295L0.75 4.77295L0.75 5.52295Z" fill="white"/></svg>');
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
	position: relative;
	-webkit-transition: var(--allTransition);
	transition: var(--allTransition);
	opacity: 1;
    width: var(--btn-font-size,16px);
    height: var(--btn-font-size,16px);
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	margin: 0;
}

.readmore:not(.whatsapp) .vc_general.vc_btn3:hover::after {
    background: var(--btn-font-color-hover) !important;
}

.readmore.white{
    --btn-border: 1px solid var(--white);
    --btn-bg-color:var(--white);
    --btn-font-color:var(--black1a);

    --btn-border-hover: 1px solid var(--black1a);
    --btn-bg-color-hover: var(--black1a);
    --btn-font-color-hover:var(--white);
}

.readmore.whatsapp{
    --btn-border: 1px solid var(--wa);
    --btn-bg-color:var(--wa);
    --btn-font-color:var(--white);
    --btn-font-weight:400;

    --btn-border-hover: 1px solid var(--ctagreen);
    --btn-bg-color-hover: var(--ctagreen);
    --btn-font-color-hover:var(--white);
    --btn-font-weight-hover:400;
}

.readmore.whatsapp .vc_general.vc_btn3::before {
    content:'';
    background: var(--btn-font-color) !important;
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="66" height="66" viewBox="0 0 66 66" fill="none"><g clip-path="url(%23clip0_1131_716)"><path d="M49.5174 39.7343L46.0197 36.2366C45.0654 35.2823 43.7464 34.804 42.4034 34.9248C41.0595 35.0453 39.8476 35.7503 39.0784 36.8588L37.86 38.6146C36.2031 38.3194 32.9975 37.484 30.7569 35.2432C28.5153 33.0015 27.68 29.7946 27.3854 28.1401L29.1416 26.9215C30.2502 26.1522 30.9552 24.9401 31.0754 23.5961C31.196 22.2522 30.7177 20.9342 29.7637 19.9803L26.2659 16.4826C24.8603 15.0771 22.7418 14.7417 20.9938 15.6474C17.9289 17.2353 15.9157 20.2117 15.3242 24.0284C14.3609 30.2467 17.2357 37.5827 22.8265 43.1735C27.7025 48.0495 33.9056 50.8594 39.5371 50.8594C40.3629 50.8594 41.1765 50.799 41.9715 50.6759C45.7884 50.0847 48.7648 48.0712 50.3526 45.0064C51.2581 43.2582 50.9227 41.1396 49.5174 39.7343ZM46.7937 43.1626C45.5319 45.5981 43.1413 46.4386 41.358 46.7148C36.4551 47.4741 30.2934 44.9719 25.6606 40.3393C21.0281 35.7066 18.5255 29.5452 19.285 24.642C19.5611 22.8587 20.4019 20.4682 22.8374 19.2062C22.9034 19.1722 22.9764 19.1556 23.0504 19.1556C23.1865 19.1556 23.3262 19.2117 23.4314 19.3167L26.9293 22.8146C27.0746 22.9601 27.0931 23.1254 27.0829 23.2384C27.0728 23.3516 27.0253 23.5109 26.8562 23.6282L24.0933 25.5453C23.5156 25.9462 23.1901 26.6209 23.2361 27.3227C23.2535 27.5877 23.7093 33.8639 27.9225 38.0771C32.1357 42.2904 38.4119 42.7465 38.6769 42.7636C39.3781 42.8087 40.0535 42.4841 40.4544 41.9062L42.3715 39.1434C42.4887 38.9745 42.6481 38.927 42.7612 38.9168C42.8745 38.9063 43.0396 38.9252 43.1853 39.0706L46.683 42.5682C46.8456 42.7306 46.8909 42.975 46.7937 43.1626Z" fill="black"/><path d="M56.334 9.66591C50.1009 3.43264 41.8138 0 32.9987 0C24.1835 0 15.8964 3.43264 9.66327 9.66578C4.36561 14.9634 1.00245 21.9748 0.192914 29.4083C-0.572402 36.4356 0.954879 43.5885 4.49825 49.6519L1.05929 62.486C0.873926 63.1776 1.07167 63.9156 1.57814 64.4219C2.08436 64.9281 2.8226 65.1259 3.5138 64.9407L16.348 61.5018C21.3887 64.4476 27.1829 66 33.0315 66C34.2178 66 35.4065 65.9362 36.5915 65.807C44.025 64.9976 51.0365 61.6343 56.334 56.3365C62.5673 50.1035 65.9999 41.8162 65.9999 33.0013C65.9999 24.1864 62.5672 15.899 56.334 9.66591ZM53.4998 53.5023C43.918 63.084 29.2009 64.7866 17.7106 57.6433C17.3899 57.4441 17.0229 57.3412 16.6523 57.3412C16.4788 57.3412 16.3045 57.3638 16.1337 57.4096L5.82934 60.1706L8.59051 49.8664C8.73386 49.331 8.64917 48.7601 8.35668 48.2896C1.21308 36.7987 2.91593 22.0816 12.4974 12.5C23.802 1.19573 42.1953 1.19573 53.4998 12.5C64.8041 23.8043 64.8041 42.198 53.4998 53.5023Z" fill="black"/></g><defs><clipPath id="clip0_1131_716"><rect width="66" height="66" fill="white"/></clipPath></defs></svg>');
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
	position: relative;
	-webkit-transition: var(--allTransition);
	transition: var(--allTransition);
	opacity: 1;
    width: calc(var(--btn-font-size,16px) + 2px);
    height: calc(var(--btn-font-size,16px) + 2px);
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	margin: 0;
}

.readmore:not(.whatsapp) .vc_general.vc_btn3:hover::before {
    background: var(--btn-font-color-hover) !important;
}

/*next is styling blocksy styles button*/

.ct-button{
    padding: var(--btn-padding) !important;
    min-width: 120px !important;
    min-height:unset  !important;
    font-size: var(--btn-font-size);
    line-height: var(--btn-line-height);
    font-weight: var(--btn-font-weight);
    text-transform: var(--btn-text-transform);
    color: var(--btn-font-color) !important;
    background-image: none !important;
    background-color: var(--btn-bg-color) !important;
    border: var(--btn-border) !important;
    border-radius: var(--btn-radius) !important;
    position: relative;
    isolation: isolate;
    -webkit-transition: var(--allTransition);
    transition: var(--allTransition);
    overflow: hidden;
}

.ct-button:hover{
    color: var(--btn-font-color-hover) !important;
    background-color: var(--btn-bg-color-hover) !important;
    border: var(--btn-border-hover) !important;
    font-weight: var(--btn-font-weight-hover);
}

/*woocomerce all buttons*/
[class*="woocommerce"] a.button,
[class*="woocommerce"] button.button,
[class*="woocommerce"] a.showlogin,
[class*="woocommerce"] a.added_to_cart.wc-forward,
[class*="woocommerce"] .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward,
[class*="woocommerce"] .wp-element-button,
.ct-account-panel button.ct-button,
.woocommerce-message a.restore-item{
    padding: var(--btn-padding) !important;
    min-width: 120px;
    font-size: var(--btn-font-size);
    line-height: var(--btn-line-height);
    font-weight: var(--btn-font-weight);
    text-transform: var(--btn-text-transform);
    color: var(--btn-font-color) !important;
    background-color: var(--btn-bg-color) !important;
    border: var(--btn-border) !important;
    border-radius: var(--btn-radius) !important;
    position: relative;
    z-index: 1;
    isolation: isolate;
    -webkit-transition: var(--allTransition) !important;
    transition: var(--allTransition) !important;
    overflow: hidden;
    min-height: unset !important;
    justify-content: center;
}

[class*="woocommerce"] a.button:hover,
[class*="woocommerce"] button.button:hover,
[class*="woocommerce"] a.showlogin:hover,
[class*="woocommerce"] a.added_to_cart.wc-forward:hover,
[class*="woocommerce"] .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover,
[class*="woocommerce"] .wp-element-button:hover,
.ct-account-panel button.ct-button:hover,
.woocommerce-message a.restore-item:hover{
    color: var(--btn-font-color-hover) !important;
    background-color: var(--btn-bg-color-hover) !important;
    border: var(--btn-border-hover) !important;
    font-weight: var(--btn-font-weight-hover);
}

/* [class*="woocommerce"] a.button:before, 
[class*="woocommerce"] button.button:before,
[class*="woocommerce"] a.showlogin:before,
[class*="woocommerce"] a.added_to_cart.wc-forward:before,
[class*="woocommerce"] .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:before,
[class*="woocommerce"] .wp-element-button:before,
.ct-account-panel button.ct-button:before,
.woocommerce-message a.restore-item:before{
    display: block !important;
    opacity: 1 !important;
    filter: none !important;
    -webkit-transition: var(--allTransition);
    transition: var(--allTransition);
    inset: unset;
    background: none !important;
} */

.ct-account-panel button.ct-button{
    min-height: 40px;
    padding:8.5px 20px;
}

/*restyle notices button*/
[class*="woocommerce"] .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward{
    text-decoration: none;
    opacity: 1 !important;
}

/*remove focus on cart button*/
[class*="woocommerce"] .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus,
[class*="woocommerce"] .wp-element-button:focus{
    box-shadow: none !important;
    outline: none !important;
}

/*Stop animation for tablet and mobile (WPBakery and AOS)*/
@media only screen and (max-width: 999.98px) {
    /*  wpbakery animation off  */
    body .wpb_animate_when_almost_visible {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-animation: none;
        -moz-animation: none;
        -o-animation: none;
        animation: none;
    }
    /*  AOS plugin off  */
    html:not(.no-js) .aoswp-enabled [data-aos] {
        opacity: 1!important;
        -webkit-transform: none!important;
        transform: none!important;
        transition: none!important;
        transition-timing-function: unset!important;
        transition-duration: unset!important;
        transition-property: none!important;
    }
}

/*Contact Form 7 - I gonna use my format*/
/*color can use blocksy customize setting*/
.wpcf7-form{
    margin-bottom:35px;
}

.wpcf7-form .form{
    display: grid;
    grid-template-columns: repeat(var(--form-grid-col,1), 1fr);
    grid-gap:20px;
    margin-bottom:20px;
}

.wpcf7-form .form #msg{grid-column: span var(--form-grid-col,1);}

.wpcf7-form .form label{
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 400;
}

.wpcf7-form .wpcf7-form-control.wpcf7-radio,
.wpcf7-form .wpcf7-form-control.wpcf7-checkbox{
    display:flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap:10px 10px;
}

.wpcf7-form .wpcf7-form-control .wpcf7-list-item{margin: 0}

.wpcf7-form .wpcf7-form-control .wpcf7-list-item label{margin-bottom: 0}

@media only screen and (max-width: 767.99px) {
    .wpcf7-form .form{
        grid-template-columns: 1fr;
    }

    .wpcf7-form .form #msg{grid-column: span 1}
}

.wpcf7-form .form input,
.wpcf7-form .form textarea{
    font-size:16px;
    -webkit-transition: var(--allTransition);
    transition: var(--allTransition);
    resize: none;
}

.wpcf7-form #recaptcha{
    width:100%;
    text-align:center;
    margin-bottom:20px;
    display:flex;
    justify-content:flex-start;
}

.wpcf7-form span.wpcf7-not-valid-tip {
    margin-top: 5px;
    text-align: left;
}

.wpcf7-form .wpcf7-response-output {
    color: inherit;
    margin: 35px 0 0 !important;
    border-radius: 0;
    font-weight: 400;
}

.wpcf7-form #send .wpcf7-spinner {
    margin: 0;
    top: 50%;
    position: absolute;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    right: 10px;
    opacity: 1;
    z-index: 9;
}

.wpcf7-form #send .wpcf7-spinner:before {
    left: 2px;
    top: 2px;
}

.wpcf7-form #send{
    display:flex;
    position: relative;
    margin-inline:0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.wpcf7-form #send.readmore{margin-bottom: 0 !important}

.wpcf7-form .readmore{
    --btn-border: 1px solid var(--wa);
    --btn-bg-color:var(--wa);
    --btn-font-color:var(--white);

    --btn-border-hover: 1px solid var(--ctagreen);
    --btn-bg-color-hover: var(--ctagreen);
    --btn-font-color-hover:var(--white);
}

.wpcf7-form.submitting .readmore:not(.whatsapp) .vc_general.vc_btn3::after{
    opacity: 0;
    visibility: 0;
}

.wpcf7-form input[type="submit"],
.wpcf7-form button[type="submit"] {
    padding: 10px 40px;
    min-width: 120px;
    min-height:unset;
    font-size: var(--btn-font-size);
    line-height: var(--btn-line-height);
    font-weight: var(--btn-font-weight);
    text-transform: var(--btn-text-transform);
    color: var(--btn-font-color) !important;
    background-image: none !important;
    background-color: var(--btn-bg-color) !important;
    border: var(--btn-border) !important;
    border-radius: var(--btn-radius) !important;
    position: relative;
    z-index: 1;
    isolation: isolate;
    -webkit-transition: var(--allTransition);
    transition: var(--allTransition);
    overflow: hidden;
}

.wpcf7-form input[type="submit"]:hover,
.wpcf7-form button[type="submit"]:hover{
    color: var(--btn-font-color-hover) !important;
    background-color: var(--btn-bg-color-hover) !important;
    border: var(--btn-border-hover) !important;
    font-weight: var(--btn-font-weight-hover);
}

.wpcf7-form button[type="submit"] .loading{
    position: absolute;
    top:50%;
    right: 20px;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    visibility: hidden;
    -webkit-transition: var(--allTransition);
    transition: var(--allTransition);
    opacity: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wpcf7-form.submitting button[type="submit"] .loading{
    visibility: visible;
    opacity: 1;
}

.wpcf7-form button[type="submit"] .loading i.loading-spin{
    width: 14px;
    height: 14px;
    background-color: var(--white);
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free v7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path d="M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8-79.3 23.6-137.1 97.1-137.1 184.1 0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256 512 397.4 397.4 512 256 512S0 397.4 0 256c0-116 77.1-213.9 182.9-245.4 16.9-5 34.8 4.6 39.8 21.5z"/></svg>');
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
    display: block !important;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/*button can use <button> element to do but need add type="submit" and class="wpcf7-submit" */
/*
    Example:
    <div id="send" class="readmore">
    <button type="submit" class="wpcf7-submit vc_general vc_btn3">Send <span class="loading"><i class="fa-solid fa-circle-notch fa-spin"></i></span></button>
    </div>
*/

/*For contact page (class="contact-form")*/
.contact-form .wpcf7-form .form {
    --form-grid-col:2;
}

/*.contact-form .wpcf7-form #send {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}*/

@media only screen and (max-width: 767.98px) {
    
    .contact-form .wpcf7-form .form {
        --form-grid-col: 1;
    }
}

/*WPBakery - element always use*/
/*Maps no padding*/
.wpb_gmaps_widget > .wpb_wrapper{
    padding:0;
}

/*tabs, accordion etc element margin bottom */
.vc_tta-container{margin-bottom: 35px !important}

/*tabs*/
/* .custom-tabs{
    --tabs-font-color:;
    --tabs-current-font-color:;
    --tabs-bg-color:;
    --tabs-current-bg-color:;
    --tabs-border:1px solid;
    --tabs-current-border:;

    --tabs-heading-font-color:;
    --tabs-heading-current-font-color:;
    --tabs-heading-bg-color:;
    --tabs-heading-current-bg-color:;
    --tabs-heading-border:1px solid;
    --tabs-heading-current-border:;

} */

.custom-tabs.vc_tta-tabs .vc_tta-tabs-container{text-align: left;}
.custom-tabs[class*="center"] .vc_tta-tabs-container{text-align: center;}
.custom-tabs[class*="right"] .vc_tta-tabs-container{text-align: right;}

.custom-tabs.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap:10px 20px;
    margin:0 0 35px !important;
/*    background: ;*/
/*    box-shadow: 0px 0px 5.5px 0px rgba(0, 0, 0, 0.10);*/
}

.custom-tabs[class*="center"].vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list{
    align-items: center;
    justify-content: center;
}

.custom-tabs[class*="right"].vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list{
    align-items: flex-end;
    justify-content: flex-end;
}

.custom-tabs.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab{
    border: var(--tabs-border) !important;
    margin: 0;
    background: var(--tabs-bg-color) !important;
    -webkit-transition: var(--allTransition);
    transition: var(--allTransition);
}

.custom-tabs.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:hover,
.custom-tabs.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active{
    border: var(--tabs-current-border) !important;
    margin: 0;
    background: var(--tabs-current-bg-color) !important;
}

.custom-tabs.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab > a {
    border: none !important;
    background: none !important;
    color: var(--tabs-font-color);
    padding:10px 20px;
    position: relative;
    isolation: isolate;
    -webkit-transition: var(--allTransition);
    transition: var(--allTransition);
}

/* .custom-tabs.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:not(:last-child) > a::after {
    content: '/';
    position: absolute;
    top: 50%;
    left:100%;
    color: var(--tabs-font-color);
    display: block !important;
    z-index: 1;
    transform: translate(-50%,-50%);
    width: auto;
    height: auto;
} */

.custom-tabs.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:hover > a,
.custom-tabs.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active > a{
    color: var(--tabs-current-font-color);
}

.custom-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body{
    padding:20px 0 0 !important;
}

.custom-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading{
    border: var(--tabs-heading-border) !important;
    background: var(--tabs-heading-bg-color) !important;
    margin-bottom: 0 !important;
    -webkit-transition: var(--allTransition);
    transition: var(--allTransition);
}

.custom-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a {
    color: var(--tabs-heading-font-color) !important;
    padding: 10px 20px;
    font-size: 18px;
    font-weight:400;
    -webkit-transition: var(--allTransition);
    transition: var(--allTransition);
}

.custom-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:hover .vc_tta-panel-heading, 
.custom-tabs .vc_tta-panels-container .vc_tta-panels .vc_active .vc_tta-panel-heading{
    border: var(--tabs-heading-current-border) !important;
    background: var(--tabs-heading-current-bg-color) !important;
}

.custom-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title a, 
.custom-tabs .vc_tta-panels-container .vc_tta-panels .vc_active .vc_tta-panel-heading .vc_tta-panel-title a {
    color: var(--tabs-heading-current-font-color) !important;
}

@media only screen and (max-width: 767.98px){
    .custom-tabs .vc_tta-panels-container .vc_tta-panels{
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
        gap:20px;
    }
}

/*arcordion*/

/* .custom-accordion{
    --tabs-font-color:;
    --tabs-bg-color:;
    --tabs-border:1px solid;
    --panel-seperator:1px solid ;
} */

/* .custom-accordion>.wpb_column>.vc_column-inner {
  padding-bottom:65px
} */
.custom-accordion.vc_tta-accordion .vc_tta-panels .vc_tta-panel {
    border-bottom:var(--panel-seperator) !important
  }
  .custom-accordion.vc_tta-accordion .vc_tta-panel-heading {
    background:var(--tabs-bg-color)!important;
    border:var(--tabs-border) !important
  }
  .custom-accordion.vc_tta-accordion .vc_tta-panel-heading .vc_tta-panel-title {
    font-size:20px!important;
    font-weight:600!important;
    color:var(--tabs-font-color) !important
  }
  .custom-accordion.vc_tta-accordion .vc_tta-panel-heading .vc_tta-panel-title a {
    padding:10px 15px!important;
    color:inherit!important
  }
  .custom-accordion.vc_tta-accordion .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon {
    right:15px!important
  }
  
  .custom-accordion.vc_tta-accordion .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon:before,
  .custom-accordion.vc_tta-accordion .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon:after{
      border-color: var(--tabs-font-color) !important;
  }
  
  .custom-accordion.vc_tta-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    padding:15px 15px !important
  }

/*Company Name*/
/*mostly h5 but registration number is 14px*/
.company-logo{
    --company-logo: 65px;
}
@media only screen and (max-width: 767.98px){
    .company-logo {
    	--company-logo: 55px;
    }
}

.company-logo img{
    width:auto;
    max-height:var(--company-logo);
}

.company-name,.company-name :is(h1,h2,h3,h4,h5,h6,p){
    font-size: var(--fs-cardtitle) !important;
    font-weight: 700;
}

.company-name .reg,
.company-name small{
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
}
span.add{
    display: inline-block;
    padding-right: 3px;
}

/*Social media*/
.social-media{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap:10px 15px;
}

.social-media a{
    /* color:; */
    font-size: 20px;
}

.social-media a:hover{
    /* color:; */
}

.social-media.box a{
    width: 35px;
    height: 35px;
    aspect-ratio: 1/1;
    display: flex;
    justify-content: center;
    align-items: center;
    /* background:; */
    border-radius: 50%;
    /* color:; */
    font-size: 18px;
    border:1px solid ;
}

.social-media.box a:hover{
    /* background:; */
    /* color:; */
}

/*ivory search form*/
.is-search-form{
    --theme-form-color:;
    --form-bg:;
    --placeholder:;
    --input-text:;

    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: stretch;
    background: var(--form-bg);
    border:1px solid var(--theme-form-color);
}

.is-search-form > button.is-search-submit{
    min-height: unset;
    background: none !important;
}

.is-search-form > button.is-search-submit .is-search-icon {
    background: none !important;
    border: none !important;
    color: var(--theme-form-color);
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
}

.is-search-form > button.is-search-submit .is-search-icon svg path{
    fill:var(--theme-form-color);
}

.is-search-form.is-form-style input.is-search-input{
    border:none !important;
    background:none;
    padding-left: 0;
    font-size:16px !important;
    color:var(--input-text);
}

.is-search-form.is-form-style input.is-search-input:focus{border:none !important;}

div.is-ajax-search-details, div.is-ajax-search-result{
    padding:1px !important;
}

.is-show-more-results{margin-top:1px !important;}

/*slick slider*/
/*arrow*/
.slick-arrow {
    font-size: 0;
    z-index: 9;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--slick-border-color, #333);
    border-radius: var(--slick-arrow-radius, 0);
    background-color: var(--slick-arrow-bg-color, transparent);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: var(--allTransition);
    cursor: pointer;
}

.slick-arrow.slick-prev {left: 15px;}
.slick-arrow.slick-next {right: 15px;}

.slick-arrow:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 16px;
    color: var(--slick-arrow-color, #333);
    font-family: var(--fontAwesome);
    font-weight: 900;
    transition: var(--allTransition);
}

.slick-arrow.slick-prev:before {
    content: '\f060';
}

.slick-arrow.slick-next:before {
    content: '\f061';
}

.slick-arrow:hover {
    background-color: var(--slick-arrow-bg-hover-color, #333);
    border: 1px solid var(--slick-border-hover-color, #333);
}

.slick-arrow:hover:before {
    color: var(--slick-arrow-hover-color, #fff);
}

/*disable arrow control on first and last slide*/
.slick-disabled {
    opacity: 0; 
    pointer-events:none;
    transition: var(--allTransition);
  }

/*slick slider dots*/
.slick-dots {
  padding-left: 0 !important;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.slick-dots li {
	margin-bottom: 0 !important;
}

.slick-dots button {
  border: 1px solid var(--slick-border-dot-color, #333);
  background: var(--slick-dot-color, #333);
  font-size: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  transition: var(--allTransition);
  cursor: pointer;
}

.slick-dots .slick-active button {
  background: var(--slick-dot-hover-color, #000);
  border: 1px solid var(--slick-border-dot-hover-color, #000);
}

/* custom counter */
.custom-counter p{
    font-size: var(--fs-labeltitle);
    font-weight: 400;
}

.custom-counter p:has(strong){
    margin-bottom: 5px;
    font-size: var(--fs-bigtitle) !important;
    line-height: 1.2  !important;
    position: relative;
    isolation: isolate;
    font-weight: 600;
    color: var(--black);
}

.custom-counter p strong{
    font-weight: inherit;
    line-height: inherit;
}

/* .custom-counter p:has(strong)::after {
	font-size: 50%;
	vertical-align: text-top;
	display: inline-block;
    line-height: 1.2;
} */

.custom-counter.counter-percent p:has(strong)::after{
    content:'%';
}

.custom-counter.counter-plus p:has(strong)::after{
    content:'+';
}

/* html video player */
.plyr .plyr__video-wrapper{
    aspect-ratio:var(--video-ratio,16/9);
}

.plyr .plyr__video-wrapper video{
    object-fit: cover;
}

/*------------------- Coding Start Here ---------------------------*/

/*rs6*/

.sr7-btn[class*="rsbtn"] {
	border-radius: var(--br10) !important;
	display: flex !important;
	align-items: center;
	gap: 5px;
}

[class*="rsbtn"]::after {
    content:'';
    background: var(--btn-font-color) !important;
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="12" viewBox="0 0 16 12" fill="none"><path d="M0.75 4.77295C0.335786 4.77295 3.62117e-08 5.10874 0 5.52295C-3.62117e-08 5.93716 0.335786 6.27295 0.75 6.27295L0.75 5.52295L0.75 4.77295ZM15.2803 6.05328C15.5732 5.76039 15.5732 5.28551 15.2803 4.99262L10.5074 0.219649C10.2145 -0.0732442 9.73959 -0.0732443 9.4467 0.219649C9.15381 0.512543 9.15381 0.987416 9.4467 1.28031L13.6893 5.52295L9.4467 9.76559C9.15381 10.0585 9.15381 10.5334 9.4467 10.8263C9.73959 11.1191 10.2145 11.1191 10.5074 10.8263L15.2803 6.05328ZM0.75 5.52295L0.75 6.27295L14.75 6.27295L14.75 5.52295L14.75 4.77295L0.75 4.77295L0.75 5.52295Z" fill="white"/></svg>');
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
	position: relative;
	-webkit-transition: inhherit;
	transition: inhherit;
	opacity: 1;
    width: var(--btn-font-size,16px) !important;
    height: var(--btn-font-size,16px)!important;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	margin: 0;
	display:inline-block !important;
}

[class*="rsbtn"]:hover::after {
    background: var(--btn-font-color-hover) !important;
}

.rsbtn-white{
--btn-font-color:var(--black1a);
--btn-font-color-hover:var(--white);
}

.bw-1{
    border-width:1px !important;
}

.shape-1{width: 1px !important;}


@media only screen and (min-width: 779.98px) and (max-width: 999.98px){
    
    [class*="rsbtn"]{--btn-font-size:10px}
    
}

@media only screen and (max-width: 479.98px) {
    
    [class*="rsbtn"]{--btn-font-size:8px}
}

#header{
    --btn-font-size:var(--theme-font-size);
    --btn-font-color:var(--white);
    --btn-bg-color: var(--ctagreen);
    --btn-border: 1px solid var(--ctagreen);
    --btn-font-weight-hover:500;
    --btn-radius: var(--br10);

    --btn-border-hover:1px solid var(--ctagreen);
    --btn-bg-color-hover:var(--ctagreen);
    --btn-font-color-hover:var(--white);
    --btn-font-weight-hover:600;
}

#header [data-device*="desktop"] .head-cta-btn a{
    padding: var(--btn-padding);
    font-family: var(--theme-font-family) !important;
    min-width: 120px;
    min-height:unset;
    font-size: var(--btn-font-size);
    line-height: var(--btn-line-height);
    font-weight: var(--btn-font-weight);
    text-transform: var(--btn-text-transform);
    color: var(--btn-font-color) !important;
    background-image: none !important;
    background-color: var(--btn-bg-color) !important;
    border: var(--btn-border) !important;
    border-radius: var(--btn-radius) !important;
    position: relative;
    z-index: 1;
    isolation: isolate;
    overflow: hidden;
    height: auto;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
}

#header .sub-menu li a{justify-content: center;text-align: center;}

#header [data-device*="desktop"] .head-cta-btn[class*="current"] a,
#header [data-device*="desktop"] .head-cta-btn a:hover{
    color: var(--btn-font-color-hover) !important;
    background-color: var(--btn-bg-color-hover) !important;
    border: var(--btn-border-hover) !important;
    font-weight: var(--btn-font-weight-hover) !important;
    --afterdirect:0deg;
}

#header .sub-menu li a{justify-content: center;text-align: center;position:relative;isolation:isolate}

#header .sub-menu li:not(:last-child) > a::before {
	content: '';
	position: absolute;
	width: calc(100% - 20px);
	background:#AAA;
	height:1px;
	z-index: -1;
	display: block !important;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

[data-header*="type-1"] .ct-header [data-id="menu"],
[data-header*="type-1"] .ct-header [data-id="menu-secondary"]  {
    --menu-items-gap: 100px;
}

@media only screen and (max-width: 1350.98px) and (min-width: 999.98px) {
    [data-header*="type-1"] .ct-header [data-id="logo"] {
        --margin: 0px 50px !important;
    }
    
    [data-header*="type-1"] .ct-header [data-id="menu"],
    [data-header*="type-1"] .ct-header [data-id="menu-secondary"]  {
        --menu-items-gap: 50px;
    }
}

/*@media only screen and (max-width: 1152.98px) {*/
/*    [data-header*="type-1"] .ct-header [data-id="menu"],*/
/*    [data-header*="type-1"] .ct-header [data-id="menu-secondary"]  {*/
/*        --menu-items-gap: 10px;*/
/*    }*/
/*}*/

.rest-banner {
	aspect-ratio: 1920/700;
	/* background-attachment: fixed; */
    background-repeat: no-repeat ;
	background-size: cover !important;
	background-position: 50% 50%;
    min-height:250px;
}

.custom-rest-banner{
    display: flex;
    align-items: flex-end;
}

.rest-banner .vc_custom_heading{
    font-weight: 700 !important;
    line-height: 1.2 !important;
}
@media only screen and (min-width: 767.98px){
    .d-text-right{text-align: right;}
}

@media only screen and (max-width: 767.98px){
    .readmore.vc_btn3-right{
        text-align: left !important;
    } 
}

/* home */
.home-about-sec{
    background: radial-gradient(139.74% 51.46% at 51.38% 63.87%, #6B6B6B 0%, #3F3F3F 100%);
    /* background-attachment: fixed; */
}

@media only screen and (max-width: 778.98px){
    .home-about-sec{
        margin-top:-2px;
        z-index:11;
    }
    
}

.button-wrap > .wpb_column > .vc_column-inner > .wpb_wrapper{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap:20px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 35px;
}

.button-wrap .readmore{margin-bottom: 0 !important;}

.button-wrap.center > .wpb_column > .vc_column-inner > .wpb_wrapper{
    justify-content: center;
}

.about-icon-column > .wpb_column > .vc_column-inner > .wpb_wrapper{
    background-color: var(--white);
    border-radius: var(--br10);
    overflow: hidden;
    padding:35px var(--card-side-padding) 1px;
    margin-bottom: 35px;
}

@media only screen and (min-width: 767.98px){

    .about-icon-column{padding-top: 35px;}

    .about-icon-column > .wpb_column:nth-child(2n - 1){
        transform: translateY(-35px);
    }
}

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

    .about-icon-column{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: stretch;
    }

    .about-icon-column > .wpb_column{
        width: 50%;
        flex-basis: 50%;
    }
}


.about-icon-column .icons figure{
    border-radius: var(--br10);
    background: #eee;
    overflow: hidden;
}

.vehichle-name{
    font-size: var(--fs-bigtitle);
    color: var(--white);
    font-weight: 600;
    background: linear-gradient(180deg, #FFF -56.59%, rgba(255, 255, 255, 0.00) 117.68%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    line-height: 1.2;
    margin-bottom: 135px;
}

.vehichle-name *{line-height: inherit;}

.car-slide.slick-slide{
    display: flex !important;
}

.home-about-car-slide{
    --slick-border-color:var(--white);
    --slick-arrow-color:var(--white);
    --slick-arrow-bg-color:transparent;
    --slick-border-hover-color:var(--white);
    --slick-arrow-hover-color:var(--black1a);
    --slick-arrow-bg-hover-color:var(--white);
}

.home-about-car-slide .slick-arrow {
    /* font-size: 0;
    z-index: 9; */
    width: 40px;
    height: 40px;
    /* display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--slick-border-color, #333);
    border-radius: var(--slick-arrow-radius, 0);
    background-color: var(--slick-arrow-bg-color, transparent);
    position: absolute; */
    top: calc(100% - 70px);
    transform: translateY(-100%);
    /* transition: var(--allTransition);
    cursor: pointer; */
}

.home-about-car-slide .slick-arrow:before {
    position: absolute;
    width: 50%;
    height: 50%;
    background-color: var(--slick-arrow-color, #333);
    mask-image: var(--slickarrow);
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
}

.home-about-car-slide .slick-arrow:hover::before {

    background-color: var(--slick-arrow-hover-color, #333);
}

.home-about-car-slide .slick-arrow.slick-prev{
    --slickarrow: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="18" viewBox="0 0 10 18" fill="none"><path d="M8.85791 0.75L0.749802 8.85811L8.85791 16.9662" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    left:auto;
    right:calc(100%/3/2 - 30px);
}

.home-about-car-slide .slick-arrow.slick-next{
    --slickarrow: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="18" viewBox="0 0 10 18" fill="none"><path d="M0.75 0.75L8.85811 8.85811L0.75 16.9662" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    left:auto;
    right:calc(100%/3/2 - 80px);
}

@media only screen and (max-width: 767.98px){
    .vehichle-name{
        margin-bottom: calc(var(--row-gap) + 35px);
        font-size: 40px;
    }

    .home-about-car-slide .slick-arrow.slick-prev{left: calc(50% - 45px);right:auto;}
    .home-about-car-slide .slick-arrow.slick-next{right: calc(50% - 45px);left:auto;}
    .home-about-car-slide .slick-arrow{top: calc(100% - 50px)}
}

.home-about-car-slide{position: relative;isolation: isolate;}

.home-about-car-slide::before{
    content: 'PROTON';
    position: absolute;
    top:0;
    left:50%;
    transform: translateX(-50%);
    font-size: 20vw;
    color: var(--white);
    font-weight: 700;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.35) -142.38%, rgba(255, 255, 255, 0.00) 117.68%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block !important;
    z-index: -1;
    line-height: 0.8;
}

.home-advisor > .wpb_column > .vc_column-inner{
    position: relative;
    isolation: isolate;
}

.home-advisor > .wpb_column:not(:last-child) > .vc_column-inner::before{
    content:'';
    position: absolute;
    top:0;
    right:0;
    border-right:1px solid #747474;
    display: block !important;
    width: auto;
    height: calc(100% - 35px);
    z-index: -1;
}

.home-advisor .vc_custom_heading{
    max-width: 280px;
    margin-inline:auto;
}

@media only screen and (max-width: 767.98px){
    .home-advisor > .wpb_column:not(:last-child) > .vc_column-inner::before{
        content:'';
        position: absolute;
        top:100%;
        left:50%;
        transform: translateX(-50%);
        border-right: 0;
        border-bottom:1px solid #747474;
        display: block !important;
        width: calc(100% - 35px);
        height: auto;
        z-index: -1;
    }

     .home-advisor > .wpb_column:not(:last-child) > .vc_column-inner{
        margin-bottom: 35px;
     }
}

.home-showroom-step > .wpb_column{
    overflow: hidden;
}

/* .home-showroom-step > .wpb_column > .vc_column-inner > .wpb_wrapper{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
} */

.home-showroom-step .vc_custom_heading:not(.step-number){
    max-width: 280px;
    margin-inline:auto;
}

.home-showroom-step .vc_custom_heading.step-number {
	font-size: var(--fs-bigtitle);
	line-height: 1;
	padding: 0 15px;
	background-color: var(--black3f);
	max-width: 120px;
	margin-inline: auto;
	position: relative;
	isolation: isolate;
	text-align: center !important;
}

.home-showroom-step .vc_custom_heading.step-number::before{
    content:'';
    position: absolute;
    top:50%;
    left: 100%;
    width: 999px;
    height: auto;
    border-top:1px dotted var(--white);
    display: block !important;
    z-index: -1;
}

@media only screen and (max-width: 767.98px){
    .home-showroom-step > .wpb_column > .vc_column-inner > .wpb_wrapper{
        overflow: hidden;
    }
    
    .home-showroom-step .vc_custom_heading.step-number {
        max-width:80px;
    }
}

.home-showroom-step .vc_custom_heading.step-number::after{
    content:'';
    position: absolute;
    top:50%;
    right: 100%;
    width: 999px;
    height: auto;
    border-top:1px dotted var(--white);
    display: block !important;
    z-index: -1;
}

@media only screen and (min-width: 767.98px){
    .home-showroom-step > .wpb_column:first-child .vc_custom_heading.step-number::after{
        display: none !important;
    }

    .home-showroom-step > .wpb_column:last-child .vc_custom_heading.step-number::before{
        display: none !important;
    }
}

@media only screen and (max-width: 999.98px){
    .home-showroom-step .vc_custom_heading:not(.step-number) br{
        display: none;
    }
}

.promo-image .wpb_single_image img{
    aspect-ratio: 794/1029;
    object-fit: cover;
    object-position: center;
}

.customer-image .wpb_single_image img{
    aspect-ratio: 529/383;
    object-fit: cover;
    object-position: center;
}

.home-faq > .wpb_column > .vc_column-inner > .wpb_wrapper{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap:0 30px;
    flex-wrap: wrap;
}

.home-faq .faq {
	width: calc(50% - 15px);
	flex-basis: calc(50% - 15px);
	border-radius: var(--br10);
	background: var(--white);
	padding: 15px 15px;
    margin-bottom: 35px;
}

.home-faq.black-style .faq{
    background: var(--black);
}

.home-faq.grey-style .faq{
    background: #6B6B6B;
}

.home-faq .faq .vc_toggle_title{
    position: relative;
    isolation: isolate;
    padding-left: 0 !important;
    padding-right: 25px;
}

.home-faq .faq .vc_toggle_title > h4{
    font-size: var(--fs-cardtitle) !important;
    font-weight: 500;
    color: var(--black1a) !important;
}

.home-faq.grey-style .faq .vc_toggle_title > h4,
.home-faq.grey-style .faq .vc_toggle_content,
.home-faq.black-style .faq .vc_toggle_title > h4,
.home-faq.black-style .faq .vc_toggle_content{
    color: var(--white) !important;
}

.home-faq .faq .vc_toggle_title .vc_toggle_icon{
    left:auto;
    right:0;
    border: none !important;
    background: none !important;
    width: 20px;
    height: 20px;
}

.home-faq .faq .vc_toggle_title .vc_toggle_icon::before,
.home-faq .faq .vc_toggle_title .vc_toggle_icon::after{
    content:"";
    border: none !important;
    width: 16px;
	height: 16px;
    background: var(--black1a) !important;
    visibility: visible !important;
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

.home-faq.grey-style .faq .vc_toggle_title .vc_toggle_icon::before,
.home-faq.grey-style .faq .vc_toggle_title .vc_toggle_icon::after,
.home-faq.black-style .faq .vc_toggle_title .vc_toggle_icon::before,
.home-faq.black-style .faq .vc_toggle_title .vc_toggle_icon::after{
     background: var(--white) !important;
}

.home-faq .faq .vc_toggle_title .vc_toggle_icon::before {
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M1 8.5H8.5M8.5 8.5H16M8.5 8.5V1M8.5 8.5V16" stroke="%23313131" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    opacity: 1;
}

.home-faq .faq.vc_toggle_active .vc_toggle_title .vc_toggle_icon::before {
    opacity: 0;
}

.home-faq .faq .vc_toggle_title .vc_toggle_icon::after {
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="2" viewBox="0 0 17 2" fill="none"><path d="M1 1H8.5H16" stroke="%23313131" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    opacity: 0;
}

.home-faq .faq.vc_toggle_active .vc_toggle_title .vc_toggle_icon::after {
    opacity: 1;
}

.home-faq .faq .vc_toggle_content{
    color: var(--black1e) !important;
    padding-left: 0 !important;
    margin-top:15px;
    margin-bottom: 0 !important;
}

.home-faq .faq .vc_toggle_content > :last-child{margin-bottom: 0;}

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

    .home-faq .faq {
        width: 100%;
        flex-basis: 100%;
    }
}

.about-grided-col > .vc_column-inner > .wpb_wrapper{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);
    grid-gap: 10px;
    margin-bottom: 35px;
}

.about-grided-col > .vc_column-inner > .wpb_wrapper >*{margin-bottom: 0;}

.about-grided-col > .vc_column-inner > .wpb_wrapper > :first-child{
    grid-row: span 2;
}

.about-grided-col .custom-counter{
    border-radius: var(--br10);
    background-color: var(--black3f);
    padding: 35px var(--card-side-padding);
}

.about-grided-col .wpb_single_image *{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.about-grided-col .custom-counter p{
    font-weight: 500;
    color:var(--white);
}

.row-list-counter [class*="icons"] {
	--icon-size: 50px;
}

.row-list-counter > .wpb_column > .vc_column-inner > .wpb_wrapper{
    background: #f6f6f6;
    border-radius: var(--br10);
    overflow: hidden;
    padding: 35px var(--card-side-padding) 1px;
    margin-bottom: 35px;
}

@media only screen and (max-width: 767.98px){
    .row-list-counter{
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: stretch;
        flex-wrap: wrap;
    }

    .row-list-counter > .wpb_column{
        width: 50%;
        flex-basis: 50%;
    }
    
    .about-gift{
        display: flex;
        flex-direction: column-reverse;
        justify-content: flex-start;
        align-items: stretch;
    }
}

.group-slide{
    padding-bottom: 40px;
    margin-bottom: 35px;
    overflow: hidden;
    touch-action: pan-y;
    user-select: none;
    -webkit-user-select: none;
    position: relative;
    isolation: isolate;
}

.group-slide .wpb_single_image{
    width: 100%;
    /* margin-bottom: 0; */
}
.group-slide .wpb_single_image *{
    width: 100%;
}

/* .group-slide .wpb_single_image img{
    aspect-ratio: 468/228;
    object-fit: contain;
    object-position: center;
} */

/* .group-slide > .vc_column-inner > .wpb_wrapper{
    overflow: hidden;
    touch-action: pan-y;
    user-select: none;
    -webkit-user-select: none;
} */

/*.brand-wrap {*/
/*    overflow: hidden;*/
/*    touch-action: pan-y;*/
/*    user-select: none;*/
/*    -webkit-user-select: none;*/
/*}*/

.brand-track {
    display: flex;
    will-change: transform;
}

/* .brand-slide{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-template-rows: repeat(3,1fr);
    grid-gap:30px;
} */

.brand-slide .wpb_single_image img {
    -webkit-user-drag: none;
    user-drag: none;
}

@media only screen and (max-width: 767.98px){
    .brand-slide{
        display: flex;
        flex-direction: row;
        align-items: stretch;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .brand-slide .wpb_column{
        width: 50%;
        flex-basis: 50%;
    }
}

@media only screen and (max-width: 689.98px){
    .brand-slide .wpb_column{
        width: 100%;
        flex-basis: 100%;
    }
}

/* .brand-pagination{
    padding-top: 30px;
    --circle: 10px;
    display: flex;
    flex-direction: row;
    gap:5px;
    justify-content: center;
    align-items: center;
}

.brand-pagination .brand-dot{
    width: var(--circle);
    height: var(--circle);
    background: #ABABAB;
    border-radius: 10px;
    -webkit-transition: var(--allTransition);
    transition: var(--allTransition);
}

.brand-pagination .brand-dot.active{
    background: var(--gradientred);
    width: 50px;
} */



.brand-prev,.brand-next {
    --slick-border-color:var(--black);
    --slick-arrow-color:var(--black);
    --slick-arrow-bg-color:var(--white);
    --slick-border-hover-color:var(--black);
    --slick-arrow-hover-color:var(--white);
    --slick-arrow-bg-hover-color:var(--black);

    font-size: 0;
    z-index: 9;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--slick-border-color, #333);
    border-radius: var(--slick-arrow-radius, 0);
    background-color: var(--slick-arrow-bg-color, transparent);
    position: absolute;
    top: 99%;
    transform: translateY(-100%);
    transition: var(--allTransition);
    cursor: pointer;
    z-index: 1111;
}

.brand-prev:before,
.brand-next::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50%;
    height: 50%;
    transform: translate(-50%, -50%);
    transition: var(--allTransition);
    background-color: var(--slick-arrow-color, #333);
    mask-image: var(--slickarrow);
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
    z-index: 1111;
}

.brand-prev:hover,
.brand-next:hover {
    background-color: var(--slick-arrow-bg-hover-color, #333);
    border: 1px solid var(--slick-border-hover-color, #333);
}

.brand-prev:hover:before,
.brand-next:hover:before{
    background-color: var(--slick-arrow-hover-color,#333);
}

.brand-prev{
    --slickarrow: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="18" viewBox="0 0 10 18" fill="none"><path d="M8.85791 0.75L0.749802 8.85811L8.85791 16.9662" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    left:calc(50% - 50px);
}

.brand-next{
    --slickarrow: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="18" viewBox="0 0 10 18" fill="none"><path d="M0.75 0.75L8.85811 8.85811L0.75 16.9662" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    right:calc(50% - 50px);
}

/* contact */
.contact-info > .wpb_column > .vc_column-inner > .wpb_wrapper{
    display: grid;
    grid-template-columns: repeat( auto-fit, minmax(230px, 1fr) );
    grid-gap: 0 30px;
}

@media only screen and (min-width: 1462.98px){
    .contact-info > .wpb_column > .vc_column-inner > .wpb_wrapper{
        grid-template-columns: repeat( 3, 1fr );
    }
}

.contact-info [class*="info-"]{
    position: relative;
    isolation: isolate;
    padding-left: 50px;
    color: var(--black);
}

.contact-info [class*="info-"] > .wpb_wrapper{
    padding-top: 6px;
}

.contact-info [class*="info-"] a{
    color: inherit;
}

.contact-info [class*="info-"]::before{
    content:'';
    position: absolute;
    width: 40px;
    height: 40px;
    top:0;
    left: 0;
    background-color: var(--black3f);
    border-radius: var(--br5);
    background-image: var(--infocon);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block !important;
    z-index: -1;
}

.info-tel{
    --infocon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="41" height="41" viewBox="0 0 41 41" fill="none"><mask id="mask0_2105_364" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="41" height="41"><rect width="40.7194" height="40.7194" fill="%233F3F3F"/></mask><g mask="url(%23mask0_2105_364)"><path d="M25.9419 23.0451L22.1232 23.7906C19.5438 22.4862 17.9505 20.9878 17.0233 18.6521L17.7372 14.7934L16.3876 11.1779H12.9095C11.864 11.1779 11.0407 12.0484 11.1968 13.09C11.5866 15.6904 12.7361 20.4053 16.096 23.7906C19.6244 27.3458 24.7063 28.8884 27.5032 29.5016C28.5833 29.7385 29.5414 28.8895 29.5414 27.7758V24.4271L25.9419 23.0451Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke="white"/></g></svg>')
}

.info-email{
    --infocon:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="41" height="41" viewBox="0 0 41 41" fill="none"><mask id="mask0_2106_379" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="41" height="41"><rect width="40.7194" height="40.7194" fill="%233F3F3F"/></mask><g mask="url(%23mask0_2106_379)"><path d="M15 17.1082L20.4178 20.9007L25.8357 17.1082" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke="white"/><path d="M9.58203 25.7771V14.9414C9.58203 13.7445 10.5523 12.7742 11.7492 12.7742H29.0863C30.2832 12.7742 31.2534 13.7445 31.2534 14.9414V25.7771C31.2534 26.974 30.2832 27.9442 29.0863 27.9442H11.7492C10.5523 27.9442 9.58203 26.974 9.58203 25.7771Z" stroke-width="1.5" stroke="white"/></g></svg>');
}

.info-work-hour{
    --infocon:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="41" height="41" viewBox="0 0 41 41" fill="none"><mask id="mask0_2105_351" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="41" height="41"><rect y="0.000183105" width="40.7194" height="40.7194" fill="%233F3F3F"/></mask><g mask="url(%23mask0_2105_351)"><path d="M20.75 15.5V20.75H26" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke="white"/><path d="M20.75 29.5C25.5824 29.5 29.5 25.5824 29.5 20.75C29.5 15.9175 25.5824 12 20.75 12C15.9175 12 12 15.9175 12 20.75C12 25.5824 15.9175 29.5 20.75 29.5Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke="white"/></g></svg>');
}

.info-address{
    --infocon:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="41" height="41" viewBox="0 0 41 41" fill="none"><mask id="mask0_2105_367" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="41" height="41"><rect y="0.00012207" width="40.7194" height="40.7194" fill="%233F3F3F"/></mask><g mask="url(%23mask0_2105_367)"><path d="M29.408 18.0978C29.408 23.0953 20.3593 31.6709 20.3593 31.6709C20.3593 31.6709 11.3105 23.0953 11.3105 18.0978C11.3105 13.1003 15.3618 9.04907 20.3593 9.04907C25.3568 9.04907 29.408 13.1003 29.408 18.0978Z" stroke-width="1.5" stroke="white"/><path d="M20.3596 19.2292C20.9843 19.2292 21.4907 18.7228 21.4907 18.0981C21.4907 17.4735 20.9843 16.967 20.3596 16.967C19.7349 16.967 19.2285 17.4735 19.2285 18.0981C19.2285 18.7228 19.7349 19.2292 20.3596 19.2292Z" fill="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke="white"/></g></svg>');
}

.contact-main > .wpb_column > .vc_column-inner{
    padding-top: var(--row-gap) !important;
    padding-bottom: calc(var(--row-gap) - 35px);
}

.contact-map::before,
.contact-map::after{
    display: none !important;
}

.contact-map {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap:35px 30px;
}

@media only screen and (max-width: 689.98px){
    .contact-map {
        grid-template-columns: 1fr;
    }
}

.contact-map > .wpb_column{
    width: 100%;
}

.contact-map > .wpb_column > .vc_column-inner > .wpb_wrapper{
    position: relative;
    isolation: isolate;
}

.contact-map iframe{
    width: 100% !important;
}

.contact-map .map-label{
    position: absolute;
    top:0;
    right:0;
    display: inline-block;
    padding:10px 20px;
    background-color: var(--black);
    color: var(--white);
    font-weight: 400;
}

/* single post */
.single-post .hero-section .entry-header{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    gap:10px 20px;
}

.single-post .hero-section .entry-header .page-title{
    width: calc(50% - 20px);
    color: var(--black);
    font-size: var(--fs-title);
}

.single-post .hero-section .entry-header .ct-breadcrumbs{
    margin-left: auto;
    width: 50%;
    text-align: right;
}

.single-post .ct-featured-image{padding-bottom: 50px;}

.single-post .ct-featured-image .ct-media-container{
    border-radius: var(--br20);
    /* padding-bottom: 50px; */
}
.single-post #main > [class*="ct-container"] .entry-content .wpb_single_image.mb-50.m-mb-35 img,
.single-post .ct-featured-image .ct-media-container img{
    aspect-ratio: 1620/582 !important;
    object-fit: cover;
    object-position: center;
}

.single-post #main > [class*="ct-container"] .entry-content .wpb_single_image.mb-50.m-mb-35 *{
    width:100%;
}

/* card */
[data-prefix] .entries[data-layout*="grid"] .entry-card{padding:0}

[data-prefix] .entries[data-layout*="grid"] .entry-card .ct-media-container img{
    aspect-ratio: var(--post-img-ratio,1/1) !important;
    transform: scale(1);
    -webkit-transition: var(--imageTransition);
    transition: var(--imageTransition);
}

[data-prefix] .entries[data-layout*="grid"] .entry-card:hover .ct-media-container img{
    transform: scale(1.05);
}

[data-prefix] .entries[data-layout*="grid"] .entry-card .ct-media-container{
    border-radius: var(--br10);
    overflow: hidden;
}

[data-prefix] .entries[data-layout*="grid"] .entry-card .entry-title,
[data-prefix] .entries[data-layout*="grid"] .entry-card .entry-title *{
    color: var(--black) !important;
    font-size: var(--fs-subtitle);
    font-weight: 500;
}

[data-prefix] .entries[data-layout*="grid"] .entry-card .entry-excerpt{

}

[data-prefix*="model_archive"],
[data-prefix*="emas_archive"] {
    --post-img-ratio:529/331;
}

:is([data-prefix*="model_archive"],[data-prefix*="emas_archive"]) .entries[data-layout*="grid"] .entry-card .ct-media-container{
    border-radius: 0 !important;
    margin-bottom: 0;
}

:is([data-prefix*="model_archive"],[data-prefix*="emas_archive"]) .entries[data-layout*="grid"] .entry-card{
    border-radius: var(--br10);
    background: #F6F6F6;
    overflow: hidden;
}

/*:is([data-prefix*="model_archive"],[data-prefix*="emas_archive"]) .entries[data-layout*="grid"]{*/
/*    --grid-template-columns: repeat(auto-fit, minmax(315px, 1fr));*/
/*}*/

.car-card-content{
    padding:30px var(--card-side-padding);
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 20px;
    margin:0 !important;
}

@media only screen and (min-width: 999.98px){
    .car-card-content{
        padding:30px var(--card-side-padding);
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-gap: 20px;
    }

    .card-headings{grid-column: span 2;}

    [data-prefix="emas_archive"] .entries[data-layout*="grid"]{
        --grid-template-columns: repeat(3,1fr);
    }
}

.card-description ul li{margin-bottom: 0;}

.card-button-wrap{
    margin: auto 0 0 !important;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: flex-start;
	align-items: flex-start;
    padding:0 var(--card-side-padding) 30px;
}

.home-model-sec .card-button-wrap{display: none;}

/* .card-price-shown{
    color: var(--black);
} */

@media only screen and (max-width: 999.98px){
    .single-post .hero-section .entry-header{
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .single-post .hero-section .entry-header .page-title{
        width: 100%;
    }

    .single-post .hero-section .entry-header .ct-breadcrumbs{
        width: 100%;
        text-align: left;
    }
}


@media only screen and (max-width: 767.98px){
    .single-post .ct-featured-image .ct-media-container img{
        width: 100%;
        max-height: 300px;
        aspect-ratio: unset !important;
    }
    
    .single-post #main > [class*="ct-container"] .entry-content .wpb_single_image.mb-50.m-mb-35 img{
        min-height:200px;
        width:100%;
        object-fit: cover;
        object-position: center;
    }

    .single-post .ct-featured-image{
        padding-bottom: 35px;
    }
}

/* e.mas */

/* single layout */

body:is(.single-emas, .single-model) #main > [class*="ct-container"] >article{
    display:grid;
    grid-template-columns: 1fr;
    grid-gap: 0 var(--sidebar-col-gap);
}

.car-gallery-section{padding-bottom: 35px;}

.modal-emas-side{padding-bottom: 35px;}

@media only screen and (max-width: 999.98px){
    body:is(.single-emas, .single-model, .single-post) #main > [class*="ct-container"] .entry-content .wpb_text_column{text-align:justify;}
}


@media only screen and (min-width: 999.98px){
    body:is(.single-emas, .single-model) #main > [class*="ct-container"] >article{
        grid-template-columns: 355px 1fr;
    }

    .car-gallery-section{padding-bottom: 70px; grid-column: span 2;}

    .modal-emas-side{padding-bottom: 0;}
    
}
/* Gallery layout */
.car-gallery-layout {
    display: grid;
    grid-template-columns: 1fr 240px;
    gap: 30px;
    align-items: start;
    width: 100%;
    padding-bottom: 35px;
}

.car-gallery-slider,
.car-gallery-thumbs {
    min-width: 0;
}

/* Main image */
.car-gallery-slider .car-image{
    position: relative;
    isolation: isolate;
}
.car-gallery-slider .car-image figure {
    margin: 0;
    border-radius: var(--br10);
    overflow: hidden;
    position: relative;
    isolation: isolate;
}

.car-gallery-slider .car-image figure .galery-title-label{
    background: var(--black);
    color: var(--white);
    font-size: var(--fs-subtitle);
    padding:10px 20px;
    font-weight: 600;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
}

.car-gallery-slider .car-image img {
    display: block;
    width: 100%;
    height: auto;
    /* aspect-ratio: 1210/957; */
    width: 100%;
    height:600px;
    object-fit: cover;
    object-position: center;
}

/* Remove default Slick focus outline */
.car-gallery-slider .slick-slide,
.car-gallery-thumbs .slick-slide {
    outline: none;
}

/* Vertical thumbnails */
.car-gallery-thumbs .car-thumb {
    cursor: pointer;
    opacity: 1;
    border-color: #000;
    border: 1px solid transparent;
    padding: 10px;
    border-radius: var(--br10);
    aspect-ratio: 6/5;
    display: flex;
    justify-content: center;
    align-items: stretch;
}

.car-gallery-thumbs .car-thumb figure{
    width: 100%;
    height: 100%;
    position: relative;
    isolation: isolate;
    border-radius: var(--br10);
    overflow: hidden;
}

.car-gallery-thumbs .car-thumb figure .galery-title-label{
    background: var(--black);
    color: var(--white);
    font-size: var(--fs-smallest);
    padding:10px 10px;
    font-weight: 600;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
}

.car-gallery-thumbs .car-thumb img {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:var(--allTransition);
    border-radius: var(--br10);
}

/* Active thumbnail */
.car-gallery-thumbs .car-thumb.slick-current{
    opacity: 1;
    border-color: #000;
}

/* Mobile */
@media (max-width: 767.98px) {

    .car-gallery-layout {
        grid-template-columns: 1fr;
        grid-gap:20px;
    }
    
    .car-gallery-slider .car-image img {
        height:400px;
    }

    .car-gallery-thumbs .car-thumb figure .galery-title-label{display: none;}

    .car-gallery-thumbs .car-thumb {
        padding: 5px;
    }

}

@media (max-width: 479.98px) {
    .car-gallery-slider .car-image img {
        height:300px;
    }
}

.car-gallery-section .ct-breadcrumbs{
    color: var(--black);
    font-weight: 500;
}

/* modal emas sidebar */

.modal-emas-side .price-shown-widget{margin-bottom: 35px;}

.price-shown-widget{
    border-radius: var(--br10);
    background: #F6F6F6;
    padding:35px var(--card-side-padding);
}

.price-from,.monthly-installment{color:var(--black);margin-bottom: 0;}

/*.price-shown-widget p {margin-bottom: 0;} */

.price-from strong{
    font-size: var(--fs-subtitle);
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2;
}

.modal-emas-side .price-from strong{
    font-size: var(--fs-subtitlebig);
}

.price-shown-widget .promotion{
    margin-top: 35px;
}

.promotion ul.promo-list{
    list-style: none;
    padding-left: 0;
}

.promotion ul.promo-list li.promo{
    position: relative;
    isolation: isolate;
    padding-left:35px;
}

.promotion ul.promo-list li.promo::before {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	background: var(--black);
	top: 0;
	left: 0;
	display: block !important;
	z-index: -1;
    mask-image: var(--promocon);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}


.promotion ul.promo-list li#free-gift{
    --promocon:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="25" viewBox="0 0 26 25" fill="none"><path d="M23.426 25H1.61581C1.50869 25 1.40596 24.9575 1.33021 24.8817C1.25447 24.806 1.21191 24.7033 1.21191 24.5962V8.84432C1.21191 8.7372 1.25447 8.63447 1.33021 8.55873C1.40596 8.48298 1.50869 8.44043 1.61581 8.44043H23.426C23.5331 8.44043 23.6359 8.48298 23.7116 8.55873C23.7874 8.63447 23.8299 8.7372 23.8299 8.84432V24.5962C23.8299 24.7033 23.7874 24.806 23.7116 24.8817C23.6359 24.9575 23.5331 25 23.426 25ZM2.0197 24.1923H23.0221V9.24822H2.0197V24.1923Z" fill="black"/><path d="M24.6375 9.24808H0.403893C0.296774 9.24808 0.194042 9.20553 0.118298 9.12979C0.0425529 9.05404 0 8.95131 0 8.84419V4.80526C0 4.69814 0.0425529 4.59541 0.118298 4.51966C0.194042 4.44392 0.296774 4.40137 0.403893 4.40137H24.6375C24.7446 4.40137 24.8473 4.44392 24.9231 4.51966C24.9988 4.59541 25.0414 4.69814 25.0414 4.80526V8.84419C25.0414 8.95131 24.9988 9.05404 24.9231 9.12979C24.8473 9.20553 24.7446 9.24808 24.6375 9.24808ZM0.807786 8.4403H24.2336V5.20915H0.807786V8.4403Z" fill="black"/><path d="M15.3484 9.24808H9.69393C9.58681 9.24808 9.48408 9.20553 9.40834 9.12979C9.33259 9.05404 9.29004 8.95131 9.29004 8.84419V4.80526C9.29004 4.69814 9.33259 4.59541 9.40834 4.51966C9.48408 4.44392 9.58681 4.40137 9.69393 4.40137H15.3484C15.4556 4.40137 15.5583 4.44392 15.634 4.51966C15.7098 4.59541 15.7523 4.69814 15.7523 4.80526V8.84419C15.7523 8.95131 15.7098 9.05404 15.634 9.12979C15.5583 9.20553 15.4556 9.24808 15.3484 9.24808ZM10.0978 8.4403H14.9445V5.20915H10.0978V8.4403Z" fill="black"/><path d="M14.136 5.20917H10.9049C10.7978 5.20917 10.695 5.16662 10.6193 5.09087C10.5435 5.01513 10.501 4.9124 10.501 4.80528V3.13397C10.5014 2.82753 10.6233 2.53376 10.84 2.31707C11.0567 2.10038 11.3505 1.97845 11.6569 1.97803H13.3836C13.6901 1.97835 13.9839 2.10022 14.2007 2.31692C14.4175 2.53362 14.5395 2.82746 14.5399 3.13397V4.80528C14.5399 4.9124 14.4974 5.01513 14.4216 5.09087C14.3459 5.16662 14.2431 5.20917 14.136 5.20917ZM11.3088 4.40139H13.7321V3.13397C13.732 3.04167 13.6953 2.95317 13.63 2.8879C13.5648 2.82264 13.4763 2.78592 13.384 2.78581H11.6569C11.5646 2.78592 11.4761 2.82264 11.4109 2.8879C11.3456 2.95317 11.3089 3.04167 11.3088 3.13397V4.40139Z" fill="black"/><path d="M22.2142 5.20918H14.1363C14.0292 5.20918 13.9265 5.16663 13.8507 5.09089C13.775 5.01514 13.7324 4.91241 13.7324 4.80529V3.95712C13.7324 3.88742 13.7505 3.81892 13.7848 3.75827C13.8191 3.69761 13.8686 3.64687 13.9283 3.61098L19.4495 0.299057C19.7668 0.108247 20.1291 0.00510883 20.4993 0.000184958C20.8695 -0.00473891 21.2344 0.088728 21.5567 0.271032C21.8789 0.453336 22.147 0.717939 22.3335 1.03779C22.52 1.35765 22.6182 1.72129 22.6181 2.09153V4.80529C22.6181 4.91241 22.5755 5.01514 22.4998 5.09089C22.424 5.16663 22.3213 5.20918 22.2142 5.20918ZM14.5402 4.4014H21.8103V2.09153C21.8102 1.8643 21.7499 1.64116 21.6353 1.44491C21.5208 1.24867 21.3562 1.08636 21.1583 0.974583C20.9605 0.862806 20.7365 0.805569 20.5093 0.808725C20.2821 0.81188 20.0598 0.875314 19.8651 0.992541L14.5402 4.18653V4.4014Z" fill="black"/><path d="M10.9056 5.20919H2.82772C2.7206 5.20919 2.61787 5.16663 2.54213 5.09089C2.46638 5.01514 2.42383 4.91241 2.42383 4.80529V2.09154C2.42377 1.72135 2.52199 1.35778 2.70845 1.03798C2.89492 0.718185 3.16294 0.453624 3.48513 0.271332C3.80733 0.0890406 4.17214 -0.00444601 4.5423 0.000425224C4.91245 0.00529646 5.27468 0.108351 5.59197 0.299058L11.1136 3.61098C11.1733 3.64687 11.2228 3.69761 11.2571 3.75827C11.2914 3.81892 11.3095 3.88742 11.3095 3.95712V4.80529C11.3095 4.91241 11.2669 5.01514 11.1912 5.09089C11.1154 5.16663 11.0127 5.20919 10.9056 5.20919ZM3.23161 4.4014H10.5017V4.18653L5.17636 0.992139C4.98168 0.874996 4.75939 0.811645 4.53221 0.80856C4.30502 0.805475 4.08109 0.862766 3.88331 0.974579C3.68552 1.08639 3.52097 1.24872 3.40647 1.44496C3.29197 1.6412 3.23163 1.86433 3.23161 2.09154V4.4014Z" fill="black"/><path d="M5.65487 18.5376C5.54775 18.5376 5.44502 18.4951 5.36927 18.4193C5.29353 18.3436 5.25098 18.2409 5.25098 18.1337V14.0948C5.25098 13.9877 5.29353 13.885 5.36927 13.8092C5.44502 13.7335 5.54775 13.6909 5.65487 13.6909H8.07823C8.18535 13.6909 8.28808 13.7335 8.36382 13.8092C8.43957 13.885 8.48212 13.9877 8.48212 14.0948C8.48212 14.2019 8.43957 14.3047 8.36382 14.3804C8.28808 14.4562 8.18535 14.4987 8.07823 14.4987H6.05876V18.1337C6.05876 18.2409 6.01621 18.3436 5.94047 18.4193C5.86472 18.4951 5.76199 18.5376 5.65487 18.5376Z" fill="black"/><path d="M8.07823 16.5182H5.65487C5.54775 16.5182 5.44502 16.4757 5.36927 16.3999C5.29353 16.3242 5.25098 16.2215 5.25098 16.1143C5.25098 16.0072 5.29353 15.9045 5.36927 15.8287C5.44502 15.753 5.54775 15.7104 5.65487 15.7104H8.07823C8.18535 15.7104 8.28808 15.753 8.36382 15.8287C8.43957 15.9045 8.48212 16.0072 8.48212 16.1143C8.48212 16.2215 8.43957 16.3242 8.36382 16.3999C8.28808 16.4757 8.18535 16.5182 8.07823 16.5182Z" fill="black"/><path d="M15.7515 16.5182H13.732C13.6249 16.5182 13.5222 16.4757 13.4464 16.3999C13.3707 16.3242 13.3281 16.2215 13.3281 16.1143C13.3281 16.0072 13.3707 15.9045 13.4464 15.8287C13.5222 15.753 13.6249 15.7104 13.732 15.7104H15.7515C15.8586 15.7104 15.9613 15.753 16.0371 15.8287C16.1128 15.9045 16.1554 16.0072 16.1554 16.1143C16.1554 16.2215 16.1128 16.3242 16.0371 16.3999C15.9613 16.4757 15.8586 16.5182 15.7515 16.5182Z" fill="black"/><path d="M15.7515 18.5376H13.732C13.6249 18.5376 13.5222 18.4951 13.4464 18.4193C13.3707 18.3436 13.3281 18.2409 13.3281 18.1337V14.0948C13.3281 13.9877 13.3707 13.885 13.4464 13.8092C13.5222 13.7335 13.6249 13.6909 13.732 13.6909H15.7515C15.8586 13.6909 15.9613 13.7335 16.0371 13.8092C16.1128 13.885 16.1554 13.9877 16.1554 14.0948C16.1554 14.2019 16.1128 14.3047 16.0371 14.3804C15.9613 14.4562 15.8586 14.4987 15.7515 14.4987H14.1359V17.7298H15.7515C15.8586 17.7298 15.9613 17.7724 16.0371 17.8481C16.1128 17.9239 16.1554 18.0266 16.1554 18.1337C16.1554 18.2409 16.1128 18.3436 16.0371 18.4193C15.9613 18.4951 15.8586 18.5376 15.7515 18.5376Z" fill="black"/><path d="M19.3872 16.5182H17.3678C17.2606 16.5182 17.1579 16.4757 17.0822 16.3999C17.0064 16.3242 16.9639 16.2215 16.9639 16.1143C16.9639 16.0072 17.0064 15.9045 17.0822 15.8287C17.1579 15.753 17.2606 15.7104 17.3678 15.7104H19.3872C19.4943 15.7104 19.5971 15.753 19.6728 15.8287C19.7486 15.9045 19.7911 16.0072 19.7911 16.1143C19.7911 16.2215 19.7486 16.3242 19.6728 16.3999C19.5971 16.4757 19.4943 16.5182 19.3872 16.5182Z" fill="black"/><path d="M19.3872 18.5376H17.3678C17.2606 18.5376 17.1579 18.4951 17.0822 18.4193C17.0064 18.3436 16.9639 18.2409 16.9639 18.1337V14.0948C16.9639 13.9877 17.0064 13.885 17.0822 13.8092C17.1579 13.7335 17.2606 13.6909 17.3678 13.6909H19.3872C19.4943 13.6909 19.5971 13.7335 19.6728 13.8092C19.7486 13.885 19.7911 13.9877 19.7911 14.0948C19.7911 14.2019 19.7486 14.3047 19.6728 14.3804C19.5971 14.4562 19.4943 14.4987 19.3872 14.4987H17.7717V17.7298H19.3872C19.4943 17.7298 19.5971 17.7724 19.6728 17.8481C19.7486 17.9239 19.7911 18.0266 19.7911 18.1337C19.7911 18.2409 19.7486 18.3436 19.6728 18.4193C19.5971 18.4951 19.4943 18.5376 19.3872 18.5376Z" fill="black"/><path d="M9.69393 18.5376C9.58681 18.5376 9.48408 18.4951 9.40834 18.4193C9.33259 18.3436 9.29004 18.2409 9.29004 18.1337V14.0948C9.29004 13.9877 9.33259 13.885 9.40834 13.8092C9.48408 13.7335 9.58681 13.6909 9.69393 13.6909H11.3543C11.6637 13.6912 11.9603 13.8143 12.1791 14.033C12.3978 14.2518 12.5209 14.5484 12.5212 14.8578V15.3517C12.5208 15.661 12.3977 15.9575 12.1789 16.1762C11.9602 16.3949 11.6636 16.5178 11.3543 16.5182H10.0978V18.1337C10.0978 18.2409 10.0553 18.3436 9.97953 18.4193C9.90378 18.4951 9.80105 18.5376 9.69393 18.5376ZM10.0978 15.7104H11.3543C11.4496 15.7104 11.5409 15.6726 11.6082 15.6052C11.6756 15.5379 11.7134 15.4466 11.7134 15.3513V14.8578C11.7134 14.7625 11.6756 14.6712 11.6082 14.6039C11.5409 14.5365 11.4496 14.4987 11.3543 14.4987H10.0978V15.7104Z" fill="black"/><path d="M12.1166 18.5379C12.0095 18.5378 11.9068 18.4953 11.8311 18.4195L9.81162 16.4001C9.73805 16.3239 9.69734 16.2219 9.69826 16.116C9.69918 16.0101 9.74165 15.9088 9.81654 15.8339C9.89143 15.759 9.99273 15.7165 10.0986 15.7156C10.2045 15.7147 10.3066 15.7554 10.3827 15.829L12.4022 17.8484C12.4587 17.9049 12.4971 17.9769 12.5127 18.0552C12.5283 18.1335 12.5203 18.2147 12.4897 18.2885C12.4591 18.3623 12.4074 18.4254 12.341 18.4698C12.2746 18.5142 12.1965 18.5378 12.1166 18.5379Z" fill="black"/></svg>');
}

.promotion ul.promo-list li[id*="0-deposit"]{
    --promocon:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M25.061 12.4741C25.061 11.8803 24.8897 11.3049 24.5654 10.81C24.289 10.3881 24.1854 9.87248 24.2738 9.358C24.3707 8.79349 24.3056 8.21434 24.0855 7.68316C23.8583 7.13466 23.4798 6.66863 22.991 6.3355C22.5798 6.05527 22.2845 5.60922 22.1597 5.07951C22.0305 4.53125 21.7509 4.03013 21.3509 3.63023C20.9379 3.21716 20.4191 2.93341 19.8505 2.80967C19.3355 2.69754 18.8882 2.4042 18.5909 1.98369C18.2604 1.5159 17.8048 1.15232 17.2735 0.932251C16.7248 0.705037 16.1278 0.643168 15.5464 0.753348C15.0509 0.84718 14.5348 0.745615 14.0933 0.467153C13.6089 0.161477 13.049 0 12.474 0C11.8803 0 11.3048 0.171365 10.8099 0.495592C10.388 0.771997 9.87234 0.875619 9.35795 0.78722C8.79354 0.690353 8.21434 0.755404 7.68307 0.975422C7.13456 1.20268 6.66859 1.58115 6.33545 2.06998C6.05523 2.48119 5.60912 2.77644 5.07946 2.9013C4.5313 3.03048 4.03013 3.31011 3.63018 3.71006C3.21716 4.12298 2.93341 4.64182 2.80958 5.21049C2.69749 5.72537 2.40415 6.1727 1.98354 6.47001C1.5157 6.80069 1.15217 7.25625 0.932104 7.78752C0.70489 8.33612 0.64307 8.93328 0.753202 9.51458C0.847083 10.0101 0.745517 10.5262 0.467055 10.9676C0.161477 11.452 0 12.0119 0 12.587C0 13.1807 0.171365 13.7562 0.495641 14.2511C0.771997 14.6729 0.875668 15.1886 0.787269 15.7031C0.690353 16.2676 0.755453 16.8467 0.97552 17.3779C1.20273 17.9264 1.58119 18.3925 2.07003 18.7256C2.48124 19.0058 2.77649 19.4519 2.9013 19.9816C3.03053 20.5298 3.31016 21.031 3.71011 21.4309C4.12318 21.8439 4.64197 22.1277 5.21054 22.2514C5.72557 22.3635 6.17285 22.6569 6.4701 23.0774C6.80064 23.5452 7.25625 23.9088 7.78757 24.1288C8.33617 24.3561 8.93333 24.4179 9.51472 24.3077C10.0101 24.2138 10.5263 24.3155 10.9677 24.5939C11.4522 24.8995 12.0121 25.061 12.5871 25.061C13.1808 25.061 13.7563 24.8896 14.2512 24.5654C14.673 24.289 15.1887 24.1853 15.7031 24.2738C16.2676 24.3706 16.8467 24.3056 17.378 24.0856C17.9265 23.8583 18.3925 23.4798 18.7256 22.991C19.0059 22.5798 19.452 22.2845 19.9816 22.1597C20.5298 22.0305 21.031 21.7509 21.4309 21.3509C21.8439 20.938 22.1277 20.4191 22.2515 19.8504C22.3635 19.3356 22.6569 18.8882 23.0775 18.5909C23.5453 18.2602 23.9089 17.8047 24.1289 17.2734C24.3561 16.7248 24.418 16.1277 24.3078 15.5464C24.214 15.0508 24.3155 14.5348 24.594 14.0933C24.8996 13.6091 25.061 13.0491 25.061 12.4741ZM23.7496 13.5608C23.3359 14.2167 23.1858 14.9878 23.3269 15.7324C23.4008 16.1222 23.3591 16.523 23.2065 16.8915C23.0587 17.2483 22.8148 17.554 22.5012 17.7757C21.8764 18.2174 21.4413 18.8788 21.2759 19.6382C21.1929 20.0195 21.0025 20.3676 20.725 20.645C20.4564 20.9136 20.1201 21.1014 19.7526 21.188C18.9794 21.3702 18.3217 21.8109 17.9006 22.4288C17.6772 22.7566 17.3644 23.0106 16.996 23.1632C16.6392 23.311 16.2507 23.3548 15.8722 23.2898C15.1078 23.1586 14.3379 23.315 13.704 23.7303C13.3722 23.9477 12.9859 24.0627 12.5871 24.0627C12.2009 24.0627 11.8251 23.9544 11.5003 23.7495C11.0052 23.4373 10.4444 23.2752 9.87889 23.2752C9.69534 23.2752 9.51115 23.2923 9.32868 23.3269C8.93861 23.4007 8.53798 23.3591 8.16946 23.2065C7.81263 23.0586 7.50691 22.8148 7.28527 22.5012C6.84367 21.8765 6.18224 21.4413 5.42278 21.2759C5.04158 21.1929 4.69341 21.0024 4.41598 20.7249C4.14736 20.4564 3.95955 20.1201 3.87296 19.7526C3.69078 18.9794 3.25015 18.3217 2.63219 17.9006C2.30439 17.6772 2.05045 17.3644 1.89779 16.9959C1.75001 16.6392 1.70626 16.2506 1.77116 15.8722C1.90239 15.1079 1.74595 14.3379 1.33068 13.7041C1.11326 13.3722 0.99833 12.9859 0.99833 12.5871C0.99833 12.2009 1.1066 11.8251 1.3114 11.5004C1.72505 10.8445 1.87517 10.0733 1.73411 9.32872C1.66024 8.93891 1.70185 8.53813 1.85452 8.1696C2.00229 7.81283 2.24614 7.50705 2.55975 7.28537C3.18456 6.84367 3.6197 6.18224 3.78505 5.42292C3.86806 5.04162 4.05852 4.69351 4.336 4.41608C4.60462 4.14745 4.94084 3.95969 5.30834 3.8731C6.08161 3.69087 6.73926 3.25015 7.16041 2.63224C7.38375 2.30444 7.69658 2.0505 8.065 1.89788C8.42188 1.75016 8.81037 1.70635 9.18883 1.77131C9.95305 1.90248 10.7231 1.7461 11.357 1.33078C11.6888 1.11336 12.0751 0.998428 12.4739 0.998428C12.8601 0.998428 13.2359 1.1067 13.5608 1.31149C14.2167 1.72515 14.9879 1.87522 15.7325 1.7342C16.1223 1.66029 16.5231 1.702 16.8916 1.85461C17.2484 2.00244 17.5541 2.24624 17.7758 2.55985C18.2174 3.18461 18.8788 3.6198 19.6383 3.78515C20.0195 3.86816 20.3676 4.05866 20.6451 4.33615C20.9137 4.60472 21.1015 4.94099 21.1881 5.30844C21.3703 6.08166 21.8109 6.73936 22.4288 7.1605C22.7566 7.3839 23.0106 7.69672 23.1632 8.0652C23.311 8.42193 23.3548 8.81052 23.2899 9.18893C23.1586 9.95319 23.3151 10.7232 23.7304 11.357C23.9478 11.6889 24.0627 12.0752 24.0627 12.474C24.0627 12.8603 23.9544 13.236 23.7496 13.5608Z" fill="black"/><path d="M11.0361 11.0627V8.74346C11.0361 7.4137 10.1547 6.91895 9.04148 6.91895C7.91275 6.91895 7.04688 7.4137 7.04688 8.74346V11.0627C7.04688 12.3925 7.91275 12.8873 9.04148 12.8872C10.1547 12.8872 11.0361 12.3925 11.0361 11.0627ZM10.1084 11.0627C10.1084 11.743 9.70633 12.0678 9.04148 12.0678C8.37663 12.0678 7.97457 11.743 7.97457 11.0627V8.74346C7.97457 8.06314 8.37658 7.73842 9.04148 7.73842C9.70628 7.73842 10.1084 8.06319 10.1084 8.74346V11.0627Z" fill="black"/><path d="M15.7671 12.2998C14.6383 12.2998 13.7725 12.7946 13.7725 14.1243V16.4436C13.7725 17.7733 14.6383 18.2681 15.7671 18.2681C16.8803 18.2681 17.7617 17.7733 17.7617 16.4436V14.1243C17.7616 12.7946 16.8803 12.2998 15.7671 12.2998ZM16.8339 16.4435C16.8339 17.1239 16.4319 17.4486 15.767 17.4486C15.1022 17.4486 14.7001 17.1239 14.7001 16.4435V14.1243C14.7001 13.4439 15.1021 13.1192 15.767 13.1192C16.4318 13.1192 16.8339 13.4439 16.8339 14.1243V16.4435Z" fill="black"/><path d="M15.8292 6.82614C15.8292 6.53241 15.5509 6.31587 15.3036 6.31592C15.1489 6.31592 14.9944 6.39325 14.917 6.54788L9.11872 18.0207C9.08778 18.0826 9.07227 18.1599 9.07227 18.2217C9.07227 18.4691 9.28871 18.6856 9.56703 18.6856C9.75258 18.6856 9.92268 18.6083 9.99996 18.4382L15.7828 7.04259C15.8137 6.9653 15.8292 6.90343 15.8292 6.82614Z" fill="black"/></svg>');
}

.promotion ul.promo-list li#fast-stock{
    --promocon:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M12.2205 23.5034L11.8595 23.6841L1.24999 18.9688V6.58668L11.6211 11.1961C11.7011 11.2316 11.7876 11.25 11.8751 11.25C11.9625 11.25 12.049 11.2316 12.129 11.1961L22.5001 6.58668V11.875C22.5017 12.0397 22.5683 12.1971 22.6853 12.313C22.8023 12.4289 22.9604 12.4939 23.1251 12.4939C23.2898 12.4939 23.4479 12.4289 23.5649 12.313C23.682 12.1971 23.7485 12.0397 23.7501 11.875V5.62491C23.7501 5.50403 23.715 5.38575 23.6492 5.28439C23.5833 5.18302 23.4895 5.10293 23.379 5.0538L12.129 0.0537911C12.049 0.0183239 11.9625 0 11.8751 0C11.7876 0 11.7011 0.0183239 11.6211 0.0537911L0.371076 5.0538C0.260628 5.10293 0.166793 5.18302 0.100933 5.28439C0.0350727 5.38575 1.31674e-05 5.50403 0 5.62491V19.375C1.77144e-05 19.4959 0.0350812 19.6141 0.100943 19.7155C0.166804 19.8168 0.260638 19.8969 0.371076 19.9459L11.6211 24.946C11.7054 24.9835 11.7969 25.0019 11.8891 24.9998C11.9812 24.9978 12.0718 24.9754 12.1543 24.9342L12.7794 24.6218C12.8533 24.5853 12.9192 24.5346 12.9734 24.4726C13.0277 24.4106 13.0691 24.3385 13.0954 24.2604C13.1217 24.1823 13.1322 24.0998 13.1265 24.0177C13.1208 23.9355 13.0989 23.8552 13.062 23.7816C13.0252 23.7079 12.9741 23.6422 12.9118 23.5883C12.8495 23.5344 12.7772 23.4934 12.6989 23.4676C12.6207 23.4417 12.5381 23.4316 12.456 23.4378C12.3739 23.444 12.2937 23.4663 12.2203 23.5036L12.2205 23.5034ZM11.8748 9.94101L7.45316 7.97571L17.129 3.67543C17.1401 3.67045 17.1494 3.66319 17.16 3.65785L21.5862 5.62491L11.8748 9.94101ZM11.8748 1.30876L15.6255 2.97564L5.99611 7.25535C5.97131 7.26741 5.94735 7.28111 5.92439 7.29637L2.16405 5.62491L11.8748 1.30876Z" fill="black"/><path d="M18.7501 12.4998C17.514 12.4997 16.3056 12.8663 15.2778 13.5531C14.2499 14.2398 13.4488 15.2159 12.9758 16.358C12.5027 17.5 12.3789 18.7567 12.6201 19.9691C12.8612 21.1815 13.4565 22.2952 14.3306 23.1692C15.2047 24.0433 16.3183 24.6386 17.5307 24.8798C18.7431 25.1209 19.9998 24.9972 21.1418 24.5241C22.2839 24.0511 23.26 23.25 23.9468 22.2222C24.6335 21.1943 25.0001 19.986 25.0001 18.7498C24.9983 17.0928 24.3392 15.5041 23.1675 14.3324C21.9958 13.1607 20.4072 12.5016 18.7501 12.4998ZM18.7501 23.7498C17.7612 23.7498 16.7945 23.4566 15.9723 22.9072C15.15 22.3578 14.5091 21.5769 14.1307 20.6632C13.7523 19.7496 13.6533 18.7443 13.8462 17.7744C14.0391 16.8044 14.5153 15.9135 15.2146 15.2143C15.9138 14.515 16.8048 14.0388 17.7747 13.8459C18.7446 13.6529 19.7499 13.752 20.6635 14.1304C21.5772 14.5088 22.3581 15.1497 22.9075 15.972C23.4569 16.7942 23.7501 17.7609 23.7501 18.7498C23.7486 20.0754 23.2213 21.3463 22.284 22.2837C21.3466 23.221 20.0757 23.7483 18.7501 23.7498Z" fill="black"/><path d="M20.8083 17.0581L18.1252 19.7412L17.0046 18.6206C16.9468 18.5614 16.8778 18.5144 16.8017 18.4821C16.7256 18.4498 16.6439 18.4329 16.5612 18.4324C16.4785 18.4319 16.3966 18.4479 16.3201 18.4793C16.2436 18.5107 16.1741 18.557 16.1157 18.6155C16.0572 18.6739 16.0109 18.7434 15.9795 18.8199C15.9481 18.8964 15.9322 18.9783 15.9326 19.061C15.9331 19.1437 15.95 19.2254 15.9823 19.3015C16.0146 19.3776 16.0617 19.4466 16.1208 19.5044L17.6833 21.0669C17.7413 21.1249 17.8102 21.171 17.886 21.2024C17.9619 21.2338 18.0431 21.25 18.1252 21.25C18.2073 21.25 18.2885 21.2338 18.3644 21.2024C18.4402 21.171 18.5091 21.1249 18.5671 21.0669L21.6921 17.9419C21.8071 17.8242 21.871 17.666 21.8701 17.5015C21.8691 17.337 21.8033 17.1795 21.687 17.0632C21.5707 16.9469 21.4132 16.8811 21.2487 16.8801C21.0842 16.8792 20.926 16.9431 20.8083 17.0581V17.0581Z" fill="black"/></svg>');
}

.promotion ul.promo-list li[id*="rebate"]{
    --promocon:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="25" viewBox="0 0 23 25" fill="none"><path d="M21.6884 16.1108C20.9966 15.7231 20.1195 15.7636 19.34 16.2187L14.6974 18.6186C14.6795 18.6279 14.6625 18.6385 14.6464 18.6504C14.5732 18.7032 14.4928 18.7464 14.4075 18.7787C14.5566 18.5908 14.6434 18.365 14.6567 18.1301C14.6818 17.5681 14.268 17.0318 13.4268 16.5363C11.6572 15.4936 8.18999 14.8076 6.81646 15.5229C6.81198 15.5252 6.80755 15.5276 6.80318 15.5301C6.80318 15.5301 5.81795 16.0943 3.83283 17.2323L3.38302 16.493C3.33351 16.4116 3.25196 16.3522 3.15631 16.3279C3.06066 16.3036 2.95875 16.3163 2.87299 16.3633L0.186728 17.8349C0.144243 17.8582 0.107007 17.8892 0.0771467 17.9261C0.0472864 17.963 0.0253875 18.0052 0.0127016 18.0502C1.58136e-05 18.0951 -0.00320843 18.142 0.00321312 18.1882C0.00963467 18.2343 0.0255763 18.2788 0.0501268 18.3191L4.00746 24.8229C4.05697 24.9042 4.13853 24.9636 4.23417 24.9879C4.32982 25.0122 4.43173 24.9995 4.51749 24.9525L7.2037 23.4809C7.28945 23.4339 7.35203 23.3565 7.37765 23.2658C7.40328 23.175 7.38986 23.0783 7.34035 22.997L6.84761 22.1871L7.07835 22.0454C7.10577 22.0539 7.1383 22.0634 7.17612 22.0733L11.6409 23.2374C12.009 23.3623 12.3965 23.4278 12.7873 23.4312C13.3514 23.4306 13.9034 23.2762 14.3776 22.9864L21.2649 19.0455C22.3347 18.5726 22.5283 17.8937 22.5481 17.5297C22.5785 16.9689 22.2493 16.4252 21.6884 16.1108ZM4.46746 24.1618L0.883497 18.2714L2.92302 17.1541L6.50698 23.0444L4.46746 24.1618ZM21.8027 17.4931C21.7832 17.8491 21.4748 18.1747 20.9342 18.4101C20.9215 18.4156 20.9091 18.4219 20.8971 18.4287L13.9892 22.3816L13.983 22.3851C13.3468 22.7652 12.6573 22.8239 11.8752 22.5646C11.8672 22.562 11.8592 22.5596 11.851 22.5575L7.37422 21.3904C7.32622 21.3779 7.29208 21.3666 7.26221 21.3566C7.0192 21.276 6.89204 21.3168 6.68178 21.4457L6.47423 21.5729L4.20668 17.8462C6.10262 16.7594 7.0903 16.1938 7.18231 16.141C8.20258 15.6188 11.368 16.1573 13.0336 17.1384C13.6036 17.4743 13.9236 17.8248 13.9112 18.1C13.9 18.3501 13.6043 18.6306 13.0782 18.8926C12.3575 18.8341 11.3553 18.6341 9.96 18.198C9.86592 18.1686 9.7634 18.1759 9.67497 18.2182C9.58654 18.2605 9.51946 18.3345 9.48848 18.4237C9.4575 18.513 9.46516 18.6103 9.50977 18.6942C9.55438 18.7781 9.6323 18.8417 9.72637 18.8711C12.4599 19.7256 14.2122 19.8425 15.0802 19.2282L19.7062 16.8361C19.7124 16.833 19.7184 16.8296 19.7244 16.826C20.5046 16.3668 21.0921 16.5993 21.3086 16.7206C21.6293 16.9007 21.8186 17.1966 21.8024 17.4931H21.8027ZM22.8515 7.64256C22.8368 9.35704 22.2103 11.0162 21.0741 12.3493C19.9378 13.6825 18.359 14.6108 16.5952 14.983C14.8314 15.3551 12.9867 15.149 11.3622 14.3984C9.73768 13.6477 8.42923 12.3968 7.65036 10.8497L7.45893 11.3926C7.42669 11.4807 7.35914 11.5532 7.27093 11.5944C7.18272 11.6355 7.08097 11.642 6.98776 11.6124C6.89455 11.5828 6.81739 11.5195 6.77303 11.4363C6.72867 11.3531 6.72068 11.2566 6.7508 11.1679L7.2644 9.71101C7.28167 9.66202 7.31003 9.6172 7.34748 9.57971C7.38493 9.54221 7.43057 9.51294 7.4812 9.49395C7.53183 9.47495 7.58622 9.4667 7.64057 9.46975C7.69492 9.47281 7.74791 9.48711 7.79582 9.51164L9.1893 10.2253C9.23245 10.2474 9.27059 10.2773 9.30154 10.3134C9.33249 10.3495 9.35565 10.391 9.36969 10.4356C9.38373 10.4802 9.38838 10.5269 9.38338 10.5732C9.37837 10.6195 9.36381 10.6644 9.34052 10.7053C9.31723 10.7463 9.28566 10.7825 9.24764 10.8119C9.20961 10.8412 9.16585 10.8632 9.11887 10.8765C9.07189 10.8898 9.02261 10.8943 8.97383 10.8895C8.92506 10.8848 8.87774 10.8709 8.83459 10.8488L8.35369 10.6026C8.98632 11.8302 9.9906 12.8508 11.238 13.5338C14.6973 15.4289 19.1365 14.3002 21.1336 11.0178C21.7597 9.98956 22.0943 8.82495 22.1048 7.6375C22.1055 7.54397 22.1451 7.45451 22.2151 7.38861C22.285 7.32271 22.3796 7.28574 22.4781 7.28574H22.4809C22.5798 7.2865 22.6744 7.32451 22.7439 7.39142C22.8133 7.45833 22.8519 7.54865 22.8512 7.64256H22.8515ZM22.9808 4.02723L22.4671 5.48402C22.4498 5.533 22.4215 5.57781 22.384 5.6153C22.3466 5.65279 22.3009 5.68206 22.2503 5.70105C22.1997 5.72005 22.1453 5.7283 22.091 5.72525C22.0366 5.7222 21.9837 5.70791 21.9357 5.68338L20.5422 4.96974C20.4991 4.94764 20.4609 4.9177 20.43 4.88162C20.399 4.84553 20.3758 4.80402 20.3618 4.75944C20.3477 4.71486 20.3431 4.66809 20.3481 4.62181C20.3531 4.57552 20.3676 4.53062 20.3909 4.48968C20.4142 4.44873 20.4458 4.41254 20.4838 4.38316C20.5218 4.35379 20.5656 4.33181 20.6126 4.31848C20.6595 4.30515 20.7088 4.30074 20.7576 4.30548C20.8064 4.31023 20.8537 4.32404 20.8969 4.34614L21.386 4.59662C20.7548 3.35236 19.7427 2.31772 18.482 1.62792C15.0226 -0.267179 10.5834 0.86149 8.58625 4.14394C7.95388 5.18226 7.61892 6.35956 7.61468 7.55879C7.61446 7.65263 7.57503 7.74255 7.50504 7.80883C7.43504 7.8751 7.34019 7.91233 7.2413 7.91232H7.24045C7.19142 7.91223 7.14289 7.90296 7.09763 7.88507C7.05237 7.86717 7.01127 7.84099 6.97667 7.80802C6.94207 7.77505 6.91466 7.73594 6.89599 7.69291C6.87732 7.64989 6.86777 7.6038 6.86788 7.55728C6.87251 6.23418 7.24198 4.93527 7.93956 3.78965C10.1427 0.168801 15.0394 -1.07618 18.8554 1.01454C20.2631 1.78484 21.3894 2.94468 22.0835 4.3389L22.2725 3.80266C22.3039 3.71355 22.3714 3.63993 22.46 3.598C22.5486 3.55607 22.6512 3.54926 22.7451 3.57907C22.839 3.60889 22.9166 3.67288 22.9608 3.75697C23.005 3.84106 23.0121 3.93837 22.9807 4.02748L22.9808 4.02723ZM12.8479 4.1903C12.4538 4.1903 12.0686 4.3012 11.7409 4.50897C11.4132 4.71674 11.1578 5.01206 11.007 5.35757C10.8561 5.70308 10.8167 6.08327 10.8936 6.45005C10.9705 6.81683 11.1603 7.15374 11.439 7.41817C11.7177 7.68259 12.0728 7.86266 12.4593 7.93559C12.8459 8.00852 13.2465 7.97105 13.6106 7.82791C13.9747 7.68477 14.2859 7.44239 14.5049 7.13142C14.7238 6.82046 14.8406 6.45487 14.8406 6.0809C14.8399 5.57963 14.6298 5.09908 14.2562 4.74465C13.8827 4.39023 13.3762 4.19086 12.8479 4.1903ZM12.8479 7.26332C12.6015 7.26332 12.3607 7.19399 12.1558 7.06409C11.9509 6.9342 11.7912 6.74957 11.6969 6.53356C11.6026 6.31755 11.5779 6.07986 11.626 5.85053C11.674 5.62121 11.7927 5.41056 11.9669 5.24522C12.1411 5.07987 12.3631 4.96726 12.6047 4.92162C12.8464 4.87598 13.0969 4.89937 13.3246 4.98882C13.5522 5.07826 13.7468 5.22976 13.8838 5.42415C14.0207 5.61854 14.0938 5.84708 14.0938 6.0809C14.0935 6.39437 13.9622 6.69492 13.7286 6.9166C13.495 7.13827 13.1783 7.26297 12.8479 7.26332ZM15.5548 9.10148C15.5548 9.47544 15.6717 9.84101 15.8907 10.1519C16.1096 10.4629 16.4208 10.7052 16.7849 10.8483C17.149 10.9915 17.5497 11.0289 17.9362 10.9559C18.3228 10.883 18.6778 10.7029 18.9565 10.4385C19.2352 10.174 19.4249 9.83713 19.5018 9.47035C19.5787 9.10357 19.5393 8.7234 19.3884 8.3779C19.2376 8.0324 18.9822 7.7371 18.6545 7.52934C18.3268 7.32157 17.9416 7.21068 17.5475 7.21068C17.0192 7.21124 16.5127 7.41063 16.1391 7.7651C15.7656 8.11957 15.5554 8.60018 15.5548 9.10148ZM17.5475 7.91926C17.7939 7.91926 18.0348 7.9886 18.2397 8.1185C18.4445 8.2484 18.6042 8.43304 18.6985 8.64906C18.7928 8.86508 18.8175 9.10279 18.7694 9.33212C18.7214 9.56144 18.6027 9.77209 18.4285 9.93743C18.2542 10.1028 18.0322 10.2154 17.7905 10.261C17.5489 10.3066 17.2984 10.2832 17.0707 10.1937C16.843 10.1042 16.6485 9.95269 16.5116 9.75828C16.3747 9.56387 16.3016 9.3353 16.3016 9.10148C16.302 8.78804 16.4333 8.48754 16.6669 8.26591C16.9005 8.04427 17.2172 7.91961 17.5475 7.91926ZM17.0808 4.74634C16.776 5.22954 15.694 7.28103 13.8645 10.8437C13.8433 10.8859 13.8135 10.9238 13.7768 10.955C13.7401 10.9863 13.6972 11.0104 13.6506 11.0258C13.6041 11.0413 13.5548 11.0478 13.5055 11.0451C13.4563 11.0424 13.4081 11.0304 13.3638 11.0099C13.3195 10.9894 13.2798 10.9608 13.2472 10.9257C13.2146 10.8906 13.1897 10.8497 13.1738 10.8054C13.1579 10.761 13.1515 10.7142 13.1548 10.6675C13.1581 10.6208 13.1712 10.5752 13.1932 10.5333C15.0578 6.90204 16.1199 4.88997 16.4401 4.38248C16.4651 4.34228 16.4982 4.30717 16.5376 4.27917C16.577 4.25118 16.6218 4.23084 16.6695 4.21934C16.7172 4.20784 16.7668 4.20539 16.8155 4.21215C16.8642 4.2189 16.911 4.23472 16.9532 4.2587C16.9955 4.28268 17.0323 4.31434 17.0616 4.35186C17.0908 4.38938 17.112 4.43203 17.1239 4.47735C17.1357 4.52266 17.138 4.56976 17.1306 4.61592C17.1233 4.66208 17.1063 4.7064 17.0808 4.74634Z" fill="black"/></svg>');
}

.promotion ul.promo-list li[id*="weeks-delivery"]{
    --promocon:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="25" viewBox="0 0 27 25" fill="none"><path d="M19.1534 19.0953V19.3948H20.0374C20.1529 19.3948 20.2636 19.4395 20.3453 19.5192C20.427 19.5988 20.4729 19.7068 20.4729 19.8195C20.4729 19.9321 20.427 20.0401 20.3453 20.1197C20.2636 20.1994 20.1529 20.2441 20.0374 20.2441H18.7179C18.6024 20.2441 18.4916 20.1994 18.41 20.1197C18.3283 20.0401 18.2824 19.9321 18.2824 19.8195V18.6706C18.2824 18.558 18.3283 18.45 18.41 18.3703C18.4916 18.2907 18.6024 18.246 18.7179 18.246H19.6333V17.9924H18.7022C18.5867 17.9924 18.4759 17.9477 18.3942 17.8681C18.3126 17.7884 18.2667 17.6804 18.2667 17.5678C18.2667 17.4551 18.3126 17.3471 18.3942 17.2675C18.4759 17.1878 18.5867 17.1431 18.7022 17.1431H20.0688C20.1843 17.1431 20.295 17.1878 20.3767 17.2675C20.4584 17.3471 20.5043 17.4551 20.5043 17.5678V18.6706C20.5043 18.7833 20.4584 18.8913 20.3767 18.9709C20.295 19.0506 20.1843 19.0953 20.0688 19.0953H19.1534ZM20.858 18.7319C20.858 18.8445 20.9039 18.9525 20.9855 19.0322C21.0672 19.1118 21.178 19.1566 21.2935 19.1566H21.9103V19.8347C21.9103 19.9474 21.9562 20.0554 22.0378 20.135C22.1195 20.2147 22.2303 20.2594 22.3458 20.2594C22.4613 20.2594 22.572 20.2147 22.6537 20.135C22.7354 20.0554 22.7812 19.9474 22.7812 19.8347V17.4301C22.7812 17.3174 22.7354 17.2094 22.6537 17.1298C22.572 17.0501 22.4613 17.0054 22.3458 17.0054C22.2303 17.0054 22.1195 17.0501 22.0378 17.1298C21.9562 17.2094 21.9103 17.3174 21.9103 17.4301V18.3073H21.7288V17.4606C21.7288 17.348 21.683 17.24 21.6013 17.1604C21.5196 17.0807 21.4089 17.036 21.2934 17.036C21.1779 17.036 21.0671 17.0807 20.9854 17.1604C20.9038 17.24 20.8579 17.348 20.8579 17.4606L20.858 18.7319ZM27 18.6323C27.0003 20.0211 26.5349 21.3719 25.6747 22.4788C24.8145 23.5857 23.6067 24.3879 22.2355 24.7632C20.8643 25.1384 19.4049 25.0662 18.0797 24.5574C16.7545 24.0486 15.6363 23.1313 14.8955 21.9451H2.38923C1.75579 21.9444 1.1485 21.6987 0.700584 21.2619C0.252673 20.8252 0.000720377 20.233 0 19.6152V2.32983C0.000720404 1.71213 0.252675 1.11992 0.700588 0.683148C1.1485 0.246371 1.75579 0.000688436 2.38923 0H18.5164C19.1498 0.000702457 19.7571 0.24639 20.205 0.683163C20.6529 1.11994 20.9049 1.71213 20.9056 2.32983V12.2791C22.5576 12.3887 24.1055 13.1054 25.2366 14.2846C26.3678 15.4638 26.998 17.0176 27 18.6323ZM13.7301 5.57704H20.0347V2.32983C20.0342 1.93731 19.8741 1.56099 19.5895 1.28344C19.3048 1.00589 18.9189 0.849769 18.5164 0.849333H13.7301V5.57704ZM8.04649 8.87914L10.1921 7.31584C10.2674 7.261 10.3588 7.23136 10.4528 7.23136C10.5467 7.23136 10.6382 7.261 10.7134 7.31584L12.8591 8.8792V0.859472L8.04649 0.872902V8.87914ZM0.870968 5.57704H7.17552V0.849333H2.38923C1.98671 0.849769 1.6008 1.00589 1.31617 1.28344C1.03154 1.56099 0.871429 1.93731 0.870968 2.32983V5.57704ZM14.4488 21.0958C14.0466 20.1611 13.879 19.1462 13.9601 18.1356C14.0412 17.125 14.3685 16.1479 14.9148 15.2856C15.4612 14.4232 16.2108 13.7005 17.1013 13.1776C17.9918 12.6547 18.9975 12.3466 20.0347 12.2791V6.42637H13.7301V9.72657C13.7301 9.80537 13.7076 9.88263 13.6652 9.94969C13.6227 10.0167 13.562 10.071 13.4897 10.1063C13.4175 10.1416 13.3366 10.1566 13.2561 10.1496C13.1756 10.1426 13.0987 10.114 13.0339 10.0668L10.4528 8.18614L7.87137 10.0667C7.80664 10.1139 7.72972 10.1426 7.64923 10.1495C7.56874 10.1565 7.48785 10.1415 7.41561 10.1062C7.34337 10.0709 7.28263 10.0167 7.24018 9.9496C7.19773 9.88256 7.17525 9.80531 7.17525 9.72651V6.42637H0.870968V19.6152C0.871429 20.0078 1.03154 20.3841 1.31617 20.6617C1.60079 20.9392 1.9867 21.0953 2.38923 21.0958H14.4488ZM26.129 18.6323C26.129 17.5409 25.7971 16.4739 25.1753 15.5664C24.5535 14.659 23.6697 13.9516 22.6357 13.534C21.6016 13.1163 20.4638 13.007 19.3661 13.22C18.2683 13.4329 17.26 13.9585 16.4686 14.7302C15.6772 15.502 15.1382 16.4853 14.9199 17.5558C14.7015 18.6262 14.8136 19.7358 15.2419 20.7441C15.6702 21.7525 16.3956 22.6143 17.3262 23.2207C18.2568 23.8271 19.3509 24.1507 20.4701 24.1507C21.9705 24.149 23.4088 23.5671 24.4697 22.5325C25.5306 21.498 26.1273 20.0954 26.129 18.6323ZM24.4371 18.2076C24.3216 18.2076 24.2109 18.2524 24.1292 18.332C24.0475 18.4117 24.0016 18.5197 24.0016 18.6323C24.0011 19.2676 23.8203 19.8904 23.4793 20.4317C23.1384 20.9731 22.6505 21.4119 22.0696 21.6997C21.4888 21.9874 20.8377 22.1129 20.1882 22.0622C19.5388 22.0115 18.9165 21.7866 18.39 21.4124C17.8635 21.0382 17.4534 20.5292 17.2051 19.9419C16.9568 19.3545 16.8799 18.7116 16.983 18.0843C17.0861 17.457 17.3652 16.8698 17.7893 16.3875C18.2134 15.9052 18.766 15.5468 19.3861 15.3518L19.256 15.5009C19.219 15.5434 19.1908 15.5926 19.1733 15.6457C19.1557 15.6988 19.149 15.7547 19.1536 15.8103C19.1629 15.9226 19.2176 16.0267 19.3056 16.0996C19.3936 16.1726 19.5077 16.2085 19.6229 16.1995C19.6799 16.195 19.7354 16.1796 19.7863 16.1542C19.8372 16.1287 19.8825 16.0938 19.9196 16.0513L20.8019 15.0391C20.8431 14.9919 20.8731 14.9365 20.89 14.8768C20.9068 14.8171 20.9101 14.7546 20.8996 14.6935C20.889 14.6324 20.8649 14.5744 20.8289 14.5233C20.7929 14.4723 20.7459 14.4296 20.6912 14.3982L19.4913 13.7087C19.442 13.6803 19.3875 13.6618 19.3309 13.654C19.2742 13.6462 19.2166 13.6494 19.1612 13.6634C19.1058 13.6773 19.0538 13.7018 19.0081 13.7353C18.9625 13.7689 18.924 13.8109 18.895 13.8589C18.8659 13.907 18.8469 13.9601 18.8389 14.0153C18.8309 14.0706 18.8342 14.1268 18.8485 14.1808C18.8628 14.2348 18.8879 14.2855 18.9223 14.3301C18.9567 14.3746 18.9998 14.4121 19.049 14.4404L19.1935 14.5234C18.4129 14.754 17.7132 15.1916 17.1727 15.7873C16.6322 16.383 16.272 17.1134 16.1323 17.8971C15.9926 18.6807 16.0789 19.4868 16.3816 20.2255C16.6843 20.9641 17.1914 21.6062 17.8465 22.0802C18.5015 22.5542 19.2788 22.8414 20.0914 22.9098C20.9041 22.9781 21.7203 22.825 22.4489 22.4675C23.1775 22.1099 23.79 21.562 24.218 20.8849C24.6459 20.2077 24.8726 19.4279 24.8726 18.6325C24.8726 18.5767 24.8614 18.5215 24.8395 18.4699C24.8176 18.4184 24.7856 18.3715 24.7451 18.3321C24.7047 18.2926 24.6567 18.2613 24.6038 18.24C24.551 18.2186 24.4943 18.2076 24.4371 18.2076Z" fill="black"/></svg>');
}

/* marklee wa widget */

.wa-advisor-wrap{
    display: grid;
    grid-template-columns: 150px 1fr;
    grid-gap:20px;
    border-radius: var(--br20);
    border: 1px solid var(--black);
    padding:10px;
}

.person-img,.person-img *{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wrap-col-content .person strong{
    font-size: var(--fs-subtitle);
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2;
    color: var(--black);
}

.wrap-col-content .person p{font-size: var(--fs-smallest);}

.wrap-col-content .person-tel a{
    padding-left:30px;
    position: relative;
    isolation: isolate;
}

.wrap-col-content .person-tel a::before{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	background: var(--black);
	top: 50%;
    transform: translateY(-50%);
	left: 0;
	display: block !important;
	z-index: -1;
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M17.3843 14.0709L13.0174 14.9235C10.0677 13.4318 8.24561 11.7183 7.18522 9.04728L8.00167 4.63464L6.45834 0.5H2.4809C1.28526 0.5 0.34373 1.49552 0.5223 2.68669C0.968098 5.66042 2.28254 11.0521 6.12483 14.9235C10.1598 18.989 15.9713 20.7532 19.1698 21.4544C20.4049 21.7252 21.5005 20.7544 21.5005 19.4808V15.6513L17.3843 14.0709Z" stroke="%23747474" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

.wrap-col-content{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
}

@media (max-width: 399.98px) {
    .wa-advisor-wrap{
        grid-template-columns: 1fr;
    }

    .person-img, .person-img *{
        aspect-ratio: 1;
    }
}