html{

    background:#FFF !important;    
    scroll-behavior:smooth;
}


body{
    
    background-color:#FFF !important;
    /*position:relative;*/
    margin:0;
    font-family:YekanBakh !important;
    /*max-width:1420px;*/
    /*margin:auto;*/
}

.alert{
    
    z-index:99999;
}

ul:after{
    
    content:none;
}

.row:after{
    
    content:None;
}

html body.bodyclass{
    
    /*background:var(--config_color_3) !important;*/
    background:#FFF !important;
}

h1,h2,h3,h4,h5,h6,p,span,a,del{
    
    font-family:YekanBakh !important;
}

@font-face {
    font-family: YekanBakh;
    src: url("/catalog/view/theme/pezeshki1/fonts/Yekanbakh/Yekan Bakh Fa-En 03 Light.ttf");
    src: url("/catalog/view/theme/pezeshki1/fonts/Yekanbakh/Yekan Bakh Fa-En 05 Medium.ttf");
    src: url("/catalog/view/theme/pezeshki1/fonts/Yekanbakh/Yekan Bakh Fa-En 04 Regular.ttf");
    src: url("/catalog/view/theme/pezeshki1/fonts/Yekanbakh/Yekan Bakh Fa-En 07 Heavy.ttf");
    src: url("/catalog/view/theme/pezeshki1/fonts/Yekanbakh/Yekan Bakh Fa-En 06 Bold.ttf");
    src: url("/catalog/view/theme/pezeshki1/fonts/Yekanbakh/Yekan Bakh Fa-En 08 Fat.ttf");
    src: url("/catalog/view/theme/pezeshki1/fonts/Yekanbakh/Yekan B+.otf");
    src: url("/catalog/view/theme/pezeshki1/fonts/Yekanbakh/Yekan Bakh Fa-En 01 Hairline.ttf");
    src: url('/catalog/view/theme/pezeshki1/fonts/Yekanbakh/Yekan Bakh Fa-En 02 Thin.ttf') format('embedded-opentype'),
    url('/catalog/view/theme/pezeshki1/fonts/Yekanbakh/YekanBakhFaNum04Regular.woff') format('woff'),
}



.default-gra-btn{
    
    background-image:linear-gradient(90deg, #24b7d3 0%, #30efad 50%, #24b7d3);
    background-size:180% ,1px;
    background-position:0%;
    font-size:17px;
    padding:.75rem 1.5rem;
    color:#FFF;
    font-weight:Bold;
    transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    border-radius:35px;
    background-color:var(--config_color_1);
    cursor:pointer;
    overflow:hidden;
    display:inline-block;
}



.default-gra-btn:hover{
    
    background-position:100%;
    box-shadow:0 2px 10px rgba(42,210,193,0.5);
    -webkit-box-shadow:0 2px 10px rgba(42,210,193,0.5);
    color:#FFF;
}



.underline-hover-link{
    
    position:Relative !important;
    display:inline-block !important;
    transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
    padding:0 0 5px 0 !important;
}

.underline-hover-link:after{
    
    background:var(--config_color_1);
    content:'';
    display:block;
    width:0;
    height:2px;
    position:absolute;
    right:0;
    bottom:0;
    z-index:0;
    transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    transform-origin:left;
}


.underline-hover-link:hover:after{
    
    width:100%;
    left:0;
    right:Auto;
    transform-origin: right;
    -moz-transform-origin: right;
    -ms-transform-origin: right;
    -webkit-transform-origin: right;
    -o-transform-origin: right;
    
}



.swiper-btn{
 
    position:unset !important;
    margin:0 !important;
    opacity:1 !important;
    cursor:pointer;
    width:auto !important;
    height:auto !important;
    background:Transparent !important;
    border-radius:0 !important;
    display:Flex !important;
    align-items:Center;
    justify-content:Center;
    box-shadow:None !important;
    border:0 !important;
    color:#FFF !important;
    
}


.swiper-btn:hover{
    
    background:Transparent !important;
    opacity:1 !important;
}

.swiper-btn:After{
    
    display:none !important;
    content:'' !important;
}

.swiper-btn:before{
    
    display:none !important;
    content:'' !important;
}



.swiper-btn i{
    
    vertical-align:middle;
    font-size:20px;
}




.custom-brc-pz2{
    
    margin:0;
    justify-content:Center;
    padding:0 !important;
}


.custom-brc-pz2 li{
    
    position:relative;
    margin-left:1.5rem;
    padding-left:1.5rem;
}

.custom-brc-pz2 li i{
    
    vertical-align:middle;
    font-size:20px;
    color:#FFF;
}

.custom-brc-pz2 li a{
    
    color:#FFF;
    font-size:18px;
    font-weight:bold;
    transition:all .25s;
}

.custom-brc-pz2 li a:hover{
    
    color:Var(--config_color_1);
}


.custom-brc-pz2 li:After{
    
    position:Absolute;
    top:50%;
    left:0;
    transform:TranslateY(-50%);
    content:'\f104';
    font-family:Fontawesome !important;
    color:#FFF;
    font-size:18px;
    
}


.custom-brc-pz2 li:last-child:after{
    
    display:none;
}


/*Globla Styles*/
/*Globla Styles*/
/*Globla Styles*/
/*Globla Styles*/
/*Globla Styles*/
/*Globla Styles*/
/*Globla Styles*/
/*Globla Styles*/

.pezeshki2-header-main-class-relative{
    
    position:relative;
    width:100%;
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    
}


.pezeshki2-header-main-class-relative .first-style-container-header{
    
    padding:1.5rem;
    border-right:5px solid var(--config_color_3);
    border-left:5px solid var(--config_color_3);
    background:#FFF;
}




.pezeshki2-header-main-class-relative .reserve-col-headeer{
    
    display:flex;
    align-items:Center;
    justify-content:Flex-end;
    
}



.pezeshki2-header-main-class-relative .reserve-col-headeer a i{
    
    font-size:20px;
    vertical-align:middle;
    margin-left:.75rem;
}


/*.pezeshki2-header-main-class-relative .reserve-col-headeer div.border-showing{*/
    
/*    margin-left:1.5rem;*/
/*    width:1px;*/
/*    height:100%;*/
/*    background:#EEEEEE;*/
/*}*/


.pezeshki2-header-main-class-relative .store-128-megamenu-items-last-category .megamenu{
    
    display:flex;
    align-items:Center;
    justify-content:space-between;
    margin:0;
    padding:0;
}


.pezeshki2-header-main-class-relative .store-128-megamenu-items-last-category .megamenu li{
    
    margin:0 !important;
}

.pezeshki2-header-main-class-relative .store-128-megamenu-items-last-category .megamenu li a{
    
    font-size:18px !important;
    font-weight:Bold !important;
    position:Relative !important;
    display:inline-block !important;
    color:Var(--config_color_2) !important;
    transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
    padding:0 0 5px 0 !important;
}



.pezeshki2-header-main-class-relative .store-128-megamenu-items-last-category .megamenu li a:After{
    
    background:var(--config_color_1);
    content:'';
    display:block;
    width:0;
    height:2px;
    position:absolute;
    right:0;
    bottom:0;
    z-index:0;
    transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    transform-origin:left;
}


.pezeshki2-header-main-class-relative .store-128-megamenu-items-last-category .megamenu li a:hover:After{
    
    width:100%;
    left:0;
    right:Auto;
    transform-origin: right;
    -moz-transform-origin: right;
    -ms-transform-origin: right;
    -webkit-transform-origin: right;
    -o-transform-origin: right;
}


.pezeshki2-header-main-class-relative .store-128-megamenu-items-last-category .megamenu li a:hover{
    
    color:Var(--config_color_1) !important;
}


.pz2-header-cart-keeper{
    
    margin-left:1.5rem;
    position:Relative;
    padding:5px;
    border-radius:50%;
    width:40px;
    height:40px;
    background:Var(--config_color_1);
    display:flex;
    align-items:Center;
    justify-content:Center;
}


.pz2-header-cart-keeper svg{
    
    fill:#FFF;
}


.pz2-header-cart-keeper #cart span{
    
    position:absolute;
    top:-15px;
    left:-15px;
    width:20px;
    height:20px;
    border-radius:50%;
    display:Flex;
    align-items:Center;
    justify-content:Center;
    background:Var(--config_color_2);
    color:#FFF;
}

.flex-center-header{
    
    align-items:Center;
}



.absolute-parent-header{
    
    width:100%;
    position:absolute;
    top:0;
    right:0;
    left:0;
    z-index:999;
}



.sticky-header-scroll-behavior{
    
    position:fixed;
    left:0;
    right:0;
    z-index:999;
    top:0;
    -webkit-transform: translateY(-100%);
    -khtml-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
    -khtml-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
    -moz-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
    -ms-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
    -o-transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
    transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
    visibility: hidden;
}


.sticky-header-scroll-behavior.fixed{
    
    -webkit-transform: translateY(0%);
    -khtml-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    visibility: visible;
}


.pezeshki2-header-main-class-relative.fixed .first-style-container-header{
    
    border-radius:0 0 10px 10px;
    box-shadow:0px 0px 10px 0px rgba(212, 202, 202, 0.5);
    -webkit-box-shadow:0px 0px 10px 0px rgba(212, 202, 202, 0.5);
    
}


.pz2-footer-class-main-parent{
    
    padding:3rem 0;
    position:Relative;
    width:100%;
    background:#F4FCFD;
    background-image:url(/image/catalog/82bbbe15b33b204/Ellipse-3.png);
    background-size:contain;
    background-position:bottom center;
    background-repeat:no-repeat;
}



.pz2-footer-class-main-parent .row{
    
    justify-content:space-between;
}

.first-col-right-footer-pz2 p{
    
    margin:1.5rem 0;
    font-size:18px;
    color:#6f7f90;
    font-weight:bold;
    line-height:Normal;
    
}


.first-col-right-footer-pz2 ul{
    
    width:100%;
    padding:0;
    margin:0;
    display:flex;
    align-items:center;
    justify-content:space-between;
}


.first-col-right-footer-pz2 ul li{
    
    width:40px;
    height:40px;
    border-radius:5px;
    background:#FFF;
    display:flex;
    align-items:Center;
    transition:all .25s;
    justify-content:Center;
}


.first-col-right-footer-pz2 ul li a{
    
    transition:all .25s;
    color:var(--config_color_1);
    font-size:17px;
    display:flex;
    align-items:Center;
    justify-content:Center;
    width:100%;
    height:100%;
}


.first-col-right-footer-pz2 ul li a i{
    
    vertical-align:middle;
}

.first-col-right-footer-pz2 ul li:hover{
    
    background:var(--config_color_1);
}

.first-col-right-footer-pz2 ul li:hover a{
    
    color:#000;
    
}



.same-col-footer h1{
    
    font-size:24px;
    font-weight:bold;
    margin:0 0 .75rem 0;
    color:var(--config_color_2);
    line-height:1;
}


.same-col-footer ul{
    
    padding:0;
    margin:.75rem 0;
    width:100%;
}


.same-col-footer ul li{
    
    margin-bottom:.75rem;
}



.same-col-footer ul li:last-child{
    
    margin:0;
}


.same-col-footer ul li a{
    
    font-size:18px;
    transition:.25s;
    color:#6f7f90;
    font-weight:Bold;
}



.same-col-footer ul li a:Hover{
    
    color:Var(--config_color_1);
}


.time-col-footer li{
    
    display:flex;
    align-items:Center;
    justify-content:space-between;
}



.time-col-footer li span{
    
    font-size:18px;
    font-weight:Bold;
    color:#6f7f90;
}

.time-col-footer li span:Nth-child(2){
    
    color:var(--config_color_3);
}




.sencod-row-div-footer-pz2{
    
    margin:1.5rem 0;
    padding:0;
    background:#E1F6F9;
    border:1px solid #CCEAEE;
    display:flex;
    align-items:Center;
    flex-wrap:wrap;
}


.sencod-row-div-footer-pz2 .col-xl-4{
    
    text-align:right;
    padding:1.5rem;
    height:100%;
    display:flex;
    align-items:Center;
}


.sencod-row-div-footer-pz2 .col-xl-4:nth-child(2){
    
    border-right:1px solid #CCEAEE;
    border-left:1px solid #CCEAEE;
}


.third-class-keeper-footer{
    
    position:Relative;
    width:100%;
    height:100%;
    display:Flex;
    align-items:Center;
    justify-content:flex-start;
}

