/*
Theme Name: VicoBlue
Author: VicoBlue
Author URI: https://vicoblue.com
Description: The VicoBlue Theme based on the famous Wordpress CMS.
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
:root{
--white: #ffffff;
--black: #000000;
--lightgreen: #96c896;
--green: #4faf78;
--blue: #5b7abe;

 
}

* {margin: 0;padding: 0;box-sizing: border-box;}
img {max-width: 100%;height: auto;}
body {background: var(--lightgreen);font-size:12px;color: var(--black);font-family: "Poppins", sans-serif;font-weight: 400;}
p{margin-bottom: 15px;line-height: 19px;}
a {color: inherit;}
/* ----- Heading Font CSS ------ */

h1,h2,h3,h4,h5,h6 {margin-bottom: 20px;line-height: 1.2;font-weight: 700;}
h1{font-size:40px;font-family: "Lora", serif;}
h2{font-size:32px;font-family: "Lora", serif;}
h3{font-size:20px;}
h4{font-size:15px;}
h5{font-size:12px;}
h6{font-size:10px;}
strong{font-weight: 700;}
a:focus,.btn:focus,button:focus,.btn-primary:not(:disabled):not(.disabled):active:focus {outline: none;box-shadow: none;}
input:focus,textarea:focus,select:focus{outline: none;}
input,button,label,textarea,select{font-family: "Poppins", sans-serif;font-weight: 400;}
/* global css start */ 
.full_width{width: 100%;float: left;}
.wrapper{max-width:975px;margin: 0 auto;width: 100%;padding: 0 20px;}
.large_wrapper{max-width:1105px;margin: 0 auto;width: 100%;padding: 0 20px;}
.button_box{display: flex;flex-wrap: wrap;gap: 20px;margin-top: 30px;}
.btn_one{display: inline-block;min-width: 167px;padding:14px;text-decoration: none;text-align: center;background: var(--white);border-radius: 35px;transition: 0.4s;line-height: 1.1;max-width: 167px;}
.btn_one:hover{background: var(--blue);color: var(--white);}

.btn_one.green{background: var(--green); border: 1px solid var(--white);}
.btn_one.green:hover{background: var(--blue);color: var(--white);}

.btn_one.lightgreen{background: var(--lightgreen); border: 1px solid var(--white);}
.btn_one.lightgreen:hover{background: var(--blue);color: var(--white);}

.btn_one.blue{background: var(--blue); color: var(--white);}
.btn_one.blue:hover{background: var(--green);}

.slick-dots{width: 100%;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 8px;position: absolute;bottom: 30px;left: 50%;transform: translateX(-50%);}
.slick-dots li{list-style-type: none;}
.slick-dots li button{font-size: 0;width: 12px;height: 12px;border-radius: 100%;background: var(--white);border: none;cursor: pointer;}
.slick-dots li.slick-active button{background: var(--green);}

.main-content {margin-top: 77px;}
.right_sticky_btn{position: fixed;right: 20px;top: 50%;transform: translateY(-50%);z-index: 2;}
.layout{overflow: hidden;}

.green_bg{background: var(--lightgreen) !important;}
.white_bg{background: var(--white) !important;}

.dot_list ul,.dot_list ol{margin-bottom: 15px;padding-left: 10px;}

/* global css end */
/* ******************************* main css ***************************** */

/* font-family: "Poppins", sans-serif;
font-family: "Lora", serif; */

