@font-face { font-family: 'Poppins-Medium'; src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Medium.woff') format('woff'), url('../fonts/Poppins-Medium.ttf') format('truetype'), url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins-Bold'; src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Bold.woff') format('woff'), url('../fonts/Poppins-Bold.ttf') format('truetype'), url('../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }

:root { 
    --green-primary: #32620E; 
    --Light-Gray: #F5F5F5; 
    --Soft-Blue-Gray: #ADC2CD; 
    --Soft-Blue-Gray-2: #A9C2CC;
    --muted-Beige: #A78D81; 
    --Dark-Blue: #1F3B62;
    --pale-Gray : #E9E9E9;
    --primary : #1F3C64;
    --secondary : #06BC7F;
    --Light-Blue: #E8EFF4;
    --red : #B11922;
    --red-hover : #D61F2B;
}
section#FooterAfter, section#FooterAfter div, section#FooterAfter button, section#FooterAfter i, section#FooterAfter p, section#FooterAfter span, section#FooterAfter>* {
    opacity: 0;
    height: 0 !important;
    margin: 0;
    padding: 0;
    max-height: 0 !important;
    display: none;
}
.mx1920bg{
    max-width: 1920px;
    margin: auto;
}
.hidden {
    height: 0;
    visibility: hidden;
    margin: 0;
}
.vsi_serchbar { max-height: 42px; }
.vsi_serchbar .custom-search { max-height: 42px; }
.full-but-1400 .elementor-container { max-width: 1400px; }
.ct-ctfigcaption figcaption { position: absolute; top: 25px; left: -10px; border-radius: 10px; padding: 3px 15px; }
.mg0 { margin-bottom: 0px !important; }
.mg10 { margin-bottom: 10px !important; }
.addicon--helpcenter:before {
    content: "";
    background: url(../img/iconhelp.png);
    position: absolute;
    top: 0;
    left: 0px;
    width: 47px;
    height: 43px;
    background-size: 100%;
    z-index: 4;
    background-repeat: no-repeat;
}
.maxh--1920bg { max-width: 1920px; margin-left: auto; margin-right: auto; }
.ctcss-alink a, .ctcss-alink a:hover {    color: #1f3c64; text-decoration: underline; font-size: 20px !important; font-family: 'Poppins-SemiBold'; }
.ctcss-alink.fs16 a, .ctcss-alink.fs16 a:hover { font-size: 16px !important; font-family: 'Poppins-SemiBold'; }
.ctcss-alink.alink--white a, .ctcss-alink.alink--white a:hover { color: white; font-family: 'Poppins-SemiBold'; }
.spannotbold span { font-weight: normal; }
.addline:after { content: ""; position: absolute; top: 44%; right: 0; height: 5px; width: 100%; background: var(--primary); }
.addline .elementor-widget-container { width: max-content; background: #ffffff; z-index: 3; display: block; position: relative; padding-right: 10px; }
.absolute_main { position: absolute; top: 10%; }
.addiconbefore ul { list-style: none; }
.addiconbefore li { margin-bottom: 10px; }
.addiconbefore li:before { content: ""; background: url(../img/checkgreen.png); color: var(--secondary); font-size: 25px; position: absolute; left: -12px; width: 40px; height: 40px; background-repeat: no-repeat; }
.header-colorwhite h2 { padding: 20px 0 0px !important; font-family: 'Poppins', sans-serif; color: #fff !important; margin-bottom: .5rem; }
.addfullbg--blue>.elementor-widget-container:before { content: ""; padding: 0 1000px; width: 100%; overflow: hidden; position: absolute; height: 100%; display: block !important; top: 0; box-sizing: content-box; margin-left: -1000px; background: var(--primary); max-width: 1920px; margin: auto; padding: 0 275px !important; margin-left: -283px !important; }
.font-regular { font-family: 'Poppins', sans-serif; }
.gap20 .elementor-row { gap: 20px; }
.gap30 .elementor-row { gap: 30px; }
.gap40 .elementor-row { gap: 40px; }
.elementor-animation-grow:hover {
    transform: scale(1.05) !important;
}
.cms_ul_li ul li {
    color: var(--primary);
    margin-bottom: 5px;
    font-size: 16px;
    line-height: normal;
}
.flex-block-hr { display: flex; flex-direction: column; width: 100%; padding: 10px 0; }
.hr_full { width: 100%; position: static; border-bottom: 1px solid var(--primary); margin-bottom: 10px; color: transparent; }
.flex-inline-hr { display: flex; flex-direction: row; justify-content: center; text-align: left; padding-top: 10px; padding-bottom: 10px; }
.flex-block-hr .hr_100 { display: flex; flex-direction: row; padding-top: 10px; padding-bottom: 10px; }
.hr_50 { width: 50%; }
.flex-inline-hr .hr_50 { display: flex; flex-direction: row; }
.flex-inline-hr .hr_50:first-child { padding-right: 20px; }
.flex-inline-hr .hr_full { width: calc(100% - 130px); margin-bottom: 0; margin-left: auto; }
.flex-block-hr .hr_100 .hr_full { width: calc(100% - 178px); margin-bottom: 0; margin-left: auto; }
.flex-inline-hr .hr_70 { width: 70%; display: flex; flex-direction: row; }
.flex-inline-hr .hr_30 { display: flex; width: 30%; flex-direction: row; }
.flex-inline-hr .hr_70 .hr_full { width: calc(100% - 200px); margin-bottom: 0; margin-left: auto; }
.flex-inline-hr .hr_30 .hr_full { width: calc(100% - 50px); margin-bottom: 0; margin-left: auto; }
.flex-block-hr.full .hr_full { width: 100%; }
.smailltxt {
    font-size: 12px;
    margin-top: 20px;
}
.flex-block-full>.elementor-container>.elementor-row {
    flex-direction: column;
}
.elementor-align-left .elementor-button {
    width: auto;
}
.elementor-text-editor a {
    text-decoration: underline;
}
.btn-size-full a {
    width: 100% !important;
}
.a1.white a { color: #fff !important; font-size: 16px;text-decoration: underline;}
.see-more-video a ,.see-more-video a:hover{
    font-size: 16px;
    text-decoration: auto;
    line-height: 1.6;
    color: #06BC7F;
    font-family: 'Poppins';
    padding-left: 30px;
    position: relative;
}
.see-more-video a:before {
    content: "";
    background: url(../img/playvideo.webp);
    position: absolute;
    width: 23px;
    display: block;
    top: 0;
    height: 23px;
    position: absolute;
    left: 0;
    top: 0;
}
.a1 a { color: #1F3C64 !important; font-size: 16px; }

.Soft-Blue-Gray{color: #C3D0DA;}
.White{color: #fff;}
.Light-Gray{color: #F5F5F5;}
.Muted-Beige{color: #B5A194;}
.Dark-Blue{color: #1F3B62;}

.tem-pro-block {
    background: white;
}
body#order-confirmation section#content-hook-order-confirmation-footer {
    display: none;
}

body#category.category-id-43 section#wrapper>.container>.row>div#content-wrapper>section#main>section#products,
body#category.category-id-45 section#wrapper>.container>.row>div#content-wrapper>section#main>section#products,
body#category.category-id-42 section#wrapper>.container>.row>div#content-wrapper>section#main>section#products,
body#category.category-id-39 section#wrapper>.container>.row>div#content-wrapper>section#main>section#products,
body#category.category-id-65.lang-da section#wrapper>.container>.row>div#content-wrapper>section#main>section#products,
body#category.category-id-66.lang-da section#wrapper>.container>.row>div#content-wrapper>section#main>section#products,
body#category.category-id-64.lang-da section#wrapper>.container>.row>div#content-wrapper>section#main>section#products,
body#category.category-id-98.lang-da section#wrapper>.container>.row>div#content-wrapper>section#main>section#products,
body#category.category-id-64.lang-da section#wrapper>.container>.row>div#content-wrapper>section#main>section#products {
    visibility: hidden;
}

.break-word h1{
    word-break: break-word;
}
.max1920 {
    max-width: 1920px;
    margin: auto;
}

.btn-primary{
    background-color: #06BC7F;
    font-size: 20px;
    padding: 15px 80px;
    border-radius: 50px;
    color: white;
    box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.145);
}
.btn-primary:hover{
    background-color: #0B9C57;
    cursor: pointer;
    color: white;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.semi{
    font-family: 'Poppins-SemiBold';
}
.green{
    color: var(--secondary) !important;
}
.semi.red{
    color: var(--red) !important;
}
.a1.white h2 {
    color: white;
    font-family: "Poppins-semiBold", Poppins;
    margin-bottom: 20px;
}
.btn-primary:hover {
    color: white;
}
@media (max-width:1440px) {
    .container1400>.elementor-container.elementor-column-gap-default { max-width: 100%; padding: 0 30px; }
    .full-but-1400 .elementor-container { max-width: 100%; padding-left: 20px; }
    .container1400.--1420>.elementor-container.elementor-column-gap-default {
        padding: 0 15px;
    }
    .container1400_cms{
        max-width: 1400px;
        padding: 0 30px !important;
    }
    .container1400_herobanner {
        max-width: 100%;
        margin: 0 !important;
    }
    .container1400_herobanner>.elementor-container.elementor-column-gap-default {
        padding: 0 15px;
    }
}
@media (max-width:1199px) {
    .start-add-sharp.topbottom-white:before { display: none !important; }
}
@media (max-width:1024px) {
    .container1400_cms{
        padding: 0 0px !important;
    }
    .gap20 .elementor-row { gap: 0px; }
    .gap40 .elementor-row { gap: 0px; }
    .gap30 .elementor-row { gap: 0px; }
    .container1400>.elementor-container.elementor-column-gap-default { max-width: 100%; padding: 0 0px; }
    .container1400.--1420>.elementor-container.elementor-column-gap-default {
        padding: 0 0px;
    }
    .order1-when1024 { order: 1; }
    .order2-when1024 { order: 2; }
    .TL-color-dark-blue p, .TL-color-dark-blue h2, .TL-color-dark-blue.a1.white a {
        color: var(--primary) !important;
    }
}
@media (max-width:767px) {
    .img-four img { height: 170px; object-fit: contain; object-position: center center; }
    .mg0-mb { margin-bottom: 0px !important; }
    .addline .elementor-widget-container { width: auto; }
    .full-but-1400 .elementor-container { max-width: 100%; padding-left: 0px; }
    .ctcss-alink a, .ctcss-alink a:hover {font-size: 16px !important; }
    .a1.white a {
        font-size: 14px;
    }
    .see-more-video a ,.see-more-video a:hover{
        font-size: 14px;
        line-height: 1.4;
    }
    .see-more-video a:before {
        width: 20px;
        height: 20px;
        background-size: contain;
    }
    .btn-primary{
        font-size: 18px;
        padding: 10px 30px;
        color: white;
    }
    .page-content.page-cms .cms_ul_li ul {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .page-content.page-cms .cms_ul_li.justify ul {
        padding-right: 0;
    }
    .cms_ul_li ul li {
        margin-bottom: 5px;
        font-size: 14px;
        line-height: 1.4em;
        text-align: left;
    }
    .red-TL{
        color: var(--red) !important;
    }

  
}
@media (max-width:481px) {
    .min-h-text-50 h3 { min-height: 36px; display: flex; align-content: center; justify-content: center; align-items: center; }
    .ct-ctfigcaption figcaption { top: 8px; left: -10px; border-radius: 10px; padding: 0px 10px; }
    .img-four img { height: 140px !important; }
}


/*use--Template-no1*/
.use--Template-no1 { max-width: 1920px; margin-left: auto; margin-right: auto; }
.use--Template-no1>.elementor-container.elementor-column-gap-default { position: relative; z-index: 3; }
.use--Template-no1:before { background: #fff; content: ""; padding: 0 1000px; width: 100%; overflow: hidden; position: absolute; height: 100%; display: block !important; top: 0; box-sizing: content-box; margin-left: -1000px; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; }
.use--Template-no1:after { background: #A9C2CC; z-index: 2; left: 0px; content: ""; width: 100%; overflow: hidden; position: absolute; display: block !important; top: 0; box-sizing: content-box; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; height: 70%; top: 50%; transform: translate(0%, -50%); }
@media (max-width:1024px) {
    .use--Template-no1:after { display: none !important; }
    .use--Template-no1 .sub-temno1--addbg:after { z-index: 2; left: 0px; background: #A9C2CC; content: ""; width: 100%; overflow: hidden; position: absolute; display: block !important; top: 0; box-sizing: content-box; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; height: 70%; top: 50%; transform: translate(0%, -50%); }
    .use--Template-no1 .sub-temno1--addbg>.elementor-column-wrap { position: relative; z-index: 3; }
}

/*use--Template-no2*/
.use--Template-no2 { max-width: 1920px; margin-left: auto; margin-right: auto; }
.use--Template-no2>.elementor-container.elementor-column-gap-default { position: relative; z-index: 3; }
.use--Template-no2:before { background: #fff; content: ""; padding: 0 1000px; width: 100%; overflow: hidden; position: absolute; height: 100%; display: block !important; top: 0; box-sizing: content-box; margin-left: -1000px; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; }
.use--Template-no2:after { background: var(--primary); z-index: 2; left: 0px; content: ""; width: 100%; overflow: hidden; position: absolute; display: block !important; top: 0; box-sizing: content-box; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; height: 70%; top: 50%; transform: translate(0%, -50%); }
@media (max-width:1199px) {
    .use--Template-no2:before { display: none !important; }
}

/*use--Template-no3*/
.use--Template-no3 { max-width: 1920px; margin-left: auto; margin-right: auto; }
.use--Template-no3>.elementor-container.elementor-column-gap-default { position: relative; z-index: 3; }
.use--Template-no3:before { background: #fff; content: ""; padding: 0 1000px; width: 100%; overflow: hidden; position: absolute; height: 100%; display: block !important; top: 0; box-sizing: content-box; margin-left: -1000px; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; }
.use--Template-no3:after { background: #F5F5F5; z-index: 2; left: 0px; content: ""; width: 100%; overflow: hidden; position: absolute; display: block !important; top: 0; box-sizing: content-box; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; height: 70%; top: 50%; transform: translate(0%, -50%); }
.use--Template-no3.--Dark-Blue:after{background: var(--Dark-Blue);}
.use--Template-no3.--pale-Gray:after{background: var(--pale-Gray);}

@media (max-width:1199px) {
    .use--Template-no3:before { display: none !important; }
}

/*use--Template-no4*/
.use--Template-no4 { max-width: 1920px; margin-left: auto; margin-right: auto; }
.use--Template-no4>.elementor-container.elementor-column-gap-default { position: relative; z-index: 3; }
.use--Template-no4:before { background: #fff; content: ""; padding: 0 1000px; width: 100%; overflow: hidden; position: absolute; height: 100%; display: block !important; top: 0; box-sizing: content-box; margin-left: -1000px; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; }
.use--Template-no4:after { background: #E7EFF4; z-index: 2; left: 0px; content: ""; width: 100%; overflow: hidden; position: absolute; display: block !important; top: 0; box-sizing: content-box; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; height: 70%; top: 50%; transform: translate(0%, -50%); }
@media (max-width:1199px) {
    .use--Template-no4:before { display: none !important; }
}

/*use--Template-no5*/
.use--Template-no5 { max-width: 1920px; margin-left: auto; margin-right: auto; }
.use--Template-no5>.elementor-container.elementor-column-gap-default { position: relative; z-index: 3; }
.use--Template-no5:before { background: #fff; content: ""; padding: 0 1000px; width: 100%; overflow: hidden; position: absolute; height: 100%; display: block !important; top: 0; box-sizing: content-box; margin-left: -1000px; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; }
.use--Template-no5:after { background: var(--primary); z-index: 2; left: 0px; content: ""; width: 100%; overflow: hidden; position: absolute; display: block !important; top: 0; box-sizing: content-box; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; height: 70%; top: 50%; transform: translate(0%, -50%); }
.use--Template-no5.h90:after { height: 90%; }
.use--Template-no5.h85:after { height: 85%; }
@media (max-width:1199px) {
    .use--Template-no5:before { display: none !important; }
}
@media (max-width:1024px) {
    .use--Template-no5:after { height: 70%; top: auto; transform: translate(0%, 0%); bottom: 0; }
}

/*use--Template-no6*/
.use--Template-no6 { max-width: 1920px; margin-left: auto; margin-right: auto; }
.use--Template-no6>.elementor-container.elementor-column-gap-default { position: relative; z-index: 3; }
.use--Template-no6:before { background: #fff; content: ""; padding: 0 1000px; width: 100%; overflow: hidden; position: absolute; height: 100%; display: block !important; top: 0; box-sizing: content-box; margin-left: -1000px; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; }
.use--Template-no6:after { background: #F5F5F5; z-index: 2; left: 0px; content: ""; width: 100%; overflow: hidden; position: absolute; display: block !important; top: 0; box-sizing: content-box; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; height: 70%; top: 50%; transform: translate(0%, -50%); }
.use--Template-no6.h90:after { height: 90%; }
.use--Template-no6.h80:after { height: 80%; }

.use--Template-no6.Soft-Blue-Gray:after { background: #A9C2CC; }
@media (max-width:1024px) {
    .use--Template-no6:after { height: 70%; top: auto; transform: translate(0%, 0%); bottom: 0; }

}


/*use--Template-no7*/
.use--Template-no7 { max-width: 1920px; margin-left: auto; margin-right: auto; }
.use--Template-no7>.elementor-container.elementor-column-gap-default { position: relative; z-index: 3; }
.use--Template-no7:before { background: #fff; content: ""; padding: 0 1000px; width: 100%; overflow: hidden; position: absolute; height: 100%; display: block !important; top: 0; box-sizing: content-box; margin-left: -1000px; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; }
.use--Template-no7:after { background: #E7EFF4; z-index: 2; left: 0px; content: ""; width: 100%; overflow: hidden; position: absolute; display: block !important; top: 0; box-sizing: content-box; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; height: 70%; top: 50%; transform: translate(0%, -50%); }
@media (max-width:1024px) {
    .use--Template-no7:after { display: none !important; }
    .use--Template-no7 .sub-temno7--addbg:after { z-index: 2; left: 0px; background: #E7EFF4; content: ""; width: 100%; overflow: hidden; position: absolute; display: block !important; top: 0; box-sizing: content-box; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; height: 70%; top: 50%; transform: translate(0%, -50%); }
    .use--Template-no7 .sub-temno7--addbg>.elementor-column-wrap { position: relative; z-index: 3; }
}

/*use--Template-no8*/
.use--Template-no8 { max-width: 1920px; margin-left: auto; margin-right: auto; }
.use--Template-no8>.elementor-container.elementor-column-gap-default { position: relative; z-index: 3; }
.use--Template-no8:before { background: #fff; content: ""; padding: 0 1000px; width: 100%; overflow: hidden; position: absolute; height: 100%; display: block !important; top: 0; box-sizing: content-box; margin-left: -1000px; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; }
.use--Template-no8:after { background: #1F3B62; z-index: 2; left: 0px; content: ""; width: 100%; overflow: hidden; position: absolute; display: block !important; top: 0; box-sizing: content-box; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; height: 70%; top: 50%; transform: translate(0%, -50%); }
.use--Template-no8.h90:after { height: 90%; }
@media (max-width:1024px) {
    .use--Template-no8:after { height: 70%; top: auto; transform: translate(0%, 0%); bottom: 0; }
}

/*use--Template-no9*/
.use--Template-no9 { max-width: 1920px; margin-left: auto; margin-right: auto; }
.use--Template-no9>.elementor-container.elementor-column-gap-default { position: relative; z-index: 3; }
.use--Template-no9:before { background: #fff; content: ""; padding: 0 1000px; width: 100%; overflow: hidden; position: absolute; height: 100%; display: block !important; top: 0; box-sizing: content-box; margin-left: -1000px; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; }
.use--Template-no9:after { background: #1F3B62; z-index: 2; left: 0px; content: ""; width: 100%; overflow: hidden; position: absolute; display: block !important; top: 0; box-sizing: content-box; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; height: 70%; top: 50%; transform: translate(0%, -50%); }
.use--Template-no9.h90:after { height: 87%; }
@media (max-width:1024px) {
    .use--Template-no9:after { height: 70%; top: auto; transform: translate(0%, 0%); bottom: 0; }
}

/*use--Template-no10*/
.use--Template-no10 { max-width: 1920px; margin-left: auto; margin-right: auto; }
.use--Template-no10>.elementor-container.elementor-column-gap-default { position: relative; z-index: 3; }
.use--Template-no10:before { background: #fff; content: ""; padding: 0 1000px; width: 100%; overflow: hidden; position: absolute; height: 100%; display: block !important; top: 0; box-sizing: content-box; margin-left: -1000px; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; }
.use--Template-no10:after { background: #A9C2CC; z-index: 2; left: 0px; content: ""; width: 100%; overflow: hidden; position: absolute; display: block !important; top: 0; box-sizing: content-box; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; height: 70%; top: 50%; transform: translate(0%, -50%); }
@media (max-width:1199px) {
    .use--Template-no10:before { display: none !important; }
}

/*use--Template-no11*/
.use--Template-no11 { max-width: 1920px; margin-left: auto; margin-right: auto; }
.use--Template-no11>.elementor-container.elementor-column-gap-default { position: relative; z-index: 3; }
.use--Template-no11:before { background: #fff; content: ""; padding: 0 1000px; width: 100%; overflow: hidden; position: absolute; height: 100%; display: block !important; top: 0; box-sizing: content-box; margin-left: -1000px; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; }
.use--Template-no11:after {
    background: #f5f5f5;
    z-index: 2;
    left: 0px;
    content: "";
    width: 100%;
    overflow: hidden;
    position: absolute;
    display: block !important;
    top: 0;
    box-sizing: content-box;
    max-width: 1920px;
    margin: auto;
    padding: 0 0px !important;
    margin-left: -0px !important;
    height: 80%;
    bottom: 0;
    transform: translate(0%, -0%);
    top: auto;
}
@media (max-width:1024px) {
    .use--Template-no11:before { display: none !important; }
    .use--Template-no11:after { height: 80%; top: auto; transform: translate(0%, 0%); bottom: 0; }
}

/*use--Template-no12*/
.use--Template-no12 { max-width: 1920px; margin-left: auto; margin-right: auto; }
.use--Template-no12>.elementor-container.elementor-column-gap-default { position: relative; z-index: 3; }
.use--Template-no12:before { background: #fff; content: ""; padding: 0 1000px; width: 100%; overflow: hidden; position: absolute; height: 100%; display: block !important; top: 0; box-sizing: content-box; margin-left: -1000px; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; }
.use--Template-no12:after {
    background: #1F3B62;
    z-index: 2;
    left: 0px;
    content: "";
    width: 100%;
    overflow: hidden;
    position: absolute;
    display: block !important;
    top: 0;
    box-sizing: content-box;
    max-width: 1920px;
    margin: auto;
    padding: 0 0px !important;
    margin-left: -0px !important;
    height: 80%;
    bottom: 0;
    transform: translate(0%, -0%);
    top: auto;
}
.use--Template-no12.h90:after { height: 87%; }
@media (max-width:1024px) {
    .use--Template-no12:after { height: 70%; top: auto; transform: translate(0%, 0%); bottom: 0; }
}
@media (max-width:767px) {
    .use--Template-no12:after { height: 80%;  }
}

/*use--Template-no13*/
.use--Template-no13 { max-width: 1920px; margin-left: auto; margin-right: auto; }
.use--Template-no13>.elementor-container.elementor-column-gap-default { position: relative; z-index: 3; }
.use--Template-no13:before { background: #fff; content: ""; padding: 0 1000px; width: 100%; overflow: hidden; position: absolute; height: 100%; display: block !important; top: 0; box-sizing: content-box; margin-left: -1000px; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; }
.use--Template-no13:after { background: #C3D0DA; z-index: 2; left: 0px; content: ""; width: 100%; overflow: hidden; position: absolute; display: block !important; top: 0; box-sizing: content-box; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; height: 70%; top: 50%; transform: translate(0%, -50%); }
.use--Template-no13.h90:after { height: 90%; }

.use--Template-no13.--Dark-Blue:after{background: var(--Dark-Blue);}
.use--Template-no13.--pale-Gray:after{background: var(--pale-Gray);}
.use--Template-no13.--Light-Blue:after{background: var(--Light-Blue);}
.use--Template-no13.--Light-Gray:after{background: var(--Light-Gray);}
.use--Template-no13.--Soft-Blue-Gray:after{background: var(--Soft-Blue-Gray);}
.use--Template-no13.--Soft-Blue-Gray-2:after{background: var(--Soft-Blue-Gray-2);}


.use--Template-no13.--H70:after { height: 70%; }
.use--Template-no13.--H80:after { height: 80%; }
.use--Template-no13.--H85:after { height: 85%; }
.use--Template-no13.--H90:after { height: 90%; }

@media (max-width:1024px) {
    .use--Template-no13:before {left: 0;}
    .use--Template-no13:after { height: 80%; top: auto; transform: translate(0%, 0%); bottom: 0; }
}


/*use--Template-no14*/
.use--Template-no14 { max-width: 1920px; margin-left: auto; margin-right: auto; }
.use--Template-no14>.elementor-container.elementor-column-gap-default { position: relative; z-index: 3; }
.use--Template-no14:before { background: #fff; content: ""; padding: 0 1000px; width: 100%; overflow: hidden; position: absolute; height: 100%; display: block !important; top: 0; box-sizing: content-box; margin-left: -1000px; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; }
.use--Template-no14:after {
    background: #A78D81;
    z-index: 2;
    left: 0px;
    content: "";
    width: 100%;
    overflow: hidden;
    position: absolute;
    display: block !important;
    top: 0;
    box-sizing: content-box;
    max-width: 1920px;
    margin: auto;
    padding: 0 0px !important;
    margin-left: -0px !important;
    height: 100%;
    bottom: 0;
    transform: translate(0%, -0%);
    top: auto;
}
.use--Template-no14.h90:after { height: 87%; }
.use--Template-no14.--Dark-Blue:after{background: var(--Dark-Blue);}
.use--Template-no14.--pale-Gray:after{background: var(--pale-Gray);}
.use--Template-no14.--Light-Blue:after{background: var(--Light-Blue);}
.use--Template-no14.--Light-Gray:after{background: var(--Light-Gray);}
.use--Template-no14.--Soft-Blue-Gray:after{background: var(--Soft-Blue-Gray);}
.use--Template-no14.--Soft-Blue-Gray-2:after{background: var(--Soft-Blue-Gray-2);}


@media (max-width:1024px) {
    .use--Template-no14:after { height: 70%; top: auto; transform: translate(0%, 0%); bottom: 0; }
    .use--Template-no14:before {left: 0;}
    .use--Template-no14.--Dark-Blue .sub-temno15--addbg:after{background:  var(--Dark-Blue);}
    .use--Template-no14.--pale-Gray .sub-temno15--addbg:after{background:  var(--pale-Gray);}
    .use--Template-no14.--Light-Blue .sub-temno15--addbg:after{background: var(--Light-Blue);}
    .use--Template-no14.--Light-Gray .sub-temno15--addbg:after{background: var(--Light-Gray);}
    .use--Template-no14.--Soft-Blue-Gray .sub-temno15--addbg:after{background: var(--Soft-Blue-Gray);}
    .use--Template-no14.--Soft-Blue-Gray-2 .sub-temno15--addbg:after{background: var(--Soft-Blue-Gray-2);}

}
@media (max-width:767px) {
    .use--Template-no14:before{left: 0px;}
    .use--Template-no14:after { height: 80%;  }

}


/*use--Template-no15*/
.use--Template-no15 { max-width: 1920px; margin-left: auto; margin-right: auto; }
.use--Template-no15>.elementor-container.elementor-column-gap-default { position: relative; z-index: 3; }
.use--Template-no15:before { background: #fff; content: ""; padding: 0 1000px; width: 100%; overflow: hidden; position: absolute; height: 100%; display: block !important; top: 0; box-sizing: content-box; margin-left: -1000px; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; }
.use--Template-no15:after { background: var(--Light-Gray); z-index: 2; left: 0px; content: ""; width: 100%; overflow: hidden; position: absolute; display: block !important; top: 0; box-sizing: content-box; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; height: 80%; top: 50%; transform: translate(0%, -50%); }
.use--Template-no15.--Dark-Blue:after{background: var(--Dark-Blue);}
.use--Template-no15.--pale-Gray:after{background: var(--pale-Gray);}
.use--Template-no15.--Light-Blue:after{background: var(--Light-Blue);}
.use--Template-no15.--Light-Gray:after{background: var(--Light-Gray);}
.use--Template-no15.--Soft-Blue-Gray:after{background: var(--Soft-Blue-Gray);}
.use--Template-no15.--Soft-Blue-Gray-2:after{background: var(--Soft-Blue-Gray-2);}
.use--Template-no15.--H70:after { height: 70%; }
.use--Template-no15.--H85:after { height: 85%; }
.use--Template-no15.--H90:after { height: 90%; }
@media (max-width:1024px) {
    .use--Template-no15:after { display: none !important; }
    .use--Template-no15 .sub-temno15--addbg:after { z-index: 2; left: 0px; background:  var(--Light-Gray); content: ""; width: 100%; overflow: hidden; position: absolute; display: block !important; top: 0; box-sizing: content-box; max-width: 1920px; margin: auto; padding: 0 0px !important; margin-left: -0px !important; height: 80%; top: 50%; transform: translate(0%, -50%); }
    .use--Template-no15 .sub-temno15--addbg>.elementor-column-wrap { position: relative; z-index: 3; }
    .use--Template-no15.--Dark-Blue .sub-temno15--addbg:after{background:  var(--Dark-Blue);}
    .use--Template-no15.--pale-Gray .sub-temno15--addbg:after{background:  var(--pale-Gray);}
    .use--Template-no15.--Light-Blue .sub-temno15--addbg:after{background: var(--Light-Blue);}
    .use--Template-no15.--Light-Gray .sub-temno15--addbg:after{background: var(--Light-Gray);}
    .use--Template-no15.--Soft-Blue-Gray .sub-temno15--addbg:after{background: var(--Soft-Blue-Gray);}
    .use--Template-no15.--Soft-Blue-Gray-2 .sub-temno15--addbg:after{background: var(--Soft-Blue-Gray-2);}
}



/*banner-gbhp*/
@media (max-width:1199px) and (min-width:1025px) {
    .banner-gbhp .ctcss-banner1 .elementor-column-wrap.elementor-element-populated { padding: 100px 20px; background-size: cover !important; }
    .banner-gbhp.start-add-sharp.topbottom-white:before { display: none !important; }
}
@media (max-width:767px) {
    .banner-gbhp.start-add-sharp.topbottom-white:before { display: none !important; }
}

/*min-hi-530*/
@media (max-width:767px) {
    .min-hi-530 .elementor-column-wrap.elementor-element-populated { min-height: 500px; background-size: cover !important; background-position: center; }
    .min-hi-530 .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap { display: flex; flex-direction: column; height: 600px; padding: 0 20px; }
    .min-hi-530 .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap  .first-txt { margin-top: 50px; }
    .min-hi-530 .elementor-column-wrap.elementor-element-populated .btn-bottom { margin-top: 50px; margin-bottom: 0px; position: absolute; bottom: 30px; }
    .ctcss-banner1 .elementor-column-wrap.elementor-element-populated {
        margin-left: 0px !important;
        background-size: calc(100% + 0px) !important;
    }
}
@media (max-width:481px) {
    .min-hi-530 .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap { display: flex; flex-direction: column; height: 100%; min-height: 100%; padding: 0 20px; }
    .min-hi-530 .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap .first-txt { margin-top: 30px; }
    .min-hi-530 .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap a.elementor-button-link { padding: 13px 50px; }
    .ctcss-banner1 .elementor-column-wrap.elementor-element-populated {
        margin-left: 0px !important;
        background-size: cover !important;
    }
}

/* ---- box_clicktosee ---- */

@media (max-width:767px) {
    .box_clicktosee { display: block; position: absolute; bottom: 0; z-index: 1; width: 100%; height: 50px; background-image: linear-gradient(to bottom, #ffffff87, #fff); margin-left: -20px; margin-right: -20px; width: calc(100% + 60px); margin: 0; margin-left: -30px; }
    .box_clicktosee .elementor-text-editor { display: flex; flex-direction: column; align-items: center; }
    .box_clicktosee .clicktosee { background: white; width: 100px; text-align: center; border-radius: 50px; display: flex; justify-content: center; align-items: center; position: absolute; bottom: -10px; box-shadow: 0px 5px 15px -3px rgb(0 0 0 / 26%); padding: 5px; cursor: pointer; left: auto; margin-left: 0px; box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.1); background: #E9E9E9; }
    .box_clicktosee .clicktosee i.fa.fa-angle-down { font-size: 18px; font-weight: bold; color: #707070; }
    .box_clicktosee .clicktosee span { display: none; }
    .box_hidetosee { height: 250px; overflow: hidden; }
    .box_hidetosee.h100 {
        height: 100px;
    }
    .box_hidetosee.h150 {
        height: 150px;
    }
    .box_hidetosee.h100.show { height: auto; }
    .box_hidetosee.h150.show { height: auto; }

    .box_hidetosee.show { height: auto; }
    .main-ctsee.show .box_clicktosee{
        background-image: none;
    }
    .main-ctsee.show  i.fa.fa-angle-down::before {
        content: "\f106";
    }

    

   
/*-------- themewhite --------*/
    

    /*themewhite_center*/
    .box_clicktosee.themewhite_center {
        position: relative;
        background-image: none;
        width: 100%;
        left: 0;
        margin: 0;
        height: 30px;
        width: calc(100% + 0px);
        margin-left: 0px;
        margin-right: 0px;
    }
    .box_clicktosee.themewhite_center>.elementor-widget-container {
        position: absolute;
        width: calc(100% + 0px);
        margin: 0;
        margin-left: 0px;
        bottom: 30px;
        position: absolute;
        border-bottom: 2px solid #1b3962;
        height: 100px;
        background-image: linear-gradient(to bottom, #1f3c64d4, #1F3B62);
        background: transparent linear-gradient(180deg, #1F3C6400 0%, #1F3C64 100%) 0% 0% no-repeat padding-box;
        margin-top: auto;
        left: 0;
        background-image: linear-gradient(to bottom, #ffffff87, #fff);
        border-bottom: 1px solid #eaeaea;
    }
    .box_clicktosee.themewhite_center .clicktosee {
        background: white;
        color: #707070;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.1);
    }
    .box_clicktosee.themewhite_center .clicktosee i.fa.fa-angle-down { color: #000; }
    .main-ctsee.show .box_clicktosee.themewhite_center {
        margin-top: 0px;
    }
    .main-ctsee.show .box_clicktosee.themewhite_center .elementor-widget-container {
        background-image: none;
    }

    /*themewhite-hborder*/
    .box_clicktosee.themewhite-hborder {
        width: calc(100% + 0px);
        margin: 0;
        margin-left: 0px;
        bottom: 80px;
        position: absolute;
        height: 100px;
        background-image: linear-gradient(to bottom, #ffffff87, #fff);
        border-bottom: 1px solid #eaeaea;
    }
    .box_clicktosee.themewhite-hborder.bottom0 {
        bottom: 0px;
    }
    .box_clicktosee.themewhite-hborder .clicktosee {
        background: white;
        color: #707070;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.1);
    }


    /*themewhite-bottom*/
    .box_clicktosee.themewhite-bottom {
        width: calc(100% + 0px);
        margin: 0;
        margin-left: 0px;
        bottom: 0px;
        position: absolute;
        height: 100px;
        background-image: linear-gradient(to bottom, #ffffff87, #fff);
        border-bottom: 0px solid #eaeaea;
    }
    .box_clicktosee.themewhite-bottom .clicktosee {
        background: white;
        color: #707070;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.1);
    }
    
    
    /*-------- themebrown --------*/
    .box_clicktosee.themebrown {
        width: calc(100% + 0px);
        margin: 0;
        margin-left: 0px;
        top: auto;
        bottom: 85px;
        margin-top: 0 !important;
        background-image: linear-gradient(to bottom, #a78d8196, #A78D81);
        border-bottom: 1px solid #9a7e6d;
    }
    .box_clicktosee.themebrown .clicktosee {
        background: #B5A194;
    }
    .box_clicktosee.themebrown .clicktosee i.fa.fa-angle-down { color: #fff; }

    /*-------- themeblue --------*/
    .box_clicktosee.themeblue {
        width: calc(100% + 0px);
        margin: 0;
        margin-left: 0px;
        background-image: linear-gradient(to bottom, #ebebeb47, #F2F2F2);
        bottom: 130px;
        position: absolute;
        border-bottom: 2px solid #1b3962;
        height: 100px;
        background-image: linear-gradient(to bottom, #1f3c64d4, #1F3B62);
        background: transparent linear-gradient(180deg, #1F3C6400 0%, #1F3C64 100%) 0% 0% no-repeat padding-box;
    }
    .box_clicktosee.themeblue .clicktosee {
        background: var(--primary);
    }
    .box_clicktosee.themeblue .clicktosee i.fa.fa-angle-down { color: #fff; }
    .box_clicktosee.themeblue.bottom0 {
        bottom: 0px;
    }

    /*themeblue_center*/
    .box_clicktosee.themeblue_center {
        position: relative;
        background-image: none;
        width: 100%;
        left: 0;
        margin: 0;
        height: 30px;
    }
    .box_clicktosee.themeblue_center>.elementor-widget-container {
        position: absolute;
        width: calc(100% + 0px);
        margin: 0;
        margin-left: 0px;
        background-image: linear-gradient(to bottom, #ebebeb47, #F2F2F2);
        bottom: 0;
        position: absolute;
        border-bottom: 2px solid #1b3962;
        height: 100px;
        background-image: linear-gradient(to bottom, #1f3c64d4, #1F3B62);
        background: transparent linear-gradient(180deg, #1F3C6400 0%, #1F3C64 100%) 0% 0% no-repeat padding-box;
        margin-top: auto;
        left: 0;
    }
    .box_clicktosee.themeblue_center .clicktosee {
        background: var(--primary);
    }
    .box_clicktosee.themeblue_center .clicktosee i.fa.fa-angle-down { color: #fff; }
    .main-ctsee.show .box_clicktosee.themeblue_center {
        margin-top: 0px;
    }
    .main-ctsee.show .box_clicktosee.themeblue_center .elementor-widget-container {
        background-image: none;
    }


    /*themebluelight_center_v2*/
    .box_clicktosee.themebluelight_center_v2 {
        position: relative;
        background-image: none;
        width: 100%;
        left: 0;
        margin: 0;
        height: 30px;
    }
    .box_clicktosee.themebluelight_center_v2>.elementor-widget-container {
        position: absolute;
        width: calc(100% + 0px);
        margin: 0;
        margin-left: 0px;
        background-image: linear-gradient(to bottom, #ebebeb47, #F2F2F2);
        bottom: 0;
        position: absolute;
        border-bottom: 2px solid #96b8c6;
        height: 100px;
        background-image: linear-gradient(to bottom, #1f3c64d4, #A9C2CC);
        background: transparent linear-gradient(180deg, #1F3C6400 0%, #A9C2CC 100%) 0% 0% no-repeat padding-box;
        margin-top: auto;
        left: 0;
    }
    .box_clicktosee.themebluelight_center_v2 .clicktosee {
        background: #A9C2CC
    }
    .box_clicktosee.themebluelight_center_v2 .clicktosee i.fa.fa-angle-down { color: #fff; }
    .main-ctsee.show .box_clicktosee.themebluelight_center_v2 {
        margin-top: 0px;
    }
    .main-ctsee.show .box_clicktosee.themebluelight_center_v2 .elementor-widget-container {
        background-image: none;
    }
 
    /*-------- themegray --------*/
    .box_clicktosee.themegray {
        width: calc(100% + 0px);
        margin: 0;
        margin-left: 0px;
        background-image: linear-gradient(to bottom, #ebebeb47, #F2F2F2);
        bottom: 130px;
        position: absolute;
        border-bottom: 2px solid #EAEAEA;
        height: 100px;
    }
    .box_clicktosee.themegray.bottom0 {
        bottom: 0px;
    }
    .box_clicktosee.themegray.--pale-Gray{
        background-image: linear-gradient(to bottom, #ebebeb47, #F2F2F2);
        border-bottom: 2px solid #EAEAEA;
    }
    /*themegray_center*/
    .box_clicktosee.themegray_center {
        position: relative;
        background-image: none;
        width: 100%;
        left: 0;
        margin: 0;
        height: 30px;
        width: calc(100% + 40px);
        margin-left: -20px;
        margin-right: -20px;
    }
    .box_clicktosee.themegray_center>.elementor-widget-container {
        position: absolute;
        width: calc(100% + 0px);
        margin: 0;
        margin-left: 0px;
        background-image: linear-gradient(to bottom, #ebebeb47, #F2F2F2);
        bottom: 0;
        position: absolute;
        border-bottom: 2px solid #1b3962;
        height: 100px;
        background-image: linear-gradient(to bottom, #1f3c64d4, #1F3B62);
        background: transparent linear-gradient(180deg, #1F3C6400 0%, #1F3C64 100%) 0% 0% no-repeat padding-box;
        margin-top: auto;
        left: 0;
        border-bottom: 1px solid #D4D4D4;
        background-image: linear-gradient(to bottom, #ebebeb7a, #ddddddc2);
    }
    .box_clicktosee.themegray_center .clicktosee {
        background: var(--Light-Gray);
    }
    .box_clicktosee.themegray_center .clicktosee i.fa.fa-angle-down { color: #000; }
    .main-ctsee.show .box_clicktosee.themegray_center {
        margin-top: 0px;
    }
    .main-ctsee.show .box_clicktosee.themegray_center .elementor-widget-container {
        background-image: none;
    }

    /*themegray-bottom*/
    .box_clicktosee.themegray-bottom {
        width: calc(100% + 0px);
        margin: 0;
        margin-left: 0px;
        background-image: linear-gradient(to bottom, #ebebeb47, #F2F2F2);
        bottom: 0px;
        position: absolute;
        border-bottom: 0px solid #EAEAEA;
        height: 100px;
    }
    .box_clicktosee.themegray-bottom .clicktosee {
        background: white;
        color: #d5d5d5;
    }


     /* -------- themepalegray -------- */
     .box_clicktosee.themepalegray {
        width: calc(100% + 0px);
        margin: 0;
        margin-left: 0px;
        background-image: linear-gradient(to bottom, #ebebeb47, #e9e9e9);
        bottom: 130px;
        position: absolute;
        border-bottom: 2px solid #EAEAEA;
        height: 100px;
    }
    .box_clicktosee.themepalegray.bottom0 {
        bottom: 0px;
    }
    .box_clicktosee.themepalegray.--pale-Gray{
        background-image: linear-gradient(to bottom, #ebebeb47, #e9e9e9);
        border-bottom: 2px solid #EAEAEA;
    }

    /*themepalegray_center*/
    .box_clicktosee.themepalegray_center {
        position: relative;
        background-image: none;
        width: 100%;
        left: 0;
        margin: 0;
        height: 30px;
        width: calc(100% + 40px);
        margin-left: -20px;
        margin-right: -20px;
    }
    .box_clicktosee.themepalegray_center>.elementor-widget-container {
        position: absolute;
        width: calc(100% + 0px);
        margin: 0;
        margin-left: 0px;
        background-image: linear-gradient(to bottom, #ebebeb47, #F2F2F2);
        bottom: 0;
        position: absolute;
        border-bottom: 2px solid #1b3962;
        height: 100px;
        background-image: linear-gradient(to bottom, #1f3c64d4, #1F3B62);
        background: transparent linear-gradient(180deg, #1F3C6400 0%, #1F3C64 100%) 0% 0% no-repeat padding-box;
        margin-top: auto;
        left: 0;
        border-bottom: 1px solid #D4D4D4;
        background-image: linear-gradient(to bottom, #ebebeb7a, #ddddddc2);
    }
    .box_clicktosee.themepalegray_center .clicktosee {
        background: var(--pale-Gray);
    }
    .box_clicktosee.themepalegray_center .clicktosee i.fa.fa-angle-down { color: #000; }
    .main-ctsee.show .box_clicktosee.themepalegray_center {
        margin-top: 0px;
    }
    .main-ctsee.show .box_clicktosee.themepalegray_center .elementor-widget-container {
        background-image: none;
    }

    /*themepalegray-bottom*/
    .box_clicktosee.themepalegray-bottom {
        width: calc(100% + 0px);
        margin: 0;
        margin-left: 0px;
        background-image: linear-gradient(to bottom, #e9e9e945, #E9E9E9);
        bottom: 0px;
        position: absolute;
        border-bottom: 0px solid #E9E9E9;
        height: 100px;
    }
    .box_clicktosee.themepalegray-bottom .clicktosee {
        background: white;
        color: #E9E9E9;
    }
    .box_clicktosee.themepalegray-bottom.--palegraybtn .clicktosee {
        background-color:var(--pale-Gray);
        color: #fff;
    }


    /*themeLightblue_center*/
    .box_clicktosee.themeLightblue_center {
        position: relative;
        background-image: none;
        width: 100%;
        left: 0;
        margin: 0;
        height: 30px;
        width: calc(100% + 0px);
        margin-left: 0px;
        margin-right: 0px;
    }
    .box_clicktosee.themeLightblue_center>.elementor-widget-container {
        position: absolute;
        width: calc(100% + 0px);
        margin: 0;
        margin-left: 0px;
        bottom: 30px;
        position: absolute;
        border-bottom: 2px solid #1b3962;
        height: 100px;
        background-image: linear-gradient(to bottom, #1f3c64d4, #1F3B62);
        background: transparent linear-gradient(180deg, #E8EFF4 0%, #E8EFF4 100%) 0% 0% no-repeat padding-box;
        margin-top: auto;
        left: 0;
        background-image: linear-gradient(to bottom, #e8eff499, #E8EFF4);
        border-bottom: 1px solid #ddd;
    }
    .box_clicktosee.themeLightblue_center .clicktosee {
        background: #E7EFF4;
        color: #2f5c88;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.1);
    }
    .box_clicktosee.themeLightblue_center .clicktosee i.fa.fa-angle-down { color: #000; }
    .main-ctsee.show .box_clicktosee.themeLightblue_center {
        margin-top: 0px;
    }
    .main-ctsee.show .box_clicktosee.themeLightblue_center .elementor-widget-container {
        background-image: none;
    }
    /*themeLightblue-bottom*/
    .box_clicktosee.themeLightblue-bottom {
        width: calc(100% + 0px);
        margin: 0;
        margin-left: 0px;
        background-image: linear-gradient(to bottom, #e8eff499, #E7EFF4);
        bottom: 0px;
        position: absolute;
        border-bottom: 0px solid #E9E9E9;
        height: 100px;
    }
    .box_clicktosee.themeLightblue-bottom .clicktosee {
        background: #e8eff4;
        color: #1f3b62;
    }
 
}

/* ---- hover-and-hidden-tem ---- */
.hover-and-hidden-tem1 {
    overflow: hidden;
    border-radius: 10px;
}
.hover-and-hidden-tem1 a img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.hover-and-hidden-tem1 a:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}


ul.number { list-style: none; }
ul.number li { list-style: none; }
ul.number li span.circle-num {
    background: var(--secondary);
    width: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 25px;
    font-size: 13px;
    line-height: normal;
}
ul.number li { list-style: none; display: flex; align-items: center; margin-bottom: 10px; }
ul.number li span.text {
    margin-left: 10px;
    width: calc(100% - 25px);
}
@media (max-width:1024px) {
    ul.number {
        padding-left: 15px;
    }
    .TL-color-dark-blue ul.number span.text {
        color: #1f3b62 !important;
    }
    ul.number li span.circle-num {
        background: var(--secondary);
        width: 100%;
        padding-top: 5px;
        padding-bottom: 5px;
        height: 100%;
        max-width: 30px;
    }
    
}
.table-res .image_description {
    display: none;
}
@media (max-width:767px) {
    .table-res .image_description {
        display: block;
    }
    .table-res { overflow: hidden; position: relative; }
    .table-res.click { overflow-x: scroll; }
    .table-res img { width: auto !important; max-width: 700px; }
    .table-res.click .image_description { display: none; }
    .table-res .image_description { position: relative; display: flex; position: absolute; right: 0; width: 100px; height: 100%; display: block; top: 0; right: -3px; }
    .table-res .image_description .fade-arrow { width: 100%; height: 100%; background-image: linear-gradient(to left, #F8F8F2, #F8F8f863); align-items: center; justify-content: center; display: flex; }
    .table-res .image_description .fade-arrow i { color: transparent; font-size: 45px; justify-content: center; width: 100%; cursor: pointer; }
    .table-res .image_description .fade-arrow i::before { font-size: 42px; color: #1f3c64; right: 20px; position: absolute; }
    .table-res::-webkit-scrollbar { width: 1px; /* Set the width of the scrollbar */ height: 5px; border-radius: 20px; }
    .table-res::-webkit-scrollbar-thumb { background-color: #acaaa6; /* Set the color of the scrollbar thumb */ border-radius: 20px; }
    .table-res::-webkit-scrollbar-track { background-color: #f1f1f1; /* Set the color of the scrollbar track */ border-radius: 20px; }
}
/*-----------------------------------------------------------------------*/
/*001  header */
.ap-quick-login a.leo-quicklogin.popup-title span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
div#icon_login a.elementor-item { padding: 0; display: flex; flex-direction: row; font-size: 14px; align-items: center; flex-wrap: wrap; justify-content: center; }
div#icon_login a.elementor-item span, div#icon_cart a.elementor-button span.elementor-button-text { padding: 0; font-size: 12px; line-height: 12px; }
div#icon_cart a.elementor-button.elementor-size-sm { padding: 0; }
div#icon_cart a.elementor-button.elementor-size-sm { padding: 0; display: flex; flex-direction: column; gap: 0; color: #1F3C64; border: none; }
div#icon_cart a.elementor-button span.elementor-button-icon i:before { content: ""; background: url(../img/icon-cart-svg.svg); background-size: 100%; width: 28px; height: 36px; display: block; }
div#icon_cart a.elementor-button.elementor-size-sm span.elementor-button-text, div#icon_login a.elementor-item span { margin-top: 5px; }
div#icon_login a.elementor-item i.ceicon:before, .ap-quick-login i.icon.fa.fa-user::before { margin: auto; content: ""; background: url(../img/icon-login-svg.svg); background-size: 100%; width: 32px; height: 36px; display: block; }
div#icon_login a.elementor-item span { margin-top: 0; line-height: normal; }
div#icon_login a.elementor-item span.sub-arrow.fas.fa-angle-down { margin-top: -10px; margin-left: 2px; line-height: normal; font-size: 9px; }
div#icon_login a.elementor-item i.ceicon.ceicon-user-o { width: 100%; margin-bottom: 2px; }
div#icon_login a.elementor-item span { margin-top: 2px; }
div#icon-customerservice img { margin-bottom: 1px; }
div#icon_login { margin-right: 20px; }
div#icon-customerservice { margin-right: 20px; }
.elementor-cart--items-indicator-bubble .elementor-cart__toggle .elementor-button-icon[data-counter]:before { top: 0; right: -4px; border-radius: 100%; background-color: #1f3c64; }
section#main_header_sticky { display: none; }
section#main_header_sticky.sticky { display: block; position: fixed; background: white; z-index: 0; display: flex; width: 100%; margin-top: 0; top: 0px; border-bottom: 1px solid #ddd; padding-bottom: 0; transition: transform .2s cubic-bezier(.4, 0, .2, 1); transform: translate(0px, 0px); visibility: visible; height: auto; }
section#main_header_sticky.sticky .elementor-container.elementor-column-gap-default { width: 100%; }
section#main_header_sticky.beforesticky { position: fixed; background: white; z-index: 99999; display: flex; width: 100%; margin-top: 0; top: 0px; border-bottom: 1px solid #ddd; padding-bottom: 0; transform: translate(0px, -50px); visibility: hidden; height: 0; transition: transform .2s cubic-bezier(.4, 0, .2, 1); }
section#main_header_sticky.sticky.backsticky { transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1); transform: translate(0px, -80px); }
section#main_header_sticky .block-advancesearch-result { left: calc(100% - 1070px); min-width: 1400px; }
.custom-theme-menu-v1 { margin-top: 0; }
.custom-theme-menu-v1 .mm_menu_content_title { float: left; padding: 0px 10px; }
.custom-theme-menu-v1 .mm_menus_li, .custom-theme-menu-v1 .mm_menus_li:last-child { border: none; }
#header .custom-theme-menu-v1.layout_layout3:not(.changestatus) .mm_columns_ul * { color: #165679; }
.custom-theme-menu-v1 .mm_menus_li.hover:hover .mm_columns_ul { position: absolute; width: 1400px !important; padding: 25px; }
.custom-theme-menu-v1 .mm_menus_li.hover:hover .mm_columns_ul li.mm_blocks_li { padding: 0; margin: 0; }
.custom-theme-menu-v1 .mm_menus_li.hover:hover .mm_columns_ul .mm_block_type_category span, .custom-theme-menu-v1 .mm_menus_li.hover:hover .mm_columns_ul .mm_block_type_category a { font-size: 16px !important; display: flex; flex-direction: column; height: 100%; align-items: flex-start; width: fit-content; position: relative; }
.custom-theme-menu-v1 .mm_menus_li.hover:hover .mm_columns_ul .ets_mm_block_content a { font-size: 16px !important; }
.box-banner-mega .main-box { }
.box-banner-mega .main-box .top-box-full { background: var(--Soft-Blue-Gray); padding: 20px; display: flex; flex-direction: row; align-items: center; margin-bottom: 15px; }
.box-banner-mega .main-box .detail h3.title_h3.bold, .box-banner-mega .main-box .detail h1 { font-family: 'Poppins-bold'; font-size: 19px; color: #1f3c64; font-weight: bold; height: auto; text-transform: none; }
.box-banner-mega .main-box .detail span.txt-light { font-size: 16px; line-height: normal; text-transform: none; color: #1F3C64; }
.box-banner-mega .main-box .detail span.txt-light b {
    font-family: 'Poppins-bold';
    font-size: 16px;
}
.box-banner-mega .main-box .top-box-full img { width: 150px; }
.custom-theme-menu-v1 .box-banner-mega .main-box .detail a.btn.btn-green { background: var(--secondary); display: block; color: white !important; padding: 10px !important; font-size: 16px !important; border-radius: 30px; font-family: 'Poppins-Semibold'; margin-top: 20px !important; width: 80% !important; line-height: normal; text-transform: uppercase;box-shadow: 3px 1px 6px 0px rgba(0, 0, 0, 0.145);}
#header .custom-theme-menu-v1 .box-banner-mega .main-box .detail h3.title_h3, #header .custom-theme-menu-v1 .box-banner-mega .main-box .detail h3.title_h3 b { font-family: 'Poppins-semibold'; font-size: 20px; color: #1f3c64; height: auto; line-height: normal; }
#header .custom-theme-menu-v1 .box-banner-mega .main-box .detail h3.title_h3 b { font-family: 'Poppins-bold'; }
.box-banner-mega .main-box .top-box-half { display: flex; flex-direction: row; align-items: center; height: 170px; }
.box-banner-mega .main-box .top-box-half .sub-box-left { background: #ADC2CD; padding: 20px; }
.box-banner-mega .main-box .top-box-half .sub-box-left.sub-box-left-80 { width: calc(70% - 15px); margin-right: 15px; display: flex; flex-direction: row; align-items: center; height: 100%; }
.box-banner-mega .main-box .top-box-half .sub-box-left.sub-box-left-80 h3.title_h3 { margin-bottom: 0; }
.box-banner-mega .main-box .top-box-half .sub-box-left.sub-box-left-80 .detail { width: 70%; }
.box-banner-mega .main-box .top-box-half .sub-box-left.sub-box-left-80 .img { width: 40%; position: relative; margin-left: auto; }
.box-banner-mega .main-box .top-box-half .sub-box-left.sub-box-left-80 img { width: 100%; }
#buttom_header .newmegemenu2023 .leo-megamenu .navbar-nav>li .dropdown-menu a.semere { text-decoration: underline; color: #243A58; margin-top: 10px; display: block; }
.box-banner-mega .main-box .top-box-half .sub-box-left.sub-box-left-20 { width: 30%; display: flex; flex-direction: column; height: 100%; justify-content: center; }
.box-banner-mega .main-box .top-box-half .sub-box-left.sub-box-left-20 .title-img { display: flex; flex-direction: row; align-items: flex-end; }
#header .box-banner-mega .main-box .top-box-half .sub-box-left.sub-box-left-20 .title-img h3.title_h3.bold.big { margin: 0; color: #1f3c64; font-size: 25px; font-family: 'Poppins-Medium'; font-weight: bold; height: auto; margin-bottom: 10px; }
.box-banner-mega .main-box .top-box-half .sub-box-left.sub-box-left-20 .title-img img { width: 50px; margin-right: 5px; }
.box-banner-mega .main-box .top-box-half .sub-box-left.sub-box-left-20 .detail { margin-top: 5px; }
.box-banner-mega .main-box .top-box-half .sub-box-left.sub-box-left-20 span.txt-light { text-transform: none; }
div#main-mega-1 .top-box-half a.semere { text-align: center; }
div#main-mega-1 .top-box-half .img img { max-width: 120px; }
div#main-mega-1 .img {
    margin-left: auto;
    margin-right: 0;
    display: flex;
    justify-content: flex-end;
}
.box-banner-mega .main-box .detail span.title_h4.txt-light { font-size: 18px; }
.box-banner-mega .main-box-2 .detail h3.title_h3.bold { margin-bottom: 0; }
#header .box-banner-mega .main-box .detail h5.title_h5.bold { font-size: 18px; font-family: 'Poppins-bold'; color: #243A58; font-weight: bold; }
.box-banner-mega .main-box.main-box-2 .top-box-full .detail { width: 80%; }
.box-banner-mega .main-box.main-box-2 .img { margin-left: auto; }
#header .box-banner-mega .main-box.main-box-2x .detail h5.title_h5.bold {
    font-size: 16px;
    font-family: 'Poppins-semibold';
    color: #243A58;
    font-weight: bold;
    line-height: 1.5;
    text-transform: uppercase;
}
.box-banner-mega .main-box-2 .top-box-full .detail a.btn.btn-green { width: 90% !important; }
.box-banner-mega .main-box-2 .top-box-half .sub-box-left.sub-box-left-80 { flex-direction: row; flex-wrap: wrap; }
.box-banner-mega .main-box-2 .top-box-half .sub-box-left.sub-box-left-80 .detail-full { width: 100%; }
.box-banner-mega .main-box .top-box-half .sub-box-left.sub-box-left-80 .detail-half { display: flex; }
.box-banner-mega .main-box-2 .top-box-half .sub-box-left.sub-box-left-80 .detail-full h3.title_h3 { margin-bottom: 0; font-family: 'Poppins-bold'; font-size: 19px; color: #1f3c64 !important; font-weight: normal; height: auto; text-transform: none; }
.box-banner-mega .main-box-2 .top-box-half .sub-box-left.sub-box-left-80 .detail-full h3.title_h3 b { font-size: 19px; color: #1f3c64 !important; font-family: 'Poppins-bold'; }
.box-banner-mega .main-box .top-box-half .sub-box-left.sub-box-left-80 .detail-half span.title_h4.txt-light { text-transform: none; font-size: 14px; }
.box-banner-mega .main-box-2 .detail a.btn.btn-green { font-size: 14px; }
.box-banner-mega .main-box-2 .detail h5.title_h5.bold { margin-bottom: 0; }
.box-banner-mega .main-box .detail h3.title_h3 b { font-family: 'Poppins-bold'; }
.box-banner-mega .main-box .detail h3.title_h3 { text-transform: none; }
.box-banner-mega .main-box .detail span.title_h4.txt-light { font-size: 18px; text-transform: none; }
div#main-mega-3 .top-box-full a.btn.btn-green { margin-top: 20px; }
.box-banner-mega div#main-mega-3.main-box-2 .top-box-half .sub-box-left.sub-box-left-80 .detail-full h3.title_h3 { font-size: 20px; }
div#main-mega-3 .top-box-half .detail-half span.title_h4 { margin-bottom: 0; font-family: 'Poppins-bold'; font-size: 16px; color: #1f3c64 !important; font-weight: normal; height: auto; text-transform: none; display: block; }
div#main-mega-3 .top-box-half .detail-half span.title_h4.txt-light { margin-bottom: 0; font-size: 12px; color: #1f3c64 !important; font-weight: lighter; height: auto; text-transform: none; font-family: 'Poppins', sans-serif; }
div#main-mega-3 .detail-half { align-items: flex-start; }
div#main-mega-3 .detail-half a.btn.btn-green {
    font-size: 12px;
    padding: 8px !important;
    margin-top: 5px !important;
}
div#main-mega-3 .detail-half .img {
    width: 35%;
}
body.lang-sv div#main-mega-3 .top-box-half {
    height: 200px;
}
body.lang-sv div#main-mega-3 .top-box-half .img {
    width: 35%;
}
body.lang-sv div#main-mega-3 .top-box-half .detail-half span.title_h4.txt-light {
    margin-bottom: 0;
    font-size: 13px;
}
body.lang-sv div#main-mega-4 .top-box-full .detail {
    padding-right: 20px !important;
}
body.lang-sv div#main-mega-4 .top-box-full .detail span.title_h4.txt-light {
    font-size: 16px;
    text-transform: none;
}
body.lang-sv div#main-mega-5  .detail span.title_h4.txt-light {
    font-size: 18px;
    text-transform: none;
}
body.lang-sv div#main-mega-3 .detail-half a.btn.btn-green {
    margin-top: 20px !important;
}
body.lang-sv .box-banner-mega div#main-mega-4 .top-box-full .detail a.btn.btn-green {
    width: 70% !important;
}
body.lang-sv  .box-banner-mega div#main-mega-5 .top-box-full.sec .detail a.btn.btn-green {
    margin-top: 40px !important;
}
.box-banner-mega .main-box .top-box-half.reverce .sub-box-left.sub-box-left-80 { margin-left: 15px; margin-right: 0; }
.box-banner-mega .main-box .top-box-half.reverce .sub-box-left.sub-box-left-80 span.title_h4.txt-light { font-size: 14px; text-transform: none; }
.box-banner-mega .main-box-4.main-box .top-box-half.reverce { height: 180px; }
.box-banner-mega .main-box .top-box-half.reverce .sub-box-left.sub-box-left-80 .detail { width: 80%; }
.box-banner-mega .main-box .top-box-half.reverce .sub-box-left.sub-box-left-80 .img { width: 23%; }
.box-banner-mega .main-box .top-box-half.reverce .sub-box-left.sub-box-left-80 span.title_h4.txt-light { display: block; font-size: 16px; }
.box-banner-mega .main-box .top-box-half.reverce  .sub-box-left.sub-box-left-80 .detail-half { display: flex; align-items: center; }
.box-banner-mega .main-box .top-box-full .img { margin-left: auto; }
div#main-mega-4 .top-box-full .img {
    width: 30%;
}
div#main-mega-4 .top-box-full .img img {
    width: 100%;
}
div#main-mega-4 .detail-half .detail span.title_h5.txt-light {
    font-size: 14px;
    line-height: normal;
    text-transform: none;
}
div#main-mega-5 .top-box-full.fisrt .img img { width: 120px; }
div#main-mega-5 .detail h3.title_h3 { margin-bottom: 0; }
div#main-mega-5 .detail h3.title_h3.sec { margin-bottom: 20px; }
div#main-mega-5 .top-box-full.sec span.title_h4.txt-light { display: block; }
div#main-mega-5 span.title_h4.txt-light.sec { font-family: 'Poppins-bold'; }
div#main-mega-5 .top-box-full.sec {
    margin-bottom: 0;
}
#header div#main-mega-5 h3.title_h3.sec { margin-bottom: 0; }
div#main-mega-4 .detail-half .detail  span.title_h5.txt-light { font-size: 12px; line-height: normal; text-transform: none; }
div#main-mega-6 .top-box-img { display: flex; flex-direction: row; }
div#main-mega-6 .top-box-img .img { width: 33.33%; }
div#main-mega-6 .top-box-img .img img { width: 100%; }
div#main-mega-7 .top-box-img { display: flex; flex-direction: row; gap: 20px; }
div#main-mega-7 .top-box-img img { width: 100%; }
div#main-mega-7 .top-box-img img { border-radius: 20px; }
div#main-mega-bluepure .sub-box-left.sub-box-left-50 img { max-width: 120px; }
div#main-mega-bluepure .top-box-half .sub-box-left-50 { width: calc(50% - 10px); height: 100%; align-items: center; display: flex; }
div#main-mega-bluepure .sub-box-left.sub-box-left-50 img { max-width: 70px; }
div#main-mega-bluepure .top-box-half .sub-box-right { background: var(--Soft-Blue-Gray); padding: 20px; }
div#main-mega-bluepure .top-box-half .sub-box-left-50 .detail-half { display: flex; flex-direction: row; }
div#main-mega-bluepure .top-box-half .sub-box-left-50 .detail-half span.title_h4.txt-bold, div#main-mega-bluepure .top-box-half .sub-box-left-50 .detail-half span.title_h4.txt-bold b { font-family: 'Poppins-Medium'; color: #1f3c64 !important; font-size: 18px; height: auto; line-height: 27px; text-transform: none; }
div#main-mega-bluepure .top-box-full img { width: 80px; }
div#main-mega-bluepure .top-box-half .sub-box-right img { max-width: 75px; }
div#main-mega-bluepure .top-box-half .sub-box-left.sub-box-left-50 .detail-half .detail { padding-right: 5px; }
div#main-mega-bluepure .top-box-half .sub-box-left-50 .detail-half.reverve .detail { padding-left: 15px; }
div#main-mega-bluepure .top-box-full .detail span.title_h4.txt-light { display: block; }
div#main-mega-bluepure .top-box-full .detail span.txt-light { font-size: 16px; color: #1f3c64 !important }
div#main-mega-bluepure .top-box-full .detail a.btn.btn-green { width: 45% !important; }
div#main-mega-bluepure .top-box-full .detail span.txt-light b { font-family: 'Poppins-bold'; color: #1f3c64 !important; font-size: 16px; }
div#main-mega-bluepure .sub-box-right.sub-box-left-50 { margin-left: auto; }
div#main-mega-bluepure .top-box-half .sub-box-left-50 .detail-half.reverve .detail { padding-left: 15px; }
div#main-mega-bluepure .top-box-full .detail a.btn.btn-green { width: 60% !important; font-size: 16px; }
div#main-mega-bluepure .top-box-half .sub-box-left.sub-box-left-50 .detail-half .detail a.btn.btn-green { font-size: 15px; width: 85% !important; }
div#main-mega-bluepure .top-box-half .sub-box-left-50 .detail-half.reverve .detail a.btn.btn-green { font-size: 15px; width: 100% !important; }
div#main-mega-bluepure .top-box-half .sub-box-left-50 .detail-half span.title_h4.txt-bold b { font-family: 'Poppins-bold'; }
#header .custom-theme-menu-v1.layout_layout3:not(.changestatus) .mm_columns_ul a.ets_mm_url:before { opacity: 1; background-color: #1f3c64; bottom: -2px; content: ""; height: 1px; left: 0; position: absolute; transition-duration: .15s; transition-duration: .2s; transition-property: width; transition-timing-function: cubic-bezier(.4, 0, .2, 1); width: 0; }
.box-banner-mega .main-box a.btn.btn-green:hover { background: #0b9c57 !important; transition: all 300ms ease; }
#header .custom-theme-menu-v1.layout_layout3:not(.changestatus) .mm_columns_ul a.ets_mm_url:hover:before { opacity: 1; background-color: #1f3c64; bottom: -2px; content: ""; height: 1px; left: 0; position: absolute; transition-duration: .15s; transition-duration: .2s; transition-property: width; transition-timing-function: cubic-bezier(.4, 0, .2, 1); width: 100%; }
.custom-theme-menu-v1 .mm_menus_li.hover li.mm_columns_li.mm_has_sub li.mm_blocks_li { margin-bottom: 30px; }
.custom-theme-menu-v1 .mm_menus_li.hover li.mm_columns_li.mm_has_sub.column_size_6 li.mm_blocks_li { margin-bottom: 0; }
.custom-theme-menu-v1.ets-dir-ltr.layout_layout3 .mm_menus_li { border-left: 0; border: 0; }
.box-banner-mega .main-box a.btn.btn-green { margin-top: 20px !important; }
.box-banner-mega .main-box .top-box-half .sub-box-left.sub-box-left-20 .detail a { line-height: normal; }
.box-banner-mega div#main-box-2 .top-box-half .sub-box-left.sub-box-left-80 .img { width: 35%; }
.box-banner-mega div#main-box-2 .top-box-half .sub-box-left.sub-box-left-80 .detail {
    padding-right: 10px;
}
.box-banner-mega div#main-box-2 .top-box-half .sub-box-left.sub-box-left-80 .detail a.btn.btn-green {
    margin-top: 10px !important;
}
.box-banner-mega .main-box .top-box-half img:hover ,
.box-banner-mega .main-box .top-box-full img:hover {
    transform: scale(1);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1);
}

.box-banner-mega div#main-box-2 .detail span.txt-light { font-size: 14px; line-height: normal; text-transform: none; }
.box-banner-mega div#main-box-2 .top-box-full .detail a.btn.btn-green { width: 80% !important; font-size: 16px; }
.box-banner-mega div#main-mega-3 .top-box-full .detail a.btn.btn-green { width: 70% !important; font-size: 16px; }
.box-banner-mega .main-box .top-box-half.reverce .sub-box-left.sub-box-left-80 a { line-height: normal; }
.box-banner-mega div#main-mega-4 .top-box-full .detail a.btn.btn-green { width: 50% !important; font-size: 16px; }
.box-banner-mega div#main-mega-5 .top-box-full .detail a.btn.btn-green { width: 50% !important; font-size: 16px; }
div#main-mega-3 .top-box-half .detail-half span.title_h4.txt-light { width: 80%; }
.box-banner-mega #main-mega-5 .top-box-full.sec .detail { width: 60%; }
.box-banner-mega #main-mega-5 .top-box-full.sec .img { width: 35%; }
.box-banner-mega #main-mega-5 .top-box-full.sec .img img { width: 100%; }
.box-banner-mega div#main-box-2 .detail a.btn.btn-green { font-size: 16px; width: 90% !important; }
.box-banner-mega div#main-mega-3 .detail a.btn.btn-green { font-size: 16px; width: 90% !important; }
.custom-theme-menu-v1.ets-dir-ltr.layout_layout3 .mm_menus_li.mm_sub_align_full:nth-child(3) span { padding-left: 0; }
.box-banner-mega div#main-box-11 .top-box-half .sub-box-left.sub-box-left-80 .img { width: 45%; }
.box-banner-mega  div#main-box-11  .detail span.txt-light { font-size: 14px; line-height: normal; text-transform: none; }
.box-banner-mega div#main-box-11 .top-box-full .detail a.btn.btn-green { width: 90% !important; font-size: 16px; }
.box-banner-mega div#main-box-11 .detail a.btn.btn-green { font-size: 16px; width: 90% !important; }
div#main-box-11 .top-box-half { height: 200px; }
.box-banner-mega div#main-box-11 .detail a.btn.btn-green { font-size: 14px; width: 90% !important; }
.box-banner-mega div#main-box-11 .top-box-half .sub-box-left.sub-box-left-80 .img { width: 30%; }
.box-banner-mega div#main-box-11 .detail a.btn.btn-green {
    font-size: 14px;
    width: 100% !important;
    margin-top: 10px !important;
}
.box-banner-mega .main-box-2.site-no .top-box-half .sub-box-left.sub-box-left-80 .detail-full a.btn.btn-green { background: var(--secondary); display: block; color: white !important; padding: 10px !important; font-size: 14px !important; border-radius: 30px; font-family: 'Poppins-semibold'; margin-top: 10px; line-height: normal !important; text-transform: uppercase; }
.box-banner-mega div#main-box-2.site-no .top-box-half .sub-box-left.sub-box-left-80 .img { width: 45%; }
.box-banner-mega  div#main-box-2.site-no  .detail span.txt-light { font-size: 13px; line-height: normal; text-transform: none; }
.box-banner-mega div#main-box-2.site-no .top-box-full .detail a.btn.btn-green { width: 90% !important; font-size: 16px; }
.box-banner-mega div#main-box-2.site-no .detail a.btn.btn-green { font-size: 16px; width: 90% !important; }
div#main-box-2.site-no .top-box-half { height: 200px; }
.box-banner-mega div#main-box-2.site-no .detail a.btn.btn-green { font-size: 14px; width: 90% !important; }
.box-banner-mega div#main-box-2.site-no .top-box-half .sub-box-left.sub-box-left-80 .img { width: 30%; margin-top: -40px; }
.box-banner-mega #main-box-2.main-box.site-no .top-box-half .sub-box-left.sub-box-left-80 .detail { width: 100%; }
.box-banner-mega #main-box-2.main-box.site-no .top-box-half .sub-box-left.sub-box-left-80 .detail-half { display: flex; width: 100%; }
.box-banner-mega #main-box-2.main-box.site-no .top-box-half .sub-box-left.sub-box-left-80 span.txt-light { width: 60%; display: flex; }
.box-banner-mega #main-box-2.main-box.site-no .top-box-half .sub-box-left.sub-box-left-80 .detail { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; }
.box-banner-mega #main-box-2.main-box.site-no .top-box-half .sub-box-left.sub-box-left-80 .detail h3.title_h3 { width: 100%; margin-top: 20px; }
.box-banner-mega div#main-box-2.site-no .detail span.txt-light {
    font-size: 14px;
    line-height: 1.5;
    text-transform: none;
}
.box-banner-mega div#main-box-2.site-no .detail-full a.btn.btn-green {
    margin-top: 10px !important;
}
.lang-no div#main-mega-3 .top-box-half .detail-half span.title_h4.txt-light {
    margin-bottom: 0;
    font-size: 14px;
}
.lang-no .box-banner-mega div#main-mega-3 .top-box-half {
    height: 200px;
}
.lang-no  div#main-mega-3 .detail-half a.btn.btn-green {
    margin-top: 20px !important;
}
li.mm_menus_li.alway_show_on_mobile { display: none; }
ul.nav-links a::before { display: none !important; }
.custom-theme-menu-v1 ul.mm_menus_ul ul.mm_columns_ul li span.h4 a, .custom-theme-menu-v1 ul.mm_menus_ul ul.mm_columns_ul li span.h4 { font-size: 16px !important; font-family: 'Poppins-bold' !important; }
span.hidden { display: none; }
div#icon_login a.elementor-item i.ceicon.ceicon-user-simple { width: 100%; }
div#icon_login a.elementor-item span.sub-arrow.fas.fa-caret-down { line-height: normal; margin: 0; padding-left: 3px; }
.leo-resetpass-form .btn-primary { width: 100%; padding: 15px; font-size: 15px; line-height: 1.5; }
.custom-ap-quick-login .dropdown-menu .leo-quicklogin-form .leo-form.leo-login-form h3 { font-size: 12px; }
#leoquicklogin-hook {
    width: 80px;
    max-width: 80px;
    order: 2;
    margin-bottom: 0;
    margin-right: 20px;
}
#leoquicklogin-hook #_desktop_contact_link { display: none; }
.custom-theme-menu-v1 ul.mm_menus_ul>li:hover>a:after { content: ""; background: white; height: 3px; width: 100%; display: block; z-index: 99999; position: absolute; bottom: 0; }
.custom-theme-menu-v1 ul.mm_menus_ul>li>a { position: relative; }
div#top_header--1 img { border-radius: 0; }
.custom-theme-menu-v1 .ets_mm_megamenu_content .container { padding: 0; }
div#icon_login a.elementor-item span { margin-top: 5px; text-transform: uppercase; }
div#top_header--3 .elementor-column-wrap.elementor-element-populated { padding-top: 10px; padding-bottom: 5px; padding-right: 0; }
div#top_header--1 .trustpilot-widget { margin-left: -50px; }
body.lang-sv div#top_header--1 .trustpilot-widget { margin-left: -80px; }
div#top_header--3 { margin-right: 0; margin-left: auto; }
#leoquicklogin-hook .ap-quick-login { padding-right: 0px; }
.ap-quick-login a.leo-quicklogin.popup-title span { text-align: center; color: #1F3C64; font-family: "Poppins", Poppins; font-size: 12px; text-transform: uppercase; line-height: 26px; padding-top: 2px; }
div#displayNav1_sticky div#_desktop_contact_link { display: none; }
div#displayNav1_sticky { width: 100px; margin-bottom: 0; order: 2; }
section#main_header div#top_header--2 a img { border-radius: 0; }
section#main_header_sticky.sticky div#top_header--3 div#icon-customerservice { margin-right: 0px; }
.leo-quicklogin-wrapper.ap-quick-login.js-dropdown.popup-over { padding-right: 0; }
.box-banner-mega #main-box-2.main-box.site-no.main-box-2-v2 .top-box-half .sub-box-left.sub-box-left-80 .detail h3.title_h3 {
    width: 70%;
    margin-top: 8px;
}
.box-banner-mega #main-box-2.main-box.site-no.main-box-2-v2 .top-box-half .sub-box-left.sub-box-left-80 .img {
    width: 30%;
    margin-top: -77px;
}

@media (max-width:1440px) {
	.custom-theme-menu-v1 .mm_menu_content_title { padding: 0px 5px; font-size: 12px; }
	div#menu_header--1 { width: 60%; }
	div#menu_header--2 { width: 40%; }
	section#main_header_sticky div#top_header--1 { width: 25%; }
	section#main_header_sticky div#top_header--3 { width: 25%; }
	section#main_header_sticky div#top_header--2 { width: 50%; }
	section#main_header_sticky { padding: 0 30px; }
	section#main_header_sticky div#top_header--3 .elementor-column-wrap.elementor-element-populated { padding: 10px 0; }
	section#main_header_sticky div#top_header--2 { width: 60%; padding-left: 20px; }
	div#top_header--1 .trustpilot-widget { margin-left: -20px; }
	.custom-theme-menu-v1 .ets_mm_megamenu_content .container, body#category .custom-theme-menu-v1 .ets_mm_megamenu_content .container { padding-left: 15px; padding-right: 15px; }
	section#main_header_sticky div#top_header--3 { width: 30%; }
	.ap-quick-login a.leo-quicklogin.popup-title { padding: 0 0px !important; }
	section#main_header_sticky.sticky div#top_header--3 div#icon-customerservice { margin-right: 10px; }

    .custom-theme-menu-v1 .mm_menus_li.hover:hover .mm_columns_ul {
        width: 1200px !important;
        max-width: 1200px;
    }
}
@media (max-width:1199px) {
	div#top_header--1 { width: 33.33%; }
	div#top_header--2 { width: 33.33%; }
	div#top_header--3 { width: 33.33%; }
	div#top_header--2 img { width: 75%; }
	div#menu_header--1 { width: 20%; }
	div#menu_header--2 { width: 80%; }
	.ets_mm_megamenu.layout_layout3.custom-theme-menu-v1 { margin-top: 0; }
	section#main_header_sticky { padding: 0 30px; }
	section#main_header_sticky div#top_header--3 { width: 10%; }
	section#main_header_sticky div#top_header--2 { width: 70%; }
	section#menu_header { padding: 0 30px; }
	section#main_header { padding: 0 30px; box-shadow: 0px 3px 6px #00000029; }
	section#menu_header .ets_mm_megamenu_content .container { padding-left: 0; }
	section#menu_header .ets_mm_megamenu_content .container .ybc-menu-toggle.ybc-menu-btn.closed { padding-left: 0; }
	div#top_header--1 .trustpilot-widget { margin-left: -45px; }
	div#menu_header--2 .elementor-column-wrap.elementor-element-populated { padding-right: 0; }
	section#main_header_sticky div#top_header--2 { width: 50%; }
	section#main_header_sticky div#top_header--3 { width: 35%; }

   
}


@media (max-width:1024px) {
	div#top_header--2 img { width: 100%; }
	div#top_header--2 { width: 30%; }
	div#top_header--2 .elementor-column-wrap.elementor-element-populated .elementor-widget-image { text-align: left; }
	div#top_header--2 .elementor-column-wrap.elementor-element-populated { padding-left: 0px; }
	div#top_header--3 { width: 70%; }
	section#main_header_sticky div#top_header--1 { width: 20%; }
	section#main_header_sticky div#top_header--1 .elementor-column-wrap.elementor-element-populated { padding: 0; }
	div#menu_mobile { max-width: 50px; }
	div#menu_mobile .ets_mm_megamenu.layout_layout3 { background: white; }
	div#menu_mobile .ets_mm_megamenu.layout_layout3 .ybc-menu-toggle.ybc-menu-btn { color: white; padding: 0; display: flex; padding-top: 2px; background: white; }
	div#menu_mobile .ets_mm_megamenu.layout_layout3 .ybc-menu-toggle.ybc-menu-btn span.ybc-menu-button-toggle_icon i { background-color: #1f3c64; width: 25px; height: 3px; margin: 3px 0; border-radius: 100px; }
	div#menu_mobile .container { padding: 0; }
	div#menu_mobile .ets_mm_megamenu.layout_layout3 .ybc-menu-toggle.ybc-menu-btn span.ybc-menu-button-toggle_icon { position: absolute; right: 0; margin-right: 0; }
	div#top_header--3 .elementor-column-wrap.elementor-element-populated { padding-right: 0; }
	div#vsi_search_bar { display: none; }
	div#icon_vsi_search_bar { width: 30px; margin-bottom: 0; }
	section#top_header { padding-top: 5px; padding-bottom: 5px; }
	section#main_header_sticky div#top_header--1 { width: 40%; }
	section#main_header_sticky div#top_header--3 { width: 60%; }
	section#main_header_sticky.sticky .elementor-container.elementor-column-gap-default { width: 100%; padding: 5px 0; }
	section#main_header_sticky div#top_header--1 img { max-width: 250px; text-align: left; border-radius: 0; }
	section#SectionSearch { height: 0; opacity: 0; display: none; }
	section#SectionSearch.show { height: 100%; opacity: 1; display: block; }
	body.Addsticky section#SectionSearch.show { position: fixed; width: 100%; top: 70px; height: auto; }
	li.mm_menus_li.mm_sub_align_full .top { display: flex; flex-direction: row-reverse; }
	li.mm_menus_li.alway_show_on_mobile a.ets_mm_url { display: none; }
	li.mm_menus_li.alway_show_on_mobile ul.mm_columns_ul { display: block; visibility: visible; }
	li.mm_menus_li.alway_show_on_mobile span.arrow { display: none; }
	li.mm_menus_li.alway_show_on_mobile ul.mm_columns_ul { padding-top: 0; }
	li.mm_menus_li.alway_show_on_mobile ul.mm_columns_ul span.h4 { display: none; }
	li.alway_show_on_mobile .top { display: flex; flex-direction: row-reverse; }
	div#menu_mobile .transition_floating .mm_menus_ul { right: 0; left: auto; }
	li.mm_menus_li.alway_show_on_mobile, li.mm_menus_li.alway_show_on_mobile ul.mm_columns_ul { display: none !important; /*ming*/ }
	li.mm_menus_li.mm_sub_align_full .top .hamburger { width: 20px; }
	li.mm_menus_li.mm_sub_align_full .top { display: flex; flex-direction: row-reverse; width: 100%; align-content: center; align-items: center; }
	div#menu_mobile .transition_floating .mm_menus_ul { transform: translatex(100%); -webkit-transform: translatex(100%); }
	div#menu_mobile .transition_floating .mm_menus_ul.active { transform: translatex(0px); -webkit-transform: translatex(0px); }
	.custom-theme-menu-v1.ets-dir-ltr.layout_layout3 .mm_menus_li.mm_sub_align_full:nth-child(3) span { padding-left: 5px; }
	.custom-theme-menu-v1 .mm_menus_li.hover:hover .mm_columns_ul { position: static; width: 100%; padding: 0 15px; }
	.custom-theme-menu-v1.ets-dir-ltr.layout_layout3 .mm_menus_li ul.mm_columns_ul.active { padding: 0; margin: 0; }
	.custom-theme-menu-v1.ets-dir-ltr.layout_layout3 .mm_menus_li ul.mm_columns_ul.active li.mm_blocks_li { padding: 15px; margin: 0; }
	.custom-theme-menu-v1.ets-dir-ltr.layout_layout3 .mm_menus_li ul.mm_columns_ul.active li.mm_blocks_li span.h4 { padding-left: 0; padding-bottom: 5px; margin-bottom: 5px; }
	.custom-theme-menu-v1.ets-dir-ltr.layout_layout3 .mm_menus_li ul.mm_columns_ul.active li.mm_blocks_li span.h4 a { font-size: 13px !important; }
	.custom-theme-menu-v1.ets-dir-ltr.layout_layout3 .mm_menus_li ul.mm_columns_ul.active li.mm_blocks_li ul.nav-links li a { font-size: 13px !important; line-height: normal; }
	.box-banner-mega { display: none; }
	.custom-theme-menu-v1 ul.mm_menus_ul ul.mm_columns_ul li span.h4 a, .custom-theme-menu-v1 ul.mm_menus_ul ul.mm_columns_ul li span.h4 { color: #1F3C64; font-size: 13px !important; }
	section#herobanner-no .elementor-container.elementor-column-gap-default { align-items: flex-end; padding-bottom: 45px; }
	section#main_header_sticky div#icon_vsi_search_bar { width: 45px; margin-bottom: 0; margin-right: 0px; }
	div#menu_mobile { max-width: 50px; order: 3; }
	#leoquicklogin-hook { margin-right: 0px; }
	.ap-quick-login a.leo-quicklogin.popup-title span { display: none; }
	#leoquicklogin-hook { width: 50px; max-width: 50px; order: 2; margin-bottom: 0; margin-right: 0px; display: flex; justify-content: flex-end; }
	div#icon_vsi_search_bar { width: 50px; margin-bottom: 0; display: flex; justify-content: flex-end; }
	div#icon_login a.elementor-item i.ceicon:before, .ap-quick-login i.icon.fa.fa-user::before { margin: auto; content: ""; background-size: contain; width: 30px; height: 30px; display: block; background-repeat: no-repeat; }
	div#click_show_menu_sticky { order: 3; justify-content: end; display: flex; }
	div#displayNav1_sticky { width: 50px; margin-bottom: 0; order: 2; display: flex; justify-content: flex-end; }
	div#displayNav1_sticky .ap-quick-login { padding-right: 0px; }
	div#menu_mobile { max-width: 45px; order: 3; }

    div#top_header div#icon_cart .elementor-cart__toggle {
        display: none;
    }
    div#top_header div#icon_cart {
        width: 1px;
    }
    div#menu_mobile {
        max-height: 45px;
    }

    .vsi_serchbar .custom-search { max-width: 100%; top: 0; }
    li.mm_menus_li.alway_show_on_mobile { display: block; }
    li.mm_menus_li.alway_show_on_mobile, li.mm_menus_li.alway_show_on_mobile ul.mm_columns_ul { display: block !important; }
    div#menu_mobile .transition_floating .mm_menus_ul li.close_menu { display: none !important; }
    .topcustom { display: flex; flex-direction: row-reverse; align-items: center; justify-content: space-between; margin-bottom: 15px; margin-top: 10px; }
    .topcustom img.img-fluid { border-radius: 0; }
    .topcustom .hamburger { width: 20px; }
    .topcustom .logo { max-width: 100%; height: auto; }
    div#menu_mobile .ets_mm_megamenu.layout_layout3 ul.mm_menus_ul.hide_icon_vertical.active { background: white; }
    .custom-theme-menu-v1 .mm_menus_li.hover li.mm_columns_li.mm_has_sub li.mm_blocks_li { margin-bottom: 10px; }
    .topcustom .logo { width: 70%; }
    .header-mobile-menu.header-mobile-menu-2023 { display: flex; flex-direction: column; }
    .header-mobile-menu.header-mobile-menu-2023 .center { display: flex; width: 100%; flex-direction: row; }
    .header-mobile-menu.header-mobile-menu-2023 .top .hamburger { position: absolute; width: 20px; order: 2; top: 2px; }
    .header-mobile-menu.header-mobile-menu-2023 .top a.logo { padding-left: 0; padding-right: 0; }
    .header-mobile-menu.header-mobile-menu-2023 .top { margin: 25px 0 10px; }
    .header-mobile-menu.header-mobile-menu-2023 .center .search-widget-mobuile input.ui-autocomplete-input { color: #165679; }
    .header-mobile-menu.header-mobile-menu-2023 .top { display: flex; flex-direction: row; align-items: center; margin: 25px 0 0; }
    .header-mobile-menu.header-mobile-menu-2023 .top .hamburger { position: static; width: 20px; }
    .header-mobile-menu.header-mobile-menu-2023 .top a.logo { padding-left: 20px; }
    .header-mobile-menu.header-mobile-menu-2023 .center { display: flex; flex-direction: row; align-items: center; width: 100%; }
    .header-mobile-menu.header-mobile-menu-2023 .center .login span { display: none; }
    .header-mobile-menu.header-mobile-menu-2023 .center .search-widget-mobuile { width: calc(100% - 40px); }
    .header-mobile-menu.header-mobile-menu-2023 .center .login { width: 40px; }
    .header-mobile-menu.header-mobile-menu-2023 .center .search-widget-mobuile input.ui-autocomplete-input { background: #E8EFF4; }
    .header-mobile-menu.header-mobile-menu-2023 .center form.popup-content.dropdown-menu { position: relative; border: none; }
    .header-mobile-menu .search-widget-mobuile form { background: transparent; padding: 0; }
    .header-mobile-menu .search-widget-mobuile form input { padding: 5px 15px 5px 40px; width: 100%; height: 37px; border-radius: 50px; background: transparent; color: #fff; border: 2px solid #fff; }
    .header-mobile-menu.header-mobile-menu-2023 .center .search-widget-mobuile input.ui-autocomplete-input { background: #E8EFF4; color: #555555; background-color: #ffffff; background-image: none; border: 1px solid #d8d8d8; }
    .header-mobile-menu .search-widget-mobuile form button { position: absolute; top: 5px; left: 5px; background: transparent; border: none; }
    .header-mobile-menu .search-widget-mobuile form button i { color: #ccc; font-size: 18px; }
    .header-mobile-menu .search-widget-mobuile .popup-title { display: none; }
    .header-mobile-menu.header-mobile-menu-2023 .center .login a.signin.dropdown-item { padding: 0; display: flex; align-items: center; justify-content: center; font-size: 25px; color: #00BF63 !important; }
    .header-mobile-menu.header-mobile-menu-2023 .center .login a.signin.dropdown-item i.fa.fa-user-circle-o { font-size: 30px; }
    .ets_mm_block_content .topcustom .logo img, .ets_mm_block_content .topcustom .logo img:hover { transform: scale(1) !important; -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1) !important; width: 180px; }
    .custom-theme-menu-v1 .mm_menus_li.hover:hover .mm_columns_ul { width: 100% !important; border: none; }
    li.mm_menus_li.alway_show_on_mobile ul.mm_columns_ul { border: none; }
    .header-mobile-menu.header-mobile-menu-2023 .center .login a.signin.dropdown-item { padding: 0; display: flex; align-items: center; justify-content: flex-end; font-size: 30px !important; color: #00BF63 !important; }
    .header-mobile-menu .search-widget-mobuile form button i.fa-search:before { content: "\f002"; content: ""; background: url(/img/cms/frontpage/search-svg.svg); height: 20px; width: 20px; position: absolute; background-repeat: no-repeat; background-size: 100%; top: 4px; left: 6px; }
    .btn-footer-mobile a.btn.btn-green { color: #FFF !important; background-color: #06b77d; border-color: unset; border-radius: 50px; border: 1px solid #06B77C; padding: 10px; font-size: 14px; line-height: 1.4; font-family: "Poppins-Bold", Poppins; text-transform: uppercase; box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.145); }
    .custom-theme-menu-v1 .mm_menu_content_title { padding: 0px 5px; font-size: 16px; color: #1f3c64; font-family: 'Poppins-semibold' !important; }
    .custom-theme-menu-v1 .mm_menus_ul .arrow::before { border-top: none !important; content: ""; display: block; height: 0; left: auto; margin: 0; position: absolute; top: 0; transform: none; -webkit-transform: none; width: 20px; border: 0; content: "\f105"; font-family: "FontAwesome"; font-weight: 100; display: block; text-align: center; color: #165679; font-size: 30px !important; right: 15px; }
    .custom-theme-menu-v1  .mm_menus_ul .menu_li.active .arrow::before { content: "\f104"; }
    .custom-theme-menu-v1 .mm_menus_ul .arrow::after { display: none; }
    .custom-theme-menu-v1.ets-dir-ltr.layout_layout3 .mm_menus_li { border-left: 0; border: 0; border-bottom: 1px solid #eaeaea; }
    .custom-theme-menu-v1.ets-dir-ltr.layout_layout3 .mm_menus_li.alway_show_on_mobile { border-bottom: none; }
    .custom-theme-menu-v1.ets-dir-ltr.layout_layout3 .mm_menus_li.alway_show_on_mobile { border-bottom: 0px solid #fe0303 !important; }
    .btn-footer-mobile a.btn.btn-green { margin-top: 10px; }
    .custom-theme-menu-v1 .menu_li ul.mm_columns_ul .ets_mm_block_content { display: none; width: 100%; }
    .custom-theme-menu-v1.ets-dir-ltr.layout_layout3 .mm_menus_li.menu_li.active a.ets_mm_url:before { content: "Tilbage"; display: flex; font-size: 16px; color: #1f3c64; line-height: 1.4; }
    .custom-theme-menu-v1.ets-dir-ltr.layout_layout3 .mm_menus_li.active a.ets_mm_url { padding-left: 50px !important; border-bottom: 1px solid #ddd; margin-bottom: 15px; }
    .custom-theme-menu-v1.ets-dir-ltr.layout_layout3 .mm_menus_li.menu_li.active span.arrow.closed { left: 10px; margin-top: 9px; }
    ul.active.ul_submenulv2 ul.mm_blocks_ul>li.mm_blocks_li { padding: 0 0px 20px 0px !important; margin: 0; }
    ul.active.ul_submenulv2 li.mm_blocks_li .ets_mm_block.mm_block_type_html { border: none; }
    .custom-theme-menu-v1.ets-dir-ltr.layout_layout3 ul.active.ul_submenulv2 li.mm_blocks_li .ets_mm_block.mm_block_type_html span.h4 a, .custom-theme-menu-v1.ets-dir-ltr.layout_layout3 ul.active.ul_submenulv2 li.mm_blocks_li .ets_mm_block.mm_block_type_html span.h4 { font-size: 16px !important; font-family: 'Poppins-semibold' !important; font-weight: normal !important; line-height: 1.6; text-transform: none !important; }
    .custom-theme-menu-v1.ets-dir-ltr.layout_layout3 ul.active.ul_submenulv2 li.mm_blocks_li .ets_mm_block.mm_block_type_html span.h4 { border: none; padding: 0 15px; margin: 0; }
    .custom-theme-menu-v1.ets-dir-ltr.layout_layout3 ul.active.ul_submenulv2 li.mm_blocks_li .ets_mm_block.mm_block_type_html span.h4 { position: relative; }
    .custom-theme-menu-v1.ets-dir-ltr.layout_layout3 ul.active.ul_submenulv2 li.mm_blocks_li .ets_mm_block.mm_block_type_html span.h4:before { content: "\f105"; font-family: "FontAwesome"; font-weight: 100; display: block; text-align: center; color: #165679; font-size: 25px !important; right: 15px; position: absolute; top: -7px; width: 50px; text-align: right; }
    .custom-theme-menu-v1.ets-dir-ltr.layout_layout3 ul.active.ul_submenulv2 li.mm_blocks_li.active_subclass .ets_mm_block.mm_block_type_html span.h4:before { content: "\f107"; }
    ul.ul_submenulv2 ul.mm_blocks_ul li.active_subclass .ets_mm_block_content { display: flex; padding: 15px 15px 0 30px; font-size: 14px; }
    ul.ul_submenulv2 ul.mm_blocks_ul li.active_subclass .ets_mm_block_content li { font-size: 14px; margin-bottom: 15px; }
    ul.ul_submenulv2 ul.mm_blocks_ul li.active_subclass .ets_mm_block_content ul.nav-links { width: 100%; }
    #header .custom-theme-menu-v1.ets-dir-ltr.layout_layout3 ul.ul_submenulv2 ul.mm_blocks_ul li.active_subclass .ets_mm_block_content ul.nav-links li a { font-size: 16px !important; color: #1F3C64 !important; }
    .custom-theme-menu-v1.ets-dir-ltr.layout_layout3 .mm_menus_li.mm_sub_align_full:nth-child(3) span { padding-left: 5px; }
    .custom-theme-menu-v1 .mm_menus_ul .menu_li.active .mm_menu_content_title { font-size: 12px !important; line-height: 1.4; padding-left: 0 !important; }
    div#menu_mobile .ets_mm_megamenu.layout_layout3  ul.opensubnow li.menu_li:not(.open-sub) { display: none; }
    div#menu_mobile .ets_mm_megamenu.layout_layout3 li.menu_li.opensub { display: flex !important; flex-direction: column; border-bottom: 0px; }
    ul.active.ul_submenulv2 ul.mm_blocks_ul>li.mm_blocks_li.active_subclass { padding-bottom: 0 !important; }
    div#menu_mobile .ets_mm_megamenu.layout_layout3 li.menu_li.opensub li.banner { display: none; }
    .btn-footer-mobile a.btn.btn-green, .btn-footer-mobile a.btn.btn-green:active, .btn-footer-mobile a.btn.btn-green:focus { font-size: 16px; padding: 10px; }
    .slide-left { -webkit-animation: slide-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; animation: slide-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; }
    @-webkit-keyframes slide-left {
        0% { -webkit-transform: translateX(100px); transform: translateX(100px); }
        100% { -webkit-transform: translateX(0px); transform: translateX(0px); }
    }
    @keyframes slide-left {
        0% { -webkit-transform: translateX(100px); transform: translateX(100px); }
        100% { -webkit-transform: translateX(0px); transform: translateX(0px); }
    }
    .slide-right { -webkit-animation: slide-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; animation: slide-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; }
    @-webkit-keyframes slide-right {
        0% { -webkit-transform: translateX(-100px); transform: translateX(-100px); }
        100% { -webkit-transform: translateX(0px); transform: translateX(0px); }
    }
    @keyframes slide-right {
        0% { -webkit-transform: translateX(-100px); transform: translateX(-100px); }
        100% { -webkit-transform: translateX(0px); transform: translateX(0px); }
    }
    ul.mm_columns_ul.ul_submenulv2 li.column_size_6.html { display: none; height: 0; }
    ul.mm_columns_ul.ul_submenulv2 li.column_size_6.html li.mm_blocks_li { padding: 0 !important; }
    ul.active.ul_submenulv2 li.mm_blocks_li.active_subclass { padding: 0 !important; }
}
@media (max-width:991px) {
	
}
@media (max-width:767px) {
	section#menu_header .ets_mm_megamenu_content .container { padding-left: 0; background: transparent; color: white; }
	section#menu_header .ets_mm_megamenu_content .container .ybc-menu-toggle.ybc-menu-btn { color: white; }
	section#menu_header .ets_mm_megamenu_content .container .ybc-menu-toggle.ybc-menu-btn span i { background: white; }
	.vsi_serchbar { max-height: 35px; }
	.vsi_serchbar .custom-search { max-height: 35px; font-size: 12px; }
	.vsi_serchbar .custom-search .block_fromsearch .vsi_fromsearch .btn-search-submit { top: 3px; }
	div#top_header--3 .elementor-column-wrap.elementor-element-populated { padding-right: 0; }
	section#main_header  div#top_header--2 { width: 40%; align-items: center; justify-content: center; text-align: center; }
	section#main_header  div#top_header--2 a { text-align: center; justify-content: center; display: flex; }
	section#main_header  div#top_header--2 a img { text-align: center; justify-content: center; display: flex; }
	div#top_header--3 { width: 60%; }
	div#top_header--2 .elementor-column-wrap.elementor-element-populated { padding-left: 0px; padding: 0; }
	section#main_header_sticky div#top_header--1 img { max-width: 150px; text-align: left; }
	section#main_header_sticky { padding: 0 20px; }
	section#main_header { padding: 0 20px; }
	div#icon_vsi_search_bar { margin-right: 15px; }
	div#menu_mobile { max-width: 30px; }
	.img-three-logo img { max-width: 100px; }
	section#main_header_sticky div#icon_vsi_search_bar { margin-right: 10px; }
	section#main_header_sticky.sticky .elementor-container.elementor-column-gap-default { width: 100%; padding: 0px 0; }
	body.Addsticky section#SectionSearch.show { top: 50px; }
	section#main_header div#top_header--2 { width: 200px; }
	div#top_header--3 { width: calc(100% - 200px); }
	div#menu_mobile { max-width: 30px; margin-left: 10px; margin-top: -2px; }
	#leoquicklogin-hook { width: 30px; max-width: 30px; margin-left: 10px; }
	div#icon_vsi_search_bar { width: 25px; margin-right: 0px; margin-left: 10px; }
	div#icon_login a.elementor-item i.ceicon:before, .ap-quick-login i.icon.fa.fa-user::before { margin: auto; content: ""; background-size: contain; width: 25px; height: 25px; display: block; background-repeat: no-repeat; }
	div#top_header--3 .elementor-column-wrap.elementor-element-populated { padding-top: 10px; padding-bottom: 10px; padding-right: 0; }
	div#displayNav1_sticky { width: 30px; margin-left: 10px; }
	div#click_show_menu_sticky { margin-left: 10px; }
	section#main_header_sticky div#icon_vsi_search_bar { margin-right: 0px; width: 25px; padding-top: 2px; }
	div#displayNav1_sticky a.popup-title.leo-quicklogin { margin-top: 2px; }
   
}
@media (max-width:575px) {
	section#top_header { padding-top: 0px; padding-bottom: 0px; }
	section#main_header div#top_header--2 { width: 150px; }
	section#main_header div#top_header--2 a img { border-radius: 0; }
}

/*End 001*/

/*002  popup add to cart */
.div-btn-shopping { display: flex; flex-direction: row; align-items: center; justify-content: center; padding: 15px; }
.cart-content-btn { display: flex; flex-direction: row; gap: 30px; }
.cart-content-btn button, .cart-content-btn a { border-radius: 30px; padding: 20px 30px; min-width: 300px; line-height: 16px; font-size: 16px; }
.cart-content-btn a i.material-icons.rtl-no-flip { display: none; }
.cart-content-btn button { background: #193C61; color: white; }
.cart-content-btn a.btn-primary { background: #00B67A; border-color: #00B67A; color: white; }
div#blockcart-modal img.product-image { border: 1px solid #d5d5d5; border-radius: 20px; margin: 0; max-width: 100%; }
#blockcart-modal .h6.product-name { font-size: 22px; font-family: 'Poppins-Bold'; }
#blockcart-modal .modal-body .divide-right p.price { display: block; font-size: 20px; font-weight: 700; color: #2f5c88; font-family: 'Poppins-Bold', sans-serif !important; margin-bottom: 0; }
#blockcart-modal .divide-right p { font-size: 20px; font-family: 'Poppins-Bold'; }
#blockcart-modal .divide-right p strong { font-family: 'Poppins-Bold'; }
#blockcart-modal .divide-right { width: 50%; padding-right: 50px; }
#blockcart-modal .col-md-7.right { width: 50%; display: flex; align-items: center; }
#blockcart-modal .divide-right { border-right: #a3a3a326 3px solid; }
#blockcart-modal .divide-right .row { display: flex; align-items: center; }
div#blockcart-modal .row.row1 { display: flex; flex-direction: row; align-items: center; }
#blockcart-modal .col-md-7.right .cart-content { display: flex; align-items: flex-start; flex-direction: column; justify-content: center; width: 100%; }
#blockcart-modal .divide-right strong { color: #1f3c64; font-size: 18px; }
#blockcart-modal .cart-content p strong { color: #1f3c64; font-family: 'Poppins-bold', sans-serif; font-size: 18px; }
#blockcart-modal .cart-content p { font-size: 18px; margin-bottom: 5px; }
.cart-content-btn button, .cart-content-btn a { border-radius: 30px; padding: 15px 30px; min-width: 300px; line-height: 20px; font-size: 20px; }
#blockcart-modal .modal-body { border-radius: 0 0 20px 20px !important; padding: 30px 30px; }
section.lineven-relatedproducts-block .products { display: flex; flex-direction: row; gap: 15px; }
section.lineven-relatedproducts-block .products article { width: 25%; position: relative; border: 1px solid #d5d5d53d; padding: 15px; border-radius: 20px; box-shadow: 1px 1px 12px 3px #00000016; }
.col-md-12.displayRelatedProductsAjaxCart section.lineven-relatedproducts { box-shadow: none; margin-top: 0; padding: 0; }
.displayRelatedProductsAjaxCart section.lineven-relatedproducts hr.header-hr { display: none; }
.displayRelatedProductsAjaxCart section.lineven-relatedproducts h2.header-title { font-family: 'Poppins', sans-serif; text-align: center; font-weight: 700; font-size: 22px; margin-bottom: 20px; }
section.lineven-relatedproducts-block .products article { width: 25%; position: relative; border: 1px solid #d5d5d53d; padding: 15px; }
#blockcart-modal .modal-title i.material-icons.rtl-no-flip { display: none; }
#blockcart-modal .modal-title { font-weight: 600; color: #fff; font-size: 20px; }
.modal-header .close { margin-top: 4px; }
#blockcart-modal .displayRelatedProductsAjaxCart .product-image { max-width: 100%; overflow: visible; }
.displayRelatedProductsAjaxCart  .thumbnail-container .product-flags { top: 8px; left: -24px; bottom: unset; right: unset; }
.displayRelatedProductsAjaxCart  .product-flags .product-flag.discount { font-size: 10px; }
.displayRelatedProductsAjaxCart .thumbnail-container .product-meta .cart .btn-product { width: 50px; height: 50px; }
.displayRelatedProductsAjaxCart .thumbnail-container .product-meta .cart .btn-product::before { top: 12px; left: 11px; width: 50px; height: 50px; background-size: 30px; background-repeat: no-repeat; }
.displayRelatedProductsAjaxCart .product-price-and-shipping.has_discount span.discount-amount.discount-product { color: red; font-size: 12px; }
.displayRelatedProductsAjaxCart .product-price-and-shipping.has_discount span.regular-price { color: #1f3c64; font-size: 12px; }
.displayRelatedProductsAjaxCart  .thumbnail-container .product-meta .box-buy { display: none; }
.displayRelatedProductsAjaxCart  .thumbnail-container .functional-buttons { top: 0; right: 0; }
.displayRelatedProductsAjaxCart  .thumbnail-container .functional-buttons .btn-product .leo-wishlist-bt-content i.icon-wishlist:before { content: "\f004"; font-size: 25px; color: gray; }
.displayRelatedProductsAjaxCart .online-price-label { font-size: 10px; left: -24px; }
.displayRelatedProductsAjaxCart .thumbnail-container .product-meta .cart .btn-product { right: 0; }
a.cart-dropdow-button.cart-dropdow-viewcart.btn.btn-primary.btn-outline { background: #1f3c64; border: #1f3c64; }
a.cart-dropdow-button.cart-dropdow-checkout.btn.btn-primary.btn-outline { background: var(--secondary); border: var(--secondary); }
#blockcart-modal .modal-header { background: #1f3c64; }
#blockcart-modal .product-name { color: #1f3c64; }
#blockcart-modal .modal-body .divide-right p.price.red { color: var(--primary); font-family: 'Poppins', sans-serif !important; margin-bottom: 10px; }
#blockcart-modal .modal-body .divide-right .discount-product { background: transparent; color: red; padding: 0 4px; text-transform: uppercase; margin-left: 5px; font-size: 12px; }
#blockcart-modal .modal-body .divide-right span.regular-price { font-size: 12px; color: var(--primary); text-decoration: line-through; font-weight: 300; }
#blockcart-modal { color: var(--primary); }
#blockcart-modal .cart-content p strong { color: var(--primary); }
div#blockcart-modal .modal-content { border-radius: 20px; padding: 0; }
#blockcart-modal .modal-title { font-weight: 600; color: #fff; font-size: 24px; line-height: 1.4; font-family: 'Poppins-SemiBold'; }
#blockcart-modal .modal-dialog .modal-header { border-radius: 20px 20px 0 0 !important; padding: 15px 30px; }
#blockcart-modal .h6.product-name { font-size: 20px; font-family: 'Poppins-SemiBold'; line-height: 1.4; }
#blockcart-modal .modal-body .divide-right p.price { display: block; font-size: 30px; font-weight: 700; color: var(--primary); margin-bottom: 0; font-family: 'Poppins-SemiBold' !important; line-height: 1; margin-bottom: 10px; }
#blockcart-modal .divide-right p { color: #1f3c64; font-size: 16px; line-height: 1.6; font-family: 'Poppins' !important; margin-bottom: 0; }
#blockcart-modal .divide-right p strong { color: #1f3c64; font-size: 16px; line-height: 1.6; }
div#blockcart-modal .cart-content p.cart-products-count { font-size: 16px; margin-bottom: 0px; color: var(--primary); font-weight: normal; line-height: 1.6; }
#blockcart-modal .cart-content p strong { font-family: 'Poppins-bold', sans-serif; font-size: 16px; line-height: 1.6; }
#blockcart-modal .cart-content p { font-size: 16px; line-height: 1.6; }
.div-btn-shopping { padding: 30px 15px 15px; }
.div-btn-shopping button.btn.btn-secondary { width: auto; margin: auto; float: none !important; display: block; margin-top: 0; max-width: 100%; height: auto; font-family: 'Poppins-bold'; border: 1px solid #1f3c64; background: transparent; color: #1f3c64; font-size: 23px; line-height: 1.4; box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.145); border-radius: 50px 50px 50px 50px; padding: 15px 80px 15px 080px; }
.cart-content-btn a.btn.btn-primary { margin: auto; float: none !important; max-width: 100%; height: auto; background: #06BC7F; border: none; font-family: "Poppins-Bold", Poppins; font-size: 23px; font-weight: bold; text-transform: uppercase; line-height: 1.4em; background-color: #06BC7F; border-radius: 50px 50px 50px 50px; padding: 15px 80px 15px 080px; color: white; text-decoration: none; margin-top: 0px; display: block; width: max-content; margin-left: auto; margin-right: auto; box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.145); outline: 0px solid #1F3C64; border: 1px solid #06BC7F; }
.cart-content-btn a.btn.btn-primary:hover { background-color: #0B9C57; }
#blockcart-modal .cart-content p { color: var(--primary); }
#blockcart-modal .modal-body .divide-right p.price { margin-top: 10px; }
#blockcart-modal .modal-body .divide-right p.price.red { margin-top: 0; }
#blockcart-modal .modal-dialog .modal-header span { color: white; }
#blockcart-modal .divide-right strong {
    font-size: 14px;
    line-height: 1.4;
}
#blockcart-modal .modal-body .divide-right span {
    font-size: 14px;
    line-height: 1.4;
}
div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart {
    display: none;
}

#blockcart-modal .modal-body .divide-right p.price.red { color: red; }
#blockcart-modal .modal-body .divide-right p.price { display: block; font-size: 20px; font-weight: 700; color: var(--primary); font-family: 'Poppins', sans-serif !important; margin-bottom: 0; }
#blockcart-modal .cart-content button.btn.btn-secondary { background: var(--secondary); font-family: 'Poppins-bold'; }
#blockcart-modal .modal-title { font-family: 'Poppins-bold'; }
div#blockcart-modal .cart-content p.cart-products-count { font-size: 16px; margin-bottom: 5px; color: var(--primary); font-weight: normal; }
#blockcart-modal .cart-content p strong { color: var(--primary); font-family: 'Poppins-bold', sans-serif; font-size: 18px; }
#blockcart-modal .cart-content .cart-content-btn { margin-top: 20px; }
#blockcart-modal .cart-content .cart-content-btn a.btn { font-family: 'Poppins-bold'; }
#blockcart-modal .modal-body .divide-right p.price.red { color: var(--primary); font-family: 'Poppins', sans-serif !important; margin-bottom: 10px; }
#blockcart-modal .modal-body .divide-right .discount-product { background: transparent; color: red; padding: 0 4px; text-transform: uppercase; margin-left: 5px; font-size: 12px; }
#blockcart-modal .modal-body .divide-right span.regular-price { font-size: 12px; color: var(--primary); text-decoration: line-through; font-weight: 300; }
#blockcart-modal { color: var(--primary); }
#blockcart-modal .cart-content p strong { color: var(--primary); }
#blockcart-modal .cart-content button.btn.btn-secondary { background: var(--primary); font-family: 'Poppins-bold'; }
#blockcart-modal .cart-content .cart-content-btn a.btn { font-family: 'Poppins-bold'; background: var(--secondary); }

#blockcart-modal .cart-content p {
    margin-top: 5px;
    font-size: 18px;
    margin-bottom: 5px;
    color: var(--primary);
}
div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart {
    display: block;
}
div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .products.list-productpage2024 {
    flex-direction: row;
    gap: 0;
    margin: auto;
    justify-content: center;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
}
div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .products.list-productpage2024 article.elementor-section-wrap {
    width: 100%;
    padding: 0;
    border: none;
    box-shadow: none;
}
div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .products.list-productpage2024>.elementor {
    padding: 0;
    width: 33%;
}
div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .products.list-productpage2024>.elementor .tem-pro-block .ce-product-image img {
    padding-top: 0px;
    max-width: 230px;
}
div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart h2.header-title {
    margin-top: 30px;
    margin-bottom: 30px;
}
div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .products.list-productpage2024 div[data-elementor-type="product-miniature"] {
    position: relative;
    width: 100%;
    padding: 0;
}
div#blockcart-modal section.lineven-relatedproducts-block .products .owl-item {
    padding: 0 10px;
}
.displayRelatedProductsAjaxCart .card-block {
    display: none;
}
.displayFooterProduct2.owl-carousel .owl-nav {
    position: absolute;
    right: 0;
    top: -80px;
    width: 100px;
    display: flex;
    align-items: center;
}
.displayFooterProduct2.owl-carousel .owl-nav .owl-prev, 
.displayFooterProduct2.owl-carousel .owl-nav .owl-next {
    background-color: transparent;
    border: none;
    font-size: 24px;
    color: #fff;
    cursor: pointer;
    position: relative;
    width: 50px;
    height: 50px;
    display: flex;
    align-content: center;
    justify-content: center;
}

.displayFooterProduct2.owl-carousel .owl-nav .owl-prev:before {
    content: "\f104";  /* ไอคอนสำหรับปุ่ม "ก่อนหน้า" (Font Awesome) */
    font-size: 29px;
    line-height: 38px;
    font-family: "FontAwesome";
    color: white;
    position: static;
    left: 0;
    top: -7px;
    display: flex;
    align-items: center;
}

.displayFooterProduct2.owl-carousel .owl-nav .owl-next:before {
    content: "\f105";  /* ไอคอนสำหรับปุ่ม "ถัดไป" (Font Awesome) */
    font-size: 29px;
    line-height: 38px;
    font-family: "FontAwesome";
    color: white;
    position: static;
    left: 0;
    top: -7px;
    display: flex;
    align-items: center;
}
div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart h2.header-title {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 18px;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 10px;
    width: 60%;
}
div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart section#products {
    padding: 0;
    margin-top: 15px;
    border-top: 1px solid #eaeaea;
    padding-top: 10px;
}

div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .list-productpage2024.owl-carousel  .owl-nav {
    position: absolute;
    right: 0;
    top: -60px;
    width: 100px;
    display: flex;
    align-items: center;
}
div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .list-productpage2024.owl-carousel  .owl-nav .owl-prev, 
div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .list-productpage2024.owl-carousel  .owl-nav .owl-next {
    background-color: transparent;
    border: none;
    font-size: 24px;
    color: #1f3c64;
    cursor: pointer;
    position: relative;
    width: 50px;
    height: 50px;
    display: flex;
    align-content: center;
    justify-content: center;
}

div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .list-productpage2024.owl-carousel .owl-nav .owl-prev:before {
    content: "\f104";  /* ไอคอนสำหรับปุ่ม "ก่อนหน้า" (Font Awesome) */
    font-size: 25px;
    line-height: 38px;
    font-family: "FontAwesome";
    color: #1f3c64;
    position: static;
    left: 0;
    top: -7px;
    display: flex;
    align-items: center;
}

div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .list-productpage2024.owl-carousel .owl-nav .owl-next:before {
    content: "\f105";  /* ไอคอนสำหรับปุ่ม "ถัดไป" (Font Awesome) */
    font-size: 25px;
    line-height: 38px;
    font-family: "FontAwesome";
    color: #1f3c64;
    position: static;
    left: 0;
    top: -7px;
    display: flex;
    align-items: center;
}
div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .tem-pro-block .ce-product-image img {
    padding-top: 0px;
    max-width: 200px;
}
div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .products.list-productpage2024 .tem-pro-block {
    box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1607843137254902);
    border-radius: 10px 10px 10px 10px;
}
div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .products.list-productpage2024 .btn-product-atc {
    width: 80px !important;
    right: 0;
}
div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .products.list-productpage2024 .tem-pro-block .custom--v1 .ce-product-price {
    margin: 0 10px 10px 0;
}
div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .products.list-productpage2024 .tem-pro-block .custom--v1 .ce-product-price span {
    font-family: "Poppins-SemiBold", Poppins;
    font-size: 30px;
    font-weight: normal;
    line-height: 25px;
    color: #1F3C64;
}
div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .tem-pro-block .ce-product-name a, 
div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .tem-pro-block .ce-product-name a:hover {
    color: #1F3C64 !important;
}
div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart h2.header-title {
    justify-content: flex-start;
}
div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .tem-pro-block .ce-product-name {
    white-space: normal;
    text-overflow: unset;
    overflow: visible;
}
@media (max-width:1024px) {
	div#blockcart-modal .row.row1 { display: flex; flex-direction: column; align-items: center; }
	#blockcart-modal .divide-right .row .col-md-6.img { width: 100%; }
	#blockcart-modal .divide-right .row { display: flex; align-items: flex-start; flex-direction: column; }
	#blockcart-modal .divide-right { width: 100%; }
	#blockcart-modal .col-md-7.right { width: 100%; display: flex; align-items: center; margin-top: 10px; }
	#blockcart-modal .divide-right .row .col-md-6.name { width: 100%; }
	#blockcart-modal .divide-right .row .col-md-6.name:before { content: ""; width: calc(100% - 30px); height: 1px; background: #d5d5d5; display: block; position: absolute; bottom: 0; left: 15px; }
	#blockcart-modal .modal-body .divide-right p.price { font-family: 'Poppins-bold', sans-serif !important; }
	.div-btn-shopping .cart-content-btn { display: flex; flex-direction: column; gap: 0; }
	.div-btn-shopping .cart-content-btn button { margin-bottom: 15px; }
	.cart-content-btn button, .cart-content-btn a { font-size: 20px; width: 100%; max-width: 100%; }
	.div-btn-shopping { width: 100%; }
	.cart-content-btn { width: 100%; }
	#blockcart-modal .cart-content { padding-left: 0; }
	#blockcart-modal .modal-dialog { width: calc(100% - 20px); }
	#blockcart-modal .modal-title { font-size: 18px; line-height: normal; }
	#blockcart-modal .modal-body { border-radius: 0 0 20px 20px !important; padding: 20px 20px; }
	#blockcart-modal .modal-dialog .modal-header { border-radius: 20px 20px 0 0 !important; padding: 15px 20px; }
	#blockcart-modal .divide-right .row .col-md-6.name { width: 100%; margin-top: 20px; padding-bottom: 15px; }
	#blockcart-modal .col-md-7.right { width: 100%; margin-top: 10px; }
	div#blockcart-modal .cart-content p.cart-products-count { font-size: 12px; line-height: 1.2; padding-left: 0; margin-bottom: 5px; }
	#blockcart-modal .cart-content p { font-size: 12px !important; line-height: 1.2 !important; padding-left: 0; }
	#blockcart-modal .cart-content p strong { font-family: 'Poppins-bold', sans-serif; font-size: 12px !important; line-height: 1.2; }
	.div-btn-shopping button.btn.btn-secondary { margin-bottom: 15px; }
	.div-btn-shopping { padding: 20px 15px 0px; }
	#blockcart-modal .h6.product-name { font-size: 16px; font-family: 'Poppins-SemiBold'; line-height: 1.2; padding: 0; }
	#blockcart-modal .modal-body .divide-right p.price { font-size: 14px; line-height: 1.2; }
	#blockcart-modal .divide-right p strong { font-size: 14px; line-height: 1.4; }
	#blockcart-modal .divide-right p { font-size: 14px !important; line-height: 1.4; }
	div#blockcart-modal { padding: 0 !important; max-width: 450px; margin: auto; }
	.cart-content-btn a.btn.btn-primary, .div-btn-shopping button.btn.btn-secondary { font-size: 16px; padding: 10px 30px; line-height: 1.2; width: 100%; }
	#blockcart-modal .divide-right { padding-right: 15px; border: none; }
	#blockcart-modal .divide-right { border-right: #a3a3a326 0px solid; }
	#blockcart-modal .modal-body .divide-right p.price { margin-top: 10px; }
	#blockcart-modal .modal-body .divide-right p.price.red { margin-top: 0; }
    div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .products.list-productpage2024 .tem-pro-block .custom--v1 .ce-product-price span {
        font-size: 14px !important;
        line-height: 25px;
    }
    div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .products.list-productpage2024 .btn-product-atc {
        width: 35px !important;
        height: 35px;
        right: 0px !important;
        bottom: 0;
    }

    div#blockcart-modal .row.row1,
    div#blockcart-modal .row.row2 {
        margin-right: -15px;
        margin-left: -15px;
    }
    #blockcart-modal .divide-right .row {
        margin-right: -15px;
        margin-left: -15px;
    }
    div#blockcart-modal section.lineven-relatedproducts-block .products .owl-item {
        padding: 0 5px;
    }
    div#blockcart-modal section.lineven-relatedproducts-block .products .owl-item .custom--v1 {
        margin-bottom: 0;
    }
    div#blockcart-modal section.lineven-relatedproducts-block .products section.elementor-element.elementor-section.elementor-inner-section {
        margin-left: 0;
    }
    div#blockcart-modal section.lineven-relatedproducts-block .products section.elementor-element.elementor-section.elementor-inner-section .elementor-column-wrap.elementor-element-populated {
        padding: 0;
    }
}
@media (max-width:767px) {
	div#modalsendcart .modal-content { padding: 20px; border-radius: 20px; }
	body#cart .cart-detailed-totals .cart-voucher .card-block .float-xs-right { color: red; margin-left: auto; }
	body#cart .cart-detailed-totals .card-block li.cart-summary-line { margin-top: 10px; margin-bottom: 20px; }
	#blockcart-modal .modal-body .divide-right span { display: inline-block; padding: 0; }
	#blockcart-modal .modal-body .divide-right .discount-product { background: transparent; color: red; padding: 0; text-transform: uppercase; margin-left: 5px; font-size: 9px; line-height: 1; }
	#blockcart-modal .modal-body .divide-right span.regular-price { font-size: 9px; color: var(--primary); text-decoration: line-through; font-weight: 300; line-height: 1; }
	#blockcart-modal .h6.product-name { margin-bottom: 0; }
	div#blockcart-modal img.product-image { margin: auto; max-width: 100px; }
	.div-btn-shopping { padding: 15px 15px 0px; }
    #blockcart-modal .divide-right strong {
        color: #1f3c64;
        font-size: 14px;
        line-height: 1.4;
    }
    #blockcart-modal .modal-body .divide-right span {
        display: inline-block;
        padding: 0;
        font-size: 14px;
        line-height: 1.4;
    }
    div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .products.list-productpage2024>.elementor {
        padding: 0;
        width: 100%;
    }
    div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart h2.header-title {
        margin-top: 30px;
        margin-bottom: 30px;
        font-size: 14px;
        text-align: left;
        margin-top: 20px;
        margin-bottom: 10px;
        width: 60%;
    }
    div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart section#products {
        padding: 0;
    }
    div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .list-productpage2024.owl-carousel .owl-nav .owl-prev, div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .list-productpage2024.owl-carousel .owl-nav .owl-next {
        width: 40px;
        height: 30px;
    }

    div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart .list-productpage2024.owl-carousel .owl-nav {
        position: absolute;
        right: -20px;
        top: -40px;
    }
    div#blockcart-modal .col-md-12.displayRelatedProductsAjaxCart section#products {
        padding: 0;
        margin-top: 00px;
        border-top: 0px solid #eaeaea;
        padding-top: 0px !important;
    }
}

/*End 002*/

/* 003 footer*/
body#checkout #footer, footer#footer {
    margin-top: 0 !important;
    padding-top: 0px;
    padding: 0;
}
footer#footer { margin-top: 0 !important; padding-top: 0px; }
.box-contact { background: white; padding: 20px; border-radius: 20px; border: 1px solid #1F3C64; }
ul.block-contect-icon li:after { content: ""; background: #ddd; width: 1px; height: 100%; position: absolute; right: 20px; }
ul.block-contect-icon li:last-child:after { display: none; }
ul.block-contect-icon li.delivery { padding-right: 0 !important; }
ul.block-contect-icon li {
    display: flex;
    flex-direction: column;
    position: relative;
    padding-left: 50px;
    padding-right: 50px;
    width: 33%;
}
ul.block-contect-icon { display: flex; flex-direction: row; align-items: center; margin-bottom: 0; padding-left: 0; width: 100%; }
ul.block-contect-icon li span.header-detail { color: #1F3C64; font-family: 'Poppins-Medium'; }
ul.block-contect-icon li span.sub-header { color: #1F3C64; font-size: 12px; display: block; }
ul.block-contect-icon li.phone:before { content: ""; background: url(../img/phone.webp); width: 40px; height: 40px; background-size: 100%; background-repeat: no-repeat; position: absolute; top: 5px; left: 0; background-position: top; }
ul.block-contect-icon li.chat:before { content: ""; background: url(../img/chat.webp); width: 40px; height: 40px; background-size: 100%; background-repeat: no-repeat; position: absolute; top: 5px; left: 0; background-position: top; }
ul.block-contect-icon li.delivery:before { content: ""; background: url(../img/delivery.webp); width: 40px; height: 40px; background-size: 100%; background-repeat: no-repeat; position: absolute; top: 5px; left: 0; background-position: top; }
ul.block-contect-icon li.co2:before { content: ""; background: url(../img/co2.webp); width: 30px; height: 30px; background-size: 100%; background-repeat: no-repeat; position: absolute; top: 3px; left: 0; background-position: top; }
ul.block-contect-icon li.email:before { content: ""; background: url(../img/mail.png); width: 30px; height: 30px; background-size: 100%; background-repeat: no-repeat; position: absolute; top: 3px; left: 0; background-position: top; }

.custom_newslater button[name="submitNewsletter"] { margin-left: -20px !important; }
.box-contact { width: 100% !important; }
.flex-icon { max-width: 100%; }
.flex-icon ul { display: flex; flex-direction: row; flex-wrap: wrap; gap: 10px; list-style: none; padding-left: 0; width: 95%; }
.flex-icon ul li { width: auto; }
.flex-icon ul li img { width: 100%; border-radius: 10px; max-width: 70px; }
.flex-icon.flex-icon-social { max-width: 100%; }
.flex-icon.flex-icon-pricelabel { max-width: 100%; }
.flex-icon.flex-icon-pricelabel ul { flex-direction: column; }
.flex-icon.flex-icon-pricelabel ul li { width: auto; }
.flex-icon.flex-icon-pricelabel ul li img { width: auto; }
.flex-icon.icon-100.flex-icon-pricelabel img {
    width: 100%;
    max-width: 130px;
}
.flex-icon6 ul li { width: auto; border: 1px solid #1F3C64; border-radius: 10px; }
.div2 .flex-icon ul li { border: 1px solid #1F3C64; border-radius: 10px; }
.flex-icon.flex-icon-pricelabel li { border: none; }
.flex-icon.flex-icon-social li { border: 1px solid #1F3C64; border-radius: 10px; background: #1F3C64; }
.flex-icon-100 ul li img { max-width: 100px; }
ul.block-contect-icon li.co2 { padding-right: 0; padding-left: 40px; }
ul.block-contect-icon li.delivery.delivery-se { padding-left: 50px; padding-right: 45px !important; }

.box-contact.se ul.block-contect-icon li span.sub-header {
    font-size: 10px !important;
}
.box-contact.se  ul.block-contect-icon li.delivery {
    padding-left: 50px;
    padding-right: 45px !important;
}
.box-contact.se ul.block-contect-icon li.co2 {
    padding-right: 0;
    padding-left: 40px;
}
.se.flex-icon.flex-icon-pricelabel ul {
    text-align: left;
}
.se.flex-icon.flex-icon-pricelabel ul li img {
    width: auto;
    max-width: 100%;
}
.se.flex-icon ul li img {
    width: 100%;
    border-radius: 10px;
    max-width: 70px;
    max-width: 100px;
}
footer#footer .elementor-text-editor a {
    text-decoration: auto;
}
.box-contact.se ul.block-contect-icon li {
    width: auto;
}
.box-contact.no ul.block-contect-icon li {
    padding-left: 60px;
    padding-right: 60px;
}

footer#footer .box-ct-footer  .elementor-text-editor a {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    display: flex;
}
footer#footer .box-ct-footer .elementor-text-editor a:hover {
    padding-left: 12px;
    color: #1F3C64;
    display: flex;
}

@media (max-width:1440px) {
    footer#footer .container, #footer .footer-center { max-width: 1200px; }
    .footer-2023 .col-txt { padding-left: 15px; }
    .box-contact { width: 100%; }
    ul.block-contect-icon li span.header-detail { font-size: 12px; }
    .footer-2023.footer-no2, .footer-2023.footer-no3 {
        padding-left: 20px !important;
    }
}
@media (max-width:1199px) {
    ul.block-contect-icon li { width: 100%; }
    div#footer-copyright-block .copyright { color: white; text-align: center; }
    ul.block-contect-icon { align-items: flex-start; justify-content: center; flex-direction: column; }
    ul.block-contect-icon li { margin-bottom: 15px; }
    .footer-2023 div#block_newsletter { max-width: 100%; width: 100%; }
    .footer-2023.footer-no2 { padding-bottom: 20px; padding-top: 0; }
    .flex-icon ul li img { max-width: 50px; height: auto; }
    ul.block-contect-icon li:last-child { margin-bottom: 0; }
    .footer-2023 { padding: 50px 15px; margin: 0; }
    div#footer-copyright-block .copyright { color: #1F3C64; text-align: center; }
    ul.block-contect-icon li:after { display: none; }
    #footer .footer-center .container.container-2023 { width: 100%; }
    .footer-2023 .col-img { padding-right: 0; padding-left: 0; }
    #buttom_header .newmegemenu2023 .leo-megamenu .navbar-nav>li .dropdown-menu { max-width: 100%; }
    div#buttom_header .newmegemenu2023 .leo-megamenu .navbar-nav>li a { padding: initial; font-size: 14px; }
    div#buttom_header .newmegemenu2023 .leo-megamenu .navbar-nav>li { padding: 10px 12px; }
    .box-contact.se ul.block-contect-icon li.co2 {
        padding-right: 0;
        padding-left: 50px;
    }
    .box-contact.no ul.block-contect-icon li.delivery {
        padding-left: 60px;
        padding-right: 45px !important;
    }
    .box-contact.no ul.block-contect-icon li.co2 {
        padding-right: 0;
        padding-left: 60px;
    }
}
@media (max-width:1024px) {
    div#buttom_header .newmegemenu2023 .leo-megamenu .navbar-nav>li a { padding: initial; font-size: 12px; }
    #buttom_header .newmegemenu2023 .leo-megamenu .navbar-nav>li .dropdown-menu { max-width: 100%; }
    div#buttom_header .newmegemenu2023 .leo-megamenu .navbar-nav>li { padding: 10px 12px; }
    .footer-2023.footer-no1 img { width: auto; max-width: 500px; text-align: center; align-items: center; display: flex; margin: auto; }
    .box-contact { width: 100% !important; max-width: 100% !important; }
    .footer-2023.footer-no2 .elementor-container.elementor-column-gap-default { width: 100%; }
    .div-toggle.show .custom-accordion a, .div-toggle.show .custom-accordion p {
        font-size: 14px !important;
    }
    .div-toggle.show .custom-accordion .elementor-widget-wrap .elementor-element {
        margin-bottom: 10px;
    }
    .footer-2023.footer-no2, .footer-2023.footer-no3 {
        padding-left: 30px !important;
    }
}
@media (max-width:991px) {
    .footer-2023 { padding-left: 15px; padding-right: 15px; }
    .footer-2023.footer-no1 { display: flex; flex-direction: column; width: 100%; padding-bottom: 30px; }
    .footer-2023.footer-no1 .col-sm-6 { width: 100%; }
    .footer-2023.footer-no1 img { width: auto; max-width: 500px; text-align: center; align-items: center; display: flex; margin: auto; }
    .footer-2023 div#block_newsletter .col-xs-12 { padding: 0; }
    .footer-2023 #block_newsletter button { right: 0; width: 100%; margin-top: 15px; }
    .footer-2023 .block_newsletter form input[type=email] { height: 50px; font-size: 14px; }
    /* .footer-2023 #block_newsletter button { line-height: normal; font-size: 14px; } */
    .footer-2023 div#block_newsletter .row { margin: 0; }
    .footer-2023.footer-no2 { padding-left: 15px; padding-right: 15px; display: flex; flex-direction: row; flex-wrap: wrap; }
    .footer-2023 .div1, .footer-2023 .div2, .footer-2023 .div3, .footer-2023 .div4 { width: 100%; padding: 0 15px; margin-bottom: 20px; }
    .footer-2023.footer-no3 { padding-left: 15px; padding-right: 15px; display: flex; flex-direction: row; flex-wrap: wrap; }
    .custom-accordion { display: none; }
    .footer-2023 .title-footer .elementor-widget-container:before { content: "\f107"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; color: white; font-size: 25px; position: absolute; right: 5px; }
    .footer-2023 .title-footer p { margin-bottom: 0; }
    .footer-2023 .title-footer { cursor: pointer; }
    .footer-custom-accordion .ApColumn.show .custom-accordion { display: block; margin-top: 10px; }
    .footer-2023.footer-no2 { padding-bottom: 0; }
    .footer-2023.footer-no3 { padding-bottom: 20px; }
    div#footer-copyright-block { padding-bottom: 20px; }
    .footer-custom-accordion .ApColumn.show .title-footer .elementor-widget-container:before { content: "\f106"; }
    .footer-2023 .div1, .footer-2023 .div2, .footer-2023 .div3, .footer-2023 .div4 { width: 100%; padding: 0 0px; margin-bottom: 10px; border-bottom: 1px solid; padding-bottom: 10px; margin: 5px 0px; }
    .footer-2023.footer-no3 .custom-accordion { display: block; }
    .footer-2023.footer-no3.footer-custom-accordion .ApColumn.show .title-footer .elementor-widget-container:before, .footer-2023.footer-no3.footer-custom-accordion .ApColumn .title-footer .block_content:before { display: none; }
    .footer-2023.footer-no3 .custom-accordion { margin-top: 10px; margin-bottom: 10px; }
    .flex-icon-pricelabel.custom-accordion ul { flex-direction: row; align-items: center; }
    ul.block-contect-icon li:after { display: none; }
    .footer-2023 .title-footer .elementor-widget-container:before { color: #1F3C64; }
    .footer-2023 .title-footer { margin-bottom: 15px; }
    .title-footer-2 { margin-bottom: 5px !important; }
    .flex-icon ul { margin-bottom: 0; }
    .div-toggle { cursor: pointer; border-bottom: 1px solid; padding-bottom: 0px; margin: 5px 0px; margin-bottom: 10px; }
    .div-toggle.show .custom-accordion { display: block; padding: 10px 0; }
    ul.block-contect-icon li.co2 { padding-right: 0; padding-left: 50px; }
}
@media (max-width:767px) {
    .footer-2023 #block_newsletter .block_content, .footer-2023 #block_newsletter .box-title { max-width: 100%; }
    .footer-custom-accordion .ApColumn.show .custom-accordion .collapse { display: block; }
    .footer-2023.footer-no1 img { max-width: 100%; }
    .footer-2023.footer-no2, .footer-2023.footer-no3 {
        padding-left: 20px !important;
    }
}
@media (max-width:575px) {
    .block_newsletter form .form-group { display: flex; flex-direction: column; }
    .footer-2023 #block_newsletter button { position: static; margin-top: 15px; width: 100%; }
    .block.flex-icon.flex-icon-pricelabel ul { flex-direction: row; flex-wrap: nowrap; align-items: center; }
    .flex-icon.flex-icon-pricelabel ul li img { width: auto; max-width: 100%; object-fit: cover; height: 40px; }
    .footer-2023 .col-img { padding-right: 0; padding-left: 0; }
    .flex-icon.flex-icon-pricelabel ul li.ema img { width: auto; height: 36px; padding-top: 3px; }
    div#trustpilot_footer { padding-top: 30px; padding-bottom: 30px; padding-left: 15px; padding-right: 15px; }
    .flex-icon.flex-icon-social ul li img { width: auto; max-width: 40px; }
}
@media (max-width:375px) {
    .footer-2023.footer-no1 { padding-left: 10px; padding-right: 10px; }
    .footer-2023.footer-no2 { padding-left: 5px; padding-right: 5px; }
    .footer-2023.footer-no3 { padding-left: 5px; padding-right: 5px; }
}

/*end 003 */

/* 004 playvideo */
.playvideo { cursor: pointer; margin-top: 20px; }
.playvideo.hide { opacity: 0; }
.playvideo span { font-size: 20px; padding-left: 35px; color: var(--secondary); font-family: 'Poppins-SemiBold'; }
.playvideo:before { content: ""; background: url(../img/playvi.png); width: 23px; height: 23px; position: absolute; }
.closeplayvideo {
    opacity: 0;
    height: 0;
}
.closeplayvideo.show { opacity: 1; margin-top: 10px; cursor: pointer;  height: auto;}
.closeplayvideo span { font-size: 16px; padding-left: 35px; color: #000000; }
.closeplayvideo:before { content: ""; background: url(../img/closevi.png); width: 23px; height: 23px; position: absolute; }
.videopopup { opacity: 0; height: 0; }
.videopopup.show { opacity: 1; height: 100%; margin-top: 20px; left: 0; }
.textbehind.hide { opacity: 0; }
.slide-right-2 { -webkit-animation: slide-right-2 500ms ease-out both; animation: slide-right-2 500ms ease-out both; }
@-webkit-keyframes slide-right-2 {
    0% { -webkit-transform: translateY(200px); transform: translateY(200px); opacity: 0; }
    50% { opacity: 0.5; }
    100% { -webkit-transform: translateY(00px); transform: translateY(00px); opacity: 1; }
}
@keyframes slide-right-2 {
    0% { -webkit-transform: translateY(200px); transform: translateY(200px); opacity: 0; }
    50% { opacity: 0.5; }
    100% { -webkit-transform: translateY(00px); transform: translateY(00px); opacity: 1; }
}
.slide-left-2 { -webkit-animation: slide-left-2 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; animation: slide-left-2 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; }
@-webkit-keyframes slide-left-2 {
    0% { -webkit-transform: translateX(200px); transform: translateX(200px); }
    100% { -webkit-transform: translateX(0px); transform: translateX(0px); }
}
@keyframes slide-left-2 {
    0% { -webkit-transform: translateX(200px); transform: translateX(200px); }
    100% { -webkit-transform: translateX(0px); transform: translateX(0px); }
}
.videopopup { z-index: 1; position: absolute; left: -1000px; }
.videopopup.show {
    left: auto;
    width: 100%;
    position: static;
}
.textbehind.hide {
    opacity: 0;
}
.hide {
    display: none !important;
}


@media (max-width:767px) {
    .playvideo {
        margin-top: 0px;
    }
    .playvideo span {
        font-size: 16px;
    }
   
}
/*end 004 */

/*product block template*/
.btn-product-atc span.elementor-button-icon:before { content: ""; background: url(../img/add-to-cart.png); position: absolute; top: 16px; left: 14px; width: 50px; height: 50px; background-size: 50px; }
.btn-product-atc span.elementor-button-text { display: none; }
.btn-product-atc { position: absolute; color: var(--secondary); border: none; background: var(--secondary); bottom: 12px; right: 12px; padding: 0; width: 80px; height: 80px; border-radius: 50%; z-index: 999; }
.btn-product-atc a.elementor-button.elementor-size-md {
    width: 80px;
    height: 80px;
}
.tem-pro-block .ce-product-name {
    min-height: 56px;
}
.tem-pro-block .ce-product-name a, 
.tem-pro-block .ce-product-name a:hover {
    font-size: 20px !important;
    font-family: 'Poppins-SemiBold';
    line-height: 1.4 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
section .section_product_owl.elementor-element .tem-pro-block {
    margin: 10px 15px !important;
}
section.elementor-element.tem-pro-block {
    margin: 10px 10px !important;
}
.tem-pro-block .line-discount {
    display: flex;
    align-items: center;
}
.tem-pro-block .line-discount.min-h {
    height: 33px;
}
.tem-pro-block .elementor-image a:hover{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.tem-pro-block .elementor-image a {
	-webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.tem-pro-block .btn-product-atc:hover span.elementor-button-icon:before{
	animation: shakes 1s cubic-bezier(0.01, 0.02, 0, 0.74) infinite;
}

@-webkit-keyframes shakes {

	0% {

		-webkit-transform: rotate(0deg);

	}

	20%,

	40% {

		-webkit-transform: rotate(25deg);

		-webkit-transform-origin: center center;

	}

	10%,

	30% {

		-webkit-transform: rotate(-25deg);

		-webkit-transform-origin: center center;

	}

	50%,

	55%,

	60%,

	65%,

	70%,

	75%,

	80%,

	85%,

	90%,

	95%,

	100% {

		-webkit-transform: rotate(0deg);

		-webkit-transform-origin: center center;

	}

}

@media (max-width:1024px) {
    .tem-pro-block .custom--v1 .ce-product-price {
        font-family: "Poppins-SemiBold", Poppins;
        font-size: 30px;
        font-weight: normal;
        line-height: 25px;
        color: #1F3C64;
    }
    section#products>div#js-product-list .product_list .ajax_block_product {
        padding: 0;
    }
    body div#js-product-list .product_list.grid .row .ajax_block_product .tem-pro-block .btn-product-atc {
        right: -6px;
    }
    
}
@media (max-width:767px) {
    .tem-pro-block .ce-product-name {
        min-height: 50px;
    }
    div#js-product-list .product_list.grid .row[subcategrories="no"] {
        margin-left: -10px;
        margin-right: -10px;
    }
    body#category section#wrapper {
        padding-top: 10px;
    }
    body div#js-product-list .product_list.grid .row .ajax_block_product .tem-pro-block .btn-product-atc {
        right: -6px;
    }
    .tem-pro-block .line-discount.min-h, .tem-pro-block .line-discount {
        height: 16px;
    }
    .btn-product-atc {
        height: 45px;
    }
    .btn-product-atc {
        width: 35px !important;
        height: 35px;
        right: -5px !important;
    }
    .btn-product-atc a.elementor-button.elementor-size-md {
        width: 35px;
        height: 35px;
        padding: 0;
    }
    .tem-pro-block .ce-product-name a,  .tem-pro-block .ce-product-name a:hover {
        font-size: 16px !important;
        line-height: 20px !important;
    }
    .tem-pro-block .custom--v1 .ce-product-price,
    .tem-pro-block .ce-product-price.ce-has-discount {
        font-size: 16px !important;
        line-height: 25px !important;
    }
    .btn-product-atc span.elementor-button-icon:before {
        background-size: 20px;
        width: 20px;
        height: 20px;
        left: 8px;
        background-repeat: no-repeat;
        top: 10px;
    }
    .line-discount .ce-product-price-regular {
        font-size: 9px !important;
        line-height: normal !important;
    }
    .line-discount span.ce-product-badge.ce-product-badge-sale {
        font-size: 9px !important;
        line-height: normal;
        margin-left: 5px !important;
        padding: 0;
    }
    .tem-pro-block .line-discount {
        margin-bottom: 0 !important;
    }
    .tem-pro-block .cs-product-name {
        margin-bottom: 0 !important;
    }
    .ce-product-prices {
        min-height: 52px;
    }
    body#product section.lineven-relatedproducts-block .products .owl-item {
        padding: 0 0px;
    }
    
}
@media (max-width:575px) {
    .tem-pro-block .ce-product-price.ce-has-discount {
        font-size: 14px !important;
        line-height: 1.2 !important;
    }
    .line-discount span.ce-product-badge.ce-product-badge-sale {
        font-size: 9px !important;
        line-height: normal;
        margin-left: 5px !important;
        padding: 0;
    }
    section .section_product_owl.elementor-element .tem-pro-block {
        margin: 10px 10px !important;
    }
}

/*product block Extra template*/

.tem-pro-block-extra{

}
.section_product_extra .extra-righ,
.section_product_extra .extra-right>.elementor-column-wrap>.elementor-widget-wrap>.elementor-element,
.section_product_extra .extra-right>.elementor-column-wrap>.elementor-widget-wrap>.elementor-element>.elementor-widget-container,
.section_product_extra .extra-right>.elementor-column-wrap>.elementor-widget-wrap>.elementor-element>.elementor-widget-container>.elementor-product-box,
.section_product_extra .extra-right>.elementor-column-wrap>.elementor-widget-wrap>.elementor-element>.elementor-widget-container>.elementor-product-box .elementor[data-elementor-type="product-miniature"],
.section_product_extra .extra-right>.elementor-column-wrap>.elementor-widget-wrap>.elementor-element>.elementor-widget-container>.elementor-product-box .elementor[data-elementor-type="product-miniature"]>article {
    height: 100%;
}
.tem-pro-block-extra {
    height: 100%;
}
.tem-pro-block-extra>.elementor-container.elementor-column-gap-default {
    height: 100%;
}
.section_product_extra .extra-right>.elementor-column-wrap>.elementor-widget-wrap>.elementor-element>.elementor-widget-container>.elementor-product-box .elementor[data-elementor-type="product-miniature"] {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 10px;
    
}
.section_product_extra .extra-right>.elementor-column-wrap>.elementor-widget-wrap>.elementor-element>.elementor-widget-container>.elementor-product-box .elementor[data-elementor-type="product-miniature"]>article {
    box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1607843137) !important;
    border-radius: 10px !important;
    position: static;
    overflow: visible;
}
.section_product_extra .extra-right article {
    box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1607843137) !important;
    border-radius: 10px !important;
    position: static;
    overflow: visible;
}
.extra-left section.elementor-element.tem-pro-block {
    margin-right: 15px !important;
}
.extra-left.double section.elementor-element.tem-pro-block {
    margin-right: 10px !important;
}
.tem-pro-block-extra .line-discount {
    display: flex;
    align-items: center;
}
.tem-pro-block-extra a.elementor-button.elementor-size-sm {
    font-size: 20px !important;
    padding: 10px 20px !important;
}
.tem-pro-block-extra .ce-product-name a, 
.tem-pro-block-extra .ce-product-name a:hover {
    font-size: 20px !important;
    font-family: 'Poppins-SemiBold';
    line-height: 1.4 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tem-pro-block-extra .ce-product-price-regular, 
.tem-pro-block .ce-product-price-regular, 
.tem-pro-block-extra .line-discount .ce-product-badge-sale, 
.tem-pro-block .line-discount .ce-product-badge-sale {
    font-size: 14px !important;
    line-height: 1.2 !important;
}

.tem-pro-block .ce-has-discount,
.tem-pro-block-extra .ce-has-discount{
    font-size: 30px !important;
    line-height: 1 !important;
}
.extra-left.double>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    flex-direction: row;
    flex-wrap: nowrap;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}
.section_product_extra.double .extra-left .elementor-widget-product-box {
    margin-bottom: 0;
}
.section_product_extra .extra-right div#icon-popup-product {
    left: 30px;
}
.tem-pro-block .ce-product-badges .ce-product-badge {
    background: #1F3C64 !important;
}
@media (max-width:767px) {
    section.section_product_all .ce-product-grid {
        grid-column-gap: 0;
        grid-row-gap: 0px;
    }
    .tem-pro-block-extra>.elementor-container.elementor-column-gap-default>.elementor-row {
        flex-wrap: nowrap;
    }
    .tem-pro-block-extra>.elementor-container.elementor-column-gap-default>.elementor-row>.elementor-column.elementor-col-50 {
        width: 50%;
    }
    .tem-pro-block-extra .line-discount.min-h, 
    .tem-pro-block-extra .line-discount {
        height: 16px;
    }
    .tem-pro-block-extra .ce-product-name a,  
    .tem-pro-block-extra .ce-product-name a:hover {
        font-size: 16px !important;
        line-height: 20px !important;
    }
    .tem-pro-block-extra .custom--v1 .ce-product-price,
    .tem-pro-block-extra .ce-product-price.ce-has-discount {
        font-size: 16px !important;
        line-height: 25px !important;
    }

    .tem-pro-block-extra .line-discount {
        margin-bottom: 0 !important;
    }
    .tem-pro-block-extra .cs-product-name {
        margin-bottom: 0 !important;
    }
    .tem-pro-block-extra .ce-product-prices {
        min-height: 52px;
    }
    .section_product_extra .extra-right>.elementor-column-wrap>.elementor-widget-wrap>.elementor-element>.elementor-widget-container>.elementor-product-box .elementor[data-elementor-type="product-miniature"] {
        padding-top: 10px;
        padding-bottom: 0px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .tem-pro-block-extra .ce-product-badge {
        padding: 3px 10px !important;
    }
    .tem-pro-block-extra a.elementor-button.elementor-size-sm {
        font-size: 16px !important;
        padding: 10px 15px !important;
    }
    .tem-pro-block-extra .ce-product-price-regular, 
    .tem-pro-block .ce-product-price-regular, 
    .tem-pro-block-extra .line-discount .ce-product-badge-sale, 
    .tem-pro-block .line-discount .ce-product-badge-sale {
        font-size: 9px !important;
        line-height: 1 !important;
    }
    .extra-left.double>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
        flex-direction: row;
        flex-wrap: nowrap;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    
}
@media (max-width:575px) {
    .tem-pro-block-extra .ce-product-price.ce-has-discount {
        font-size: 14px !important;
        line-height: 25px !important;
    }
    .tem-pro-block-extra .ce-product-price-regular, 
    .tem-pro-block .ce-product-price-regular, 
    .tem-pro-block-extra .line-discount .ce-product-badge-sale, 
    .tem-pro-block .line-discount .ce-product-badge-sale {
        font-size: 9px !important;
        line-height: 1 !important;
    }
}

/* section_product_owl */
.section_product_owl>.elementor-container>.elementor-row>.elementor-inner-column {
    width: calc(100% + 30px);
}
@media (max-width:767px) {
    .section_product_owl {
        margin-left: -10px;
        width: calc(100% + 20px) !important;
        margin-right: -10px;
    }
    .section_product_owl>.elementor-container>.elementor-row>.elementor-inner-column {
        width: calc(100% + 0px);
    }
    .section_product_owl .elementor-widget-wrap>.elementor-element .swiper-slide > * {
        padding: 0px 0px 0px 0px !important;
    }

}


/* gbp-animation-2 */
.gbp-animation-2 { display: flex; flex-direction: row; width: 100%; padding-top: 50px; padding-bottom: 50px; }
.gbp-animation-2 .box_1, .gbp-animation-2 .box_2 { width: 50%; align-items: flex-end; justify-content: center; display: flex; position: relative; flex-wrap: wrap; }
.gbp-animation-2 .ani_product_v2 { margin-bottom: 0px; position: relative; display: flex; justify-content: center; align-items: flex-end; padding-bottom: 80px; }
#category-description-seo .gbp-animation-2 .txt span { font-size: 34px; color: #1f3c64 !important; font-family: 'Poppins-Bold'; text-align: center; width: 100%; }
.gbp-animation-2 .ani_product_v2 img.side { transform: translateY(0%); right: -90px; bottom: 85px; top: auto; }
.gbp-animation-2 .ani_product_v2 img.bottom { right: 20px; bottom: 0px; border-radius: 0; }
.ani_product_v2.ani_product1 img.center { margin-top: 50px; }
.ani_product_v2.ani_product2 img.side { margin-top: -20px !important; }
.gbp-animation-2 .txt {
    margin-top: 10px;
}
div#ss-gbp-banner9 .box-img.ApColumn { padding-right: 70px; }
.scale-up-hor-left { -webkit-animation: scale-up-hor-left 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both; animation: scale-up-hor-left 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both; }
@-webkit-keyframes scale-up-hor-left {
    0% { opacity: 0; transform: scaleX(0.1); transform-origin: 0% 0%; }
    100% { opacity: 1; transform: scaleX(1); transform-origin: 0% 100%; }
}
@keyframes scale-up-hor-left {
    0% { opacity: 0; transform: scaleX(0.1); transform-origin: 0% 0%; }
    100% { opacity: 1; transform: scaleX(1); transform-origin: 0% 100%; }
}
.scale-up-ver-bottom { -webkit-animation: scale-up-ver-bottom 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both; animation: scale-up-ver-bottom 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both; }
@-webkit-keyframes scale-up-ver-bottom {
    0% { opacity: 0; transform: scaleY(0.1); transform-origin: 0% 100%; }
    100% { opacity: 1; transform: scaleY(1); transform-origin: 0% 100%; }
}
@keyframes scale-up-ver-bottom {
    0% { opacity: 0; transform: scaleY(0.1); transform-origin: 0% 100%; }
    100% { opacity: 1; transform: scaleY(1); transform-origin: 0% 100%; }
}

/* .scale-up-ver-forGrohe { -webkit-animation: scale-up-ver-forGrohe 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both; animation: scale-up-ver-forGrohe 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both; }
@-webkit-keyframes scale-up-ver-forGrohe {
    0% { opacity: 0;     transform: scaleY(0.1) translateY(-50%); transform-origin: 0% 100%; }
    100% {
        opacity: 1;
        transform-origin: 0% 100%;
        transform: scaleY(0.9) translateY(-50%);
    }
}
@keyframes scale-up-ver-forGrohe {
    0% { opacity: 0;     transform: scaleY(0.1) translateY(-50%); transform-origin: 0% 100%; }
    100% {
        opacity: 1;
        transform-origin: 0% 100%;
        transform: scaleY(0.9) translateY(-50%);
    }
}*/

.scale-up-ver-forGrohe {
    -webkit-animation: grow-height-from-bottom 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: grow-height-from-bottom 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
  
@-webkit-keyframes grow-height-from-bottom {
    0% {
      -webkit-transform: translateY(-50%) scaleY(0);
      transform: translateY(-50%) scaleY(0);
      transform-origin: bottom;
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(-50%) scaleY(1);
      transform: translateY(-50%) scaleY(1);
      transform-origin: bottom;
      opacity: 1;
    }
}
  
@keyframes grow-height-from-bottom {
    0% {
      -webkit-transform: translateY(-50%) scaleY(0);
      transform: translateY(-50%) scaleY(0);
      transform-origin: bottom;
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(-50%) scaleY(1);
      transform: translateY(-50%) scaleY(1);
      transform-origin: bottom;
      opacity: 1;
    }
}
.scale-up-hor-left-forGrohe {
    overflow: hidden; /* ป้องกันการแสดงผลเกินขอบ */
    -webkit-animation: reveal-from-left-fix 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: reveal-from-left-fix 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
  }
  
  @-webkit-keyframes reveal-from-left-fix {
    0% {
      clip-path: inset(0 100% 0 0); /* เริ่มต้นจากด้านซ้าย (ปิดทั้งหมด) */
      opacity: 0;
    }
    100% {
      clip-path: inset(0 0% 0 0); /* เปิดทั้งหมด */
      opacity: 1;
    }
  }
  
  @keyframes reveal-from-left-fix {
    0% {
      clip-path: inset(0 100% 0 0); /* เริ่มต้นจากด้านซ้าย (ปิดทั้งหมด) */
      opacity: 0;
    }
    100% {
      clip-path: inset(0 0% 0 0); /* เปิดทั้งหมด */
      opacity: 1;
    }
  }
  

.scale-up-ver-bottom { -webkit-animation: scale-up-ver-bottom 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both; animation: scale-up-ver-bottom 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both; }
@-webkit-keyframes scale-up-ver-bottom {
    0% { opacity: 0; transform: scaleY(0.1); transform-origin: 0% 100%; }
    100% { opacity: 1; transform: scaleY(1); transform-origin: 0% 100%; }
}
@keyframes scale-up-ver-bottom {
    0% { opacity: 0; transform: scaleY(0.1); transform-origin: 0% 100%; }
    100% { opacity: 1; transform: scaleY(1); transform-origin: 0% 100%; }
}

.scale-up-ver-bottom_small { -webkit-animation: scale-up-ver-bottom_small 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both; animation: scale-up-ver-bottom_small 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both; }
@-webkit-keyframes scale-up-ver-bottom_small {
    0% { opacity: 0; transform: scaleY(0.1); transform-origin: 0% 100%; }
    100% { opacity: 1; transform: scaleY(0.95); transform-origin: 0% 100%; }
}
@keyframes scale-up-ver-bottom_small {
    0% { opacity: 0; transform: scaleY(0.1); transform-origin: 0% 100%; }
    100% { opacity: 1; transform: scaleY(0.95); transform-origin: 0% 100%; }
}
  
.scale-up-ver-forGrohered { -webkit-animation: scale-up-ver-forGrohered 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both; animation: scale-up-ver-forGrohered 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both; }
@-webkit-keyframes scale-up-ver-forGrohered {
    0% { opacity: 0;     transform: scaleY(0.1) translateY(-50%); transform-origin: 0% 100%; }
    100% {
        opacity: 1;
        transform-origin: 0% 100%;
        transform: scaleY(1) translateY(-50%);
    }
}
@keyframes scale-up-ver-forGrohered {
    0% { opacity: 0;     transform: scaleY(0.1) translateY(-50%); transform-origin: 0% 100%; }
    100% {
        opacity: 1;
        transform-origin: 0% 100%;
        transform: scaleY(1) translateY(-50%);
    }
}
.scale-up-ver-forGrohered-2 { -webkit-animation: scale-up-ver-forGrohered-2 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both; animation: scale-up-ver-forGrohered-2 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both; }
@-webkit-keyframes scale-up-ver-forGrohered-2 {
    0% { opacity: 0;     transform: scaleY(0.1) translateY(-50%); transform-origin: 0% 100%; }
    100% {
        opacity: 1;
        transform-origin: 0% 100%;
        transform: scaleY(1) translateY(-50%);
    }
}
@keyframes scale-up-ver-forGrohered-2 {
    0% { opacity: 0;     transform: scaleY(0.1) translateY(-50%); transform-origin: 0% 100%; }
    100% {
        opacity: 1;
        transform-origin: 0% 100%;
        transform: scaleY(1) translateY(-10%);
    }
}
div#ss-gbp-banner9.site-no .box-img { width: 40%; }
div#ss-gbp-banner9.site-no .box-detail { width: 60%; }
.gbp-animation-2.site-no .box_1 { width: 100%; }
.gbp-animation-2.site-no .box_1 .txt { width: 100%; align-items: center; justify-content: center; display: flex; }


.gbp-animation-2 .box_3 {
    width: 100%;
    align-items: flex-end;
    justify-content: center;
    display: flex;
    position: relative;
    flex-wrap: wrap;
    max-width: 200px;
    margin: auto;
}
.gbp-animation-2 .box_3 .ani_product1 img.side {
    transform: translateY(0%);
    right: -90px;
    bottom: 0;
    top: auto;
}
.gbp-animation-2 .box_3 .ani_product1 img.bottom {
    right: 27px;
    bottom: -63px;
    border-radius: 0;
}


.gbp-animation-2 .box_4 {
    width: 100%;
    align-items: flex-end;
    justify-content: center;
    display: flex;
    position: relative;
    flex-wrap: wrap;
    max-width: 200px;
    margin: auto;
}
.gbp-animation-2 .box_4 .ani_product1 img.side {
    transform: translateY(0%);
    right: -90px;
    bottom: 0;
    top: auto;
}
.gbp-animation-2 .box_4 .ani_product1 img.bottom {
    right: 42px;
    bottom: -63px;
    border-radius: 0;
}

/* box_5 - 3 filters */
.gbp-animation-2 .box_5 {
    width: 100%;
    align-items: flex-end;
    justify-content: center;
    display: flex;
    position: relative;
    flex-wrap: nowrap;
    max-width: 600px;
    margin: auto;
    gap: 90px;
}
.gbp-animation-2 .box_5 .ani_product_v5 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.gbp-animation-2 .box_5 .ani_product_v5 img.side {
    transform: translateY(0%);
    right: -75px;
    bottom: 0;
    top: auto;
}
.gbp-animation-2 .box_5 .ani_product_v5 img.bottom {
    right: 1px;
    bottom: -63px;
    border-radius: 0;
}
.gbp-animation-2 .box_5 .ani_product_v5 img.side.mb {
    display: none;
}

/* box_6 - 1 filter */
.gbp-animation-2 .box_6 {
    width: 100%;
    align-items: flex-end;
    justify-content: center;
    display: flex;
    position: relative;
    flex-wrap: wrap;
    max-width: 200px;
    margin: auto;
}
.gbp-animation-2 .box_6 .ani_product1 img.side {
    transform: translateY(0%);
    left: -90px;
    bottom: 0;
    top: auto;
}
.gbp-animation-2 .box_6 .ani_product1 img.bottom {
    right: 29px;
    bottom: -63px;
    border-radius: 0;
}

/* box_7 - 3 filters */
.gbp-animation-2.v7 {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 150px;
    max-width: 650px;
}
.gbp-animation-2 .box_7 {
    width: 100%;
    align-items: flex-end;
    justify-content: center;
    display: flex;
    position: relative;
    flex-wrap: nowrap;
    max-width: 650px;
    margin: auto;
    gap: 0px;
    margin-right: 0;
}
.gbp-animation-2 .box_7 .ani_product_v5 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    width: 33%;
}
.gbp-animation-2 .box_7 .ani_product_v5 img.side {
    transform: translateY(0%);
    right: -39px;
    bottom: 0;
    top: auto;
    height: 86%;
    position: absolute;
}
.gbp-animation-2 .box_7 .ani_product_v5.ani_product1 img.side {
    right: 21px;
    height: 80%;
}
.gbp-animation-2 .box_7 .ani_product_v5 img.bottom {
    right: 48px;
    bottom: -85px;
    border-radius: 0;
    position: absolute;
}
.gbp-animation-2 .box_7 .ani_product_v5.ani_product1 img.bottom {
    right: 92px;
}
.gbp-animation-2 .box_7 .ani_product_v5 img.side.mb {
    display: none;
}
.gbp-animation-2 .box_7 .ani_product_v5.ani_product2 img.side {
    right: -11px;
}
.gbp-animation-2 .box_7 .txt {
    position: absolute;
    bottom: -129px;
}
.gbp-animation-2 .box_7 .ani_product_v5 .txt span {
    font-size: 22px !important;
    font-family: 'Poppins-Bold';
}
.gbp-animation-2 .box_7 .ani_product_v5.ani_product1 .txt {
    margin-left: -40px;
}
@media (max-width:1440px) {
    #category-description-seo .gbp-animation-2 .txt span { font-size: 25px; }
    div#ss-gbp-banner9 .box-img.ApColumn { padding-right: 70px; padding: 20px 100px; padding-left: 0; width: 50%; }
}
@media (max-width:1199px) {
    div#ss-gbp-banner9 { flex-direction: column; align-items: center; justify-content: center; padding-bottom: 50px; }
    div#ss-gbp-banner9 .box-img.ApColumn { width: 100%; padding-left: 100px; }
    div#ss-gbp-banner9 .box-detail { margin-top: 0; width: 100%; }
    div#ss-gbp-banner9 .box-detail .block.title-text-cms.ApHtml p { text-align: center; }
    .gbp-animation-2 { max-width: 500px; justify-content: center; margin: auto; }
    div#ss-gbp-banner9.site-no .box-detail { width: 100%; }
}
@media (max-width:991px) {
    .gbp-animation-2 .box_7 {
        max-width: 400px;
        gap: 50px;
        margin-bottom: 80px;
        margin: auto;
    }
    .gbp-animation-2 .box_7 .ani_product_v5 img.side {
        right: -80px;
        bottom: 0;
    }
    .gbp-animation-2 .box_7 .ani_product_v5 img.bottom {
        right: 4px;
        bottom: -63px;
    }
    .gbp-animation-2 .box_7 .ani_product_v5.ani_product1 img.side {
        right: 6px;
        height: 80%;
        bottom: 0;
    }
    .gbp-animation-2 .box_7 .ani_product_v5.ani_product1 img.bottom {
        right: 40px;
        max-width: 40px;
        bottom: -48px;
    }
    .gbp-animation-2 .box_7 .ani_product_v5 .txt span {
        font-size: 12px !important;
        text-align: center;
    }
    .gbp-animation-2 .box_7 .ani_product_v5 img.bottom {
        right: 19px;
        bottom: -55px;
        max-width: 63px;
    }
    .gbp-animation-2 .box_7 .ani_product_v5.ani_product2 img.side {
        right: -21px;
    }
    .gbp-animation-2 .box_7 .ani_product_v5 img.side {
        right: -32px;
        bottom: 0;
    }
    .gbp-animation-2 .box_7 .txt {
        position: absolute;
        bottom: -83px;
    }
    .gbp-animation-2 .box_7 .ani_product_v5.ani_product1 .txt {
        margin-left: 0px;
    }
}
@media (max-width:767px) {
    div#category-description-seo div#ss-gbp-banner9 .box-img.ApColumn { display: flex; justify-content: center; }
    .gbp-animation-2 { padding-bottom: 0; }
    .ani_product_v2 img.center { width: 80%; }
    .ani_product_v2.ani_product1 img.side { margin-top: 50px; max-height: calc(80% - 100px); right: -50px; }
    .ani_product_v2.ani_product2 img.side { margin-top: -20px !important; margin-top: 50px; max-height: calc(80% - 40px); right: -56px; }
    .gbp-animation-2 .ani_product_v2 img.bottom { right: 35px; bottom: 15px; max-width: 85px; width: auto; }
    div#ss-gbp-banner9 .box-img.ApColumn { width: 100%; padding-left: 0px; padding: 20px 0px; }
    div#category-description-seo .row .box-detail { width: 100%; padding: 30px 0 0; }
    div#ss-gbp-banner9.site-no .box-detail { width: 100%; }
    .gbp-animation-2.site-no { padding-top: 0px; }
    .gbp-animation-2 {
        padding-top: 30px;
    }

    .gbp-animation-2 .box_3 {
        max-width: 150px;
        margin: auto;
        padding-bottom: 50px;
    }
    .gbp-animation-2 .box_3 .ani_product1 img.bottom {
        right: 4px;
        bottom: -14px;
        border-radius: 0;
    }
    .gbp-animation-2 .box_3 .ani_product1 img.side {
        transform: translateY(0%);
        right: -108px;
        bottom: 53px;
        top: auto;
    }

    .gbp-animation-2 .box_4 {
        max-width: 150px;
        margin: auto;
        padding-bottom: 50px;
    }
    .gbp-animation-2 .box_4 .ani_product1 img.bottom {
        right: 14px;
        bottom: -14px;
        border-radius: 0;
    }
    .gbp-animation-2 .box_4 .ani_product1 img.side {
        transform: translateY(0%);
        right: -100px;
        bottom: 62px;
        top: auto;
        height: calc(100% - 60px);
        max-height: 100%;
    }

    .gbp-animation-2 .box_5 {
        max-width: 400px;
        gap: 85px;
        margin-bottom: 80px;
    }
    .gbp-animation-2 .box_5 .ani_product_v5 img.side {
        right: -80px;
        bottom: 0;
    }
    .gbp-animation-2 .box_5 .ani_product_v5 img.bottom {
        right: 4px;
        bottom: -63px;
    }

     .gbp-animation-2 .box_6 {
        max-width: 150px;
        margin: auto;
        padding-bottom: 50px;
    }
    .gbp-animation-2 .box_6 .ani_product1 img.bottom {
        right: 14px;
        bottom: -14px;
        border-radius: 0;
    }
    .gbp-animation-2 .box_6 .ani_product1 img.side {
        transform: translateY(0%);
        right: -100px;
        bottom: 62px;
        top: auto;
        height: calc(100% - 60px);
        max-height: 100%;
        left: auto;
    }

    
}
@media (max-width:575px) {
    .gbp-animation-2 .ani_product_v2 { padding-bottom: 60px; }
    .gbp-animation-2 { max-width: 300px; padding-bottom: 0; padding-right: 0px; }
    #category-description-seo .gbp-animation-2 .txt span { font-size: 20px; margin-right: -8px; position: absolute; right: 0; }
    div#ss-gbp-banner9 .box-detail .block.title-text-cms.ApHtml { height: 100%; display: flex; align-items: center; margin-top: 20px; margin-bottom: 0; }
    .ani_product_v2 img.center { width: 50%; }
    .ani_product_v2.ani_product1 img.center { margin-top: 28px; }
    .ani_product_v2.ani_product1 img.side { margin-top: 50px; max-height: calc(80% - 70px); right: -2px; bottom: 63px; }
    .ani_product_v2.ani_product2 img.side { margin-top: -20px !important; margin-top: 50px; max-height: calc(80% - 50px); right: -11px; bottom: 66px; }
    #category-description-seo .gbp-animation-2 .txt span { font-size: 14px; margin-right: -5px; position: absolute; right: 0; bottom: 0; }
    .gbp-animation-2 .ani_product_v2 img.bottom { right: 50px; bottom: 15px; max-width: 50px; width: auto; }
    div#ss-gbp-banner9 { padding-bottom: 20px; }

    .gbp-animation-2 .box_3 {
        max-width: 100px;
        margin: auto;
        padding-bottom: 50px;
    }
    .gbp-animation-2 .box_3 .ani_product1 img.side {
        transform: translateY(0%);
        right: -80px;
        bottom: 53px;
        top: auto;
        height: calc(100% - 60px);
    }
    .gbp-animation-2 .box_3 .ani_product1 img.bottom {
        right: 1px;
        bottom: -3px;
        border-radius: 0;
        width: 100%;
    }

     .gbp-animation-2 .box_4 {
        max-width: 100px;
        margin: auto;
        padding-bottom: 50px;
    }
    .gbp-animation-2 .box_4 .ani_product1 img.side {
        transform: translateY(0%);
        right: -80px;
        bottom: 53px;
        top: auto;
        height: calc(100% - 60px);
    }
    .gbp-animation-2 .box_4 .ani_product1 img.bottom {
        right: 3px;
        bottom: -3px;
        border-radius: 0;
        width: 90%;
    }

    .gbp-animation-2.v5 {
        max-width: 400px;
        padding-bottom: 0;
        padding-right: 0px;
        padding-right: 20px;
    }
    .gbp-animation-2 .box_5 {
        max-width: 400px;
        gap: 35px;
    }
    .gbp-animation-2 .box_5 .ani_product_v5 img.side {
        right: -32px;
        bottom: 0;
        height: calc(100% - 0px);
    }
    .gbp-animation-2 .box_5 .ani_product_v5 img.bottom {
        right: 0px;
        bottom: -54px;
        width: 100%;
    }
    .gbp-animation-2 .box_5 .ani_product1 img.center {
        max-width: 70px;
    }
    .gbp-animation-2 .box_5 .ani_product2 img.center {
        max-width: 70px;
    }
    .gbp-animation-2 .box_5 .ani_product3 img.center {
        max-width: 80px;
    }
    .gbp-animation-2 .box_5 .ani_product_v5 img.side {
        display: none;
    }
    .gbp-animation-2 .box_5 .ani_product_v5 img.side.mb {
        display: block;
    }


    .gbp-animation-2 .box_6 {
        max-width: 100px;
        margin: auto;
        padding-bottom: 50px;
    }
    .gbp-animation-2 .box_6 .ani_product1 img.side {
        transform: translateY(0%);
        right: -80px;
        bottom: 53px;
        top: auto;
        height: calc(100% - 60px);
    }
    .gbp-animation-2 .box_6 .ani_product1 img.bottom {
        right: 3px;
        bottom: -3px;
        border-radius: 0;
        width: 90px;
    }

    .gbp-animation-2.v7 {
        padding-bottom: 100px;
    }
    .gbp-animation-2 .box_7 {
        max-width: 400px;
        gap: 0px;
    }
    .gbp-animation-2 .box_7 .ani_product_v5 img.side {
        right: -20px;
        bottom: 0;
        height: calc(100% - 48px);
    }
    .gbp-animation-2 .box_7 .ani_product_v5 img.bottom {
        right: 26px;
        bottom: -42px;
        width: 100%;
        max-width: 47px;
    }
    .gbp-animation-2 .box_7 .ani_product1 img.center {
        max-width: 70px;
    }
    .gbp-animation-2 .box_7 .ani_product2 img.center {
        max-width: 70px;
    }
    .gbp-animation-2 .box_7 .ani_product3 img.center {
        max-width: 80px;
    }
    .gbp-animation-2 .box_7 .ani_product_v5 img.side {
        display: none;
    }
    .gbp-animation-2 .box_7 .ani_product_v5 img.side.mb {
        display: block;
    }
    .gbp-animation-2 .box_7 .ani_product_v5.ani_product2 img.side {
        right: -5px;
    }
    .gbp-animation-2 .box_7 .ani_product_v5.ani_product1 img.bottom {
        right: 30px;
        max-width: 30px;
        bottom: -43px;
    }
    .gbp-animation-2 .box_7 .ani_product_v5 .txt span {
        font-size: 11px !important;
        text-align: center !important;
    }
    .gbp-animation-2 .box_7 .ani_product_v5.ani_product1 img.side {
        right: 19px;
        height: 75%;
        bottom: 0;
    }
    .gbp-animation-2 .box_7 .ani_product_v5.ani_product1 img.bottom {
        right: 44px;
        max-width: 26px;
        bottom: -37px;
    }
    .gbp-animation-2 .box_7 .ani_product_v5.ani_product2 {
        margin-right: 15px;
    }
    .gbp-animation-2 .box_7 .ani_product_v5.ani_product3 {
        margin-right: 20px;
    }
    .gbp-animation-2 .box_7 .txt {
        position: absolute;
        bottom: -74px;
    }
    #category-description-seo .gbp-animation-2 .box_7 .txt span {
        margin-right: 0;
        position: relative;
        right: auto;
        bottom: auto;
        width: auto;
    }

}
/*End */


.cs_toggle span.elementor-toggle-icon.elementor-toggle-icon-right {
    margin-top: 10px;
}
.cs_toggle .elementor-tab-content {
    text-align: justify;
}
.cs_toggle .elementor-tab-content a {
    text-decoration: underline;
}
.cs_toggle .elementor-tab-content :hover {
    color:#1F3C64;
}
.cs_toggle .elementor-tab-content .btn-cta,.btn-cta {
    font-family: "Poppins-Bold", Poppins;
    font-size: 23px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.4em;
    background-color: #06BC7F;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 80px 15px 080px;
    color: white;
    text-decoration: none;
    margin-top: 30px;
    margin-bottom: 30px;
    display: block;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.145);
}
.cs_toggle .elementor-tab-content .btn-cta:hover,
.btn-cta:hover{
    background-color: #0B9C57;
} 

.cs_toggle .elementor-tab-content .btn-cta a,.btn-cta a {
    line-height: 1.4em;
    font-size: 23px;
    font-weight: bold;
    font-family: "Poppins-Bold", Poppins !important;
    color: white;
    text-decoration: none;
}

@media (max-width:767px) {
    .cs_toggle .elementor-tab-title {
        align-items: center;
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
    }
    .cs_toggle span.elementor-toggle-icon.elementor-toggle-icon-right {
        margin-top: 0px;
    }
    .cs_toggle .elementor-tab-content a {
        text-decoration: underline;
        font-size: 14px;
        line-height: 1.4;
    }
    .cs_toggle .elementor-tab-content .btn-cta,.btn-cta {
        max-width: 100%;
        padding: 10px 30px;
        text-align: center;
    }
    .cs_toggle .elementor-tab-content .btn-cta a,.btn-cta a {
        line-height: 1.4em;
        font-size: 18px;
    }
}

/* Fly cart  */
.elementor-cart__product {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.elementor-cart__product .elementor-cart__product-image {
    width: 75px;
}
.elementor-cart__container .elementor-cart__main {
    padding: 0 30px !important;
}
.elementor-cart__container .elementor-cart__main .elementor-cart__product-name {
    font-size: 16px;
    font-family: 'Poppins-SemiBold';
    line-height: 1.4;
    color: #1f3c64;
    width: calc(100% - 75px);
    padding-left: 10px;
}
.elementor-cart__product-name_price {
    font-size: 16px;
    font-family: 'Poppins-SemiBold';
    line-height: 1.4;
    color: #1f3c64;
    width: calc(100% - 75px);
    padding-left: 10px;
}
.elementor-cart__container .elementor-cart__main .elementor-cart__product-name a {
    line-height: 1.4;
    font-size: 16px;
    font-family: 'Poppins-semibold';
    display: -webkit-box; /* Enables the webkit box model */
    -webkit-box-orient: vertical; /* Specifies the orientation (vertical for lines) */
    -webkit-line-clamp: 2; /* Limits the content to 2 lines */
    overflow: hidden; /* Ensures text beyond the limit is hidden */
    text-overflow: ellipsis; /* Adds ellipsis (...) for overflowing text */
    white-space: normal; /* Prevents text from wrapping in a single line */

}
.elementor-cart__container .elementor-cart__main .elementor-cart__product-price {
    color: #1f3c64;
    font-size: 16px;
    line-height: 1.6;
    padding-left: 20px;
    position: relative;
    padding-left: 0px;
    width: calc(100% - 75px);
    margin-right: 0;
    margin-left: 85px;
    margin-top: -20px;
}
.elementor-cart__product-price del {
    font-weight: 300;
    position: static;
    top: 0;
    left: 20px;
    font-size: 12px;
    color: #1F3C64;
    width: 100%;
    display: flex;
    font-weight: 300 !important;
    font-family: 'Poppins';
}
.elementor-cart__product i.elementor-cart__product-remove.far {
    position: static;
    display: flex;
    margin-left: auto;
    margin-top: -30px;
    position: relative;
    color: #1f3c64;
}
.elementor-cart__footer-buttons, 
.elementor-cart__product:not(:first-of-type), 
.elementor-cart__summary {
    padding: 15px 0;
}
.elementor-cart__summary {
    color: #1f3c64;
    font-size: 16px;
    line-height: 1.6;
}
.elementor-cart__summary-label, .elementor-cart__summary-value {
    color: #1f3c64;
    margin-bottom: 5px;
    margin-top: 5px;
}
.elementor-cart__footer-buttons {
    padding-bottom: 20px;
    padding-top: 20px;
}
.elementor-cart__footer-buttons a.elementor-button {
    background: #06BC7F;
    padding: 10px 10px;
    font-family: 'Poppins-Bold';
    text-transform: uppercase;
    border-radius: 50px;
    box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.145);
    border: 1px solid #06BC7F;
}
.elementor-cart__footer-buttons a.elementor-button.elementor-button--view-cart {
    background: transparent;
    border: 1px solid #1f3c64;
    color: #1f3c64;
}
.elementor-cart__footer-buttons a.elementor-button.elementor-button--view-cart span{
    color: #1f3c64;
}
.elementor-cart__footer-buttons a.elementor-button span {
    font-size: 20px;
    font-family: 'Poppins-Bold';
    line-height: 1.4;
    text-transform: uppercase;
}
.elementor-cart__footer-buttons a.elementor-button:hover{
    background: #0B9C57;
}
.elementor-cart__footer-buttons a.elementor-button.elementor-button--view-cart:hover,
.elementor-cart__footer-buttons a.elementor-button.elementor-button--view-cart:focus,
.elementor-cart__footer-buttons a.elementor-button.elementor-button--view-cart:active {
    background: transparent;
    border: 1px solid #1f3c64;
    color: #1f3c64;
}
.elementor-cart__footer-buttons span.elementor-button-text {
    font-size: 16px !important;
    line-height: 1.6 !important;
}
.elementor-cart__title {
    min-height: 50px;
    font-size: 20px;
    line-height: 30px;
}
.elementor-cart__close-button {
    color: #1f3c64;
    margin: 15px 0;
}
section#session_fly_cart {
    bottom: 50% !important;
    transform: translateY(-50%);
    right: 50px;
    position: fixed;
    z-index: 99;
}
.custom_cart_icon.elementor-widget {
    position: absolute;
    background: #06B77D;
    width: 60px;
    height: 60px;
    border-radius: 50%;
}
.custom_cart_icon.elementor-widget .elementor-cart__toggle {
    border: none;
    padding: 0;
}
.custom_cart_icon.elementor-widget .elementor-cart__toggle a {
    padding: 0;
    border: none;
}
.custom_cart_icon.elementor-widget .elementor-cart__toggle a span.elementor-button-text {
    display: none;
}
.custom_cart_icon.elementor-widget .elementor-cart__toggle span.elementor-button-icon {
    right: 0;
    position: absolute;
    top: 0;
    right: 10px;
}
.custom_cart_icon.elementor-widget .elementor-cart__toggle span.elementor-button-icon::before {
    right: 0;
    left: auto;
}
.custom_cart_icon.elementor-widget a:before {
    content: "";
    background-image: url(../img/Group1369.png);
    background-repeat: no-repeat;
    background-size: 40px;
    width: 70px;
    height: 70px;
    position: absolute;
    top: -3px;
    right: -7px;
    background-position: center;
}
#best_sold .owl-item .product-meta .cart button:hover::before, 
#popular_product .owl-item .product-meta .cart button:hover::before, 
.custom_cart_icon.elementor-widget a:hover:before, 
#cart-block .header:hover i::before, #wishlist-header i:hover, 
.thumbnail-container .product-meta .cart .btn-product:hover::before, 
.thumbnail-container .leo-wishlist-button:hover i::before {
    animation: shakes 1s cubic-bezier(0.01, 0.02, 0, 0.74) infinite;
}
body#checkout section#session_fly_cart {
    display: none;
}
div#leofeature-product-video h4.title-info-product.leo-product-show-review-title.show {
    display: none;
}
body#product .product-discount-custom .ce-product-price {
    display: none;
}
.preorder_status {
    margin-top: 20px !important;
}
.preorder_status .pp_countdown_container{
    margin-top: 0px !important;
    margin-bottom: 20px !important;
}
body#product .product-discount-custom .ce-product-prices .ce-product-price.ce-has-discount {
    display: block;
}
.description-short-custom {
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 10px;
}
.product-availability-extra strong {
    color: #1f3c64;
    text-decoration: underline;
}
.elementor-cart__product-attrs {
    display: none;
}
.elementor-cart__product-attr {
    line-height: 1.2;
}
.elementor-cart__product-attrs span.elementor-cart__product-attr-label, 
.elementor-cart__product-attrs span.elementor-cart__product-attr-value {
    font-size: 12px;
    line-height: 1.2;
}
.product-line-info.tape.til.pakning, 
.product-line-info.returnering {
    font-size: 12px;
    line-height: 1.2;
    padding-bottom: 5px;
}
.product-line-info.tape.til.pakning span.label,
.product-line-info.returnering span.label {
    font-size: 12px;
}
body#product section#wrapper {
    padding-top: 15px;
}
.product-card__CTA__sticky__product-info img {
    background: white;
}
.product-card__CTA__sticky__price {
    width: max-content !important;
    margin-left: auto;
}
.product-card__CTA__amount__wrapper {
    margin-left: 30px;
    margin-right: 0;
}

body#cart.cart-empty .checkout.text-sm-center.card-block {
    background: #fff;
    padding: 20px 30px 30px;
}
body#cart.cart-empty .cart-detailed-totals .card-block {
    padding: 0 30px 0px;
    box-shadow: none;
}
body#cart.cart-empty  .cart-detailed-totals .card-block:first-child {
    padding: 30px 30px 0px;
}
body#cart.cart-empty  .checkout.text-sm-center.card-block button.btn.btn-primary.disabled {
    pointer-events: none;
}
body#cart.cart-empty .card.cart-container .cart-overview.js-cart {
    padding-top: 20px;
}
@media (max-width:767px) {
    .cart-grid-body .no-items {
        display: inline-block;
        padding: 0;
        font-size: 14px;
    }
    body#cart section#main h1 {
        font-size: 20px !important;
    }
    body#cart.cart-empty .cart-detailed-totals .card-block:first-child {
        padding: 20px 20px 0px;
    }
    body#cart.cart-empty .cart-detailed-totals .card-block {
        padding: 0px 20px 0px;
        box-shadow: none;
    }
    body#cart.cart-empty .checkout.text-sm-center.card-block {
        padding: 10px 20px 20px;
    }
    .elementor-cart__container .elementor-cart__main .elementor-cart__product-name a {
        line-height: 1.2;
        font-size: 14px;
    }
    .elementor-cart__container .elementor-cart__main {
        padding: 0 20px !important;
        width: 300px;
    }
    .elementor-cart__close-button {
        color: #1f3c64;
        margin: 10px 0;
    }
    .elementor-cart__container .elementor-cart__main .elementor-cart__product-price {
        color: #1f3c64;
        font-size: 14px;
        line-height: 1.6;
        margin-left: 85px;
        margin-top: -20px;
    }
    .elementor-cart__product-price del {
        font-size: 9px;
    }
    .elementor-cart__summary {
        color: #1f3c64;
        font-size: 14px;
        line-height: 1.4;
    }
    .elementor-cart__footer-buttons span.elementor-button-text {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }
    .ce-scrollbar--auto {
        max-height: 300px;
    }
}
/* End Fly cart */


/*030 cookie popup  */
div#coiOverlay h2#coiBannerHeadline { font-size: 25px; font-family: 'Poppins-bold', sans-serif; }
div#coiOverlay .coi-banner__wrapper { border-radius: 50px; }
div#coiOverlay .coi-checkboxes input[type=checkbox]:checked + .checkbox-toggle { background: #1f3c64; opacity: 1 !important; }
div#coiOverlay .coi-banner__lastpage, .coi-banner__nextpage, 
div#coiOverlay .coi-banner__decline { border-radius: 20px; font-family: 'Poppins-bold', sans-serif; }
div#coiOverlay .coi-banner__accept { border-radius: 20px; font-family: 'Poppins-bold', sans-serif; }
div#coiOverlay .coi-banner__summary { padding: 20px 30px 30px; }
div#coiOverlay div#coi-banner-wrapper_label::-webkit-scrollbar { width: 8px; background-color: #ffffff; }
div#coiOverlay div#coi-banner-wrapper_label::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); background-color: #c9c5ba; }
div#coiOverlay div#coi-banner-wrapper_label::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 10px; background-color: #ffffff; }
div#coiOverlay .coi-banner__decline {
    color: #1f3c64;
}
.coi-banner__text {
    overflow-y: scroll;
    height: 301px;
}
.coi-banner__wrapper {
    overflow-x: hidden;
    overflow-y: hidden;
}
.coi-banner__maintext  ,
.coi-banner__maintext p,
.coi-banner__maintext a {
    color: #1f3b62;
    font-size: 14px;
}
@media (max-width:767px) {
    body #coi-banner-wrapper.coi-banner__wrapper #coiBannerHeadline {
        font-size: 20px;
    }
    div#coiOverlay .coi-banner__wrapper {
        border-radius: 10px;
    }
    #coi-banner-wrapper.coi-banner__wrapper {
        max-height: 450px;
    }
}
/*End 030 */