.third-class-keeper-footer span{
    
    width:55px;
    background-image:linear-gradient(90deg, #24b7d3 0%, #30efad 50%, #24b7d3);
    height:55px;
    display:Flex;
    align-items:Center;
    justify-content:Center;
    border-radius:50%;
    background:#24b7d3;
}



.third-class-keeper-footer span svg{
    
    -webkit-transition: all 0.5s ease;
    -khtml-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-animation: shakeThatBooty 1s ease infinite;
    -khtml-animation: shakeThatBooty 1s ease infinite;
    -moz-animation: shakeThatBooty 1s ease infinite;
    -ms-animation: shakeThatBooty 1s ease infinite;
    -o-animation: shakeThatBooty 1s ease infinite;
    animation: shakeThatBooty 1s ease infinite;
}



@keyframes shakeThatBooty {
    33% {
        -webkit-transform: rotateZ(20deg);
        -khtml-transform: rotateZ(20deg);
        -moz-transform: rotateZ(20deg);
        -ms-transform: rotateZ(20deg);
        -o-transform: rotateZ(20deg);
        transform: rotateZ(20deg);
    }

    67% {
        -webkit-transform: rotateZ(-20deg);
        -khtml-transform: rotateZ(-20deg);
        -moz-transform: rotateZ(-20deg);
        -ms-transform: rotateZ(-20deg);
        -o-transform: rotateZ(-20deg);
        transform: rotateZ(-20deg);
    }

    100% {
        -webkit-transform: rotateZ(20deg);
        -khtml-transform: rotateZ(20deg);
        -moz-transform: rotateZ(20deg);
        -ms-transform: rotateZ(20deg);
        -o-transform: rotateZ(20deg);
        transform: rotateZ(20deg);
    }
}




.third-class-keeper-footer div{
    
    margin-right:1.5rem;
    
}


.third-class-keeper-footer div h1{
    
    color:Var(--config_color_2);
    font-size:20px;
    font-weight:bold;
    line-height:normal;
    margin:0 0 .75rem 0;
}

.third-class-keeper-footer div a{
    
    font-size:35px;
    font-weight:bold;
    color:var(--config_color_3);
}



.third-class-keeper-footer-new i{
    
    font-size:20px;
    color:var(--config_color_3);
    margin-left:.75rem;
}

.third-class-keeper-footer-new a{
    
    font-size:20px;
    font-weight:bold;
    transition:all .25s;
    color:Var(--config_color_1) !important;
} 



.third-class-keeper-footer-new a:Hover{
    
    color:Var(--config_color_2) !important;
}






.mail-eng{
    
    font-family:system-ui !important;
}




.sencod-row-div-footer-pz3{
    
    display:Flex;
    align-items:Center;
    justify-content:Center;
    padding:0;
    margin-top:1.5rem;
    flex-wrap:wrap;
}




.sencod-row-div-footer-pz3 .col-xl-4{
    
    padding:0;
}


.sencod-row-div-footer-pz3 .col-xl-4 .same-2line-style-footer{
    
    width:100%;
    position:Relative;
}


.sencod-row-div-footer-pz3 .col-xl-4 .third-class-keeper-footer-last-1{
    
    color:var(--config_color_2) !important;
}

.sencod-row-div-footer-pz3 .col-xl-4 .third-class-keeper-footer-last-1 a{
    
    color:var(--config_color_2) !important;
    font-size:16px;
    font-weight:Bold;
    
}




.sencod-row-div-footer-pz3 .col-xl-4 .third-class-keeper-footer-last-2 ul{
    
    margin:0;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:Space-between;
    width:100%;
}



.sencod-row-div-footer-pz3 .col-xl-4 .third-class-keeper-footer-last-2 ul li a{
    
    font-size:17px;
    transition:all .25s;
    color:Var(--config_color_2);
    font-weight:bold;
    
}


.sencod-row-div-footer-pz3 .col-xl-4 .third-class-keeper-footer-last-2 ul li a:hover{
    
    color:Var(--config_color_1);
}


.sencod-row-div-footer-pz3 .col-xl-4 .third-class-keeper-footer-last-3{
    
    display:Flex;
    align-items:center;
    justify-content:Flex-end;
    width:100%;
}


.sencod-row-div-footer-pz3 .col-xl-4 .third-class-keeper-footer-last-3 span{
    
    font-size:18px;
    color:#6f7f90;
    font-weight:bold;
    display:inline-block;
    margin-left:.75rem;
}



.sencod-row-div-footer-pz3 .col-xl-4 .third-class-keeper-footer-last-3 ul{
    
    margin:0;
    padding:0;
    display:Flex;
    width:50%;
    align-items:Center;
    justify-content:space-between;
}


.scrolltopbtn{
    
    width:55px;
    height:55px;
    display:Flex;
    align-itemS:center;
    justify-content:Center;
    border:3px solid var(--config_color_1);
    background:#FFF;
    box-shadow:0 0 25px rgba(23, 23, 23, .25);
    -webkit-box-shadow:0 0 25px rgba(23, 23, 23, .25);
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    border-radius:55px;
    transition: all 300ms linear 0ms;
    position:fixed;
    bottom:1.5rem;
    right:unset;
    z-index:100;
    opacity:0;
    visibility:hidden;
    -webkit-transform: translateX(130%);
    -khtml-transform: translateX(130%);
    -moz-transform: translateX(130%);
    -ms-transform: translateX(130%);
    -o-transform: translateX(130%);
    transform: translateX(130%);
    left:1.5rem;
    
}


.scrolltopbtn i{
    
    font-size:20px;
    color:var(--config_color_2);
}



.scrolltopbtn.showbtn{
    
    opacity: 1;
    -webkit-transform: translateX(0%);
    -khtml-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    visibility: visible;
}




.pz1-first-section-main-page{
    
    position:Relative;
    width:100%;
    background-image:url(/image/catalog/82bbbe15b33b204/bg-home-2-e1699681407117.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    padding:200px 0 0 0;
    /*margin-bottom:3rem;*/
}



.first-module-pz2-cs-custom .col-lg-12{
    
    padding:0;
}


.parent-bg-gradiant-doctor-first-module{
    
    width:100%;
    position:relative;
    z-index:1;
}





.parent-bg-gradiant-doctor-first-module .image-and-gradiant-abs{
    
    width:100%;
    position:Relative;
    
}


.parent-bg-gradiant-doctor-first-module .image-and-gradiant-abs .main-dr-image{
    
    width:100%;
    position:relative;
    z-index:2;
    transform:TranslateY(-50px);
}




.parent-bg-gradiant-doctor-first-module .image-and-gradiant-abs:before{
    
    background-image:linear-gradient(90deg, #24b7d3 0%, #30efad 50%, #24b7d3);
    width:90%;
    display:block;
    bottom:0;
    z-index:0;
    position:absolute;
    content:'';
    border-radius:25px;
    right:0;
    height:100%;
    left:unset;
}


.abs-animated-img-1{
    
    position:absolute;
    right:20px;
    left:unset;
    top:-50px;
    animation:pxl_right_left_small 12s ease-out infinite;
    -webkit-animation:pxl_right_left_small 12s ease-out infinite;
}




.abs-animated-img-1 img{
    
    max-height:140px;
}



@keyframes pxl_right_left_small {
    0% {
        transform: translateX(0px);
    }

    25% {
        transform: translateX(10px);
    }

    50% {
        transform: translateX(0px);
    }

    75% {
        transform: translateX(-10px);
    }

    100% {
        transform: translateX(0px);
    }
}


.abs-animated-img-2{
    
    position:absolute;
    right:unset;
    left:0;
    top:130px;
    animation:pxl_bottom_top_small 12s ease-out infinite;
    -webkit-animation:pxl_bottom_top_small 12s ease-out infinite;
}


.abs-animated-img-2 img{
    
    max-height:140px;
}

@keyframes pxl_bottom_top_small {
    0% {
        transform: translateX(0px);
    }

    25% {
        transform: translateY(10px);
    }

    50% {
        transform: translateY(0px);
    }

    75% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(0px);
    }
}



.abs-animated-img-3{
    
    position:absolute;
    top:50%;
    z-index:5;
    transform:translateY(-50%);
    right:-50px;
    left:unset;
    padding:10px;
    border-radius:100px;
    background:rgba(255, 255, 255, 0.60);
    box-shadow:0px 19px 30px 0px rgba(40, 201, 199, 0.35);
    -webkit-box-shadow:0px 19px 30px 0px rgba(40, 201, 199, 0.35);
    backdrop-filter:blur(20px);
    display:flex;
    align-items:Center;
    justify-content:Flex-start;
    
}


.abs-animated-img-3 img{
    
    max-height:45px;    

}


.abs-animated-img-3 span{
    
    display:Flex;
    align-items:Center;
    justify-content:Center;
    background:#FFF;
    border-radius:50%;
    width:70px;
    height:70px;
}


.abs-animated-img-3 div{
    
    margin:0 1.5rem;
}



.abs-animated-img-3 div h1{
    
    color:#046270;
    font-size:22px;
    font-weight:Bold;
    line-height:normal;
    margin:0 0 5px 0;
}


.abs-animated-img-3 div h3{
    
    color:var(--config_color_3);
    font-size:17px;
    margin:0;
    line-height:normal;
}



.conetnt-and-white-name{
    
    background: #FFF;
    border-radius: 0 0 20px 20px;
    position: relative;
    z-index: 3;
    width: 90%;
    transform:TranslateY(-50px);
    padding: 1.5rem;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
    text-align:center;
}



.conetnt-and-white-name a{
    
    transition:all .25s;
    color:Var(--config_color_2);
    font-size:40px;
    font-weight:Bold;
    display:block;
    margin:0 0 1.5rem 0;
    line-height:normal;
}


.conetnt-and-white-name a:hover{
    
    color:var(--config_color_1);
}


.conetnt-and-white-name h1{
    
    font-size:24px;
    font-weight:bold;
    margin:0;
    line-height:normal;
    color:Var(--config_color_1);
}


.first-mdl-pz2-left-side-conetnt{
    
    width:100%;
    position:Relative;
    padding-right:2.25rem;
}


.pz1-first-section-main-page .row{
    
    align-items:Center;
}



.first-mdl-pz2-left-side-conetnt h1{
    
    margin:0 0 3rem 0 ;
    font-size:50px;
    color:Var(--config_color_2);
    font-weight:Bold;
    line-height:Normal;
}




.first-mdl-pz2-left-side-conetnt h1 .normal-span{
    
    display:block;
    color:#000;
    font-size:50px;
    position:relative;
    z-index:1;
}



.first-mdl-pz2-left-side-conetnt h1 div{
    
    position:Relative;
}

.first-mdl-pz2-left-side-conetnt h1 .absolute-span{
    
    top:3px;
    right:3px;
    font-size:50px;
    z-index:0;
    position:absolute;
    background-image:linear-gradient(90deg, #24b7d3 0%, #30efad 50%, #24b7d3);
    background-color:transparent;
    background-clip:text;
    -o-background-clip: text;
    -ms-background-clip: text;
    -moz-background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -o-text-fill-color: transparent;
    -ms-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}


.first-mdl-pz2-left-side-conetnt p{
    
    line-height:Normal;
    margin:0 0 3rem 0;
    color:#6f7f90;
    font-weight:bold;
    font-size:17px;
}


.first-mdl-pz2-left-side-conetnt .flex-btns-left-cont{
    
    display:Flex;
    align-items:Center;
    justify-content:Flex-start;
    margin:0 0 3rem 0;
}


.first-mdl-pz2-left-side-conetnt .flex-btns-left-cont .normal-atag{
    
    color:#FFF !important;
    border-radius:35px;
    font-size:17px;
    font-weight:Bold;
    transition:.25s;
    background:Var(--config_color_2);
    padding:.75rem 1.5rem;
    display:inline-block;
    margin-right:.75rem;
}

.first-mdl-pz2-left-side-conetnt .flex-btns-left-cont .normal-atag:hover{
    
    background:Var(--config_color_1);
    
}


.first-mdl-pz2-left-side-conetnt ul{
    
    margin:3rem 0 0 0;
    padding:0;
    width:100%;
    display:flex;
    align-items:Center;
    justify-content:Space-between;
}


.first-mdl-pz2-left-side-conetnt ul li{
    
    text-align:center;
}


.first-mdl-pz2-left-side-conetnt ul li span{
    
    display:block;
    color:Var(--config_color_3);
    font-weight:bold;
    margin:0 0 10px 0;
    font-size:40px;
}

.first-mdl-pz2-left-side-conetnt ul li p{
    
    font-size:18px;
    font-weight:Bold;
    line-height:Normal;
    margin:0;
    color:var(--config_color_2);
}






.wonderfull-services-of-our-clinic{
    
    position:Relative;
    width:100%;
    padding:60px 0;
}



.wonderfull-services-of-our-clinic .swiper {
      width: 100%;
      height: 100%;
      padding:.75rem;
    }
    
.wonderfull-services-of-our-clinic .swiper-slide {
      text-align: right;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
    }


.wonderfull-services-of-our-clinic .swiper {
      margin-left: auto;
      margin-right: auto;
    }






.swiper-div-relative-parent-all{
    
    width:100%;
    position:relative;
    overflow:hidden;
    border-radius:12px;
    background:#FFF;
    padding:1.5rem;
    box-shadow:0 2px 6px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow:0 2px 6px rgba(0, 0, 0, 0.06);
    transition:all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    
}

.swiper-div-relative-parent-all .bg-hover-thumb{
    
    position:absolute;
    width:100%;
    height:100%;
    z-index:-1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top:0;
    bottom:0;
    right:0;
    left:0;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
    border-radius: 14px;
    -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -khtml-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -ms-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: scale(1.2);
    -khtml-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}


.swiper-div-relative-parent-all .bg-hover-thumb:after{
    
    -webkit-transition: all 220ms linear 0ms;
    -khtml-transition: all 220ms linear 0ms;
    -moz-transition: all 220ms linear 0ms;
    -ms-transition: all 220ms linear 0ms;
    -o-transition: all 220ms linear 0ms;
    transition: all 220ms linear 0ms;
    content: "";
    background-color: #fff;
    position: absolute;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
    border-radius: 14px;
    display: block;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 0;
}

.swiper-div-relative-parent-all:hover .bg-hover-thumb:after{
    
    background-color:#1d2864de;
    
}

.swiper-div-relative-parent-all:hover .bg-hover-thumb{

    z-index:1;
}

.swiper-div-relative-parent-all .bg-mask-bottom-left{
    
    position:absolute;
    bottom:0;
    left:0;
    width:145px;
    height:165px;
    -webkit-mask-image:url(/image/catalog/82bbbe15b33b204/vector-svg.png);
    mask-image:url(/image/catalog/82bbbe15b33b204/vector-svg.png);
    -webkit-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -webkit-mask-position: center top;
    -ms-mask-position: center top;
    -o-mask-position: center top;
    -webkit-mask-size: 100% 100%;
    -ms-mask-size: 100% 100%;
    transform:scaleX(-1);
    -o-mask-size: 100% 100%;
    mask-size: 100% 100%;
    background-image:linear-gradient(90deg, #24b7d3 0%, #30efad 50%, #24b7d3);
    z-index:3;
}

.swiper-div-relative-parent-all .wonder-icon-image{
    
    margin:0 0 1.5rem 0;
    width:100%;
    position:relative;
    z-index:1;
    
}


.swiper-div-relative-parent-all .wonder-icon-image div{
    
    width:70px;
    height:70px;
    -webkit-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    -webkit-mask-image:url(/image/catalog/82bbbe15b33b204/mask-banner2.png);
    mask-image:url(/image/catalog/82bbbe15b33b204/mask-banner2.png);
    -webkit-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    -ms-mask-position: center center;
    -o-mask-position: center center;
    -webkit-mask-size: contain;
    -ms-mask-size: contain;
    -o-mask-size: contain;
    mask-size: contain;
    position:Relative;
    z-index:3;
    display:Flex;
    align-items:center;
    justify-content:Center;
    background-image:linear-gradient(90deg, #24b7d3 0%, #30efad 50%, #24b7d3);
}

.swiper-div-relative-parent-all .wonder-icon-image div img{
    
    width:40px;
    height:40px;
}


.swiper-div-relative-parent-all .wonder-link-name{
    
    width:100%;
    margin:0 0 1.5rem 0;
    position:relative;
    z-index:1;
}



.swiper-div-relative-parent-all .wonder-link-name a{
    
    font-size:22px;
    font-weight:bold;
    color:var(--config_color_2);
    transition:.25s;
}




.swiper-div-relative-parent-all .wonder-product-description{
    
    width:100%;
    margin:0 0 1.5rem 0;
    position:relative;
    z-index:1;
}

.swiper-div-relative-parent-all .wonder-product-description p{
    
    display:-webkit-box;
    overflow:hidden;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    color:#6f7f90;
    font-weight:bold;
    font-size:14px;
    line-height:normal;
    margin:0;
    transition:.25s;
}


.swiper-div-relative-parent-all .custom-list-item-wonder{
    
    width:100%;
    position:relative;
    z-index:1;
    margin:0 0 1.5rem 0;
}


.swiper-div-relative-parent-all .custom-list-item-wonder ul{
    
    padding:0;
    margin:0;
    
}

.swiper-div-relative-parent-all .custom-list-item-wonder ul li{
    
    margin-bottom:.75rem;
    color:Var(--config_color_2);
    transition:.25s;
    font-size:16px;
    font-weight:Bold;
}

.swiper-div-relative-parent-all .custom-list-item-wonder ul li i{
    
    vertical-align:middle;
    margin-left:.75rem;
    font-size:20px;
    transition:.25s;
}

.swiper-div-relative-parent-all .custom-list-item-wonder ul li:lst-child{
    
    margin:0;
}


.swiper-div-relative-parent-all .wonder-products-buttons{
    
    position:relative;
    width:100%;
    overflow:hidden;
    display:inline-flex;
    -webkit-transition: all 220ms linear 0ms;
    -khtml-transition: all 220ms linear 0ms;
    -moz-transition: all 220ms linear 0ms;
    -ms-transition: all 220ms linear 0ms;
    -o-transition: all 220ms linear 0ms;
    transition: all 220ms linear 0ms;
    -webkit-border-radius: 35px;
    -khtml-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    -o-border-radius: 35px;
    border-radius: 35px;
    z-index: 1;
    
}



.swiper-div-relative-parent-all .wonder-products-buttons .little-link-swap{
    
    width:45px;
    height:45px;
    border-radius:50%;
    background:#e1f6f9;
    display:flex;
    align-items:center;
    justify-content:Center;
    transition:all 220ms linear 0ms;
    -webkit-transition:all 220ms linear 0ms;
}




.swiper-div-relative-parent-all .wonder-products-buttons .little-link-swap i{
    
    color:Var(--config_color_1);
}



.swiper-div-relative-parent-all .wonder-products-buttons .default-gra-btn{
    
    opacity:0;
    transform:TranslateX(-100%);
}



.swiper-div-relative-parent-all:hover .wonder-icon-image{
    
    -webkit-animation: pxl-cubeGridScaleDelay2 0.7s linear 1;
    -khtml-animation: pxl-cubeGridScaleDelay2 0.7s linear 1;
    -moz-animation: pxl-cubeGridScaleDelay2 0.7s linear 1;
    -ms-animation: pxl-cubeGridScaleDelay2 0.7s linear 1;
    -o-animation: pxl-cubeGridScaleDelay2 0.7s linear 1;
    animation: pxl-cubeGridScaleDelay2 0.7s linear 1;
}







@keyframes pxl-cubeGridScaleDelay2 {
    0%, 70%, 100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }

    35% {
        -webkit-transform: scale3D(0.5, 0.5, 1);
        transform: scale3D(0.5, 0.5, 1);
    }
}


.swiper-div-relative-parent-all:hover .wonder-link-name a{
    
    color:#FFF;
}

.swiper-div-relative-parent-all:hover .wonder-product-description p{
    
    color:#FFF;
}


.swiper-div-relative-parent-all:hover .custom-list-item-wonder ul li{
    
    color:#FFF;
}


.swiper-div-relative-parent-all:hover .custom-list-item-wonder ul li i{
    
    color:#00FB8A;
}



.swiper-div-relative-parent-all:hover .wonder-products-buttons .default-gra-btn{
    
    transform:translateX(0);
    opacity:1;
    box-shadow:0 5px 20px rgba(42,210,193,0.5);
}



.swiper-div-relative-parent-all:hover .wonder-products-buttons .little-link-swap{
    
    transform:translateX(100%) scale(0);
    width:0;
    -webkit-transform:translateX(100%) scale(0);
}




.top-module-data-services-tablist{
    
    text-align:center;
    margin-bottom:60px;
}


.top-module-data-services-tablist span{
    
    display:Block;
    margin:0 0 .75rem 0;
    font-size:20px;
    font-weight:bold;
    color:var(--config_color_1);
    
}


.top-module-data-services-tablist h1{
    
    display:Block;
    margin:0 0 .75rem 0;
    font-size:40px;
    font-weight:bold;
    color:var(--config_color_2);
}

.top-module-data-services-tablist p{
    
    display:Block;
    margin:auto !important;
    font-size:18px;
    max-width:50%;
    font-weight:bold;
    color:#6f7f90;
    line-height:Normal;
}



.best-lab-services-mdl-section-parent{
    
    width:100%;
    position:relative;
    padding:60px 0 0 0;
    background-image:url(/image/catalog/82bbbe15b33b204/bg2-1.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.best-lab-services-mdl-section-parent .row{
    
    align-items:Center;
}

.best-lab-services .col-lg-12:nth-child(1){
    
    padding:0;
}


.best-loab-right-side{
    
    width:100%;
    position:relative;
    padding-left:1.5rem;
    
}



.best-loab-right-side h1{
    
    display: Block;
    margin: 0 0 1.5rem 0;
    font-size: 20px;
    font-weight: bold;
    color: var(--config_color_1);
}

.best-loab-right-side h2{
    
    display: Block;
    margin: 0 0 1.5rem 0;
    font-size: 40px;
    font-weight: bold;
    color: var(--config_color_2);
}

.best-loab-right-side p{
    
    display: Block;
    margin: auto !important;
    font-size: 18px;
    font-weight: bold;
    color: #6f7f90;
    line-height: Normal;
}

.best-lab-services-left{
    
    position:Relative;
    width:100%;
    padding-right:1.5rem;
}



.flex-row-column-repeated{
    
    width:100%;
    display:Flex;
    align-items:Center;
    justify-content:Flex-start;
    margin:3rem 0;
}

.flex-row-column-repeated .flex-row-div-image{
    
    width:100px;
    -webkit-border-radius: 12px;
    position:Relative;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px;
    background:#FFF;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    height:100px;
}



.flex-row-column-repeated .flex-row-div-image:before{
    
    z-index: -2;
    -webkit-transform: rotate(-80deg);
    -khtml-transform: rotate(-80deg);
    -moz-transform: rotate(-80deg);
    -ms-transform: rotate(-80deg);
    -o-transform: rotate(-80deg);
    transform: rotate(-80deg);
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-image:linear-gradient(90deg, #24b7d3 0%, #30efad 50%, #24b7d3);
}


.flex-row-column-repeated .flex-row-div-image img{
    
    width:70px;
    height:70px;
}



.flex-row-column-repeated:hover .flex-row-div-image:before{
    
    -webkit-transform: rotate(-75deg);
    -khtml-transform: rotate(-75deg);
    -moz-transform: rotate(-75deg);
    -ms-transform: rotate(-75deg);
    -o-transform: rotate(-75deg);
    transform: rotate(-75deg);
}

.flex-row-column-repeated .flex-row-div-image div{
    
    width:100%;
    height:100%;
    display:Flex;
    align-items:Center;
    justify-content:Center;
    background:#FFF;
    border-radius:12px;
    -webkit-box-shadow: 0 2px 5px rgba(42,210,193, 0.5);
    -khtml-box-shadow: 0 2px 5px rgba(42,210,193, 0.5);
    -moz-box-shadow: 0 2px 5px rgba(42,210,193, 0.5);
    -ms-box-shadow: 0 2px 5px rgba(42,210,193, 0.5);
    -o-box-shadow: 0 2px 5px rgba(42,210,193, 0.5);
    box-shadow: 0 2px 5px rgba(42,210,193, 0.5);
    
}


.flex-row-column-repeated .flex-row-div-content h3{
    
    margin:0 0 1.5rem 0 !important;
    font-size: 25px;
    font-weight: bold;
    color:var(--config_color_2);
    line-height: Normal;
       
}


.flex-row-column-repeated .flex-row-div-content h4{
    
    display: Block;
    margin: auto !important;
    font-size: 18px;
    font-weight: bold;
    color: #6f7f90;
    line-height: Normal;
}


.flex-row-div-content{
    
    width:calc(100% - 100px);
    margin-right:1.5rem;
}



.flex-repeat-no-margin{
    
    margin:0 !important;
}



.best-lab-services-left .shape-abs-under-image{
    
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    top:0;
    max-height:630px;
    z-index:0;
    width:100%;
}



.best-lab-services-left .person-hero-image{
    
    position:Relative;
    z-index:2;
}




.medical-packages-section-parent-all{
    
    width:100%;
    position:relative;
    padding:60px 0;
    background-image:url(/image/catalog/82bbbe15b33b204/bg-pk.png);
    background-position:center center;
    background-size:cover;
    right:0;
    bottom:0;
    background-repeat:no-repeat;
    filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}


.special-packages-medical-name-top .col-lg-12{
    
    padding:0;
}


.middle-title-tablist-blue-background{
    
    text-align:center;
    margin:0 0 1.5rem 0;
}


.middle-title-tablist-blue-background span{
    
    display: Block;
    margin: 0 0 .75rem 0;
    font-size: 20px;
    font-weight: bold;
    color: var(--config_color_1);
}


.middle-title-tablist-blue-background h1{
    
    display: Block;
    margin: 0 0 .75rem 0;
    font-size: 40px;
    font-weight: bold;
    color:#FFF;
}


.middle-title-tablist-blue-background p{
    
    display: Block;
    margin: auto !important;
    font-size: 18px;
    max-width: 50%;
    font-weight: bold;
    color: #fff;
    line-height: Normal;
}





.product-inner-blue-bg-section{
    
    width:100%;
    padding:1.5rem;
    margin:1.5rem 0;
    background:#0E1E78;
    border-radius:25px;
    display:Flex;
    flex-wrap:wrap;
    align-items:Center;
    justify-content:space-between;
    
}


.product-inner-blue-bg-section .product-inner-blue-bg-section-image{
    
    width:35%;
    border-radius:22px;
    position:Relative;
}

.product-inner-blue-bg-section .product-inner-blue-bg-section-image img{
    
    width:100%;
    border-radius:22px;
    height:100%;
}


.product-inner-blue-bg-section .product-inner-blue-bg-section-content{
    
    width:calc(65% - 1.5rem);
    margin-right:1.5rem;
}


.product-inner-blue-bg-section .product-inner-blue-bg-section-content .top-row-direction-product{
    
    padding:1.5rem 0;
    border-top:1px solid #38458f;
    border-bottom:1px solid #38458f;
    display:flex;
    align-items:Center;
    justify-content:space-between;
}



.right-top-row-direction {
    
    display:flex;
    align-items:Center;
    justify-content:flex-start;
}



.child2-right-row-dir{
    
    margin-right:1.5rem;
}

.child2-right-row-dir div{
    
    margin-bottom:.75rem;
    display:Flex;
    align-items:Center;
    justify-content:Flex-start;
}

.child2-right-row-dir div a{
    
    font-size:16px;
    color:Var(--config_color_1);
    display:inline-block;
}

.child2-right-row-dir div a:hover{
    
    text-decoration:underline;
}

.child2-right-row-dir .white--prname-solo-bold{
    
    color:#FFF !important;
    font-weight:Bold;
    font-size:22px;
    line-height:Normal;
}

.child2-right-row-dir div span{
    
    font-size:16px;
    color:Var(--config_color_1);
    display:inline-block;
    font-weight:bold;
    margin:0 3px;
}




.left-top-row-direction span{
    
    color:#FFF;
    font-size:35px;
    font-weight:Bold;
    display:block;
    margin:0 0 .75rem 0;
    
}


.left-top-row-direction p{
    
    color:var(--config_color_1);
    font-family:system-ui !important;
    font-size:35px;
    font-weight:Bold;
    display:block;
    margin:1.5rem 0 0 0;
} 

.bottom-row-direction-product{
    
    display:Flex;
    align-items:Center;
    justify-content:Space-between;
    flex-wrap:wrap;
    gap:1.5rem;
    padding:1.5rem 0;
}




.bottom-row-direction-product .flex-number{
    
    flex:1 1 0;
}

.bottom-row-child1 p{
    
    margin:0;
    font-size:15px;
    color:#FFF;
    line-height:Normal;
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
}




.bottom-row-child2{
    
    display:flex;
    align-items:Center;
    justify-content:Center;
}


.bottom-row-child2 div:nth-child(1){
    
    
    width:50px;
    height:50px;
    display:Flex;
    align-items:Center;
    justify-content:Center;
    border-radius:50px;
    background:rgba(56, 201, 247, 0.1);
    
    
}


.bottom-row-child2 div:nth-child(1) i{
    
    color:var(--config_color_1);
    font-size:20px;
}


.bottom-row-child2 div:nth-child(2){
    
    width:calc(100% - (50px + 1.5rem));
    margin-right:1.5rem;
}



.bottom-row-child2 div:nth-child(2) h1{
    
    font-size:16px;
    line-height:1;
    color:#FFF !important;
    font-weight:Bold;
    margin:0 0 .75rem 0;
    
}

.bottom-row-child2 div:nth-child(2) a{
    
    color:Var(--config_color_3);
    font-size:16px;
    display:Block;
    transition:.25s;
}

.bottom-row-child2 div:nth-child(2) a:hover{
    
    color:var(--config_color_1);
}

/*----*/


.bottom-row-child3 div:nth-child(2){
    
    width:calc(100% - (50px + 1.5rem));
    margin-right:1.5rem;
}



.bottom-row-child3 div:nth-child(2) h1{
    
    font-size:16px;
    line-height:1;
    color:#FFF !important;
    font-weight:Bold;
    margin:0 0 .75rem 0;
    
}

.bottom-row-child3 div:nth-child(2) h2{
    
    color:Var(--config_color_3);
    font-size:16px;
    display:Block;
    transition:.25s;
    margin:0;
    line-height:1;
}




.bottom-row-child3{
    
    display:flex;
    align-items:Center;
    justify-content:Center;
}


.bottom-row-child3 div:nth-child(1){
    
    
    width:50px;
    height:50px;
    display:Flex;
    align-items:Center;
    justify-content:Center;
    border-radius:50px;
    background:rgba(56, 201, 247, 0.1);
    
    
}


.bottom-row-child3 div:nth-child(1) i{
    
    color:var(--config_color_1);
    font-size:20px;
}





.middle-link-full-width-product{
    
    display:block;
    width:100%;
    transition:.25s;
    background:#1e33a9;
    text-align:center;
    border-radius:35px;
    color:#FFF !important;
    font-weight:Bold;
    font-size:18px;
    padding:15px 0;
}


.middle-link-full-width-product:hover{
    
    background:var(--config_color_1);
}




.reserve-time-for-dr-visit-section{
    
    position:Relative;
    width:100%;
    background-image:url(/image/catalog/82bbbe15b33b204/bg-form1-1-e1699683666871.jpg);
    background-position:center center;
    padding:3rem;
}

.reserve-time-and-cutomers-comments .col-style{
    
    padding:0;
}





.first-row-column-dr-visit h1{
    
    color:Var(--config_color_1);
    font-size:20px;
    margin:0 0 1.5rem 0;
    font-weight:bold;
    line-height:normal;
}

.first-row-column-dr-visit h2{
    
    color:Var(--config_color_2);
    font-size:40px;
    font-weight:bold;
    margin:0;
    line-height:normal;
}


.first-row-column-dr-visit{
    
    margin-bottom:3rem;
}



.relative-form-child-3col{
    
    position:Relative;
    width:100%;
    margin-bottom:1.5rem;
}





.relative-form-child-3col label{
    
    display:block;
    color:#000;
    font-size:17px;
    font-weight:bold;
    margin:0 0 .75rem 0;
}

.relative-form-child-3col div{
    
    width:100%;
    position:relative;
}

.relative-form-child-3col input{
    
    width:100%;
    border-radius:5px;
    background:#FFF;
    padding:.75rem;
    border:1px solid #E7E6E6;
    font-size:16px;
    color:#000;
    outline:none;
    text-align:right;
    box-shadow:none;
    margin:0;
}


.relative-form-child-3col input[type=email]{
    
    font-family:system-ui !important;
    
}

.relative-form-child-3col input[type=email]::PlaceHolder{
    
    font-family:yekanbakh !important;
}

.relative-form-child-3col div i{
    
    color:#7f7f7f;
    font-size:20px;
    position:absolute;
    left:.75rem;
    top:50%;
    transform:TranslateY(-50%);
}


.relative-form-child-3col select{
    
    width:100%;
    border-radius:5px;
    background:#FFF;
    padding:.75rem;
    border:1px solid #E7E6E6;
    font-size:16px;
    color:#000;
    outline:none;
    text-align:right;
    box-shadow:none;
    margin:0;
}



.reserve-time-for-dr-visit-section .default-gra-btn{
    
    min-width:200px;
    text-align:center;
}


.our-customers-opinion-about-us-pz2{
    
    width:100%;
    position:Relative;
    padding:3rem;
    background-image:url(/image/catalog/82bbbe15b33b204/bg-testimonial-1.jpg);
    background-position:Center center;
    background-size:cover;
}



.our-customers-opinion-about-us-pz2 .swiper {
      width: 100%;
      height: 100%;
    }

.our-customers-opinion-about-us-pz2 .swiper-slide {
      /*text-align: center;*/
      font-size: 18px;
      /*background: #fff;*/
      display: flex;
      justify-content: center;
      align-items: center;
    }


.our-customers-opinion-about-us-pz2 .swiper {
      margin-left: auto;
      margin-right: auto;
      padding:30px 0 0 0;
    }





.our-customers-opinion-about-us-pz2 .our-customers-opinion-about-us-pz2-div-title{
    
    position:Relative;
    margin-bottom:3rem;
}

.our-customers-opinion-about-us-pz2 .our-customers-opinion-about-us-pz2-div-title h1{
    
    color: Var(--config_color_1);
    font-size: 20px;
    margin: 0 0 1.5rem 0;
    font-weight: bold;
    line-height: normal;
}



.our-customers-opinion-about-us-pz2 .our-customers-opinion-about-us-pz2-div-title h2{
    
    color:#FFF;
    font-size: 40px;
    font-weight: bold;
    margin: 0;
    line-height: normal;
}


.customner-opi-div-inner{
    
    width:100%;
    position:Relative;
}


.customner-opi-div-inner .top-num1-opi-customer{
    
    width:100%;
    padding:1.5rem;
    border-radius:10px;
    background:var(--config_color_1);
    margin-bottom:1.5rem;
}

.customner-opi-div-inner .top-num1-opi-customer .opi-customer-stars{
    
    width:auto;
    background:#FFF;
    padding:.75rem 1.5rem;
    text-align:center !important;
    transform:TranslateY(-100%);
    border-radius:25px;
    font-size:16px;
    color:#000;
    font-weight:Bold;
}


.customner-opi-div-inner .top-num1-opi-customer .opi-customer-stars i{
    
    vertical-align:middle;
    color:gold;
    margin:0 2px;
}



.customner-opi-div-inner .top-num1-opi-customer p{
    
    color:#FFF;
    font-size:16px;
    line-height:Normal;
    margin:0;
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:5;
}





.top-num2-opi-customer{
    
    text-align:center;
    
}

.top-num2-opi-customer img{
    
    border-radius:50%;
    border:2px solid var(--config_color_1);
    width:70px;
    height:70px;
    display:block;
    margin:auto;
}

.top-num2-opi-customer h1{
    
    color:#FFF;
    font-size:20px;
    font-weight:Bold;
    line-height:Normal;
    text-align:center;
    margin:1.5rem 0 0 0;
}


.top-num2-opi-customer h2{
    
    color:#FFF;
    font-size:20px;
    text-align:center;
    line-height:Normal;
    margin:0;
}





.our-customers-opinion-about-us-pz2 .our-customers-opinion-about-us-pz2-div-title .swiper-controls-blog-opinion{
    
    position:absolute;
    left:0;
    bottom:0;
    display:Flex;
    align-items:Center;
    justify-content:center;
}

.our-customers-opinion-about-us-pz2 .our-customers-opinion-about-us-pz2-div-title .swiper-controls-blog-opinion .swiper-button-next{
    
    margin-right:1.5rem !important;
}



.our-customers-opinion-about-us-pz2 .our-customers-opinion-about-us-pz2-div-title .swiper-controls-blog-opinion .swiper-btn i{
    
    font-size:28px;
}


.why-people-choose-us-over-other-pz2-custom{
    
    position:Relative;
    width:100%;
    padding:60px 0;
}





.why-people-choose-us-over-other-pz2-custom .why-us-title-col-12{
    
    text-align: center;
    margin-bottom: 60px;
}



.why-people-choose-us-over-other-pz2-custom .why-us-title-col-12 h1{
    
    display: Block;
    margin: 0 0 .75rem 0;
    font-size: 20px;
    font-weight: bold;
    color: var(--config_color_1);
}




.why-people-choose-us-over-other-pz2-custom .why-us-title-col-12 h2{
    
    display: Block;
    margin: 0 0 .75rem 0;
    font-size: 40px;
    font-weight: bold;
    color: var(--config_color_2);
}



.why-people-choose-us-over-other-pz2-custom .why-us-title-col-12 h3{
    
    display: Block;
    margin: auto !important;
    font-size: 18px;
    max-width: 50%;
    font-weight: bold;
    color: #6f7f90;
    line-height: Normal;
}




.relative-keeper-flip-box-services{
    
    position:relative;
    text-aligN:center;
    width:100%;
}


.relative-keeper-flip-box-services .fliped-box-theme , .flip-box-gra-parent{
    
    transition-property: box-shadow, transform;
    transition-duration: 0.6s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transform-style: preserve-3d;
}




.relative-keeper-flip-box-services .flip-box-gra-parent .fliped-box-theme , .main-simple-theme{
    
    position:RElative;
    cursor:pointer;
    padding:1.5rem;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}


.relative-keeper-flip-box-services .flip-box-gra-parent .fliped-box-theme div , .main-simple-theme div{
    
    -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    max-width: 75px;
    min-width: 75px;
    position: relative;
    margin: 0 auto 1.5rem;
}



.relative-keeper-flip-box-services .flip-box-gra-parent .fliped-box-theme div:before , .main-simple-theme div:before{
    
    content: '';
    width: 100%;
    height: 13px;
    background-image: url(/image/catalog/82bbbe15b33b204/icon-shadow.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -khtml-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
    -khtml-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
    -moz-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
    -ms-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
    -o-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
    transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
    opacity: 0;
}

.relative-keeper-flip-box-services .flip-box-gra-parent .fliped-box-theme div img , .main-simple-theme div img{
    
    width:auto;
    -webkit-transition: all 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
    -khtml-transition: all 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
    -moz-transition: all 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
    -ms-transition: all 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
    -o-transition: all 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
    transition: all 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
}



.relative-keeper-flip-box-services .flip-box-gra-parent .fliped-box-theme a , .main-simple-theme a{
    
    display:-webkit-box;
    overflow:Hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
    color:Var(--config_color_2);
    font-size:24px;
    margin:0 0 1.5rem 0;
    font-weight:bold;
    transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}


.relative-keeper-flip-box-services .flip-box-gra-parent .fliped-box-theme p , .main-simple-theme p{
    
    font-size:16px;
    font-weight:bold;
    color:#6f7f90;
    transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    margin:0;
    line-height:Normal;
    display:-webkit-box;
    overflow:Hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
}


.relative-keeper-flip-box-services .flip-box-gra-parent:hover{
    
    transform: rotateY(180deg);
    transform-origin: 50% 50%;
}



.relative-keeper-flip-box-services .flip-box-gra-parent .fliped-box-theme {
    
    position:absolute;
    top:50%;
    right:0;
    bottom:0;
    left:0;
    -webkit-transform: rotateY(180deg) translateZ(1px) translateY(-50%);
    -khtml-transform: rotateY(180deg) translateZ(1px) translateY(-50%);
    -moz-transform: rotateY(180deg) translateZ(1px) translateY(-50%);
    -ms-transform: rotateY(180deg) translateZ(1px) translateY(-50%);
    -o-transform: rotateY(180deg) translateZ(1px) translateY(-50%);
    transform: rotateY(180deg) translateZ(1px) translateY(-50%);
    /*z-index:99;*/
    width:100%;
    height:100%;
    background-image:linear-gradient(90deg, #24b7d3 0%, #30efad 50%, #24b7d3);
    box-shadow:0 5px 20px rgba(42,210,193,0.5);
}



.relative-keeper-flip-box-services .flip-box-gra-parent:hover .fliped-box-theme div:before{
    
    opacity:1;
}


.relative-keeper-flip-box-services .flip-box-gra-parent:hover .fliped-box-theme a{
    
    color:#FFF;
}

.relative-keeper-flip-box-services .flip-box-gra-parent:hover .fliped-box-theme p{
    
    color:#FFF;
}





.patholab-section-best-lab-exp-parent-all{
    
    width:100%;
    position:Relative;
    padding:60px 0;
}

.patholab-section-best-lab-exp-parent-all .first-col6 h1{
    
    color:var(--config_color_1);
    font-size:20px;
    font-weight:Bold;
    line-height:normal;
    margin:0 0 1.5rem 0;
    
}

.patholab-section-best-lab-exp-parent-all .first-col6 h2{
    
    color:var(--config_color_2);
    font-size:45px;
    font-weight:Bold;
    line-height:1.3;
    margin:0 0 1.5rem 0;
}

.patholab-section-best-lab-exp-parent-all .second-col6 p{
    
    font-size:19px;
    font-weight:bold;
    line-height:normal;
    color:#6f7f90;
    margin:0;
}


.patholab-section-best-lab-exp-parent-all .row{
    
    align-items:Center;
}


.blue-bg-prgoress-module{
    
    width:100%;
    position:relative;
    height:550px;
    padding:3rem;
    background:var(--config_color_3);
    border-radius:12px;
}



.blue-bg-prgoress-module h1{
    
    font-size:30px;
    font-weight:bold;
    line-height:Normal;
    margin:0 0 1.5rem 0;
    color:#FFF;
}

.blue-bg-prgoress-module ul{
    
    margin:0;
    padding:0;
}


.blue-bg-prgoress-module ul li{
    
    padding:.75rem 0;
    border-bottom:1px solid #FFFFFF36;
    color:#FFF;
    font-size:16px;
}


.blue-bg-prgoress-module ul li svg{
    
    vertical-align:middle;
    margin-left:.75rem;
}




.custom-progress-labratory{
    
    width:100%;
    position:Relative;
    margin:1.5rem 0;
}


.custom-progress-labratory .prog-top-div{
    
    width:100%;
    display:Flex;
    align-items:Center;
    justify-content:Space-between;
}

.custom-progress-labratory .prog-top-div span{
    
    font-size:16px;
    font-weight:Bold;
    color:#FFF;
    
}



.custom-progress-labratory .prog-top-div div{
    
    color:var(--config_color_2);
    font-size:14px;
    position:Relative;
    background:#00fb8a;
    font-weight:bold;
    padding:5px;
}



.custom-progress-labratory .prog-top-div div:After{
    
    background:#00fb8a;
    clip-path:polygon(0 0, 100% 100%, 100% 0);
    content:'';
    display:block;
    position:Absolute;
    right:unset;
    left:0;
    bottom:-7px;
    width:7px;
    height:7px;
    
}


.prog-bottom-div{
    
    overflow:hidden;
    border-radius:5px;
    margin-top:1.5rem;
    position:relative;
    width:100%;
    height:5px;
    background:var(--config_color_2);
}


.prog-bottom-div .fill-prog-div{
    
    background:#FFF;
    border-radius:5px;
    position:absolute;
    right:0;
    height:100%;
}


.video-banner-and-btn-keeper{
    
    width:100%;
    position:Relative;
    overflow:Hidden;
    height:550px;
    border-radius:12px;
}



.video-banner-and-btn-keeper .video-cover-main{
    
    width:100%;
    height:100%;
}


.video-banner-and-btn-keeper .play-video-btn-pz2{
    
    position:absolute;
    top:50%;
    right:50%;
    transform:translate(50%,-50%);
    display:Flex;
    align-items:Center;
    justify-content:Center;
    text-align:center;
    border:4px solid #FFF;
    border-radius:50%;
    background:#FFF;
    width:140px;
    height:140px;
}





.video-banner-and-btn-keeper .play-video-btn-pz2:before{
    
    -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    background-size: 100%, 1px;
    background-position: 0%;
    content: "";
    position: absolute;
    z-index: 0;
    left: 2%;
    top: 2%;
    display: block;
    width: 96%;
    height: 96%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
    z-index: -2;
    animation: pxl_spin 6s infinite linear;
    -webkit-animation: pxl_spin 6s infinite linear;
    background-image:linear-gradient(90deg, #24b7d3 0%, #30efad 50%, #24b7d3);
}





.video-banner-and-btn-keeper .play-video-btn-pz2:after{
    
    z-index: -1;
    content: "";
    position: absolute;
    z-index: 0;
    left: 10%;
    top: 10%;
    display: block;
    width: 80%;
    height: 80%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #f1f3f5;
    
}



.video-banner-and-btn-keeper .play-video-btn-pz2 img{
    
    position:RElative;
    z-index:2;
}



@keyframes pxl_spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}



.video-banner-and-btn-keeper .play-video-btn-pz2:Hover:before{
    
    animation: pxl_spin .6s infinite linear;
    -webkit-animation: pxl_spin .6s infinite linear;
}


#modavideocsmdlpz2 video{
    
    display:block;
    width:100%;
    height:100%;
    border-radius:10px;

}

.pz2-banners-slider-brands{
    
    width:100%;
    background-color:#E1F6F9;
    position:Relative;
    padding:60px 0;
}

.pz2-banners-slider-brands .swiper {
      width: 100%;
      height: 100%;
    }

.pz2-banners-slider-brands .swiper-slide {
      text-align: center;
      font-size: 18px;
      /*background: #fff;*/
      display: flex;
      justify-content: center;
      align-items: center;
    }

.pz2-banners-slider-brands .swiper {
      margin-left: auto;
      margin-right: auto;
    }



.pz2-banners-brands .col-style{
    
    padding:0;
}



.pz2-tablist-health-checkup-packages-section{
    
    background-image: url(/image/catalog/82bbbe15b33b204/bg-pk.png);
    background-position: center center;
    background-size: cover;
    padding:60px 0;
    background-repeat: no-repeat;
    width:100%;
    position:relative;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}






.health-packages-tablist-pz2 .col-style{
    
    padding:0 !important;
    
}

.pz2-tablist-health-checkup-packages-section .row{
    
    align-items:Center;
}



.fix-col-content-right-tlis-pckg{
    
    
    padding-left:2.25rem;
}


.fix-col-content-right-tlis-pckg h1{
    
    font-size:19px;
    font-weight:Bold;
    line-height:Normal;
    margin:0 0 1.5rem 0;
    color:Var(--config_color_1);
}

.fix-col-content-right-tlis-pckg h2{
    
    font-size:45px;
    color:#FFF;
    line-height:1.4;
    font-weight:Bold;
    margin:0 0 1.5rem 0;
}

.fix-col-content-right-tlis-pckg p{
    
    color:#fff;
    font-size:16px;
    line-height:normal;
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:5;
    margin:0 0 1.5rem 0;
}


.call-to-action-tel{
    
    box-shadow:5px 5px var(--config_color_3);
    width:fit-content;
    display:flex;
    justify-content:Center;
    align-items:Center;
    padding:1.5rem;
    background:#FFF;
    border-radius:15px;
    position:Relative;
    -webkit-transition: all 220ms linear 0ms;
    -khtml-transition: all 220ms linear 0ms;
    -moz-transition: all 220ms linear 0ms;
    -ms-transition: all 220ms linear 0ms;
    -o-transition: all 220ms linear 0ms;
    transition: all 220ms linear 0ms;
}

.call-to-action-tel:hover{
    
    box-shadow:-5px 5px var(--config_color_3);
}


.call-to-action-tel:hover div:nth-child(1){
    
    box-shadow:0px 0px 0px 7px rgba(42,210,193,.6);
}

.call-to-action-tel div:nth-child(1){
    
    background-color:var(--config_color_1);
    width:40px;
    height:40px;
    border-radius:40px;
    position:Absolute;
    display:Flex;
    align-items:Center;
    justify-content:Center;
    top:50%;
    right:0;
    transform:Translate(50%,-50%);
    box-shadow:0px 0px 0px 5px rgba(42,210,193, 0.5);
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.call-to-action-tel div:nth-child(1) img{
    
    max-height:23px;
    width:auto;
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-animation: shakeThatBooty 2s ease infinite;
    -khtml-animation: shakeThatBooty 2s ease infinite;
    -moz-animation: shakeThatBooty 2s ease infinite;
    -ms-animation: shakeThatBooty 2s ease infinite;
    -o-animation: shakeThatBooty 2s ease infinite;
    animation: shakeThatBooty 2s ease infinite;
}

.call-to-action-tel div:nth-child(2){
    
    margin-right:1.5rem;
}

.call-to-action-tel div:nth-child(2) label{
    
    display:block;
    font-size:12px;
    font-weight:Bold;
    color:Var(--config_color_1);
    margin:0 0 .75rem 0;
    
}


.call-to-action-tel div:nth-child(2) a{
    
    color:Var(--config_color_2);
    font-size:20px;
    font-weight:bold;
    position:Relative;
}



.call-to-action-tel div:nth-child(2) a:After{
    
    position: absolute;
    left: auto;
    right: 0px;
    bottom: 1px;
    width: 0px;
    height: 1px;
    content: "";
    background-color: var(--config_color_2);
    -webkit-transition: all 220ms linear 0ms;
    -khtml-transition: all 220ms linear 0ms;
    -moz-transition: all 220ms linear 0ms;
    -ms-transition: all 220ms linear 0ms;
    -o-transition: all 220ms linear 0ms;
    transition: all 220ms linear 0ms;
}


.call-to-action-tel div:nth-child(2) a:After{
    
   left: 0px;
    right: auto;
    width: 100%;
}




.package-healthcare-div-inner-relative{
    
    width:100%;
    position:relative;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
    padding:1.5rem;
    border:2px solid var(--config_color_1);
    border-radius:20px;
    text-align:center;
    overflow:hidden;
    background:#0E1E78;
    box-shadow:8px 8px 30px 0px rgba(42, 67, 113, 0.15);
    -webkit-box-shadow:8px 8px 30px 0px rgba(42, 67, 113, 0.15);
}



.package-healthcare-div-inner-relative h1{
    
    line-height:normal;
    margin:0 0 1.5rem 0;
    font-size:24px;
    -webkit-text-fill-color:transparent;
    font-weight:bold;
    -webkit-background-clip:Text;
    background-clip:Text;
}


.package-healthcare-div-inner-relative h1 span{
    
    -webkit-text-fill-color:transparent;
    font-weight:bold;
    -webkit-background-clip:Text;
    background-clip:Text;
    background-image:linear-gradient(90deg, #24b7d3 0%, #30efad 50%, #24b7d3);
}





.package-healthcare-div-inner-relative p{
    
    color:#FFF;
    font-size:15px;
    margin:0 0 3rem 0;
    line-height:normal;
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
}



.package-healthcare-div-inner-relative .prodcut-pckg-price{
    
    width:100%;
    display:flex;
    align-items:Center;
    justify-content:Center;
    margin-bottom:3rem;
}



.package-healthcare-div-inner-relative .prodcut-pckg-price span:nth-child(1){
    
    transition:all .3s;
    -webkit-transition:all .3s;
    font-size:35px;
    font-weight:bold;
    color:#00FB8A;
    line-height:1;
}

.package-healthcare-div-inner-relative .prodcut-pckg-price span:nth-child(2){
    
    color:Var(--config_color_3);
    display:inline-block;
    margin:0 3px;
    
}



.package-healthcare-div-inner-relative .prodcut-pckg-price span:nth-child(3){
    
    
    color:var(--config_color_3);
    font-size:16px;
    display:inline-block;
}




.package-healthcare-div-inner-relative:hover .prodcut-pckg-price span:nth-child(1){
    
    text-shadow:2px 2px #FFF;
}

.package-healthcare-div-inner-relative ul{
    
    margin:0;
    padding:0;
}

.package-healthcare-div-inner-relative ul li{
    
    font-size:16px;
    color:#FFF;
    padding:.75rem 0;
    border-top:1px solid #255280;
    border-top:1px solid #255280;
    
}




.package-healthcare-div-inner-relative ul li:first-child{
    
    border-top:0;
    padding-top:0;
}

.package-healthcare-div-inner-relative ul li:last-child{
    
    border-bottom:0;
    padding-bottom:0;
}



.link-to-pckg-and-tip-of-the-product{
    
    margin-top:3rem;
}


.link-to-pckg-and-tip-of-the-product a i{
    
    font-size:20px;
    vertical-align:middle;
    margin-left:.75rem;
}

.link-to-pckg-and-tip-of-the-product a{
    
    min-width:200px;
    
}

.link-to-pckg-and-tip-of-the-product p{
    
    color:var(--config_color_3);
    font-size:16px;
    margin:1.5rem 0 0 0;
    line-height:1;
}



.our-last-research-blog-section-parent{
    
    position:Relative;
    width:100%;
    padding:60px 0;
}


.our-last-research-blog-section-parent .grid-blog-last-research-title{
    
    text-align:center;
    margin-bottom:60px;
}



.our-last-research-blog-section-parent .grid-blog-last-research-title h1{
    
    display: Block;
    margin: 0 0 1.5rem 0;
    font-size: 20px;
    font-weight: bold;
    color: var(--config_color_1);
}


.our-last-research-blog-section-parent .grid-blog-last-research-title h2{
    
    display: Block;
    margin: 0 0 1.5rem 0;
    font-size: 40px;
    font-weight: bold;
    color: var(--config_color_2);
}


.our-last-research-blog-section-parent .grid-blog-last-research-title h3{
    
    display: Block;
    margin: auto !important;
    font-size: 18px;
    max-width: 50%;
    font-weight: bold;
    color: #6f7f90;
    line-height: Normal;
    
}


.gird-blog-parent-last-research{
    
    width:100%;
    position:Relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(1, 1fr);
    grid-column-gap:1.5rem;
    grid-row-gap:1.5rem;
    
}



.gird-blog-parent-last-research .big-blog-grid-system{
    
    grid-area: 1 / 1 / 4 / 2; 
    overflow:hidden;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    position: relative;
}

.gird-blog-parent-last-research .small-blog-grid-system:nth-child(2){
    
    grid-area: 1 / 2 / 2 / 3;
}


.gird-blog-parent-last-research .small-blog-grid-system:nth-child(3){
    
    grid-area:2 / 2 / 3 / 3;
}


.gird-blog-parent-last-research .small-blog-grid-system:nth-child(4){
    
    grid-area: 3 / 2 / 4 / 3;
    
}

.gird-blog-parent-last-research .big-blog-grid-system .blog-blog-grid-top-div{
    
    width:100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    /*margin-bottom: -2px;*/
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px;
}



.gird-blog-parent-last-research .big-blog-grid-system .blog-blog-grid-top-div img{
    
    width:100%;
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}






.absolute-big-grid-blog-date-published{
    
    position:absolute;
    top:0;
    left:0;
    padding:10px 20px;
    color:#FFF;
    background:var(--config_color_1);
    font-size:16px;
    font-weight:bold;
    -webkit-border-radius: 0 0 25px 0;
    -khtml-border-radius: 0 0 25px 0;
    -moz-border-radius: 0 0 25px 0;
    -ms-border-radius: 0 0 25px 0;
    -o-border-radius:0 0 25px 0;
    border-radius: 0 0 25px 0;
}





.gird-blog-parent-last-research .big-blog-grid-system .blog-blog-grid-bottom-div{
    
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
    z-index: 1;
    background: linear-gradient(0deg, #1d2864 0%, rgba(29, 40, 100, 0.00) 55.31%);
    padding: 1.5rem;
    
}




.gird-blog-parent-last-research .big-blog-grid-system .blog-blog-grid-bottom-div .blog-tags-in-blog-module{
    
    display:Flex;
    align-items:center;
    justify-content:flex-start;
    margin-bottom:1.5rem;
}




.gird-blog-parent-last-research .big-blog-grid-system .blog-blog-grid-bottom-div .blog-tags-in-blog-module a{
    
    display:inline-block;
    margin-left:.75rem;
    padding:5px 15px;
    background:#e1f6f9;
    border-radius:35px;
    font-size:13px;
    color:var(--config_color_3);
    font-weight:bold;
    transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.gird-blog-parent-last-research .big-blog-grid-system .blog-blog-grid-bottom-div .blog-tags-in-blog-module a:last-child{
    
    margin:0;
    
}



.gird-blog-parent-last-research .big-blog-grid-system .blog-blog-grid-bottom-div .blog-tags-in-blog-module a:hover{
    
    color:var(--config_color_1);
}



.gird-blog-parent-last-research .big-blog-grid-system .blog-blog-grid-bottom-div  .main-link-blog{
    
    color:#FFF !important;
    font-size:25px;
    line-height:Normal;
    margin-bottom:1.5rem;
    font-weight:Bold;
    display:-webkit-box;
    overflow:Hidden;
    -webkit-box-orient:vertical;
    transition:all 0.5s cubic-bezier(0, 0, 0.23, 1);
    -webkit-transition:all 0.5s cubic-bezier(0, 0, 0.23, 1);
    -webkit-line-clamp:1;
}



.gird-blog-parent-last-research .big-blog-grid-system .blog-blog-grid-bottom-div .show-more-big-blog-btn{
    
    font-size:18px;
    position:Relative;
    overflow:hidden;
    z-index:1;
    background-color:transparent;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    font-weight:bold;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    /*transform:translateY(100%);*/
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-image:linear-gradient(90deg, #24b7d3 0%, #30efad 50%, #24b7d3);
}





.gird-blog-parent-last-research .big-blog-grid-system .blog-blog-grid-bottom-div .show-more-big-blog-btn svg{
    
    margin-right:.75rem;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transform:scale(-1) rotate(90deg);
    transition: all 300ms linear 0ms;
}


.gird-blog-parent-last-research .big-blog-grid-system .blog-blog-grid-bottom-div .show-more-big-blog-btn:hover svg{
    
    -webkit-transform: rotate(45deg) scale(1);
    -khtml-transform: rotate(45deg) scale(1);
    -moz-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
    -o-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1);
}

.gird-blog-parent-last-research .big-blog-grid-system .blog-blog-grid-bottom-div:hover{
    
    background:linear-gradient(0deg, var(--config_color_2) 0%, rgba(29, 40, 100, 0.00) 65.31%);
}



.gird-blog-parent-last-research .big-blog-grid-system .blog-blog-grid-bottom-div:hover .show-more-big-blog-btn{
    
    margin:0;
}




.gird-blog-parent-last-research .big-blog-grid-system:hover img{
    
    transform:scale(1.2);
}





.small-blog-grid-system{
    
    position:Relative;
    display:Flex;
    align-items:Center;
    justify-content:flex-start;
    width:100%;
    overflow:hidden;
    border-radius:10px;
    box-shadow:0px 4px 73px 0px rgba(13, 14, 67, 0.08);
    -webkit-box-shadow:0px 4px 73px 0px rgba(13, 14, 67, 0.08);
}



.small-blog-grid-system .thumb-keeper-small-blog-grid{
    
    width:35%;
    position:Relative;
}


.small-blog-grid-system .thumb-keeper-small-blog-grid div{
    
    position:absolute;
    top:0;
    height:100%;
    width:100%;
    left:-10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transform:scale(1.1);
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}



.small-blog-grid-system:hover .thumb-keeper-small-blog-grid div{
    
    left:0;
}

.content-keeper-small-blog-grid{
    
    padding:1.5rem;
    height: 100%;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align:right;
    width:calc(65% - 1.5rem);
}


.thumb-keeper-small-blog-grid img{
    
    width:100%;
}


.content-keeper-small-blog-grid div{
    
    display:Flex;
    align-items:Center;
    justify-content:Flex-start;
    margin-bottom:.75rem;
}


.content-keeper-small-blog-grid div a{
    
    transition:.25s;
    font-size:16px;
    color:#6f7f90;
    display:inline-block;
    font-weight:bold;
    margin-left:1.5rem;
}

.content-keeper-small-blog-grid div a:last-child{
    
    margin:0;
}


.content-keeper-small-blog-grid div a i{
    
    font-size:19px;
    vertical-align:middle;
    margin-left:.75rem;
    color:#6f7f90 !important;
}

.content-keeper-small-blog-grid div a:hover{
    
    color:Var(--config_color_1);
}


.title-small-grid-blog-hover{
    
    font-size:19px;
    font-weight:Bold;
    line-height:Normal;
    transition:.25s;
    color:var(--config_color_2);
    display:-webkit-box;
    overflow:Hidden;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}

.title-small-grid-blog-hover:hover{
    
    color:Var(--config_color_1);
}




.map-address-custom-module-main-page .col-style{
    
    padding:0;
}

.pz2-last-module-main-page-map-google-section{
    
    margin-top:60px;
    position:Relative;
    width:100%;
    height:100%;
}



.pz2-last-module-main-page-map-google-section iframe{
    
    width:100% !important;
    height:-webkit-fill-available !important;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    
}

.pz2-last-module-main-page-map-google-section .branch-pz2-last-module-main-page{
    
    transform:TranslateY(-70px);
    position:relative;
    z-index:3;
    overflow:hidden;
    box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.24);
    border-radius:12px;
}


.pz2-last-module-main-page-map-google-section .branch-pz2-last-module-main-page .branch-pz2-name{
    
    background:var(--config_color_3);
    text-align:center;
    padding:1.5rem 0;
    display:flex;
    align-items:Center;
    justify-content:center;
    min-height:70px;
    color:#FFF;
    font-size:25px;
    font-weight:bold;
}


.pz2-last-module-main-page-map-google-section .branch-pz2-last-module-main-page ul{
    
    padding:1.5rem;
    background:var(--config_color_2);
    margin:0;
}


.pz2-last-module-main-page-map-google-section .branch-pz2-last-module-main-page ul li{
    
    padding-bottom:1.5rem;
    border-bottom:1px solid #255280;
    margin-bottom:1.5rem;
}


.pz2-last-module-main-page-map-google-section .branch-pz2-last-module-main-page ul li:last-child{
    
    padding-bottom:0;
    border-bottom:0;
    margin-bottom:0;
}


.pz2-last-module-main-page-map-google-section .branch-pz2-last-module-main-page ul li h1{
    
    color:#FFF;
    font-size:20px;
    font-weight:bold;
    line-height:Normal;
    margin:0 0 .75rem 0;
}

.pz2-last-module-main-page-map-google-section .branch-pz2-last-module-main-page ul li h2{
    
    font-size:16px;
    color:#6f7f90;
    font-weight:bold;
    margin:0;
    
}


.pz2-last-module-main-page-map-google-section .branch-pz2-last-module-main-page ul li h2 i{
    
    font-size:20px;
    color:var(--config_color_1);
    vertical-align:middle;
    margin-left:.75rem;
}


.pz2-last-module-main-page-map-google-section .branch-pz2-last-module-main-page ul li a{
    
    font-size:16px;
    display:block;
    color:#6f7f90;
    font-weight:bold;
    transition:.25s;
}


.pz2-last-module-main-page-map-google-section .branch-pz2-last-module-main-page ul li a.branch-mailto{
    
    font-family:system-ui !important;
    margin-bottom:.75rem;
}

.pz2-last-module-main-page-map-google-section .branch-pz2-last-module-main-page ul li a i{
    
    font-size:20px;
    color:var(--config_color_1);
    vertical-align:middle;
    margin-left:.75rem;
}

.pz2-last-module-main-page-map-google-section .branch-pz2-last-module-main-page ul li a:hover{
    
    color:Var(--config_color_1);
}


.pz2-last-module-main-page-map-google-section .branch-pz2-last-module-main-page ul li div:nth-child(1){
    
    width:70px;
    height:70px;
    border-radius:10px;
    background:Var(--config_color_1);
    display:Flex;
    align-items:Center;
    margin-left:1.5rem;
    justify-content:center;
}




.pz2-last-module-main-page-map-google-section .branch-pz2-last-module-main-page ul li div:nth-child(1) i{
    
    font-size:35px;
    color:#FFF;
    animation:pxl_spin 6s infinite linear;
    -webkit-animation:pxl_spin 6s infinite linear;
}


.pz2-last-module-main-page-map-google-section .branch-pz2-last-module-main-page ul li h3{
    
    font-size:16px;
    color:var(--config_color_1);
    margin:0;
    font-weight:bold;
}

.flex-lchild-contect-onmap{
    
    display:Flex;
    align-items:Center;
    justify-content:flex-start;
}




.pezeshki2-solo-product-first-section{
    
    position:relative;
    width:100%;
    padding:120px 0;
    margin-top:90px;
    background-image:url(/image/catalog/82bbbe15b33b204/bg-page-title.png);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
}

.pezeshki2-solo-product-first-section .hero-title-product{
    
    color:#FFF;
    font-size:45px;
    font-weight:bold;
    line-height:Normal;
    margin:0;
    
}


.pezeshki2-solo-product-first-section .row{
    
    align-items:Center;
}



.product-pz1-section-number2-product-data{
    
    position:relative;
    width:100%;
    padding:60px 0;
}



.product-image-div-keerp-pz1{
    
    position:Relative;
    width:100%;
    padding-left:3rem;
}



.product-image-div-keerp-pz1 .product-pz1-image-hero{
    
    border-radius:5px;
    overflow:hidden;
    border:1px solid #EEE;
    text-align:center;
    margin-bottom:1.5rem;
}

.product-image-div-keerp-pz1 ul{
    
    width:100%;
    display:flex;
    padding:0 !important;
    flex-wrap:Wrap;
    justify-content:Flex-start;
    gap:1.5rem;
    align-items:center;
}

.product-image-div-keerp-pz1 ul li{
    
    border-radius:5px;
    overflow:Hidden;
    cursor:pointer;
    border:1px solid #EEE;
    width:calc(25% - 1.5rem);
}


.pz1-product-data-left-col{
    
    width:100%;
    position:Relative;
}



.pz1-product-data-left-col .price-and-discount-space-between{
    
    width:100%;
    display:flex;
    align-items:center;
    justify-content:Flex-start;
    margin:0 0 1.5rem 0;
}


.pz1-product-data-left-col .price-and-discount-space-between .dispernewpr{
    
    display:none;
}

.pz1-product-data-left-col .price-and-discount-space-between .grey-box-product-price-price-old-and-discount{
    
    width:100%;
    display:flex;
    align-items:center;
    justify-content:Flex-start;
}


.pz1-product-data-left-col .price-and-discount-space-between .grey-box-product-price-price-old-and-discount .normal{
    
    font-size:30px;
    color:var(--config_color_2);
    opacity:.5;
    font-weight:Bold;
    display:inline-block;
    margin-left:.75rem;
}





.pz1-product-data-left-col .price-and-discount-space-between .grey-box-product-price-price-old-and-discount .special{
    
    color:Var(--config_color_1);
    font-size:30px;
    font-weight:bold;
    display:inline-block;
}


.pz1-product-data-left-col .description-product-clamp3{
    
    color:#6f7f90;
    font-size:16px;
    line-height:normal;
    margin:0;
    display:-webkit-box;
    overflow:hidden;
    -webkit-line-clamp:5;
    -webkit-box-orient:vertical;
}



.description-product-empty-text{
    
    color:#6f7f90;
    font-size:16px;
    line-height:normal;
    margin:0;
}


.pz1-product-data-left-col .ejmali-product-list-items{
    
    position:Relative;
    width:100%;
    margin:1.5rem 0 0 0;
}


.pz1-product-data-left-col .ejmali-product-list-items ul{
    
    margin:0;
    padding:0;
}

.pz1-product-data-left-col .ejmali-product-list-items ul li{
    
    color:#6f7f90;
    font-size:16px;
    margin-bottom:.75rem;
}
.pz1-product-data-left-col .ejmali-product-list-items ul li:last-child{
    
    margin-bottom:0;
}

.pz1-product-data-left-col .ejmali-product-list-items ul li i{

   font-weight:bold;
   color:var(--config_color_1);
   font-size:17px;
   vertical-align:middle;
   margin-left:.75rem;
}

.pz1-product-data-left-col .product-minus-and-plus-quantity-pz1{
    
    margin-top:1.5rem !important;
}



.pz1-product-data-left-col .product-minus-and-plus-quantity-pz1 .btncontainermtop22{
    
    display:flex;
    align-items:Center;
    justify-content:Flex-start;
}

.pz1-product-data-left-col .product-minus-and-plus-quantity-pz1 .btncontainermtop22 #button-cart2{
    
    color:#FFF !important;
    background:var(--config_color_2) !important;
    width:35% !important;
    height:45px !important;
    display:Flex !important; 
    align-items:Center;
    justify-content:Center;
    margin-right:1.5rem;
}

.pz1-product-data-left-col .product-minus-and-plus-quantity-pz1 .btncontainermtop22 #button-cart2 i{
    
    font-size:18px;
    vertical-align:middle;
    margin-left:.75rem;
}

.product-minus-and-plus-quantity-pz1 .btncontainermtop22 .box-cart .fastyle {
    border: 1px solid #eee !important;
    border-radius: 5px !important;
    overflow: hidden;
    color: var(--config_color_2);
    height:45px;
    display:Flex;
    align-items:center;
    justify-content:Center;
    text-align: center;
}

.product-minus-and-plus-quantity-pz1 .btncontainermtop22 .box-cart .fastyle * {
    bordeR: 0 !important;
    color: var(--config_color_2) !important;
}

.product-minus-and-plus-quantity-pz1 .btncontainermtop22 .box-cart .fastyle span {
    border-radius: 0 !important;
}




.phone-number-product-field-desc2{
    
    margin-top:1.5rem;
    width:100%;
    display:Flex;
    align-items:Center;
    justify-content:Flex-start;
}




.phone-number-product-field-desc2 h1{
    
    font-size:16px;
    margin:0 0 .75rem 0;
    color:#6f7f90;
    line-height:1;
}


.phone-number-product-field-desc2 a{
    
    font-size:30px;
    font-weight:bold;
    transition:.25s;
    color:var(--config_color_2);
}



.phone-number-product-field-desc2 a:hover{
    
    color:Var(--config_color_1);
}



.phone-number-product-field-desc2 div{
    
    margin-right:1.5rem;
}




.compare-and-like-product-pz2{
    
    margin:1.5rem 0;
    display:flex;
    align-items:Center;
    justify-content:Flex-start;
}

.compare-and-like-product-pz2 div{
    
    border-radius:5px;
    overflow:hidden;
    transition:all .25s;
    bordeR:1px solid #EEE;
    font-weight:bold;
    cursor:pointer;
    padding:.75rem 3rem;
    font-size:16px;
    color:#6f7f90;
}

.compare-and-like-product-pz2 div i{
    
    color:var(--config_color_2);
    font-size:18px;
    vertical-align:middle;
    transition:all .25s;
    margin-left:.75rem;
}


.compare-and-like-product-pz2 .compare-div-product-pz2{
    
    margin-left:1.5rem;
}




.compare-and-like-product-pz2 div:hover{
    
    border-color:var(--config_color_1);
    
}


.compare-and-like-product-pz2 div:hover i{
    
    color:var(--config_color_1);
    
}





.pz1-product-data-left-col .product-minus-and-plus-quantity-pz1 .btncontainermtop22 #button-cart2 button{
    
    all:unset !important;
    font-weight:Bold !important;
    font-size:17px !important;
}


.product-category-name-linked{
    
    margin-bottom:1.5rem;
    font-size:18px;
    font-weight:bold;
    color:#6f7f90;
}

.product-category-name-linked a{
    
    transition:all .25s;
    font-size:17px;
    color:Var(--config_color_2);
    display:inline-block;
    margin-right:3px;
}


.product-category-name-linked a:hover{
    
    color:Var(--config_color_1);
}

.share-product-link {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 19px;
    color: var(--config_color_2);
    font-weight: bold;
    line-height: normal;
}

#show-copy-result {
    width: 100%;
    margin-top: .75rem;
    font-size: 16px;
    text-align: right;
    color: var(--config_color_2);
    font-weight: bold;
    display: none;
}


.share-product-link span {
    width: 40px;
    height: 40px;
    margin-right: .75rem;
    display: Flex;
    align-items: Center;
    justify-content: Center;
    background: var(--config_color_2);
    line-height: 40px;
    color: #FFF;
    border-radius: 50%;
    border: 1px solid transparent;
    transition: .6s;
    cursor: pointer;
}


.share-product-link span:hover {
    background: #FFF;
    color: var(--config_color_2);
    border-color: var(--config_color_2);
}




.product-comments-review-attrs #myTab{
    
    justify-content:Center;
    margin:0 !important;
    padding:0 !important;
    border:0;
}

.product-comments-review-attrs{
    
    margin:60px 0;
}

.product-comments-review-attrs #myTab li button{
    
    padding:.75rem 1.5rem;
    border-radius:5px;
    color:#FFF !important;
    font-size:16px;
    display:inline-block;
    margin:0 0 0 .75rem;
    border:0 !important;
    background:Var(--config_color_2);
}

.product-comments-review-attrs #myTab li button.active{
    
    background:Var(--config_color_1);
}



.product-comments-review-attrs #myTabContent{
    
    margin-top:1.5rem;
    padding:1.5rem;
    border:1px solid #eee;
    border-radius:10px;
}


.product-comments-review-attrs #myTabContent #home p{
    
    font-size:16px;
    color:#6f7f90;
    line-height:normal;
    margin:0;
    
}



.product-comments-review-attrs #myTabContent #form-review .row{
    
    margin:0;
}


.product-comments-review-attrs #myTabContent #form-review input:focus{
    
    border-color:Var(--config_color_1) !important;
}