/* header start */
.header{position: fixed;left: 0;top: 0;z-index: 99;background: rgba(150, 200, 150,0.7);padding: 8px 0;}
.header .inner_part{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.header .logo{width: auto;}
.header .logo a{display: inline-block;}
.header .logo a img{max-width: 171px;display: block;}

.header .navigation > ul{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 20px; position: relative;}
.header .navigation > ul > li{list-style-type: none; position: relative;}
.header .navigation > ul > li > a{text-decoration: none;transition: 0.4s;}
.header .navigation > ul > li > a:hover{text-decoration: underline;}
.header .right_part{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 20px;}
 
.header .navigation > ul > li.menu-item-has-children::before{width: 22px;height: 20px;background: url(images/sub_menu_icon.png) center center no-repeat;background-size: auto;background-size: 20px;position: absolute;content: '';top: 0px;right: -4px;}
.header .navigation > ul > li.menu-item-has-children{padding-right: 20px;}
 
.header .navigation li ul { pointer-events: none; position: absolute; left:-10px; width:175px; top:30px; height: auto; opacity: 0; transition: 0.4s; background: #fff; list-style: none; display: block; z-index: 10; margin-bottom: 0; border-top: 5px solid var(--blue); }
.header .navigation li:hover  ul{ pointer-events: visible; opacity: 1; }
.header .navigation li ul li { position: relative; width: 100%; border-bottom: 1px solid var(--blue);}
.header .navigation li ul li:last-child{border-bottom: none;}
.header .navigation li ul li a { font-size: 12px; display: block; padding: 7px 13px 6px; text-decoration: none; }
.header .navigation ul li:hover  ul { opacity: 1; pointer-events: visible; }
.header .navigation li ul li a:hover{color:var(--black); background: rgba(150, 200, 150, 0.6); transition: 0.4s;}
.header .navigation .sub-menu::before { width: 0; height: 0; border-left: 11px solid transparent; border-right: 11px solid transparent; border-bottom: 11px solid var(--blue); position: absolute; left: 18px; top: -16px; content: ""; }
.header .navigation .sub-menu::after { width: 175px; height: 20px; cursor: pointer; background: transparent; position: absolute; left:0px; top:-25px; content: ""; }

/* header end */

/* hero start */
.hero{margin-bottom: 50px;overflow: hidden;}
.hero_card{position: relative;}
.hero_card .image {width: calc(100% + 6px);margin-left: -3px;}
.hero_card .image img{width: 100%;display: block;object-fit: cover;height: 100%;max-height: 650px;min-height: 320px;}
.hero_card h1{color: var(--white);}
.hero_card h3{font-weight: 400;color: var(--white);}
.hero_card .text_box{position: absolute;left: 0;top: 0;height: 100%;display: flex;align-items: center;padding: 100px 0 60px;}
.hero_card .text_box .inner_text.text_right{text-align: right;}
.hero_card .text_box .inner_text.text_right .button_box{justify-content: flex-end;}
/* hero end */

/* usp start */
.usp{margin-bottom: 50px;}
.usp ul{display: flex;flex-wrap: wrap;justify-content:space-between;gap: 10px;}
.usp ul li{display: inline-block;list-style-type: none;color: var(--white);font-style: italic;width: auto;position: relative;  padding-left: 22px;}
.usp ul li::before{content: "";position: absolute;left: 0;top: 0;background: url(images/tick.png)center no-repeat;width: 16px;height: 17px;background-size: 16px;}
/* usp end */
 
/* you goal start */
.yourgoal_ourcare{margin-bottom: 80px;}
.yourgoal_ourcare .inner_part{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 16px;}
.yourgoal_ourcare .left_part{width: calc(40% - 8px);}
.yourgoal_ourcare .right_part{width: calc(60% - 8px);display: flex;flex-wrap: wrap;justify-content: space-between;gap: 16px;}
.yourgoal_ourcare .image_card{gap: 16px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.yourgoal_ourcare .image_card .card{width: 100%;float: left;border: 1px solid var(--white);padding: 10px;text-decoration: none;}
.yourgoal_ourcare .top_card{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 16px;}
.yourgoal_ourcare .image_card .top_card .card{width: calc(50% - 8px);}

.yourgoal_ourcare .image_card .image{margin-bottom: 4px;}
.yourgoal_ourcare .image_card .image img{width: 100%;display: block;border: 1px solid var(--white);border-radius: 25px;}
.yourgoal_ourcare .image_card .text{text-align: center;}
.yourgoal_ourcare .image_card .text p{margin-bottom: 0;}
.yourgoal_ourcare .right_part .left_card{width: calc(44% - 8px);}
.yourgoal_ourcare .right_part .right_card{width: calc(56% - 8px);}
/* you goal end */

/* brands_sec start */
.brands_sec{overflow: hidden;margin-bottom: 80px;}
.brands_sec .brand_slider{display: flex;justify-content: center;margin-bottom: 20px;width: 100%;white-space: nowrap;flex-wrap: nowrap;}
.brands_sec .brand_slider:last-child{margin-bottom: 0;}
.brands_sec .brand_slider .text{display: flex;align-items: center;padding: 0 20px;}
.brands_sec .text h3{font-weight: 400;color: var(--white);margin-bottom: 0;}
/* brands_sec end */

/* product section start */
.product_section{padding-bottom: 80px;background: linear-gradient(to bottom, #96c896, rgba(91, 122, 190,0.6));}
.product_section .title_box{text-align: center;}
.product_section .title_box h3{font-weight: 400;}
.product_section .button_box{justify-content: center;}
/* product section end */

/* vitality_sec css */
.vitality_sec{height:700px; position: relative;}
.vitality_sec .large_wrapper,.vitality_sec .inner_part {height: 100%;}
.vitality_sec .inner_part{position: relative;}
.vitality_sec h2{color: var(--white);}
.vitality_sec .inner_part .text_box{position: absolute; bottom:70px;left: 0;}
 
/* future_sec css  */
.future_sec{background: var(--lightgreen); padding:100px 0px; }
.future_sec h2{color: var(--green);}
.future_sec .inner_part{display: flex; flex-wrap: wrap; justify-content: space-between; background: var(--white); padding:50px; border-radius:50px;}
.future_sec .left_part{width:60%;}
.future_sec .right_part{width:40%;}
.future_sec .right_part img{display: block;}
.future_sec .button_box{margin-top:40px;}
 
/* advice_sec css  */
.advice_sec{background: linear-gradient(to bottom, #96c896, rgba(91, 122, 190,0.6));}
.advice_sec .inner_part{display: flex; flex-wrap: wrap; justify-content: space-between; padding:40px 0px 110px;}
.advice_sec .left_part{width: 40%;}
.advice_sec .right_part{width:53%;}
.advice_sec .left_part img{display: block; border-radius:20px; border: 1px solid var(--white);}
.advice_sec .button_box{margin-top: 50px;}
 
 
/* stay_sec css  */
.stay_sec .inner_part{padding: 60px 0px;}
.stay_sec .text_box {
    max-width: 880px;
    text-align: center;
    background: var(--lightgreen);
    color: var(--white);
    padding: 10px;
    border: 1px solid var(--white);
    margin: 0 auto;
     display: inline-block; /* zorgt dat de hoogte zich aanpast aan inhoud */
    width: auto; /* voorkomt dat hij onnodig volbreed wordt */
    height: auto; /* forceert automatische hoogte */
    position: relative; /* voorkomt dat absolute positionering de hoogte breekt */
}
.stay_sec .button_box{justify-content: center; margin-top: 15px;}
  
/* single_text_sec css */
.single_text_sec{margin:30px 0 50px;}
.single_text_sec .text_box {max-width: 800px;width: 100%;margin: 0 auto;text-align: center;padding:20px 0 0;}
.single_text_sec .button_box{justify-content: center;}
.single_text_sec h3{font-weight: 400;}
.single_text_sec.two .text_box{max-width: 728px;}
/* blog_sec css  */
.blog_sec{padding-bottom:80px; background: linear-gradient(to bottom, #96c896, rgba(91, 122, 190,0.6));}
.blog_sec .inner_part{display: flex; flex-wrap: wrap; gap:30px 12px;}
.blog_sec .card{width:calc(33.3% - 8px); border: 1px solid var(--white); padding:10px; position: relative;}
.blog_sec .card img{border-radius: 20px; display: block; border: 1px solid var(--white);width: 100%;}
.blog_sec .card .text_box{text-align: center; padding:12px 0px 20px;}
.blog_sec .card h4{margin-bottom: 10px;font-weight: 400;}
.blog_sec .card p{color: var(--white); font-style: italic;margin-bottom: 10px;}
.blog_sec .blog_btn{display: inline-flex; text-decoration: none;text-align: center; position: absolute; left: 10px; bottom: 10px; font-style: italic;}
.blog_sec .blog_btn .arrow {display: inline-block;width: 22px;height: 18px;position: relative;margin-left: 6px; background: url(images/arrow.png)center center no-repeat;background-size:22px;}
.blog_sec .blog_btn:hover{text-decoration: underline;}

.pagination{text-align: right;margin-top: 50px;}
.pagination span{color: var(--white);}
.wp-pagenavi a, .wp-pagenavi span{width: 25px;height: 25px;display: flex;align-items: center;justify-content: center;color: var(--white);}
.wp-pagenavi{display: flex;flex-wrap: wrap;justify-content: flex-end;}
.wp-pagenavi .current,.wp-pagenavi span:hover,.wp-pagenavi a:hover{color: var(--black);}

/* three_card_sec css  */
.three_card_sec {padding-bottom:100px; background: linear-gradient(to bottom, #96c896, rgba(91, 122, 190,0.6)); }
.three_card_sec .inner_part{display: flex; flex-wrap: wrap; gap: 30px 12px;}
.three_card_sec .card {padding:20px 17px 60px;text-align: center;width: calc(33.3% - 8px);border: 1px solid var(--white); position: relative; }
.three_card_sec .curved_text {width: 100%; overflow: visible; margin-top:30px;}
.three_card_sec .curved_text svg { width: 100%; height:135px; overflow: visible;}
.three_card_sec .curved_text textPath { font-size: 18px; letter-spacing: 2px;}
.three_card_sec .profile_image img { max-width:220px; width: 100%; display: block; border: 1px solid var(--white); margin: 0 auto; border-radius: 50% 50% 0 0; margin-top: -135px;}
.three_card_sec .btn_one{position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); min-width:120px;}
.three_card_sec .description{padding: 20px 0;}
 
.four_card_sec{margin-bottom:80px;}
.four_card_sec .wrapper{max-width: 800px; margin: 0 auto;}
.four_card_sec .title{text-align: center; margin-bottom:40px;}
.four_card_sec .inner_part{display: flex; flex-wrap: wrap; gap:20px;}
.four_card_sec .card{width: calc(25% - 15px); padding:10px; border: 1px solid var(--white); text-align: center;}
.four_card_sec .card img{display: block; border: 1px solid var(--white); border-radius: 20px;}
.four_card_sec .card .text_box{margin-top: 5px;}
.four_card_sec .card .text_box p{font-style: italic;margin-bottom: 0;}
.four_card_sec .button_box{justify-content: center;}
.four_card_sec .button_box .btn_one.green{border: unset; min-width:200px;}
 
/* description_sec css */
.description_sec {background: linear-gradient(to bottom, #96c896, rgba(91, 122, 190,0.6)); position: relative; margin-bottom:100px;}
.description_sec::before{position: absolute; content: ''; top:-95px; left:-10px; background: url(images/line3.png)center center no-repeat; background-size: contain; height:437px; width:62px;}
.description_sec::after{position: absolute; content: ''; top: -95px; right:-5px; background: url(images/line4.png)center center no-repeat; background-size: contain; height:419px; width:102px;}

.description_sec:nth-child(2n):before{transform: scaleY(-1);top: -65px;}
.description_sec:nth-child(2n):after{transform: scaleY(-1);top: -65px;}

.left_right_sec .inner_part{display:flex; flex-wrap: wrap; justify-content:flex-start; padding-bottom:80px;align-items: center;}
.left_right_sec .left_part{width:55%;padding-right: 50px;}
.left_right_sec .right_part{width:37%;}
.left_right_sec .right_part img{border-radius: 30px; border: 1px solid var(--white);display: block;}
.left_right_sec.opposite .left_part{order: 2;padding-right: 0px;padding-left: 50px;}
.left_right_sec .btn_one.green{border: unset;}
.description_sec .left_part h3{font-weight: 400;}
.left_right_sec .left_part p{text-align: justify;}
.left_right_sec .left_part .maxwidth{max-width: 500px;width: 100%;}

/* process_sec css  */
.process_sec { padding-bottom:100px;}
.process_sec .wrapper{max-width: 820px;}
.process_sec .title{text-align: center;}
.process_sec .title h2{color: var(--white);  margin-bottom: 60px;}
.process_sec .inner_part {display: flex;flex-direction: column;flex-wrap: wrap;}
.process_sec .card {position: relative; display: flex;align-items: center;margin-bottom: 20px;border: 1px solid var(--white);width: 60%;padding:10px 15px;border-radius: 60px;position: relative;}
.process_sec .card::before{position: absolute; content: ''; top: -10px;right: -10px;border-right: 1px dashed var(--blue);height: calc(100% + 20px);width: calc(100% + 20px);border-radius: inherit;}
.process_sec .card:nth-child(even) {margin-left: auto;flex-direction: row-reverse; position: relative; }
.process_sec .card:nth-child(even)::before{position: absolute; content: ''; border-right: unset; top:-10px; left:-10px; border-left:1px dashed var(--blue);height:calc(100% + 20px); width:calc(100% + 20px);border-radius: inherit;  }
.process_sec .img_box {position: relative; max-width:83px; width: 100%;}
.process_sec .text{padding: 0 20px;width: calc(100% - 83px);}
.process_sec .text p{font-size: 15px; color: var(--white);margin-bottom: 0;}
.process_sec .card:nth-child(even) .text{text-align: right;}
.process_sec span {color: var(--white);font-size: 20px;}
.bg_icon{background: url(images/icon1.png)center no-repeat;display: flex;width: 83px;height: 81px;background-size: 83px;justify-content: center;align-items: center;}
.img_box iframe { width: 100%; height: 450px; }

/* cunsult_sec css  */
.cunsult_sec .inner_part{padding:165px 0px}
.cunsult_sec .text_box{text-align: right;}
.cunsult_sec .text_box p{ font-size: 15px;}
.cunsult_sec .text_box h2{margin-bottom: 10px;}

/* six_step_sec css  */
.six_step_sec {padding: 60px 0px; background: var(--lightgreen);}
.six_step_sec .title h4{margin-bottom: 35px;}
.six_step_sec .card_box {max-width: 800px;margin: 0 auto;display: flex;flex-direction: column;gap:2px;}
.six_step_sec .card {position: relative;border: 1px solid var(--white);border-radius: 42px;display: flex;justify-content: center;align-items: center;padding: 15px 56px 15px 10px;width: 52%;background: transparent;min-height: 80px; }
.six_step_sec .card:nth-child(odd) { margin-right: auto;}
.six_step_sec .card:nth-child(even) { margin-left: auto;padding: 15px 10px 15px 56px; }
.six_step_sec .text_box { text-align: center;padding: 0px 22px; }
.six_step_sec .text_box p {  font-size:16px;margin: 0;}
.six_step_sec .card span {position: absolute;top: 50%;transform: translateY(-50%);background: var(--blue);color: var(--white);font-weight: 600;font-size: 24px;width: 56px;height: 100%;border-radius: 30px;display: flex;align-items: center;justify-content: center;}
.six_step_sec .card:nth-child(odd) span {right:-1px;}
.six_step_sec .card:nth-child(even) span {left:-1px; }
 
 
/* professional_sec css  */
.professional_sec {padding-bottom: 60px;}
.professional_sec .title{text-align: center;}
.professional_sec .title h2{ margin-bottom:40px;}
.professional_sec .inner_part{display: flex; flex-wrap: wrap; justify-content: space-between;}
.professional_sec .left_part{width: 55%;}
.professional_sec .left_part li {margin-left:20px;}
.professional_sec .right_part{width: 40%;}

.single_img_sec .img_box img{width: 100%;display: block;}
 
/* vicoblue_card_sec css  */
.vicoblue_card_sec {padding:100px 0px 140px;position: relative;}
.vicoblue_card_sec .image_bg{position: absolute;left: 50%;top: 47%;transform: translate(-50%, -50%);pointer-events: none;}
.vicoblue_card_sec .image_bg img{display: block;margin: 0 auto;}
.vicoblue_card_sec .wrapper{max-width: 850px;}
.vicoblue_card_sec .title{text-align: center;position: relative;z-index: 1;}
.vicoblue_card_sec .title h2{margin-bottom: 40px;}
.vicoblue_card_sec .inner_part{display: flex; flex-wrap: wrap; gap:80px 20px;position: relative;z-index: 1;}
.vicoblue_card_sec .card{width:calc(50% - 12px); display: flex; flex-wrap: wrap;}
.vicoblue_card_sec .card .img_box{width: 100px;height: 100px;background: var(--green);padding: 20px;border-radius: 28px;display: flex;align-items: center;justify-content: center;}
.vicoblue_card_sec .card .text_box{width:calc(100% - 100px); padding-left: 15px;}
.vicoblue_card_sec .card .img_box img{display: block;max-width: 65px;}
.vicoblue_card_sec .card p{margin-bottom: 0;}
 
 
/* accordian_sec css  */
.accordian_sec {padding-bottom: 80px;}
.accordian_sec .inner_part{background: var(--lightgreen); padding:40px 100px; border-radius: 50px;}
.accordian_sec .accordian_box .title{margin-bottom: 30px;}
.accordian_sec .accordian_box h5{margin-bottom: 0; font-size:16px; font-weight: 400;padding-right: 35px;}
.accordian_sec .acc-items{margin-bottom: 20px;}
.accordian_sec .acc-items .acc-content {display: none; padding:15px 0 5px; }
.accordian_sec .acc-items .acc-content p:last-child{margin-bottom: 0;}
.accordian_sec .acc-title {display:inline-block;align-items: center;cursor: pointer;position: relative;}
.accordian_sec .title{text-align: center;}

.accordian_sec .acc-title h5::before{content: "";position: absolute;right: 0;top: -3px;background:url(images/down-arrow.png) center no-repeat; background-size:26px;width: 26px;height: 26px;transition: 0.4s;transform: rotate(0deg);}
.accordian_sec .acc-title.active h5::before{transform: rotate(180deg);}

/* reduce_para_sec css  */
.reduce_para_sec{padding:60px 0;}
.reduce_para_sec .title{text-align: center;}
.reduce_para_sec .title h3{margin-bottom: 30px;}

/* get_sec css  */
.get_sec{margin-bottom: 80px;}
.get_sec .inner_part{display: flex; flex-wrap: wrap; justify-content: space-between; padding: 20px; background: var(--white); border-radius: 30px;}
.get_sec .left_part{width: 58%; text-align: center;padding: 0 35px;}
.get_sec .right_part{width: 36%;}
.get_sec .right_part img{display: block; border-radius: 20px;}
.get_sec .button_box{justify-content: center;margin-top: 20px;}
.get_sec .left_part h4{font-weight: 400;}


/* explain_sec css  */
.explain_sec{background: linear-gradient(to bottom, #b1d5c8, #8db0ca); padding:70px 0 40px;margin-bottom: 80px;}
.explain_sec .title{text-align: center;}
.explain_sec .title h2{margin-bottom:30px;}
.explain_sec img{border-radius:30px; border: 1px solid var(--white);display: block;margin: 0 auto;}
.explain_sec .button_box{justify-content: center;}
 
/* curious_sec css  */
.curious_sec{margin-bottom:50px;}
.curious_sec .title{text-align: center;}
.curious_sec .text_box{max-width: 715px; margin: 0 auto; text-align: center;width: 100%;}
.curious_sec .button_box{justify-content: center;}

.full_bg_sec {margin-bottom: 50px;}
.full_bg_sec img{display: block;margin: 0 auto;}

/* single_card_sec css  */
.single_card_sec {margin-bottom: 50px;}
.single_card_sec .wrapper{max-width: 915px;}
.single_card_sec .card {margin-bottom: 50px; padding:20px 20px;display: flex; border: 1px solid var(--white); position: relative; align-items: center; justify-content: space-between;}
.single_card_sec .card:last-child{margin-bottom: 0;}
.single_card_sec .card .image_box{width: 32%;}
.single_card_sec .card .right_part{width: 62%;}
.single_card_sec .card .right_part .text_box{text-align: center; max-width: 400px; margin: 0 auto;}
.single_card_sec .card .right_part .button_box{justify-content: center;}
.single_card_sec .curved_text {width: 100%; overflow: visible; margin-top:30px;}
.single_card_sec .curved_text svg { width: 100%; height:135px; overflow: visible;}
.single_card_sec .curved_text textPath { font-size: 18px; letter-spacing: 2px;}
.single_card_sec .profile_image img { max-width:220px; width: 100%; display: block; border: 1px solid var(--white); margin: 0 auto; border-radius: 50% 50% 0 0; margin-top: -135px;}
.single_card_sec .card.opposite .image_box{order: 2;}
 
/* your_path_sec css  */
.your_path_sec {position: relative;margin-bottom: 80px;min-height: 550px;padding: 70px 0;}
.your_path_sec h2{margin-bottom: 30px;}
/* .your_path_sec .text_box{text-align: center; border-radius: 30px; max-width: 550px; background: var(--lightgreen); padding: 70px 40px 40px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)} */
.your_path_sec .text_box{text-align: center; border-radius: 30px;  background: var(--lightgreen); padding: 40px 40px; position: relative; z-index: 2;margin: 0 auto;}
.your_path_sec .button_box{justify-content: center;}
.your_path_sec .img_box img{display: block;margin: 0 auto;width: 100%;object-fit: cover;height: 100%;position: absolute;left: 0;top: 0;} 
.your_path_sec .textbox_inner{max-width: 550px;margin: 0 auto;}
 
/* six_step_sec five_step css  */
.six_step_sec{position: relative;}
.six_step_sec.five_step{margin-bottom:200px ;padding: 0;position: relative;}
.six_step_sec .image_bg{position: absolute;left: 50%;top: 0%;transform: translateX(-50%);pointer-events: none;}
.six_step_sec .image_bg img{display: block;margin: 0 auto;}
.six_step_sec.five_step .image_bg{top: 10%;}

.six_step_sec.five_step .wrapper{max-width: 850px;}
.six_step_sec.five_step .title{text-align: center; margin-bottom: 40px;}
.six_step_sec.five_step .title h2{margin-bottom: 40px;}
.six_step_sec.five_step .title .text_box{text-align: center; max-width: 500px; margin: 0 auto;width: 100%;}
.six_step_sec.five_step p{font-size: 12px;}
.six_step_sec .text_box h4{margin-bottom:10px;}
.six_step_sec .text_box h4:last-child{margin-bottom: 0;}
.six_step_sec.five_step .button_box{justify-content: center; margin-top: 10px;}
.six_step_sec.five_step .btn_one{min-width: 110px;}
.six_step_sec.five_step .card_box{max-width: unset;gap:15px 0;}
.six_step_sec.five_step .card{margin-bottom: -80px; width: calc(50% - 5px); min-height:160px;padding: 15px 56px 15px 10px;align-items: flex-start;border-radius: 30px;}
.six_step_sec.five_step .inner_part{padding: 30px 0px;}
.six_step_sec.five_step .text_box{padding: 0 22px;}
.six_step_sec.five_step .card:nth-child(2n){padding: 15px 10px 15px 56px;}

/* find_us_sec css */
.find_us_sec{margin-bottom: 80px;}
.find_us_sec .title{text-align: center;}
.find_us_sec .title h2{margin-bottom: 35px;}
.find_us_sec  .inner_part{background: var(--white); padding: 40px 50px;}
.find_us_sec .card{width: calc(25% - 45px);text-align: center;margin: 0 10px;}
.find_us_sec .card .text_box{margin-top: 20px;}
.find_us_sec .card .text_box p:last-child{margin-bottom: 0;}
.find_us_sec .card img{display: block; border-radius: 20px;margin: 0 auto;}
.find_us_sec .findus_slider .slick-list{width: calc(100% + 20px);margin-left: -10px;}
.findus_slider .slick-dots{position: static;margin-top: 30px;display: flex;justify-content: center;flex-wrap: wrap;transform: unset;}
.findus_slider .slick-dots li button{background-color: #dbdfe4;}
.findus_slider .slick-dots li.slick-active button{background-color: var(--green);}


/* product shop start */
.shop_product{background: var(--white);padding: 50px 0;}
.woocommerce .woocommerce-breadcrumb{margin-bottom: 30px !important;}
.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb a{color: var(--black) !important;font-style: italic;}
.woocommerce .woocommerce-breadcrumb a{text-decoration: none;}
.woocommerce .woocommerce-breadcrumb a:hover{text-decoration: underline;}
.woocommerce-products-header__title.page-title{text-align: center;margin-bottom: 40px ;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{font-family: "Poppins", sans-serif;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{font-style: italic;color: var(--black) !important;}
.woocommerce ul.products li.product .button.add_to_cart_button {font-size: 0 !important;background: url(images/cart-icon-light-svg.svg) center no-repeat !important;width: 33px;height: 33px;border-radius: 100%;background-size: 33px !important;position: absolute;right: 0;bottom: 0;min-width: unset !important;padding: 0px !important;box-shadow: unset !important;border: none !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin-bottom: 50px;}
.woocommerce ul.products li.product .star-rating{display: none;}
.shop_product .inner_part{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
.shop_product .left_filter{width: 30%;padding-right: 30px;max-width: 220px;}
.shop_product .right_product{width: 70%;}
.woocommerce .woocommerce-ordering{margin-bottom: 30px !important;}
.shop_product .woocommerce-products-header{display: none;}
.shop_product .title_box {text-align: center;margin-bottom: 60px;}
.shop_product .title_box h1{margin-bottom: 0px;}

.texteditor_sec{background: var(--white);padding: 80px 0;}
.stickyaddtocart.single_add_to_cart_button.button.alt, .stickyaddtocart.single_add_to_cart_button.button.alt:hover { position: fixed; right: 15px; bottom: 150px; background: url(images/addtocart.png) right 36px center no-repeat #fff !important;
    color: var(--black) !important; border-color: #000 !important; padding: 14px 55px 14px 30px !important; z-index: 99; text-transform: capitalize; }
/* product shop end */

/* ******************************************************************************************************* */
body.woocommerce .main-content{background: var(--white);}

/* cart btn + / - css */
.woocommerce .quantity{display: flex !important; align-items: center;background: transparent;padding:0px;border: none;}
.woocommerce .quantity input{background: var(--white) !important;border: 1px solid var(--black) !important;border-radius: 4px !important;width: 32px;height: 32px;padding: 5px !important;font-weight: 300 !important;}
.woocommerce .quantity input.qty{background: transparent !important;border: none !important;}
.woocommerce .quantity .qty{width:35px !important;font-size: 15px !important;}
.woocommerce .quantity.hidden{display: none;}
.qib-button:not(#qib_id):not(#qib_id){background: var(--white) !important;border-color: var(--lightgreen) !important;border-width: 1px !important;border: none !important;}
.woocommerce .quantity input{color: var(--black) !important;}
body .qib-button-wrapper{border: 1px solid #000;border-radius: 25px;overflow: hidden;margin: 0;}
.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity{height: 40px !important;}


/* woocommerce global button css */
.button:not(.quantity .button),.woocommerce #review_form #respond .form-submit input{text-align: center; font-size: 12px !important;font-weight: 400;color: var(--white) !important;line-height: 1;font-family: "Poppins", sans-serif;text-transform: uppercase;border-radius: 24px;box-shadow:0px 0px 7px 0px rgba(0,0,0,0.16);border: 1px solid var(--lightgreen);background: var(--lightgreen) !important;padding: 14px 20px !important;transition: 0.4s;min-width: 160px !important;}
.button:not(.quantity .button):hover,.woocommerce #review_form #respond .form-submit input:hover{background: var(--green) !important;color: var(--white) !important;border-color: var(--green);}
.woocommerce #review_form #respond .form-submit input{min-width: 160px;}
.woocommerce-cart-form .cart_item td a{text-decoration: none;}
 
/* my account /cart css */
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{border-radius: 4px;border: 1px solid var(--black);color: var(--black);font-family: "Poppins", sans-serif;font-weight: 400 !important;font-size: 12px;padding:12px 15px !important;line-height: 1 !important;}
.woocommerce textarea,.form .row textarea {height: 150px !important;font-family: "Poppins", sans-serif;}
.qib-container:not(#qib_id):not(#qib_id){display: flex !important;}
.form .button { border: 0; }
.form .row label { display: block; margin-bottom: 5px; }
.form .row input , .form .row textarea, .form .row select { width: 100%; }
.form .row { margin-bottom: 20px; }
.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container .select2-selection--single{height: 46px !important;padding: 14px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 1 !important;padding-left: 0;}
.woocommerce-shipping-fields .woocommerce-form__label{display: flex;align-items: center;}
.woocommerce-shipping-fields .woocommerce-form__label input{margin-right: 10px !important;}
.woocommerce table.shop_table th{color:var(--black)}
.woocommerce table.cart td.actions .coupon{display: flex ;}
.woocommerce .woocommerce-cart-form #coupon_code{width: 160px !important;text-align: center;border-radius: 25px;font-size: 12px !important;}
.woocommerce-checkout .col2-set {width: 50%!important;float: left!important}
.woocommerce-checkout .col2-set .col-1 {width: 100%!important}
.woocommerce-checkout .col2-set .col-2 {width: 100%!important;margin-top: 40px;}
#order_review {width: 48%;float: right;color: var(--black);padding-top: 35px;}
#order_review_heading {width: 48%;float: right;}
 
.woocommerce-MyAccount-navigation ul{border:1px solid var(--green);border-radius: 8px;overflow: hidden;margin-bottom: 30px;padding-left: 0;}
.woocommerce-MyAccount-navigation ul li{border-bottom: 1px solid var(--green);list-style-type: none;}
.woocommerce-MyAccount-navigation ul li:last-child{border-bottom: 0;}
.woocommerce-MyAccount-navigation ul li a{display: block;padding: 13px 15px;transition: 0.4s;font-size: 15px;line-height: 20px;text-decoration: none;}
.woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-MyAccount-navigation ul li.is-active{background: var(--lightgreen);color: var(--white);}
.woocommerce-account .woocommerce-MyAccount-content p a{text-decoration: underline;}
.woocommerce form.woocommerce-EditAccountForm .form-row label{display: flex;}
.woocommerce form.woocommerce-EditAccountForm .form-row label input{margin-right: 5px;}
.woocommerce-MyAccount-content .woocommerce-Addresses.col2-set.addresses{border: 1px solid var(--lightgreen);border-radius: 8px;padding: 20px;}
.woocommerce-MyAccount-content .woocommerce-Addresses.col2-set.addresses .u-column1{border-right: 1px solid var(--lightgreen);padding-right: 20px;}
.woocommerce-MyAccount-content .woocommerce-Addresses.col2-set.addresses .woocommerce-Address-title h3{margin-bottom: 15px;margin-right: 10px;}
.woocommerce-EditAccountForm.edit-account fieldset{padding: 20px;margin: 30px 0;}

.woocommerce table.shop_table th{font-size: 15px !important;}
.woocommerce-info {border-top-color: var(--blue) !important;}
.woocommerce-info::before {color: var(--blue) !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{background-color: rgba(91, 122, 190,0.1) !important;color: var(--black) !important;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background: rgba(91, 122, 190,0.1) !important;}
.select2-container .select2-selection--single .select2-selection__rendered{padding: 0 !important;}
.woocommerce-account .woocommerce-MyAccount-content  a:hover,.woocommerce form.login p a:hover, .woocommerce form.register p a:hover{text-decoration: none;}
.woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h2{font-size: 20px;}
.woocommerce form.login, .woocommerce form.register{min-height:321px;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{margin-top: 12px;}
/* ******************************************************************************************************* */

/* ******************************************************************************************************* */
.cart_icon{position: relative;}
.cart_icon .cart_count_number{font-size: 10px; position: absolute;right:-12px;top: -5px;width:17px;height:17px;border-radius: 100%;padding: 2px;background: var(--blue);color: var(--white);display: flex;align-items: center;justify-content: center;}
.header .right_part .user_icon{display: inline-block;}
.header .right_part .user_icon img{display: block;max-width: 23px;}
.cart_icon{display: inline-block;}
.cart_icon img,.search_form .search_icon img{display: block;max-width: 23px;}
.header .inner_part{position: relative;}
.search_form .search_field{position: absolute;right: 0;top: calc(100% + 8px);width: 100%;display: block;opacity: 0;visibility: hidden;pointer-events: none;z-index: 2;}
.search_form .search_icon{display: flex;align-items: center;justify-content: center;cursor: pointer;}
.search_form .search_field.active{opacity: 1;visibility: visible;pointer-events: all;}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{background: var(--blue) !important;}
.search_form .dgwt-wcas-search-wrapp{max-width: 100%;width: 100%;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{border-radius: 4px !important;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{font-size: 15px !important;color: var(--black) !important;}
.dgwt-wcas-search-wrapp,.dgwt-wcas-st{color: var(--black) !important;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{ border: 1px solid var(--white) !important;background-color:var(--white) !important;padding: 9px 24px 9px 44px !important; }
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{top: 16px !important;}
.dgwt-wcas-suggestion-selected{background-color:rgba(150, 200, 150,0.5) !important ;}
.woocommerce .woocommerce-ordering select{padding: 5px 10px !important;background: transparent;border: 1px solid var(--black);border-radius: 4px;}
/* ******************************************************************************************************* */

.error_page .inner_part {text-align: center;}
.error_page .inner_part img{margin: 30px auto;}

.menu_bar{width: 25px;height: 16px;display: none;flex-direction: column;flex-wrap: wrap;justify-content: space-between;}
.menu_bar span{display: block;height: 2px;width: 100%;background: var(--black);}


/* review_sec css  */
.review_sec{position: relative;background:linear-gradient(to bottom, #96c896, #96c896);}
.review_sec::before{position: absolute; content: ''; top:25px; left:-10px; background: url(images/line2.png)center center no-repeat; background-size: 105px; height:500px; width:105px;}
.review_sec::after{position: absolute; content: ''; top: 25px; right:-5px; background: url(images/Line.png)center center no-repeat; background-size: 77px; height:650px; width:77px;}
.review_sec .title{text-align: center;}
.review_sec .title h2{margin-bottom: 40px; color: var(--white);}
.review_sec .inner_part{display: grid;grid-template-columns: auto auto auto;gap:20px 40px;}
/* .review_sec .card{width: calc(33.3% - 27px);} */
.review_sec .card:nth-child(2){grid-row: span 2;}
.review_sec .star_print{display: flex;justify-content: flex-end;}
.review_sec .star_rating{ margin:8px 0;width: 148px;text-align: right;}
.review_sec .card h5{margin-bottom: 0;line-height: 1.3;}
.review_sec .card p{text-align: justify;}

.star_rating {display:block;position: relative;font-size: 30px;line-height: 1;}
.star_rating span{position: absolute;left: 0;top: 0;height: 100%; width: calc(var(--rating) / 5 * 100%);overflow: hidden;}
.star_rating span::before{ content: "";display: inline-block; width: 148px; height: 28px;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='148' height='28' viewBox='0 0 148 28' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M14.5638 20.094C14.2238 19.8619 13.7762 19.8619 13.4362 20.094L8.07992 23.7502C7.30428 24.2796 6.29258 23.5446 6.55643 22.6433L8.37847 16.4193C8.49414 16.0242 8.35585 15.5986 8.03004 15.347L2.89762 11.3826C2.15439 10.8086 2.54083 9.61925 3.47954 9.59167L9.96193 9.40123C10.3734 9.38914 10.7355 9.1261 10.8741 8.73847L13.0584 2.6322C13.3747 1.74795 14.6253 1.74795 14.9416 2.6322L17.1259 8.73847C17.2645 9.12609 17.6266 9.38914 18.0381 9.40123L24.5205 9.59167C25.4592 9.61925 25.8456 10.8086 25.1024 11.3826L19.97 15.347C19.6442 15.5986 19.5059 16.0242 19.6215 16.4193L21.4436 22.6433C21.7074 23.5446 20.6957 24.2796 19.9201 23.7502L14.5638 20.094Z' fill='%23FFC60C'/><path fill-rule='evenodd' clip-rule='evenodd' d='M45.3604 20.094C45.0204 19.8619 44.5729 19.8619 44.2329 20.094L38.8766 23.7502C38.1009 24.2796 37.0892 23.5446 37.3531 22.6433L39.1751 16.4193C39.2908 16.0242 39.1525 15.5986 38.8267 15.347L33.6942 11.3826C32.951 10.8086 33.3375 9.61925 34.2762 9.59167L40.7586 9.40123C41.1701 9.38914 41.5321 9.1261 41.6708 8.73847L43.8551 2.6322C44.1714 1.74795 45.4219 1.74795 45.7382 2.6322L47.9225 8.73847C48.0612 9.12609 48.4232 9.38914 48.8347 9.40123L55.3171 9.59167C56.2558 9.61925 56.6422 10.8086 55.899 11.3826L50.7666 15.347C50.4408 15.5986 50.3025 16.0242 50.4182 16.4193L52.2402 22.6433C52.5041 23.5446 51.4924 24.2796 50.7167 23.7502L45.3604 20.094Z' fill='%23FFC60C'/><path fill-rule='evenodd' clip-rule='evenodd' d='M76.1563 20.094C75.8163 19.8619 75.3688 19.8619 75.0288 20.094L69.6725 23.7502C68.8968 24.2796 67.8851 23.5446 68.149 22.6433L69.971 16.4193C70.0867 16.0242 69.9484 15.5986 69.6226 15.347L64.4901 11.3826C63.7469 10.8086 64.1334 9.61925 65.0721 9.59167L71.5545 9.40123C71.966 9.38914 72.328 9.1261 72.4667 8.73847L74.651 2.6322C74.9673 1.74795 76.2178 1.74795 76.5341 2.6322L78.7184 8.73847C78.8571 9.12609 79.2191 9.38914 79.6306 9.40123L86.113 9.59167C87.0517 9.61925 87.4381 10.8086 86.6949 11.3826L81.5625 15.347C81.2367 15.5986 81.0984 16.0242 81.2141 16.4193L83.0361 22.6433C83.3 23.5446 82.2883 24.2796 81.5126 23.7502L76.1563 20.094Z' fill='%23FFC60C'/><path fill-rule='evenodd' clip-rule='evenodd' d='M106.952 20.094C106.612 19.8619 106.165 19.8619 105.825 20.094L100.469 23.7502C99.6929 24.2796 98.6812 23.5446 98.9451 22.6433L100.767 16.4193C100.883 16.0242 100.745 15.5986 100.419 15.347L95.2863 11.3826C94.5431 10.8086 94.9295 9.61925 95.8682 9.59167L102.351 9.40123C102.762 9.38914 103.124 9.1261 103.263 8.73847L105.447 2.6322C105.763 1.74795 107.014 1.74795 107.33 2.6322L109.515 8.73847C109.653 9.12609 110.015 9.38914 110.427 9.40123L116.909 9.59167C117.848 9.61925 118.234 10.8086 117.491 11.3826L112.359 15.347C112.033 15.5986 111.895 16.0242 112.01 16.4193L113.832 22.6433C114.096 23.5446 113.084 24.2796 112.309 23.7502L106.952 20.094Z' fill='%23FFC60C'/><path d='M139.626 8.73867C139.765 9.12628 140.127 9.38929 140.538 9.40135L147.021 9.59141C147.959 9.61893 148.346 10.8082 147.603 11.3824L142.47 15.3469C142.145 15.5986 142.006 16.0241 142.122 16.4192L143.944 22.644C144.208 23.5453 143.196 24.2802 142.42 23.7508L137.063 20.0943C136.723 19.8622 136.276 19.8622 135.936 20.0943L130.58 23.7506C129.804 24.28 128.792 23.5451 129.056 22.6438L130.878 16.4192C130.994 16.0241 130.855 15.5986 130.53 15.3469L125.397 11.3824C124.654 10.8082 125.041 9.61893 125.979 9.59141L132.462 9.40135C132.873 9.38929 133.235 9.12623 133.374 8.73858L135.558 2.63247C135.874 1.74824 137.125 1.74818 137.441 2.63238L139.626 8.73867Z' fill='%23FFC60C'/></svg>"); background-repeat: no-repeat; background-size: contain;}
.star_rating::before{content: "";display: inline-block; width: 148px; height: 28px;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='148' height='28' viewBox='0 0 148 28' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M14.5638 20.094C14.2238 19.8619 13.7762 19.8619 13.4362 20.094L8.07992 23.7502C7.30428 24.2796 6.29258 23.5446 6.55643 22.6433L8.37847 16.4193C8.49414 16.0242 8.35585 15.5986 8.03004 15.347L2.89762 11.3826C2.15439 10.8086 2.54083 9.61925 3.47954 9.59167L9.96193 9.40123C10.3734 9.38914 10.7355 9.1261 10.8741 8.73847L13.0584 2.6322C13.3747 1.74795 14.6253 1.74795 14.9416 2.6322L17.1259 8.73847C17.2645 9.12609 17.6266 9.38914 18.0381 9.40123L24.5205 9.59167C25.4592 9.61925 25.8456 10.8086 25.1024 11.3826L19.97 15.347C19.6442 15.5986 19.5059 16.0242 19.6215 16.4193L21.4436 22.6433C21.7074 23.5446 20.6957 24.2796 19.9201 23.7502L14.5638 20.094Z' fill='%23848484'/><path fill-rule='evenodd' clip-rule='evenodd' d='M45.3604 20.094C45.0204 19.8619 44.5729 19.8619 44.2329 20.094L38.8766 23.7502C38.1009 24.2796 37.0892 23.5446 37.3531 22.6433L39.1751 16.4193C39.2908 16.0242 39.1525 15.5986 38.8267 15.347L33.6942 11.3826C32.951 10.8086 33.3375 9.61925 34.2762 9.59167L40.7586 9.40123C41.1701 9.38914 41.5321 9.1261 41.6708 8.73847L43.8551 2.6322C44.1714 1.74795 45.4219 1.74795 45.7382 2.6322L47.9225 8.73847C48.0612 9.12609 48.4232 9.38914 48.8347 9.40123L55.3171 9.59167C56.2558 9.61925 56.6422 10.8086 55.899 11.3826L50.7666 15.347C50.4408 15.5986 50.3025 16.0242 50.4182 16.4193L52.2402 22.6433C52.5041 23.5446 51.4924 24.2796 50.7167 23.7502L45.3604 20.094Z' fill='%23848484'/><path fill-rule='evenodd' clip-rule='evenodd' d='M76.1563 20.094C75.8163 19.8619 75.3688 19.8619 75.0288 20.094L69.6725 23.7502C68.8968 24.2796 67.8851 23.5446 68.149 22.6433L69.971 16.4193C70.0867 16.0242 69.9484 15.5986 69.6226 15.347L64.4901 11.3826C63.7469 10.8086 64.1334 9.61925 65.0721 9.59167L71.5545 9.40123C71.966 9.38914 72.328 9.1261 72.4667 8.73847L74.651 2.6322C74.9673 1.74795 76.2178 1.74795 76.5341 2.6322L78.7184 8.73847C78.8571 9.12609 79.2191 9.38914 79.6306 9.40123L86.113 9.59167C87.0517 9.61925 87.4381 10.8086 86.6949 11.3826L81.5625 15.347C81.2367 15.5986 81.0984 16.0242 81.2141 16.4193L83.0361 22.6433C83.3 23.5446 82.2883 24.2796 81.5126 23.7502L76.1563 20.094Z' fill='%23848484'/><path fill-rule='evenodd' clip-rule='evenodd' d='M106.952 20.094C106.612 19.8619 106.165 19.8619 105.825 20.094L100.469 23.7502C99.6929 24.2796 98.6812 23.5446 98.9451 22.6433L100.767 16.4193C100.883 16.0242 100.745 15.5986 100.419 15.347L95.2863 11.3826C94.5431 10.8086 94.9295 9.61925 95.8682 9.59167L102.351 9.40123C102.762 9.38914 103.124 9.1261 103.263 8.73847L105.447 2.6322C105.763 1.74795 107.014 1.74795 107.33 2.6322L109.515 8.73847C109.653 9.12609 110.015 9.38914 110.427 9.40123L116.909 9.59167C117.848 9.61925 118.234 10.8086 117.491 11.3826L112.359 15.347C112.033 15.5986 111.895 16.0242 112.01 16.4193L113.832 22.6433C114.096 23.5446 113.084 24.2796 112.309 23.7502L106.952 20.094Z' fill='%23848484'/><path d='M139.626 8.73867C139.765 9.12628 140.127 9.38929 140.538 9.40135L147.021 9.59141C147.959 9.61893 148.346 10.8082 147.603 11.3824L142.47 15.3469C142.145 15.5986 142.006 16.0241 142.122 16.4192L143.944 22.644C144.208 23.5453 143.196 24.2802 142.42 23.7508L137.063 20.0943C136.723 19.8622 136.276 19.8622 135.936 20.0943L130.58 23.7506C129.804 24.28 128.792 23.5451 129.056 22.6438L130.878 16.4192C130.994 16.0241 130.855 15.5986 130.53 15.3469L125.397 11.3824C124.654 10.8082 125.041 9.61893 125.979 9.59141L132.462 9.40135C132.873 9.38929 133.235 9.12623 133.374 8.73858L135.558 2.63247C135.874 1.74824 137.125 1.74818 137.441 2.63238L139.626 8.73867Z' fill='%23848484'/></svg>"); background-repeat: no-repeat; background-size: contain;}


/* footer css  */
.footer{ padding: 60px 0px;}
.footer h4{margin-bottom: 12px;}
.footer ul li{list-style: none;}
.footer ul li a{text-decoration: none;}
.footer ul li a:hover{text-decoration: underline;}
.footer .logo{width:171px;}
.footer .logo img{display: block; margin-bottom: 10px;}
.footer .inner_part{display: flex; flex-wrap: wrap; justify-content: space-between;}
.footer .left_part{width:30%;}
.footer .right_part{width: 70%;}
.footer .social ul{display: flex; flex-wrap: wrap; gap:15px;}
.footer .social img{display: block; width: 34px;}
.footer .social img.green{display: none;}
.post-type-archive-product .footer,.single-product .footer{background: var(--white);}
.post-type-archive-product .footer .social img.white,.single-product .footer .social img.white{display: none;}
.post-type-archive-product .footer .social img.green,.single-product .footer .social img.green{display: block;}



.footer .right_part .inner_sec{display: flex; flex-wrap: wrap; justify-content: space-between;}
.footer .right_part .inner_sec .left_part{width:62%;}
.footer .right_part .inner_sec .contact_details{width:31%;}
.footer .right_part .inner_sec .card{width: 50%;}
.footer .right_part .inner_sec .left_part{display:flex; flex-wrap: wrap; justify-content: space-between;}
.footer .contact_details ul li{margin-bottom: 10px;}
.footer .contact_details ul li:last-child{margin-bottom: 0;}
.footer .contact_details a{display: flex; align-items: center;flex-wrap: wrap;gap: 6px;text-decoration: none;}
.footer .contact_details a:hover{text-decoration: underline;}
.footer .contact_details a img{max-width:14px; display: block;}
.footer .contact_details li.msg a img{max-width: 17px;}
.footer .bottom_content{text-align: right;}
.footer .bottom_content ul{display: flex; flex-wrap: wrap; position: relative; justify-content: flex-end;}
.footer .bottom_content ul li{display: inline-block;margin-right: 5px;padding-right: 5px;position: relative;line-height: 1;list-style: none;}
.footer .bottom_content ul li::after {content: '';position: absolute;right: 0px;top: 0px;height: 100%;width: 1px;background:var(--black);}
.footer .bottom_content ul li:last-child::after { display: none;}
.footer .bottom_content ul li:last-child { margin-right: 0px;padding-right: 0;}

.texteditor_sec .image_box{margin-bottom: 30px;}
.texteditor_sec .image_box img{display: block;border-radius: 10px;}
.texteditor_sec .top_content {display:flex;flex-wrap: wrap;justify-content: space-between;}
.texteditor_sec .top_content .left_title{width: 68%;}
.texteditor_sec .top_content .right_date{width: 30%;text-align: right;}
.texteditor_sec p a:hover,.texteditor_sec li a:hover{text-decoration: none;}

/* product slider css */

.product_slider{width: calc(100% + 20px);margin-left: -10px;margin-bottom: 20px;}
.product_slider .slick-arrow{position: absolute;top: 50%;transform: translateY(-50%);font-size: 0;background: transparent;border: none;cursor: pointer;}
.product_slider .slick-arrow svg{width: 12px;}
.product_slider .slick-prev {left: -40px;}
.product_slider .slick-next {right: -40px;}
.product_slider .slick-track{display: flex !important;}
.product_slider .product_cart{margin: 25px 10px 25px;border: 1px solid #fff;border-radius: 25px 25px 35px 35px;height: inherit;position: relative;}
.product_slider .product_cart .text{padding: 12px 12px  30px;}
.product_slider .product_cart .text h4{text-align: center;margin-bottom: 0;font-size: 14px;}
.product_slider .product_cart .product-price{text-align: center;margin-bottom: 10px;}
.product_slider .product_cart .image{border-radius: 25px;overflow: hidden;border: 2px solid #fff;margin-left: -1px;width: calc(100% + 2px);}
.product_slider .product_cart .image img{display: block;width: 100%;}
.product_slider .product_cart .cart-icon{width: 33px;height: 33px;display: inline-block;background: url(images/cart-icon-svg.svg)center no-repeat;background-size: 33px;}
.product_slider .product_cart .btn_one{position: absolute;left: 50%;bottom: -22px;transform: translateX(-50%);display: inline-flex;align-items: center;gap: 5px;justify-content: center;padding: 5px 16px;min-width: unset;white-space: nowrap;}
.product_slider  .product-features{list-style: none;}
.product_slider  .product-features li{background: url(images/check-white-svg.svg)left top no-repeat;padding-left: 20px;color: #fff;background-size: 15px;line-height: 1.1;font-style: italic;margin-bottom: 5px;}

/* woocommerce pagination */
.woocommerce-pagination{display: flex;justify-content: flex-end;}
.woocommerce nav.woocommerce-pagination ul li{border: none !important;font-style: italic;}
.woocommerce nav.woocommerce-pagination ul{border: none !important;display: inline-flex !important;gap: 5px;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{background: transparent !important;padding: 0 !important;color: #000 !important;font-size: 15px !important;}

/* serch layout */
.search_layout .top_cross {display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 12px;margin-bottom: 35px;cursor: pointer;}
.search_layout .top_cross .text {font-size: 16px;font-weight: 600;color: #000;line-height: 1;display: inline-block;}
.search_layout.open {opacity: 1;visibility: visible;pointer-events: all;}
.search_layout {width: 100%;height: 100%;position: fixed;z-index: 9999999;left: 0;top: 76px;padding: 35px 0;opacity: 0;visibility: hidden;pointer-events: none;overflow: hidden;}
.search_layout::before{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(15, 15, 15, 0.10);content: "";backdrop-filter: blur(3.5px);}
.scroll_stop{overflow: hidden;}
.search_layout .search_field{position: relative;}
.deskto-hide{display: none;}

.woocommerce-tabs.wc-tabs-wrapper{margin-top: 50px !important;width: 100%; float: left;}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin-bottom: 0 !important;padding-left: 0 !important;display: flex;gap: 5px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{display: none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border: none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border: none !important;background: #96c896 !important;margin: 0 !important;border-radius: 25px 25px 0 0  !important; padding: 4px 28px !important;border: 1px solid #000 !important;border-bottom: 0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding: 0 !important;color: #000 !important;font-weight: 400 !important;}

.variations_form.cart .variations_button .single_add_to_cart_button,.woocommerce div.product .summary  form.cart .single_add_to_cart_button{background: url(images/addtocart.png)right 36px center no-repeat var(--lightgreen) !important;color:var(--black) !important;padding: 14px 55px 14px 30px !important;}
.woocommerce div.product .summary  form.cart .single_add_to_cart_button {border-color: var(--black) !important;text-transform: inherit !important;color: var(--black) !important;}
.variations_form.cart .variations_button .single_add_to_cart_button:hover,.woocommerce div.product .summary  form.cart .single_add_to_cart_button:hover{background-color: var(--white) !important;}


.your_path_sec .text_box textarea{width: 100%;}

.contactform input,.contactform textarea{width: 100%;float: left;padding: 8px 12px;border: 1px solid var(--white);}
.contactform label{width: 100%;float: left;text-align: left;margin-bottom: 6px;}
.contactform textarea{height: 130px;resize: none;}
.contactform .field{margin-bottom: 14px;}
.contactform .field:last-child{margin-bottom: 0px;}
.wpcf7-not-valid-tip {margin-top: 5px !important;display: none !important;font-size: 0;}
.wpcf7-not-valid{border-color: red !important;}
/* .wpcf7-spinner{position: absolute !important;right: 0 !important;top: 11px !important;} */
.wpcf7 form.sent .wpcf7-response-output {border-color: #46b450!important;background-color: #46b450!important;color: #fff;border-radius: 50px;text-align: center !important; padding: 10px !important;font-size: 12px !important;line-height: 14px !important;width: 100%;float: left;font-weight: 400 !important;margin: 15px 0 !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { background: red; color:#fff; border-color: red !important; border-radius: 50px;text-align: center !important; padding:10px !important;font-size: 12px !important;line-height: 14px !important;width: 100%;float: left;font-weight: 400 !important;margin: 15px 0 !important; }
.contactform {text-align: left !important;}


/* bookly */ 

:root,
.bookly-css-root {
  --bookly-color: #96C896; /* jouw gewenste kleur */
}

/* Responsive css start  */
@media only screen and (max-width: 1200px) {
.product_slider .slick-prev {left: -20px;}
.product_slider .slick-next {right: -20px;}
}


@media only screen and (max-width:991px) {
h1{font-size:32px;}
h2{font-size:26px;}
h3{font-size: 18px;}
.header .navigation > ul{gap:13px;}
.header .logo a img { max-width: 140px;}
.header .right_part{gap: 12px;}
.header .right_part img { max-width: 18px; }
.main-content { margin-top: 67px;}
.vitality_sec { height:450px;}
.usp {margin-bottom: 60px;}
.product_section { padding-bottom: 60px;}
.yourgoal_ourcare {margin-bottom: 60px;}
.future_sec { padding: 70px 0px;}
.future_sec .left_part p br{display: none;}
.advice_sec .inner_part{padding: 40px 0px 70px;}
.footer .right_part .inner_sec .left_part { width: 58%;}
.footer .right_part .inner_sec .contact_details {width: 40%;}
.footer .bottom_content { margin-top: 10px;}
 
.three_card_sec .card {width: calc(50% - 8px);}
.header .right_part .user_icon img { max-width: 18px;}

.product_slider {padding: 0 20px;}
.product_slider .slick-prev {left: 0px;}
.product_slider .slick-next {right: 0px;}
.search_layout{top: 66px;}
.shop_product .left_filter{top: 66px;height: calc(100% - 66px);}

}
 
@media only screen and (max-width:767px) {
   
h1{font-size:28px;}
h2{font-size:20px;}
h3{font-size: 16px;}
.btn_one{min-width: 130px;}
.header .navigation{display: none;}
.menu_bar{display: flex; margin-left: 10px;}
.button_box{margin-top: 12px; gap: 10px;}
.yourgoal_ourcare .left_part {width:100%;}
.yourgoal_ourcare .right_part { width:100%}
.vitality_sec {height: 300px; }
.future_sec .left_part {width: 100%;}
.future_sec .right_part {width: 100%;padding-top: 30px;}
.future_sec .button_box {margin-top: 25px; justify-content: center; }
.advice_sec .left_part {width: 100%;}
.advice_sec .right_part { width: 100%; padding-top:30px;}
.advice_sec .button_box {margin-top: 25px;}
.footer {padding: 40px 0px;}
.footer .left_part {width: 100%;}
.footer .social img {max-width: 28px;}
.footer .right_part {width: 100%;padding-top: 30px;}
 
.single_text_sec { margin: 30px 0 20px;}
.single_text_sec .text_box h3 br{display: none;}
.single_text_sec .text_box p br{display: none;}

.get_sec .left_part {width: 100%; padding:0 15px;}
.get_sec .right_part {width: 100%; padding-top: 30px;}
.vicoblue_card_sec {padding: 40px 0px;}
.vicoblue_card_sec .inner_part { gap: 42px 20px;}
.vicoblue_card_sec .card {width:100%;}
.single_card_sec .card { padding: 91px 10px 30px;}
.single_card_sec .profile_image img{margin-top: -110px}
.single_card_sec .curved_text{margin-top: -60px;}
.your_path_sec .text_box { padding: 30px 30px; }
.six_step_sec.five_step .text_box { padding: 0 5px;}
.left_right_sec .left_part {width: 100%; padding-right: 0;}
.left_right_sec .right_part {width: 100%; margin-top: 30px;}
.left_right_sec.opposite .left_part{padding-left: 0;}
.left_right_sec.opposite .right_part {width: 100%;margin-bottom: 30px;margin-top: 0;}
.professional_sec .left_part { width: 100%;}
.professional_sec .right_part {width:100%; padding-top: 30px;}
.accordian_sec .inner_part { padding: 27px 30px; border-radius: 27px;}
.review_sec .inner_part{display: block;}
.review_sec .star_rating{text-align: left;} 
.review_sec .inner_part .card{margin-bottom: 25px;}
.review_sec .inner_part .card:last-child{margin-bottom:0px;}
.shop_product .right_product{width: 100%;}
.shop_product .left_filter{width: 280px;padding-right: 0;max-width: 100%;position: fixed;left: -100%;top: 67px;padding: 40px 26px 40px;background: #fff;z-index: 11;transition: 0.4s;overflow: auto;height: calc(100% - 67px);}
.toggle-filter{border: 1px solid #fff;border-left: none;transition: 0.4s; background: #fff;width: 46px;height: 37px;border-radius:0px 5px 5px 0px;flex-wrap: wrap;justify-content: center;align-items: center;cursor: pointer;position: fixed;left: 0;top: 50%;transform: translateY(-50%);z-index: 3;}
.toggle-filter.deskto-hide{display: flex;}
.deskto-hide{display: block;}
.shop_product .left_filter.show{left: 0;}
.shop_product .left_filter .close{font-size: 30px;text-align: right;margin-bottom: 28px;line-height: 1;cursor: pointer;}
}
 
 
@media only screen and (max-width:600px) {
h1, h2, h3{line-height: 1.1; margin-bottom: 10px;}
h1{font-size: 20px; }
h2{font-size: 18px;}
h3{font-size: 15px;}
.btn_one { min-width: 101px;padding: 10px;}
.header .logo a img { max-width: 130px;}
.header .right_part img{max-width:15px;}
.main-content {  margin-top: 63px;}
.header .right_part{gap: 10px;}
.hero .button_box {margin-top: 0; }
.slick-dots{bottom: 10px;}
.slick-dots li button { font-size: 0; width: 8px; height: 8px;}
.hero_card .text_box{padding: 50px 0 60px;}
.usp { margin-bottom: 45px;}
.yourgoal_ourcare .inner_part{gap: 8px;}
.yourgoal_ourcare .image_card .top_card .card { width: calc(50% - 5px);}
.yourgoal_ourcare .right_part .left_card {width: calc(44% - 5px);}
.advice_sec .left_part img{border-radius: 10px;}
.yourgoal_ourcare .image_card .image img{border-radius: 16px;}
.yourgoal_ourcare .image_card .card{padding:6px;}
.yourgoal_ourcare .right_part{gap: 8px;}
.yourgoal_ourcare .top_card{gap: 8px;}
.future_sec .inner_part {padding: 20px; border-radius: 20px;}
.usp ul {flex-direction: column;}
.footer .logo { width: 130px;}
.footer .right_part {padding-top:0px;}
.footer .right_part .inner_sec .left_part { width: 100%; }
.footer .right_part .inner_sec .contact_details { width: 100%; padding-top: 30px;}
.footer .right_part .inner_sec .card {width: 100%; padding-top: 30px;}
.blog_sec .card {width: calc(50% - 6px);}
.blog_sec .blog_btn .arrow{background-size: 18px;}
.blog_sec .card img { margin: 0 auto; border-radius: 15px;}
.three_card_sec .card {width:100%}
 
 
.get_sec .inner_part{border-radius:15px;}
.get_sec .right_part img{border-radius: 15px;}
.single_card_sec .card{flex-direction: column; padding:10px 10px}
.single_card_sec .card .image_box {width: 100%;}
.single_card_sec .card .right_part {width: 100%;}
.single_card_sec .card .right_part .text_box{width: 100%;}
.single_card_sec .curved_text {margin-top: 36px; }
.single_card_sec .profile_image img {margin-top: -138px;margin-bottom: 30px;}
.single_card_sec .card.opposite .image_box { order:unset;}
.six_step_sec.five_step { margin-bottom: 70px;}
.six_step_sec.five_step .card {margin-bottom:0px;width: 100%;}
.six_step_sec .card span{font-size: 14px;}
.single_card_sec .curved_text textPath {font-size: 15px;}
.find_us_sec .inner_part { padding: 24px 10px;}
.your_path_sec {position: relative;margin-bottom: 20px;}
.your_path_sec .img_box img {display: block;margin: 0 auto;width: 100%;object-fit: cover;}
.your_path_sec .text_box { text-align: center; border-radius: 30px;background: var(--lightgreen);position: relative;width: 100%;float: left;margin-top:0px;}
.vicoblue_card_sec .card .img_box{border-radius: 15px;}
.six_step_sec .card:nth-child(odd) span {left:-1px;}
.six_step_sec .card:nth-child(even) span {left:-1px; }
.six_step_sec.five_step .card{padding: 15px 14px 15px 58px;}
.four_card_sec .inner_part{gap: 10px;}
.four_card_sec .card {width: calc(50% - 5px);padding: 5px;}
.four_card_sec .card img {border-radius: 10px;}
.bg_icon {background-size: 50px;}
.process_sec span {font-size: 12px;}
.process_sec .text p {font-size: 12px;}
.process_sec .card{width: 100%; padding: 10px 10px;}
.cunsult_sec .inner_part {padding: 100px 0px;}
.six_step_sec .card{padding: 15px 9px 15px 40px; width: 100%;}
.six_step_sec .card_box{gap: 20px;}
.six_step_sec .text_box h4 {font-size: 13px;}
.accordian_sec .accordian_box h5{font-size: 14px;}
.header .right_part .user_icon img { max-width: 15px;}
 
/* .woocommerce css  */
.woocommerce ul.products li.product .button.add_to_cart_button{bottom: -10px;}
.woocommerce-checkout .col2-set {width: 100% !important;}
#order_review { width: 100%;}
.woocommerce td.product-quantity { width: 100%;float: left;}

.right_sticky_btn{right: 10px;}
.qib-button-wrapper button.qib-button{width: 35px !important;}
.woocommerce .quantity .qty{width: 20px !important;}
.button:not(.quantity .button), .woocommerce #review_form #respond .form-submit input{min-width: 140px !important;}
.vicoblue_card_sec .card .img_box {width: 78px;height: 78px;}
.vicoblue_card_sec .card .img_box img{max-width: 45px;}
.vicoblue_card_sec .card .text_box {width: calc(100% - 78px);}
/* .shop_product .left_filter {width: 100%;padding-right: 0px;margin-bottom: 30px;} */
.shop_product .right_product{width: 100%;}

.search_layout{top: 63px;}

.search_layout .top_cross{margin-bottom: 15px;}

.shop_product .left_filter{top: 63px;height: calc(100% - 63px);}

}


/* FADE EFFECT*/

/* 🔹 Basis fade-in van onder naar boven */
.fade-up {
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.8s ease-out;
}

/* 🔹 Zodra zichtbaar */
.fade-up.visible {
  opacity: 1;
  transform: translateY(0);
}

/* container zorgt dat de afbeelding binnen de rand blijft */
.image {
  overflow: hidden;
  display: block;
  border-radius: 20px; /* optioneel: pas aan of verwijder als je geen ronde hoeken wilt */
  transition: box-shadow 0.6s ease-out 0.1s;
}

/* afbeelding zelf */
.image img {
  width: 100%;
  display: block;
  transform-origin: center center;
  transition: transform 0.9s cubic-bezier(0.25, 0.1, 0.25, 1) 0.1s;
}

/* hover-effect */
.image:hover img {
  transform: scale(1.06);
}

.image:hover {
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18);
}

/* 🔹 Specifiek voor WooCommerce productafbeeldingen */
.woocommerce ul.products li.product a {
  overflow: hidden;
  display: block;
  border-radius: 20px;
  transition: box-shadow 0.6s ease-out 0.1s;
}

.woocommerce ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 0 1em;
  box-shadow: none;
  transform-origin: center center;
  transition: transform 0.9s cubic-bezier(0.25, 0.1, 0.25, 1) 0.1s;
}

.woocommerce ul.products li.product a:hover img {
  transform: scale(1.06);
}

.woocommerce ul.products li.product a:hover {
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18);
}

/* forceren van jouw btn_one styling op CF7-knop */
div.wpcf7 form input[type="submit"].wpcf7-form-control,
div.wpcf7 form .wpcf7-submit {
  display: inline-block !important;
  /* margin-left: -30px !important; */
  margin-left: 0px !important;
  min-width: 167px !important;
  max-width: 167px !important;
  padding: 14px !important;
  text-decoration: none !important;
  text-align: center !important;
  /* background: var(--white) !important; */
  border-radius: 35px !important;
  transition: all 0.4s ease !important;
  line-height: 1.1 !important;
  border: none !important;
  cursor: pointer !important;
  font: inherit !important;
  /* color: var(--black, #000) !important; */
}

/* hover effect */
div.wpcf7 form input[type="submit"].wpcf7-form-control:hover,
div.wpcf7 form .wpcf7-submit:hover {
  /* background: var(--primary, #0077ff) !important; */
  /* color: var(--white) !important; */
  /* transform: translateY(-2px) !important;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.15) !important; */
}