@import url(../styles/global.css);
@import url(../styles/header.css);


.main-slider picture,
.main-slider img {
    border-radius: 30px;
}

.main-slider .owl-next,
.main-slider .owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.main-slider .owl-next {
    left: 9px;
}

.main-slider .owl-prev {
    right: 9px;
}


.owl-stage {
    display: flex;
}

.owl-stage-outer {
    overflow-x: clip;
}

.category-slider .owl-prev,
.category-slider .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.category-slider {
    padding: 0 60px;
    overflow-x: clip;
}

.category-slider .owl-prev {
    height: 100%;
    position: absolute;
    right: -4px;
}

.category-slider .owl-next {
    height: 100%;
    position: absolute;
    left: -4px;
}

.category-slider .owl-stage-outer {
    overflow: visible !important;
}

.category {
    border-radius: 30px;
    border: 1px solid #F8C7CC;
    background: #FFF;
    padding: 35px 35px 50px 35px;
    justify-content: space-between;
    height: 100%;
}

.category__title {
    color: #094778;
    text-align: center;
    font-size: 28px;
    font-weight: 900;
    letter-spacing: -0.56px;
}

.category-slider .owl-item:not(.active) {
    visibility: hidden;
}

.blog-slider {
    padding: 2px;
}

.blog-slider .owl-prev,
.blog-slider .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.blog-slider .owl-prev {
    right: -50px;
}

.blog-slider .owl-next {
    left: -50px;
}

.category::before {
    content: " ";
    display: block;
    position: absolute;
    width: 72px;
    height: 72px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #F8C7CC;
    bottom: -36px;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.3s;
    background: #fff url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.971 1.75208C18.9784 1.74759 19.6705 1.74564 20.1977 1.80321C20.3691 1.82193 20.5123 1.84604 20.6339 1.87518L10.0054 12.5037C9.71253 12.7965 9.71253 13.2714 10.0054 13.5643C10.2983 13.8572 10.7732 13.8572 11.0661 13.5643L21.6946 2.93585C21.7237 3.05745 21.7478 3.20065 21.7665 3.37199C21.8241 3.89923 21.8221 4.59138 21.8177 5.59875L21.8066 8.08089C21.8047 8.4951 22.139 8.83238 22.5532 8.83423C22.9674 8.83607 23.3047 8.50179 23.3066 8.08758L23.3178 5.56074C23.3221 4.60902 23.3256 3.83119 23.2577 3.20915C23.187 2.56233 23.0314 1.98966 22.6501 1.49688C22.5675 1.3902 22.4785 1.28892 22.3834 1.19358C22.286 1.09581 22.1822 1.0043 22.0729 0.919649C21.5801 0.538287 21.0074 0.382717 20.3606 0.31208C19.7386 0.244151 18.9607 0.247636 18.009 0.251899L15.4822 0.263173C15.0679 0.265021 14.7337 0.602302 14.7355 1.01651C14.7374 1.43072 15.0746 1.76501 15.4888 1.76316L17.971 1.75208Z" fill="%23E30016"/><path d="M13.009 3.44199C12.4034 3.43473 11.7363 3.43473 11.0032 3.43473H10.9547C9.11821 3.43473 7.67861 3.43472 6.53648 3.55846C5.37094 3.68474 4.42656 3.94706 3.62024 4.53289C3.13209 4.88754 2.70281 5.31682 2.34815 5.80497C1.76232 6.61129 1.50001 7.55567 1.37373 8.72121C1.24999 9.86335 1.24999 11.3029 1.25 13.1395V13.23C1.24999 15.0665 1.24999 16.5061 1.37373 17.6483C1.50001 18.8138 1.76232 19.7582 2.34815 20.5645C2.70281 21.0526 3.13209 21.4819 3.62024 21.8366C4.42656 22.4224 5.37094 22.6847 6.53648 22.811C7.67859 22.9347 9.11817 22.9347 10.9547 22.9347H11.0453C12.8818 22.9347 14.3214 22.9347 15.4635 22.811C16.6291 22.6847 17.5734 22.4224 18.3798 21.8366C18.8679 21.4819 19.2972 21.0526 19.6518 20.5645C20.2377 19.7582 20.5 18.8138 20.6263 17.6483C20.75 16.5061 20.75 15.0666 20.75 13.2301V13.1813C20.75 12.4483 20.75 11.7813 20.7427 11.1757C20.7378 10.7616 20.398 10.4298 19.9838 10.4348C19.5696 10.4398 19.2379 10.7795 19.2428 11.1937C19.25 11.7895 19.25 12.448 19.25 13.1847C19.25 15.0763 19.249 16.4347 19.135 17.4867C19.0225 18.5246 18.8074 19.1748 18.4383 19.6828C18.1762 20.0436 17.8589 20.3609 17.4981 20.6231C16.9901 20.9921 16.3399 21.2073 15.302 21.3197C14.25 21.4337 12.8916 21.4347 11 21.4347C9.10843 21.4347 7.74999 21.4337 6.69804 21.3197C5.66013 21.2073 5.00992 20.9921 4.50191 20.6231C4.14111 20.3609 3.82382 20.0436 3.56168 19.6828C3.19259 19.1748 2.97745 18.5246 2.865 17.4867C2.75103 16.4347 2.75 15.0763 2.75 13.1847C2.75 11.2932 2.75103 9.93473 2.865 8.88278C2.97745 7.84487 3.19259 7.19465 3.56168 6.68665C3.82382 6.32584 4.14111 6.00855 4.50191 5.74641C5.00992 5.37733 5.66013 5.16219 6.69804 5.04974C7.74999 4.93576 9.10843 4.93473 11 4.93473C11.7367 4.93473 12.3952 4.93474 12.991 4.94189C13.4052 4.94685 13.745 4.61511 13.7499 4.20093C13.7549 3.78675 13.4232 3.44696 13.009 3.44199Z" fill="%23E30016"/></svg>') no-repeat center;
}