.product-comments-review-attrs #myTabContent #form-review textarea:focus{
    
    border-color:Var(--config_color_1) !important;
}

.product-description-hero-title{
    
    color: Var(--config_color_2);
    margin: 1.5rem 0;
    line-height: normal;
    font-weight: bold;
    font-size: 30px;
}


.product-comments-review-attrs #myTabContent #contact .little-hero-title-product-tabs {
    color: Var(--config_color_2);
    margin: 0 0 1.5rem 0;
    line-height: normal;
    font-weight: bold;
    font-size: 19px;
}



.product-comments-review-attrs #myTabContent #contact .btncoment {
    background: var(--config_color_1) !important;
    color: #FFF;
    border-color: var(--config_color_1);
    transition: .5s;
    outline: none;
}

.product-comments-review-attrs #review .title-review-customers-mf {
    color: var(--config_color_1);
    font-weight: bold;
    line-height: normal;
    margin: 0 0 1.5rem 0;
    font-size: 22px;
}



.my-review-itself-boxes-number1 {
    width: 100%;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    padding: 1.5rem;
}

.my-review-itself-boxes-number1 .flex-wrap-comment-product {
    display: flex;
    align-items: Center;
    justify-content: space-between;
}

.my-review-itself-boxes-number1 .flex-wrap-comment-product .flex-name-and-date-comment {
    display: flex;
    align-items: Center;
    justify-content: flex-start;
}


.my-review-itself-boxes-number1 .flex-wrap-comment-product .flex-name-and-date-comment h1 {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 0 1.5rem;
}

.my-review-itself-boxes-number1 .flex-wrap-comment-product .flex-name-and-date-comment .date-commented-kkz {
    color: #777777;
    font-size: 18px;
}


.my-review-itself-boxes-number1 .flex-wrap-comment-product .star-user-opi i {
    color: gold;
    font-size: 18px;
    margin: 0 5px 0 0;
}


.button-submit-for-product-review-FLVME button {
    color: #FFF !important;
    text-shadow: None !important;
    background: var(--config_color_2) !important;
    transition: .5s !important;
    font-size: 18px !important;
    font-weight: bold !important;
    border: 0 !important;
}






HTML BODY .button-submit-for-product-review-FLVME button:focus {
    background: var(--config_color_1) !important;
    background-color: var(--config_color_1) !important;
}


.related-products-solo-page-product{
    
    margin:60px 0;
    position:Relative;
    width:100%;
}



.related-products-solo-page-product .coltitle-realted{
    
    text-align:center;
    margin-bottom:60px;
}




.related-products-solo-page-product .coltitle-realted h1{
    
    color:var(--config_color_2);
    font-size:30px;
    font-weight:Bold;
    line-height:normal;
    margin:0;

}