.category:hover::before {
    background-color: var(--color-primary);
}

.category:hover::before {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.971 1.75208C18.9784 1.74759 19.6705 1.74564 20.1977 1.80321C20.3691 1.82193 20.5123 1.84604 20.6339 1.87518L10.0054 12.5037C9.71253 12.7965 9.71253 13.2714 10.0054 13.5643C10.2983 13.8572 10.7732 13.8572 11.0661 13.5643L21.6946 2.93585C21.7237 3.05745 21.7478 3.20065 21.7665 3.37199C21.8241 3.89923 21.8221 4.59138 21.8177 5.59875L21.8066 8.08089C21.8047 8.4951 22.139 8.83238 22.5532 8.83423C22.9674 8.83607 23.3047 8.50179 23.3066 8.08758L23.3178 5.56074C23.3221 4.60902 23.3256 3.83119 23.2577 3.20915C23.187 2.56233 23.0314 1.98966 22.6501 1.49688C22.5675 1.3902 22.4785 1.28892 22.3834 1.19358C22.286 1.09581 22.1822 1.0043 22.0729 0.919649C21.5801 0.538287 21.0074 0.382717 20.3606 0.31208C19.7386 0.244151 18.9607 0.247636 18.009 0.251899L15.4822 0.263173C15.0679 0.265021 14.7337 0.602302 14.7355 1.01651C14.7374 1.43072 15.0746 1.76501 15.4888 1.76316L17.971 1.75208Z" fill="%23ffffff"/><path d="M13.009 3.44199C12.4034 3.43473 11.7363 3.43473 11.0032 3.43473H10.9547C9.11821 3.43473 7.67861 3.43472 6.53648 3.55846C5.37094 3.68474 4.42656 3.94706 3.62024 4.53289C3.13209 4.88754 2.70281 5.31682 2.34815 5.80497C1.76232 6.61129 1.50001 7.55567 1.37373 8.72121C1.24999 9.86335 1.24999 11.3029 1.25 13.1395V13.23C1.24999 15.0665 1.24999 16.5061 1.37373 17.6483C1.50001 18.8138 1.76232 19.7582 2.34815 20.5645C2.70281 21.0526 3.13209 21.4819 3.62024 21.8366C4.42656 22.4224 5.37094 22.6847 6.53648 22.811C7.67859 22.9347 9.11817 22.9347 10.9547 22.9347H11.0453C12.8818 22.9347 14.3214 22.9347 15.4635 22.811C16.6291 22.6847 17.5734 22.4224 18.3798 21.8366C18.8679 21.4819 19.2972 21.0526 19.6518 20.5645C20.2377 19.7582 20.5 18.8138 20.6263 17.6483C20.75 16.5061 20.75 15.0666 20.75 13.2301V13.1813C20.75 12.4483 20.75 11.7813 20.7427 11.1757C20.7378 10.7616 20.398 10.4298 19.9838 10.4348C19.5696 10.4398 19.2379 10.7795 19.2428 11.1937C19.25 11.7895 19.25 12.448 19.25 13.1847C19.25 15.0763 19.249 16.4347 19.135 17.4867C19.0225 18.5246 18.8074 19.1748 18.4383 19.6828C18.1762 20.0436 17.8589 20.3609 17.4981 20.6231C16.9901 20.9921 16.3399 21.2073 15.302 21.3197C14.25 21.4337 12.8916 21.4347 11 21.4347C9.10843 21.4347 7.74999 21.4337 6.69804 21.3197C5.66013 21.2073 5.00992 20.9921 4.50191 20.6231C4.14111 20.3609 3.82382 20.0436 3.56168 19.6828C3.19259 19.1748 2.97745 18.5246 2.865 17.4867C2.75103 16.4347 2.75 15.0763 2.75 13.1847C2.75 11.2932 2.75103 9.93473 2.865 8.88278C2.97745 7.84487 3.19259 7.19465 3.56168 6.68665C3.82382 6.32584 4.14111 6.00855 4.50191 5.74641C5.00992 5.37733 5.66013 5.16219 6.69804 5.04974C7.74999 4.93576 9.10843 4.93473 11 4.93473C11.7367 4.93473 12.3952 4.93474 12.991 4.94189C13.4052 4.94685 13.745 4.61511 13.7499 4.20093C13.7549 3.78675 13.4232 3.44696 13.009 3.44199Z" fill="%23ffffff"/></svg>');
}