.related-products-solo-page-product .pz1-related-products-in-prodcut-page-inner{
    
    width:100%;
    position:Relative;
    padding:1.5rem;
    border:1px solid #eee;
    border-radius:5px;
}



.related-products-solo-page-product .pz1-related-products-in-prodcut-page-inner .pz1-related-image{
    
    width:100%;
    position:Relative;
    overflow:hidden;
    margin-bottom:.75rem;
    padding-bottom:.75rem;
    border-bottom:1px solid #EEE;
}

.related-products-solo-page-product .pz1-related-products-in-prodcut-page-inner .pz1-related-image img{
    
    transition:.25s;
    width:100%;
}


.related-products-solo-page-product .pz1-related-products-in-prodcut-page-inner .pz1-related-image img:hover{
    
    transform:scale(0.9)
}


.related-products-solo-page-product .pz1-related-products-in-prodcut-page-inner .pz1-related-box-content-1{
 
    margin-bottom:1.5rem;   
}

.related-products-solo-page-product .pz1-related-products-in-prodcut-page-inner .pz1-related-box-content-1 a{
    
    transition:all .25s;
    color:Var(--config_color_2);
    font-weight:bold;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    display:block;
    text-align:right;
    font-size:20px;
    line-height:Normal;
}


.related-products-solo-page-product .pz1-related-products-in-prodcut-page-inner .pz1-related-box-content-1 a:hover{
    
    text-decoration:underline;
    color:Var(--config_color_1);
}




.pz1-related-box-content-hover{
    
    width:100%;
    position:Relative;
    display:flex;
    align-items:Center;
    justify-content:space-between;
}


.pz1-related-box-content-hover button{
    
    border-radius:5px;
    background:#EEE;
    border:0;
    padding:.75rem;
    display:Flex;
    align-items:Center;
    justify-content:Center;
    box-shadow:none;
    outline:none;
    transition:all .25s;
    color:Var(--config_color_2) !important;
}

.pz1-related-box-content-hover button:hover{
    
    background:Var(--config_color_1);
    
}



.pz1-related-box-content-hover span{
    
    cursor:pointer;
    font-size:20px;
    color:#6f7f90;
    transition:all .25s;
}

.pz1-related-box-content-hover span:hover{
    
    color:Var(--config_color_1);
}


.call-to-action-pz2-section-parent-all-product{
    
    width:100%;
    position:relative;
    padding:1.5rem .75rem;
    border-radius:20px;
    overflow:hidden;
    margin-bottom:60px;
    background-color:Transparent;
    background-image:linear-gradient(90deg, #24B7D3 0%, #39E2A8 100%);
}


.call-to-action-bg-overlay-absolute{
    
    position:absolute;
    background-position:center center;
    border-radius:20px;
    background-image:url(/image/catalog/82bbbe15b33b204/bg-newllester.png);
    background-repeat:no-repeat;
    background-size:cover;
    width:100%;
    height:100%;
    top:0;
    right:0;
    left:0;
    bottom:0;
}


.call-to-action-pz2-section-parent-all-product .col-xl-12{
    
    position:relative;
    z-index:10;
    display:Flex;
    align-items:Center;
    justify-content:space-between;
}



.call-to-action-pz2-section-parent-all-product .col-xl-12 h1{
    
    color:#FFF;
    font-size:38px;
    font-weight:bold;
    line-height:normal;
    margin:0;
}


.call-to-action-pz2-section-parent-all-product .col-xl-12 form{
    
    position:relative;
    width:100%;
}



.call-to-action-pz2-section-parent-all-product .col-xl-12 form input{
    
    width:100%;
    border-radius:35px;
    font-family:system-ui !important;
    text-align:right;
    background:#FFFFFF5C !important;
    color:#FFF !important;
    border:1px solid #ffffff26;
    height:65px;
    font-size:15px;
    margin:0;
    padding:6px 20px;
    transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.call-to-action-pz2-section-parent-all-product .col-xl-12 form input::PlaceHolder{
    
    font-weight:bold;
    color:#FFF !important;
    font-family:Yekanbakh !important;
}

.call-to-action-pz2-section-parent-all-product .col-xl-12 form button{
    
    background:#FFF;
    color:Var(--config_color_1);
    position:Absolute;
    left:6px;
    top:50%;
    transform:TranslateY(-50%);
    font-weight:bold;
    border-radius:35px;
    display:flex;
    align-items:center;
    justify-content:Center;
    padding:0 3rem;
    border:0;
    height:calc(100% - 12px) !important;
    box-shadow:none;
    outline:none !important;
}



.call-to-action-pz2-section-parent-all-product .col-xl-12 div:nth-child(1){
    
    width:35%;
}



.call-to-action-pz2-section-parent-all-product .col-xl-12 div:nth-child(2){
    
    width:50%;
}





.main-container-all-product-page{
    
    width:100%;
    position:Relative;
    margin:120px 0 60px 0;
    
}


.main-container-all-product-page .first-row-all-product-page-FLVME{
    
    margin-bottom:30px;
    flex-direction:row-reverse;
}



.main-container-all-product-page .first-row-all-product-page-FLVME .form-group label{
    
    color:#6f7f90;
    font-weight:bold;
    margin-left:.75rem;
    font-size:15px;
}

.main-container-all-product-page .first-row-all-product-page-FLVME .form-group{
    
    display:flex;
    align-items:Center;
}


.main-container-all-product-page .first-row-all-product-page-FLVME .form-group select{
    
    margin:0;
    border:1px solid #EEE !important;
    border-radius:5px !important;
    cursor:pointer !important;
}



.pz1-related-products-in-prodcut-page-inner{
    
    position:Relative;
    width:100%;
    border-radius:5px;
    border:1px solid #EEEE;
    padding:1.5rem;
}



.absolute-discount-percent-top-right-all-product{
    
    position:absolute;
    top:1.5rem;
    right:1.5rem;
    color:var(--config_color_2);
    font-size:13px;
    font-weight:bold;
    width:40px;
    height:40px;
    display:flex;
    align-items:Center;
    justify-content:center;
    z-index:5;
    line-height:40px;
    background:Var(--config_color_1);
    border-radius:5px;
}



.pz1-related-image{
    
    position:Relative;
    width:100%;
    overflow:hidden;
    margin-bottom:.75rem;
    padding-bottom:.75rem;
    border-bottom:1px solid #eee;
}

.pz1-related-image img{
    
    transition:all .25s;
}

.pz1-related-image img:hover{
    
    transform:scale(.9);
}

.pz1-related-box-content-1{
    
    position:Relative;
    width:100%;
}


.pz1-related-box-content-1 a{
    
    transition: all .25s;
    color: Var(--config_color_2);
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    text-align: right;
    font-size: 20px;
    line-height: Normal;
    margin-bottom:1.5rem;
}



.pz1-related-box-content-1 a:hover{
    
    text-decoration: underline;
    color: Var(--config_color_1);
}


.price-and-discount-next-to-each-other{
    
    display:flex;
    align-items:Center;
    justify-content:Flex-start;
    margin:0 0 1.5rem 0;
}




.price-and-discount-next-to-each-other .special-wonder-price{
    
    margin-left:.75rem;
    color:#6f7f90;
    font-size:16px;
    font-weight:bold;
}

.price-and-discount-next-to-each-other .product-wonder-solo-price{
    
    color:#6f7f90;
    font-size:16px;
    font-weight:bold;
}


.product-actions-buy-and-compare{
    
    width: 100%;
    position: Relative;
    display: flex;
    align-items: Center;
    justify-content: space-between;
}
 



.product-actions-buy-and-compare button{
    
    border-radius: 5px;
    background: #EEE;
    border: 0;
    padding: .75rem;
    display: Flex;
    align-items: Center;
    justify-content: Center;
    box-shadow: none;
    outline: none;
    transition: all .25s;
    color: Var(--config_color_2) !important;
}

.product-actions-buy-and-compare button:hover{
    
    background:Var(--config_color_1);
}


.product-actions-buy-and-compare span{
    
    cursor: pointer;
    font-size: 20px;
    color: #6f7f90;
    transition: all .25s;
}



.product-actions-buy-and-compare span:hover{
    
    color:Var(--config_color_1);
}




.main-container-all-product-page .product-layout.product-grid.col-lg-4.col-md-4.col-sm-6.col-xs-12{
    
    margin-bottom:1.5rem;
}


.pagination-FLVME-pz1{
    
    display:Flex;
    align-items:Center;
    justify-content:Center;
    margin-top:60px;
}



.pagination-FLVME-pz1 ul{
    
    padding:0 !important;
    margin:0;
    display:Flex;
    align-items:center;
    justify-content:Center;
}


.pagination-FLVME-pz1 ul li{
    
    width:35px;
    height:35px;
    border:1px solid #EEE !important;
    border-color:#EEE !important;
    border-radius:5px;
    transition:all .25s;
    margin-left:5px;
    background:#FFF !important;
}


.pagination-FLVME-pz1 ul li:last-child{
    
    margin:0;
}

.pagination-FLVME-pz1 ul li span:hover{
    
    background:var(--config_color_1) !important;
}

.pagination-FLVME-pz1 ul li span{
    
    width:100%;
    height:100%;
    color:#000;
    font-size:13px;
    font-weight:Bold;
    display:Flex;
    align-items:Center;
    background:Transparent;
    justify-content:Center;
    cursor:pointer;
}

.pagination-FLVME-pz1 ul li a{
    
    
    width:100%;
    height:100%;
    color:#000;
    font-size:13px;
    font-weight:Bold;
    display:Flex;
    align-items:Center;
    background:Transparent !important;
    justify-content:Center;
    cursor:pointer;
}

.pagination-FLVME-pz1 ul li.active{
    
    background:var(--config_color_1) !important;
}

.pagination-FLVME-pz1 ul li.active span{
    
    color:#FFF !important;
}

.pagination-FLVME-pz1 ul li:hover{
    
    background:var(--config_color_1) !important;
    color:#FFF;
}


.pagination-FLVME-pz1 ul li:hover a{
    
    color:#FFF !important;
}


.pagination-FLVME-pz1 ul li:hover span{
    
    color:#FFF !important;
}


.empty-basket-page-section-round-relative{
    
    text-align:center;
    padding:60px 0;
    position:Relative;
    
}


.empty-basket-page-section-round-relative .p-cart__emptyCardMsg{
    
    font-size:20px;
    color:#6f7f90;
    font-weight:bold;
    line-height:normal;
    margin:0 0 30px 0;
}


.empty-basket-page-section-round-relative .c-btn__primary--is-medium{
    
    color:#FFF !important;
    font-size:16px;
    border-radius:5px;
    padding:15px 45px;
    background:Var(--config_color_1);
    transition:all .25s;
    display:inline-block;
}

.empty-basket-page-section-round-relative .c-btn__primary--is-medium:hover{
    
    background:Var(--config_color_2) !important;
    border-color:var(--config_color_2) !important;
    color:#FFF !important;
}




.empty-basketpage-FLVME-bty{
    
    max-width:initial !important;
}

.padding-box-checkout-cart-FLVME{
    
    border-width:0 !important;
}




.flex-table-basket-titles-pz2{
    
    display:Flex;
    align-items:center;
    justify-content:space-between;
    padding:.75rem 0;
    border-radius:5px 5px 0 0;
    text-align:center;
    background:Var(--config_color_1);
}



.flex-table-basket-titles-pz2 h1{
    
    width:25%;
    color:#FFF;
    font-size:17px;
    font-weight:Bold;
    line-height:Normal;
    margin:0;
}

html body .padding-box-checkout-cart-FLVME .p-cart__items{
    
    border-top-right-radius:0 !important;
    border-top-left-radius:0 !important;
}





html body .padding-box-checkout-cart-FLVME .p-cart__quantity{
    
    border-color:#EEE !important;
    border-radius:5px !important;
}


.padding-box-checkout-cart-FLVME .p-cart__pTitle{
    
    color:#6f7f90 !important;
    transition:all .25s;
}



.padding-box-checkout-cart-FLVME .p-cart__pTitle:hover{
    
    color:var(--config_color_1) !important;
}


html body .padding-box-checkout-cart-FLVME .p-cart__quantity button{
    
    color:#6f7f90 !important;
}




html body .padding-box-checkout-cart-FLVME .p-cart__paymetInfoCard{
    
    border-radius:5px !important;
}

.btndeleba{
    
    border-color:Var(--config_color_1) !important;
    color:var(--config_color_1) !important;
}

#paymentstep{
    
    display:none;
}



.empty-compare-products-div{
    
    position:Relative;
    width:100%;
    text-align:center;
    padding:60px 0;
}

.empty-compare-products-div p{
    
    font-size:16px;
    color:#6f7f90;
    font-weight:bold;
    line-height:normal;
    margin:0 0 3rem 0;
}


.empty-compare-products-div a{
    
    padding:15px 45px;
    border-radius:5px;
    float:none !important;
    font-size:16px;
    display:inline-block;
    background:var(--config_color_1);
    transition:all .25s;
    color:#FFF !important;
    line-height:normal;
}



.empty-compare-products-div a:hover{
    
    background:Var(--config_color_2);
}




.empty-compare-products-div .pull-right{
    
    float:none !important;
}


.compare-product-main-class-parent-All{
    
    min-height:initial !important;
}


.product-compare-section-top-level{
    
    position:Relative;
    width:100%;
    padding:60px 0;
}




.compare-bty-inner-div{
    
    width:100%;
    position:Relative;
    padding:1.5rem;
    border-radius:5px;
    border:1px solid #EEE;
}



.compare-bty-inner-div .image-compare-keeper{
    
    width:100%;
    position:Relative;
    padding-bottom:.75rem;
    margin-bottom:.75rem;
    border-bottom:1px solid #eee;
}


.compare-bty-inner-div .image-compare-keeper img{
    
    transition:all .25s;
    width:100%;
}

.compare-bty-inner-div .image-compare-keeper img:hover{
    
    transform:scale(.9);
    
}




.compare-product-name-block-mheight{
    
    font-size:16px;
    color:var(--config_color_2);
    transition:all .25s;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-weight:bold;
    display:block;
    margin-bottom:1.5rem;
}

.compare-product-name-block-mheight:hover{
    
    color:var(--config_color_1);
}



.prices-compare-inner{
    
    display:Flex;
    align-items:Center;
    justify-content:Flex-start;
    margin:1.5rem 0;
} 



.prices-compare-inner del{
    
    font-size:16px;
    color:#6f7f90;
    font-weight:bold;
    margin-right:1.5rem;
}

.prices-compare-inner span{
    
    font-size:16px;
    color:var(--config_color_1);
    font-weight:bold;
}




.compare-bty-inner-div p{
    
    font-size:15px;
    color:#000;
    line-height:Normal;
    text-align:justify;
    margin:0;
    display:-webkit-box;
    overflow:Hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    
}


.link-to-watch-product-compare{
    
    padding:15px 45px;
    border-radius:5px;
    width:100%;
    text-align:center;
    float:none !important;
    font-size:16px;
    display:inline-block;
    background:var(--config_color_1);
    transition:all .25s;
    color:#FFF !important;
    line-height:normal;
}




.link-to-watch-product-compare:hover{
    
    background:Var(--config_color_2);
}




.wishlist-top-class-in-content-id{
    
    text-align:center;
    min-height:initial !important;
}






.wishlist-top-class-in-content-id .text-empty-wishlist-FLVME{
    
    font-size:16px;
    color:#6f7f90;
    font-weight:bold;
    line-height:normal;
    margin:0 0 3rem 0;
    
}

.wishlist-top-class-in-content-id .pull-right{
    
    float:none;
    width:100%;
    text-align:center;
}



#account-wishlist{
    
    margin-top:90px;
    padding:60px 0;
}