.category:hover {
    box-shadow: 0 10px 30px #F8C7CC;
}

.banner__section {
    margin-top: 100px;
}


/* ------------------------------------------------------------ services */
.services__text {
    color: #094778;
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    /* 178.571% */
    letter-spacing: -0.28px;
}

.services__section .section__title {
    margin-bottom: 10px !important;
}

.service {
    border-radius: 30px;
    border: 1px solid #EEEEEF;
    background: #FFF;
    padding: 30px 10px;
    text-align: center;
}
.service__title{
    color: #094778;
font-size: 14px;
font-weight: 900;
line-height: 25px; /* 178.571% */
letter-spacing: -0.42px;
}

/* ----------------------------------------------- comments section */
.comments-slider .owl-stage-outer{
    /* box-shadow: 6px 4px 70px 8px rgba(227, 0, 22, 0.10); */
    overflow: visible;
}
.comments-slider .owl-item:not(.active){
    opacity: 0.1;
}
.comments-slider .owl-dots{
    display: flex;
    justify-content: center;
    margin-top: 50px;
}
.comments-slider .owl-dot{
    width: 10px;
    height: 8px;
    background-color: #F8C7CC;
    border-radius: 25px;
    margin: 2px;
}
.comments-slider .owl-dot.active{
    width: 24px;
    background-color: var(--color-primary);
}
.comment__text{
    background-color: #fff;
    padding:20px 20px 20px 20px ;
line-height: 30px;
height: 250px;
border-radius: 25px;
background: var(--white, #FFF);
box-shadow: 6px 4px 70px 8px rgba(227, 0, 22, 0.10);
color: #686868;
text-align: justify;
font-size: 14px;
line-height: 30px; /* 187.5% */
}
.comment__text .wrapper{
    height: 100%;
    overflow-y: auto;
    padding:0 7px;
    margin: 0 -7px;
}
.comment__text .wrapper::-webkit-scrollbar {
    width: 5px;
   
}

.comment__text .wrapper::-webkit-scrollbar-track {
    background-color: #e6e6e6;
    border-radius: 25px;
    position: absolute;
    height: 90%;
}

.comment__text .wrapper::-webkit-scrollbar-thumb {
    background-color: var(--color-primary);
    border-radius: 25px;
}
.comments-slider .owl-nav{
    display: none;
}
.comment__author{
    color: #605F5F;
font-size: 1.25rem;
font-weight: 700;
}
.comment__position{
    color: #605F5F;
font-size: 11px;
font-weight: 400;
}


.star{
    display: block;
    width: 18px;
    height: 17px;
    margin: 0 1px;
    background: url('data:image/svg+xml,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.8358 5.06203L11.9523 5.29731L12.2121 5.33506L16.8805 6.01341C17.1525 6.05303 17.3779 6.24229 17.4647 6.50464C17.5492 6.76756 17.4778 7.05408 17.2828 7.24336L17.2821 7.24407L13.9041 10.5366L13.7159 10.72L13.7603 10.979L14.5558 15.624C14.602 15.8952 14.4907 16.1692 14.269 16.3311C14.0443 16.4944 13.7512 16.5145 13.5115 16.3868L13.509 16.3855L9.33548 14.1917L9.10248 14.0692L8.86963 14.192L4.71167 16.3846C4.71129 16.3848 4.7109 16.385 4.71051 16.3852C4.60195 16.4415 4.48609 16.4687 4.37074 16.4687C4.22082 16.4687 4.07227 16.4224 3.94697 16.3318C3.72518 16.1702 3.61369 15.8956 3.65981 15.6246C3.65983 15.6244 3.65985 15.6243 3.65987 15.6242L4.45666 10.9793L4.50111 10.7202L4.31285 10.5367L0.934863 7.24426L0.934763 7.24416C0.737299 7.0518 0.667205 6.76554 0.751943 6.50626L0.752078 6.50585C0.837507 6.24367 1.06405 6.05298 1.33519 6.01338L5.99249 5.33503L6.25215 5.29721L6.36854 5.06204L8.45454 0.84711C8.45457 0.847045 8.4546 0.846979 8.45464 0.846914C8.45465 0.846895 8.45465 0.846875 8.45466 0.846856C8.55721 0.640226 8.79903 0.5 9.1022 0.5C9.40549 0.5 9.64738 0.640341 9.74986 0.84711L11.8358 5.06203Z" fill="white" stroke="%23E30016"/></svg>');
    
}
.star.fill{
    background: url('data:image/svg+xml,<svg width="19" height="17" viewBox="0 0 19 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3859 6.34963C18.2418 5.90731 17.8593 5.58575 17.3984 5.51863L12.7298 4.84026L10.6437 0.625077C10.2307 -0.208359 8.86546 -0.208359 8.4524 0.625077L6.36628 4.84026L1.70879 5.51863C1.24923 5.58575 0.866729 5.90844 0.722542 6.35094C0.578355 6.79213 0.69817 7.27738 1.03173 7.60231L4.40972 10.8948L3.61285 15.5401C3.53466 15.9984 3.72291 16.4628 4.09922 16.7365C4.47685 17.009 4.97672 17.0446 5.38734 16.8282L9.5474 14.6345L13.7198 16.8282C13.8983 16.9224 14.0939 16.9689 14.2881 16.9689C14.5411 16.9689 14.794 16.8894 15.008 16.7367C15.3845 16.4617 15.5725 15.9985 15.4943 15.5403L14.6988 10.895L18.0768 7.6025C18.4103 7.2785 18.5301 6.79212 18.3859 6.34963Z" fill="%23E30016"/></svg>');
}
.comment__img{
    width: 96px;
    height: 96px;
    border-radius: 50%;
    overflow: hidden;
    margin-left: 16px;
}
.comment__img img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}