#account-wishlist table{
    
    margin:0;
}


.wishlist-table-div-name{
    
    width:100%;
    padding:.75rem;
    border-radius:5px;
    text-align:right;
    background:var(--config_color_1);
    color:#FFF;
    font-size:16px;
}




#account-wishlist table tbody tr{
    
    border-bottom:1px dashed #000;
}

#account-wishlist table tbody tr:last-child{
    
    border-bottom:0px;
}


.div-table-body{
    
    position:relative;
    width:100%;
    border:1px dashed #EEE;
}

.div-table-body-child-1{
    
    position:Relative;
    width:100%;
    display:Flex;
    align-items:Center;
    justify-content:space-between;
    padding:.75rem 0;
    border-bottom:1px dashed #eee;
    gap:.75rem;
}


.div-table-body .div-table-body-child-1:last-child{
    
    border:0;
}

.div-table-body-child-1 .div-grand-1{
    
    width:15%;
    text-align:center;
}

.div-table-body-child-1 .div-grand-2{
    
    width:15%;
    text-align:center;
}

.div-table-body-child-1 .div-grand-3{
    
    width:50%;
    text-align:right;
}
.div-table-body-child-1 .div-grand-4{
    
    width:20%;
    text-align:center;
}





.div-table-body-child-1 .div-grand-3 a{
    
    font-size:15px;
    color:#6f7f90;
    font-weight:bold;
    transition:all .25s;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    display:block;
}


.div-table-body-child-1 .div-grand-3 a:hover{
    
    color:Var(--config_color_1);
}


.div-table-body-child-1 .div-grand-3 .price{
    
    color:#6f7f90;
    font-size:16px;
    font-weight:bold;
    margin:0;
}

.div-table-body-child-1 .div-grand-3 .price b{ 

    color:var(--config_color_1);
    font-size:16px;
    font-weight:bold;
    margin-left:.75rem;
}


.div-table-body-child-1 .div-grand-3 .price s{ 
    
    
    color:#6f7f90;
    font-size:16px;
    font-weight:bold;
}






html body .main-content-account-pages-bty-theme{
    
    margin-top:90px !important;
    padding:60px 0 !important;
    bordeR:0 !important;
}




#common-success{
    
    margin-top:90px !important;
    padding:60px 0 !important;
}


#common-success .row{
    
    margin:0;
}

#common-success .supagebox{
    
    border:1px solid #EEE !important;
    padding:1.5rem !important;
    border-radius:5px !important;
    box-shadow:none !important;
}



#common-success #content{
    
    display:Flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:Center;
}