/* ------------------------------------------------------- faq section  */

.faq{
    max-width: 1111px;
    padding: 27px 30px;
    display: flex;
    flex-direction: column;
    position: relative;
    min-width: 100%;
    transition: all 0.3s;
    border-radius: 30px;
    border: 1px solid #F8C7CC;
    margin-bottom: 20px;

  }
  .faq.active{
    background-color: #E8E8E8;
    border-color: #E8E8E8;
    margin-right: 50px;
  }
  .faq.active .faq-num{
    color: #fff;
    font-size: 70px;
  }
 
  .faq-question{
    color: #094778;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px; /* 125% */
    letter-spacing: -0.72px;
  }
  .faq-question::before{
    content: " ";
    width: 28px;
    height: 28px;
    margin-left: 13px;

    position: absolute;
    top: 28px;
    left: 40px;
      background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28 14C28 21.7195 21.7195 28 14 28C6.28053 28 2.74531e-07 21.7195 6.11959e-07 14C9.49388e-07 6.28053 6.28053 -9.49388e-07 14 -6.11959e-07C21.7195 -2.74531e-07 28 6.28053 28 14ZM1.75 14C1.75 20.7548 7.24522 26.25 14 26.25C20.7548 26.25 26.25 20.7548 26.25 14C26.25 7.24522 20.7548 1.75 14 1.75C7.24522 1.75 1.75 7.24522 1.75 14ZM14.6186 8.13137C14.2767 7.78947 13.7231 7.78947 13.3814 8.13137L9.00638 12.5064C8.83553 12.6772 8.75 12.9012 8.75 13.125C8.75 13.3488 8.83553 13.5728 9.00637 13.7436C9.34828 14.0855 9.90194 14.0855 10.2436 13.7436L13.125 10.8622L13.125 19.25C13.125 19.7332 13.5163 20.125 14 20.125C14.4837 20.125 14.875 19.7332 14.875 19.25L14.875 10.8622L17.7564 13.7436C18.0983 14.0855 18.6519 14.0855 18.9936 13.7436C19.3353 13.4017 19.3355 12.8481 18.9936 12.5064L14.6186 8.13137Z" fill="%23E30016"/></svg>');
  }
  .faq.active .faq-question::before{
    background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28 14C28 6.28053 21.7195 2.74531e-07 14 6.11959e-07C6.28053 9.49388e-07 2.74531e-07 6.28053 6.11959e-07 14C9.49388e-07 21.7195 6.28053 28 14 28C21.7195 28 28 21.7195 28 14ZM1.75 14C1.75 7.24522 7.24522 1.75 14 1.75C20.7548 1.75 26.25 7.24522 26.25 14C26.25 20.7548 20.7548 26.25 14 26.25C7.24522 26.25 1.75 20.7548 1.75 14ZM14.6186 19.8686C14.2767 20.2105 13.7231 20.2105 13.3814 19.8686L9.00638 15.4936C8.83553 15.3228 8.75 15.0988 8.75 14.875C8.75 14.6512 8.83553 14.4272 9.00637 14.2564C9.34828 13.9145 9.90194 13.9145 10.2436 14.2564L13.125 17.1378L13.125 8.75C13.125 8.26678 13.5163 7.875 14 7.875C14.4837 7.875 14.875 8.26678 14.875 8.75L14.875 17.1378L17.7564 14.2564C18.0983 13.9145 18.6519 13.9145 18.9936 14.2564C19.3353 14.5983 19.3355 15.1519 18.9936 15.4936L14.6186 19.8686Z" fill="%23E30016"/></svg>');
  }
  .faq-answer{
    color: #E30016;
text-align: right;
font-size: 15px;
font-weight: 400;
line-height: 30px; /* 200% */
letter-spacing: -0.45px;
display: none;
  }
  
  .faq p:not(:first-child){
    color: #E30016;
    text-align: right;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px; /* 200% */
    letter-spacing: -0.45px;
    display: none;
  }
  .faq p:nth-child(2){
    margin-top: 16px;
  }