#common-success #content .supagept20{
    
    padding:0 1.5rem 0 0!important;
    margin-right:1.5rem;
    border-right:1px solid #EEE;
}




#common-success #content .supagept20 h1{
    
    color:var(--config_color_2);
    font-size:28px;
    font-weight:Bold;
    line-height:normal;
    margin:0 0 1.5rem 0;
    
}

#common-success #content .supagept20 p{
    
    color:var(--config_color_2);
    font-size:20px;
    font-weight:Bold;
    line-height:normal;
    margin:0 0 1.5rem 0;
    
}


#common-success #content .supagept20 .pull-right{
    
    float:none;
}




.error-404-simple-middle-content-FLVME{
    
    padding:60px 0;
    position:Relative;
    width:100%;
}


.error-404-simple-middle-content-FLVME .vec-404-left{
    
    position:absolute;
    top:50%;
    left:0;
    transform:TranslateY(-50%);
}


.error-404-simple-middle-content-FLVME .vec-404-right{
    
    position:absolute;
    top:50%;
    right:0;
    transform:TranslateY(-50%);
}


.error-404-simple-middle-content-FLVME h1{
    
    font-size:180px;
    line-height:normal;
    font-weight:bold;
    background-image:linear-gradient(90deg, #24b7d3 0%, #30efad 50%, #24b7d3);
    background-color: transparent;
    background-clip: text;
    -o-background-clip: text;
    width:fit-content;
    margin:0 auto 3rem;
    -ms-background-clip: text;
    -moz-background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -o-text-fill-color: transparent;
    -ms-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}



.error-404-simple-middle-content-FLVME h2{
    
    font-size:40px;
    font-weight:bold;
    line-height:Normal;
    margin:0 0 1.5rem 0;
    color:Var(--config_color_2);
}


.error-404-simple-middle-content-FLVME h3{
    
    font-size:25px;
    line-height:Normal;
    margin:0 0 1.5rem 0;
    color:#6f7f90;
}



.error-404-simple-middle-content-FLVME a{
    
    display:inline-block;
    color:#FFF !important;
    transition:all .25s;
    font-size:16px;
    background:Var(--config_color_3);
    border-radius:30px;
    padding:12px 36px;
    margin:auto;
}


.error-404-simple-middle-content-FLVME a:hover{
    
    background:Var(--config_color_1);
    box-shadow:0 5px 20px rgba(42,210,193,0.5);
}





.weblog-pezeshki2-section-keeper-styles-parent{
    
    position:relative;
    width:100%;
    padding:60px 0;
    
}



.blog-large-size-content{
    
    position:Relative;
    width:100%;
    padding:3rem;
    border:2px solid #f2f5ff;
    margin-bottom:3rem;
    border-radius:30px;
    position:Relative;
}


.blog-large-image{
    
    width:100%;
    position:relative;
    margin-bottom:3rem;
    border-radius:30px;
    overflow:hidden;
}


.blog-large-image img{
    
    width:100%;
    transition:all 300ms linear 0ms;
    -webkit-transition:all 300ms linear 0ms;
    cursor:pointer;
    transform:scale(1.01);
}

.blog-large-image img:hover{
    
    transform:scale(1);
}


.blog-large-image .date-blog-ltr{
    
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 15px 30px;
    color: #FFF;
    background: var(--config_color_1);
    font-size: 16px;
    font-weight: bold;
    -webkit-border-radius: 30px 0 30px 0;
    -khtml-border-radius: 30px 0 30px 0;
    -moz-border-radius: 30px 0 30px 0;
    -ms-border-radius: 30px 0 30px 0;
    -o-border-radius: 30px 0 30px 0;
    border-radius: 30px 0 30px 0;
    
}


.blog-large-image .date-blog-ltr i{
    
    margin-left:.75rem;
    font-size:20px;
    vertical-align:middle;
}

.blog-large-content-padding-sides{
    
    position:relative;
    width:100%;
    text-align:right;
}




.blog-large-content-padding-sides .blog-large-date-author{
    
    margin-bottom:1.5rem;
}

.blog-large-content-padding-sides .blog-large-date-author span{
 
    font-size:16px;
    color:#6f7f90;
    font-weight:bold;
    
}


.blog-large-link-title{
    
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:45px;
    font-weight:Bold;
    line-height:normal;
    margin-bottom:1.5rem;
    transition:all .25s;
    color:var(--config_color_2);
    
}




.blog-large-link-title:hover{
    
    color:Var(--config_color_1);
    
}



.countinue-reading-blog-solo-pz2{
    
    font-size: 18px;
    position: Relative;
    overflow: hidden;
    color:var(--config_color_1);
    z-index: 0;
    background-color: transparent;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    font-weight: bold;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    /* transform: translateY(100%); */
}


.countinue-reading-blog-solo-pz2 svg{
    
    margin-right: .75rem;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transform: scale(-1) rotate(90deg);
    transition: all 300ms linear 0ms;
}

.countinue-reading-blog-solo-pz2:hover svg{
    
    -webkit-transform: rotate(45deg) scale(1);
    -khtml-transform: rotate(45deg) scale(1);
    -moz-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
    -o-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1);
}

.countinue-reading-blog-solo-pz2:hover{
    
    color:Var(--config_color_1);
}


.all-articles-bty-shop-page-weblog-section{
    
    margin-bottom:60px;
    position:relative;
    z-index:15;
    
}



.weblog-pezeshki2-section-keeper-styles-parent .filters-panel.product-filter-bottom{
    
    margin:0;
    padding:0;
    border:0;
}


.weblog-pezeshki2-section-keeper-styles-parent .filters-panel.product-filter-bottom .pagination-FLVME-pz1{
    
    margin-top:1rem;
}






.weblog-pezeshki2-section-keeper-styles-parent #column-left .so-page-builder{
    
    border:2px solid #f2f5ff;
    border-radius:30px;
    padding:1.5rem 0;
    position:sticky;
    top:1.5rem;
}




.blog-about-writter-section-column-left{
    
    position:Relative;
    width:100%;
    margin-bottom:1.5rem;
}

.blog-about-writter-section-column-left .realtive-about-writter-div{
    
    position:Relative;
    width:100%;
}


.blog-about-writter-section-column-left .realtive-about-writter-div h1{
    
    font-size:25px;
    color:var(--config_color_2);
    font-weight:bold;
    line-height:normal;
    margin:0 0 5px 0;
}

.blog-about-writter-section-column-left .realtive-about-writter-div svg{
    
    margin-bottom:1.5rem;
}



.blog-about-writter-section-column-left .realtive-about-writter-div img{
    
    width:100%;
    border-radius:30px;
}

.blog-about-writter-section-column-left .realtive-about-writter-div p{
    
    font-size:15px;
    color:#6f7f90;
    margin:1.5rem 0 0 0;
    line-height:Normal;
}






.search-blog-pages{
    
    position:Relative;
    width:100%;
    margin-bottom:1.5rem;
}


.search-blog-pages input{
    
    width:100%;
    margin:0;
    border:2px solid #f2f5ff;
    border-radius:30px;
    transition:all .25s;
    height:50px;
}


.search-blog-pages form{
    
    width:100%;
    position:Relative;
}

.search-blog-pages input:focus{
    
    border-color:var(--config_color_1);
}


.search-blog-pages button{
    
    width:50px;
    height:50px;
    border-radius:50%;
    display:Flex;
    outline:none !important;
    box-shadow:none !important;
    align-items:Center;
    justify-content:Center;
    position:absolute;
    border:0 !important;
    left:0;
    top:50%;
    transform:TranslateY(-50%);
    background-color:Transparent !important;
    background-image:linear-gradient(90deg, #24b7d3 0%, #30efad 50%, #24b7d3);
}



.search-blog-pages button i{
    
    font-size:20px;
    color:#FFF;
}




.social-media-column-left-weblog-pz2{
    
    position:relative;
    width:100%;
    margin:1.5rem 0;
}

.social-media-column-left-weblog-pz2 h1{
    
    font-size:16px;
    font-weight:bold;
    line-height:1;
    margin:0 0 0 .75rem ;
}

.social-media-column-left-weblog-pz2 .col-xl-12{
    
    display:Flex;
    align-items:Center;
    justify-content:flex-start;
}



.social-media-column-left-weblog-pz2 ul{
    
    padding:0;
    margin:0;
    display:flex;
    align-items:center;
    justify-content:flex-start;
}


.social-media-column-left-weblog-pz2 ul li{
    
    display:inline-block;
    margin-left:10px;
    position:Relative;
}



.social-media-column-left-weblog-pz2 ul li:last-child{
    
    margin:0;
}



.social-media-column-left-weblog-pz2 ul li a{
    
    width:35px;
    height:35px;
    background:#e1f6f9;
    border-radius:50%;
    text-align:center;
    color:var(--config_color_1);
    position:Relative;
    line-height:35px;
    font-size:18px;
    z-index:1;
    transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    display:flex;
    align-items:Center;
    justify-content:Center;
}



.social-media-column-left-weblog-pz2 ul li a:before{
    
    position:absolute;
    content:'';
    z-index:0;
    width:100%;
    height:100%;
    top:50%;
    right:50%;
    /*transform:translate(50%,-50%);*/
    border-radius:50%;
    transform:translate3d(50%, -50%, 0) scale3d(0, 0, 1);
    background-image:linear-gradient(90deg, #24b7d3 0%, #30efad 50%, #24b7d3);
}






.social-media-column-left-weblog-pz2 ul li a:hover:before{
    
    transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
    transform: translate3d(50%, -50%, 0) scale3d(1, 1, 1);
}



.social-media-column-left-weblog-pz2 ul li a:hover{
    
    color:#FFF;
    
}

.social-media-column-left-weblog-pz2 ul li a i{
    
    position:Relative;
    z-index:5;
    transition:0.4s cubic-bezier(0.1, 0, 0.3, 1);
}



.social-media-column-left-weblog-pz2 ul li a:hover i{
    
    color:#FFF !important;
}



.recent-blogs-column-left-weblog-pz2{
    
    width:100%;
    position:Relative;
    margin:1.5rem 0 0 0;
}


.recent-blogs-column-left-weblog-pz2 .row{
    
    margin-right:0;
    margin-left:0;
}

.recent-blogs-column-left-weblog-pz2 .title-recent-blogs h1{
    
    font-size: 25px;
    color: var(--config_color_2);
    font-weight: bold;
    line-height: normal;
    margin: 0 0 5px 0;
}


.recent-blogs-column-left-weblog-pz2 .title-recent-blogs svg{
    
    margin-bottom:1.5rem;
}


.recent-inner-col-parent{
    
    width:100%;
    position:Relative;
    margin-bottom:1.5rem;
    display:Flex;
    align-items:center;
    justify-content:Flex-start;
}



.recent-blogs-column-left-weblog-pz2 .recent-inner-col-parent .recent-inner-image{
    
    width:105px;
    margin-left:.75rem;
    height:85px;
}

.recent-blogs-column-left-weblog-pz2 .recent-inner-col-parent .recent-inner-image img{
    
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: scale(1.02);
    -khtml-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    border-radius:5px;
    -o-transform: scale(1.02);
    transform: scale(1.02);
}


.recent-blogs-column-left-weblog-pz2 .recent-inner-col-parent .recent-inner-image img:hover{
    
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}



.recent-inner-conetnt{
    
    position:Relative;
    display:flex;
    align-items:flex-start;
    justify-content:flex-start;
    flex-direction:column;
}


.recent-inner-conetnt a{
    
    font-size:14px;
    font-weight:Bold;
    transition:all .25s;
    color:var(--config_color_2);
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    display:block;
    margin-bottom:.75rem;
}

.recent-inner-conetnt span{
    
    color:Var(--config_color_1);
    font-size:12px;
    font-weight:Bold;
    display:block;
}



.recent-inner-conetnt a:Hover{
    
    color:var(--config_color_1);
}


.pz2-weblog-tags-section-parent{
    
    width:100%;
    position:Relative;
    margin:1.5rem 0;
}


.pz2-weblog-tags-section-parent .tag-weblog-pz2-title h1{
    
    font-size: 25px;
    color: var(--config_color_2);
    font-weight: bold;
    line-height: normal;
    margin: 0 0 5px 0;
}


.pz2-weblog-tags-section-parent .tag-weblog-pz2-title svg{
    
    margin-bottom:1.5rem;
}


.pz2-weblog-tags-section-parent .col-xl-12 a{
    
    font-size:11px;
    color:Var(--config_color_1);
    padding:0 15px;
    z-index:1;
    line-height:32px;
    border-radius:25px;
    background:#e1f6f9;
    transition:all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    overflow:hidden;
    position:Relative;
}




.pz2-weblog-tags-section-parent .col-xl-12 a:before{
    
    border-radius:25px;
    content:'';
    background-image:linear-gradient(90deg, #24b7d3 0%, #30efad 50%, #24b7d3);
    height:100%;
    width:0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    z-index:-1;
    transform-origin: left;
    transition:all 0.3s;
}



.pz2-weblog-tags-section-parent .col-xl-12 a:hover{
    
    box-shadow:0 5px 20px rgba(42,210,193,0.5);
    color:#FFF;
}


.pz2-weblog-tags-section-parent .col-xl-12 a:hover:before{
    
    width:100%;
    lefT:0;
    right:auto;
    transform-origin:right;
}


.wrap-tags-prrant-weblog{
    
    display:flex;
    align-items:flex-start;
    justify-content:Flex-start;
    gap:.75rem;
    flex-wrap:Wrap;
}

.pzx2-weblog-categories-section-parent{
    
    position:Relative;
    width:100%;
    margin:1.5rem 0;
}


.pzx2-weblog-categories-section-parent h1{
    
    font-size: 25px;
    color: var(--config_color_2);
    font-weight: bold;
    line-height: normal;
    margin: 0 0 5px 0;
}


.pzx2-weblog-categories-section-parent svg{
    
    margin-bottom:1.5rem;
}

.pzx2-weblog-categories-section-parent ul{
    
    margin:0;
    padding:0;
}

.pzx2-weblog-categories-section-parent ul li{
    
    margin:0 0 .75rem 0;
    padding:0 0 .75rem 0;
    border-bottom:1px dashed #6f7f90;
}


.pzx2-weblog-categories-section-parent ul li:last-child{
    
    margin:0;
    padding:0;
    border:0;
}

.pzx2-weblog-categories-section-parent ul li a{
    
    display:Flex;
    align-items:Center;
    justify-content:Flex-start;
    width:100%;
    font-size:15px;
    color:#6f7f90;
    transition:all .25s;
    font-weight:Bold;
}


.pzx2-weblog-categories-section-parent ul li a:hover{
    
    color:Var(--config_color_1);
}




.pz2-weblog-gallery-section-parent{
    
    width:100%;
    position:relative;
    margin:1.5rem 0;
}

.pz2-weblog-gallery-section-parent h1{
    
    font-size: 25px;
    color: var(--config_color_2);
    font-weight: bold;
    line-height: normal;
    margin: 0 0 5px 0;
}

.pz2-weblog-gallery-section-parent svg{
    
    margin-bottom:1.5rem;
}





.pz2-weblog-gallery-section-parent .parent-thumb-gallery{
    
    margin:.75rem 0;
}

.pz2-weblog-gallery-section-parent .parent-thumb-gallery div{
    
    position:Relative;
    widtH:100%;
    overflow:hidden;
    border-radius:10px;
    cursor:pointer;
}




.pz2-weblog-gallery-section-parent .parent-thumb-gallery div img{
    
    width:100%;
    height:100%;
    border-radius:10px;
}












































































































































