/* ------------------------------------------------------- order section  */
.order-step {
    border: 0.5px solid #FFCB05;
    background: #FFF;
    padding: 30px 20px;
    height: 100%;
}

.order-step__title {
    color: #939393;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: -0.48px;
}

.order-step__img {
    height: 70px;

}

.small-blog article:first-child {
    margin-bottom: 16px;
}

@media only screen and (max-width:1200px) {
    .category-slider {
        padding: 0 16px;
    }

    .category-slider .owl-prev {
        right: -15px;
    }

    .category-slider .owl-next {
        left: -15px;
    }
    .category-slider .owl-next  svg, .category-slider .owl-prev svg{
       width: 36px;
       height: 36px;
    }
    .category-slider .owl-next {
       left: 0;
    }
    .category-slider .owl-prev{
       right:0
    }
    .blog-slider .owl-next{
        left: -20px;
    }
    .blog-slider .owl-prev{
        right: -20px;
    }
    .faq.active{
        margin-right: 10px;
    }

}

@media only screen and (max-width:768px) {
    .product__title {
        font-size: 1rem;
    }

    .product {
        padding: 6px 6px 12px 6px;
    }
    .comment__text{
        height: auto;
    }

}

@media only screen and (max-width:576px) {
 
    .category__title {
        font-size: 1.2rem;
    }

    .category {
        padding: 35px 15px;
    }

    .main-btn {
        font-size: 0.875rem;
        min-width: 120px;
    }

    .order-steps__section .col-lg-20:nth-child(even) {
        padding-right: 5px;

    }

    .order-steps__section .col-lg-20:nth-child(odd) {
        padding-left: 5px;

    }

    .order-step {
        padding: 10px;
    }
    .category::before{
        width: 45px;
        height: 45px;
        bottom: -20px;
    }
    .faq{
        padding: 16px;
    }
    .faq-question{
        font-size: 16px;
    }
    .faq-question::before{
        top: 16px;
        left: 0;
    }
    .faq.active{
        margin-right: 0;
    }

    .faq p:not(:first-child){
        font-size: 13px;
    }
    

}
















