@charset "utf-8";
/* CSS Document */

/* CSS Document © 2024 ProWebPrism */

::-moz-selection {
  background: #7b7d7f;
  color: var(--primary-color);
  text-shadow: none;
}
::selection {
  background: #7b7d7f;
  color: var(--primary-color);
  text-shadow: none;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
textarea,
input {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: none;
  font-family: "Poppins", sans-serif;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  color:#000;
  background: #eeeeed;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  overflow: hidden;
  overflow-y: scroll;
}
:root {
  --primary-color:#2b4c34;
  --secondary-color:#8bbb7b;
  --global-color:#2B2A4C ;
}
a {
  text-decoration: none;
  transition: all 0.25s ease-out 0s;
  outline: none;
  box-shadow: none;
}
a:hover {
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
  font-family: "Poppins", sans-serif;
}
p,
p span {
  font-family: "Open Sans", sans-serif;
}
img {
  border: 0px;
}
ol,
ul,
li {
  list-style: none;
  font-family: "Poppins", sans-serif;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* * {
  -webkit-appearance: none;
} */
::-webkit-input-placeholder {
  color: var(--primary-color);
}
::-moz-placeholder {
  color: var(--primary-color);
}
:-ms-input-placeholder {
  color: var(--primary-color);
}
:-moz-placeholder {
  color: var(--primary-color);
}

section,
header,
footer {
  width: 100%;
  float: left;
  overflow-x: hidden;
}

img {
  max-width: 100%;
  display: block;
}

strong {
  font-weight: bold;
}
button{border: none;}

/* .container{max-width: 87%;} */

/* ---------hedaer-wrap---------------------- */
/* .logoimg{width: 180px;} */

.header-wrap{padding: 10px 0; border-bottom: 1px solid var(--primary-color); position: relative; z-index: 999;}
.header-row{display: flex; justify-content: space-between; align-items: center;position: relative;padding:20px 0}
.header-row .header-menu{z-index: 1;}
.header-row .header-menu ul{display: flex;}
.header-row .header-menu ul li{padding-right:15px;}
.header-row .header-menu ul li a{color: var(--primary-color); font-weight: 600; font-size: 14px;color:#000;}
.header-row .header-menu ul li a:hover{border-bottom: 1px solid #000;}
.header-row .header-logo h2{font-size: 32px; color: #000; font-weight: 300; font-family: "Playfair Display", serif;}
.header-logo { position: absolute; left: 50%; right: 50%; width: 100%; transform: translateX(-50%);display: flex;justify-content: center;align-items: center;}
.header-row .header-logo h2 a{color: #000;}
.header-icons{z-index: 1; width: auto; display: flex; flex-wrap: wrap; align-items: center; }
.header-icons ul{display: flex; gap: 20px; align-items: center;}
.header-icons ul li{color: #000;}
.header-icons ul li a{color: #000;  transition: transform 0.3s ease;}
.header-icons ul li a:hover{border-bottom: 1px solid #000;}
.header-icons ul li img{width: 25px;object-fit: cover; overflow: hidden;  transition: transform 0.3s ease; }
.header-icons ul li img:hover{transform: scale(1.1);}
.header-wrap.sticky {position: fixed;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; animation: 0.7s slide-down;z-index: 100;background-color:#eeeeed;}
.header-icons .languages {width: 77px; margin: 0 16px 0 0;}
.header-icons .languages select { border: none; cursor: pointer; outline: none; box-shadow: none;background: transparent;}

.menu-links.active{border-bottom: 2px solid #000;}


@keyframes slide-down {
  0% {
    transform: translateY(-100%); 
  }

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


.overlay{display: none;}

.burger-btn {
  display: none;
}


img.logo {width: 200px;}


/* ------------banner-wrap---------------------- */

.banner-wrap{padding: 30px 0;}
.banner-row{position: relative;height:70vh;  border-radius: 20px;}
.banner-row::after{content: ""; height: 100%; width:100%; left: 0; top: 0; background-color: #00000053;position: absolute;  border-radius: 20px;}
.banner-img{width: 100%;height:100%;overflow: hidden;}
.banner-img img{object-fit: cover; width: 100%; height: 100%; border-radius: 20px;}
.banner-content{position: absolute; top: 50%; left:50%; right: 50%;transform: translate(-50%,-50%); width: 100%;z-index: 1; display: flex; flex-direction: column; justify-content: center; align-items: center;text-align: center;padding: 0 20px;}
.banner-content h1{font-size: 70px; color: #fff ; margin: 0 0 20px;font-weight:normal; text-transform: uppercase; letter-spacing: 5px; line-height: 1;}
.banner-content .content p{color: #fff; font-size: 18px;margin: 0 0 20px;line-height: 2;}
.primary-btn a{border-radius: 30px; color: #fff; border: 1px solid #fff; padding:10px 30px; display: inline-block; background: transparent;transform: transition 0.6s; font-size: 16px;}
.primary-btn a:hover{border:1px solid var(--primary-color); background-color: var(--primary-color);color: #fff;} 



/*---------- best-seller-wrap---------- */

.best-seller-wrap{padding: 30px 0;}
.best-seller-wrap h2{font-size: 28px; color: #000; margin: 0 0 20px; font-weight:600;}
.seller-row{display: flex ;flex-direction:column; margin: 0 0 20px;}
.product-row{display: flex;flex-wrap: wrap; width: 100%;margin: 0 0 20px;}
.product-card {border: 1px solid var(--primary-color);border-radius: 20px;overflow: hidden;display: flex; flex-direction:column ; justify-content: center; align-items: center;text-align: center;width: 23.5%;  margin: 0 2% 20px 0;background-color:#fff}
.product-card:nth-child(4n){margin-right: 0;}
.product-info{padding: 20px 10px;}
.product-img img { width: 100%;height: 100%; object-fit:cover ; transition: transform 0.5s ease;}
.product-img:hover img {  transform: scale(1.1);}
.product-card .primary-btn a{ color:#fff; padding: 8px 20px; font-size: 14px; border-color: var(--primary-color);background-color: var(--primary-color);font-weight: 600;}
.product-card .primary-btn a:hover{ text-decoration: underline;}
.product-card  h3{font-size:18px; color:var(--primary-color); margin: 0 0 10px;font-weight: 400;} 
.product-price { font-size: 20px; font-weight:600; color: #14532d; margin: 0 0 20px;}
.product-img{ width: 100%;  height: 250px;  overflow: hidden;  border-radius: 20px;}

.secondary-btn a{color: #fff;background-color: var(--primary-color);border-radius: 30px;padding:8px 40px;transform: transition 0.6s;  font-size: 16px; border: 1px solid var(--primary-color); display:inline-block;}
.secondary-btn a:hover{background: transparent; color: var(--primary-color);}


/* -----------offers-wrap---------------------------------------------- */

.offers-wrap{padding: 30px 0;background-color:var(--secondary-color);}
.offers-wrap h2{font-size: 28px; color:#fff; margin: 0 0 20px; font-weight:600;text-transform: uppercase;font-weight: 600}
.offers-wrap .product-card .card-top{position: relative; height: 250px; width: 100%;}
.offers-wrap .product-card .card-top .product-img{width: 100%; height: 100%; position: absolute;}
.offers-wrap .product-card .sale-btn a{border-radius: 10px; color: #fff; border: 1px solid var(--primary-color); padding:8px 30px; display: inline-block; background: transparent;transform: transition 0.6s; font-size: 14px; background-color: var(--primary-color);}
.offers-wrap .product-card .sale-btn{position: absolute; top: 10px; left: 10px;}
.offers-wrap .product-card .sold-btn{position: absolute; top: 10px; left: 10px;}
.offers-wrap .product-card .sold-btn a{border-radius: 10px; color: #fff; padding:8px 30px; display: inline-block; background: transparent;transform: transition 0.6s; font-size: 14px; background-color:rgb(175, 119, 95);}
.offer-slider .slick-slide{margin: 0 10px;}

.offer-slider.tab{display:none}
.offer-slider.mob{display:none}


/* ----------------------brand-wrap------------------------------------------------------- */

.brand-wrap{padding: 30px 0; }
.brand-wrap h2{font-size: 28px; color: #000; margin: 0 0 20px; font-weight:600;text-transform: uppercase;}
.category-card{text-align: center; display: flex; flex-direction: column; align-items: center; margin: 0 3% 20px 0;}   /* width: 17.5%; */
.category-card:nth-child(5n){margin-right: 0;}
.category-img{width: 100%; height: 100%;position: relative;border: 1px solid var(--primary-color);border-radius: 10px;overflow: hidden;}
.category-img::after{content: "";top: 0; left: 0; height: 100%; width: 100%; background-color: #ffffff77;position: absolute; z-index:1; }
.category-img img{object-fit:cover ; width: 100%; height: 100%;}
.category-card h6{font-size: 20px;font-weight:600; text-transform: uppercase; color:#000;margin: 20px 0 0;}
.brand-wrap .seller-row{align-items: center; justify-content: center;}
.brand-logo img{ width: 50px; object-fit:contain;}
/* .brand-logo img:hover{opacity: 1;} */
.category-card .brand-logo{position: absolute; top: 50%; left: 50%; right: 50%; bottom:50%; transform: translate(-50%, -50%); width: 100%;height: 100%;z-index:10;display: flex; justify-content: center; align-items: center;}
.category-slider .slick-slide{margin: 0 10px;}

.non-slider {  display: flex; align-items: baseline;  flex-wrap: wrap;}
.category-row.tab{display: none;}
.category-row.mob { display: none;}

.non-slider .category-card { width: 17.6%;}
.non-slider .category-card:last-child{margin-right: 0;}

/* .category-row.desc */
/* -----------------about-wrap---------------------------------- */


.about-row{display: flex; flex-wrap: wrap;}
.about-col1{width: 50%;padding: 60px 30px; background-color:var(--secondary-color);display: flex;flex-direction: column;justify-content: center;}
.about-image{  width: 100%;height: 100%;}
.about-image img{height:600px;object-fit: cover; width: 100%;}
.about-image::after{content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: #00000056;}
.about-col2{width: 50%;position: relative;}
.about-col1 h6{font-size: 20px; margin: 0 0 20px; color:#000;font-weight: 500;}
.about-col1 h2{font-size: 28px; color:#fff; margin: 0 0 20px; font-weight:600;text-transform: uppercase;}
.about-col1 .description p{font-size: 16px; color: #fff; line-height: 2; margin: 0 0 20px;}
.about-col2 .about-content{position: absolute; top: 50%; left: 50%; right: 50%; transform: translate(-50%, -50%); width: 100%; padding: 0 30px;}
.about-col2 .about-content h2{font-size:75px;text-transform:uppercase;text-align: center; font-family: "Playfair Display"; color: #fff;font-style:normal; font-weight: 400; margin: 0 0 20px;} 
.about-col2 .about-content h6{font-size:16px;text-transform:uppercase;text-align: center;  color: #fff;letter-spacing: 10px;}
.about-col1 .primary-btn a{color:#fff;;border-color: var(--primary-color);background-color: var(--primary-color);}
.about-col1 .primary-btn a:hover{background-color: transparent;}

/* -------contact-wrap------------------ */

.contact-wrap{padding: 60px 0;}
.contact-row{display: flex; justify-content: space-between;}
.contact-col1{ width:50%; border-right: 1px solid #000; padding-right: 20px;}
.contact-col1 h2 {margin:0 0 20px;  color:#000; font-size: 28px;  font-weight: 600; text-transform: uppercase;}
.contact-col1 form {display: flex; flex-direction: column;}
.contact-col1 input{margin:0 0 20px; border-bottom: 2px solid #000 !important;  font-size: 16px;  transition: 0.3s border-color; padding: 10px !important;  background: transparent; color: #000 !important;border-right:none !important;border-left:none !important;border-top:none !important; border-radius: 0 !important;}
.contact-col1 textarea {  margin:0 0 20px; border-bottom: 2px solid #000 ;  font-size: 16px;  transition: 0.3s border-color;  background: transparent; color: #000 !important;outline: none !important;border-right:none;border-left:none;border-top:none; padding: 10px !important; border-radius: 0 !important; }
.contact-col1 input::placeholder{color: #000 !important;}
.contact-col1 textarea::placeholder{color: #000 !important;}


.input-group{display: flex;gap: 10px;}
.input-group input{width:49%;}

.contact-col2{width:48%}
.contact-info-col2{display: flex;margin: 0 0 20px;color: #000;align-items:center; }
.icon-img{width: 20px;margin-right: 20px;flex-shrink: 0;}
.icon-img img{object-fit: cover;width: 100%;}
.contact-info-col2 a{color:#000; font-size: 16px;line-height: 2;}
.contact-info-col2 a:hover{border-bottom: 1px solid #000;color: var(--primary-color);}

.everest-forms-submit-button.button.evf-submit{  color: #fff !important; padding:10px 50px !important; transform: transition 0.6s !important;  font-size: 16px !important; border: 1px solid var(--primary-color) !important; text-align: center !important; border-color:var(--primary-color) !important;  border-radius: 50px !important;background-color: var(--primary-color) !important;}
.everest-forms-submit-button.button.evf-submit:hover{   background: transparent !important; color: var(--primary-color) !important;}
.evf-submit-container {padding: 0!important;}



/* -----------------Testimonial-wrap-------------------- */


.testimonial-wrap{padding: 30px 0; }
.testimonial-wrap h6{text-transform:capitalize; font-size: 22px;margin: 0 0 20px;text-align: center;}
.testimonial-wrap h2{margin:0 0 30px;  color:#000;  font-size: 28px;  font-weight:600; text-align: center;text-transform: uppercase;}
.profile{width: 75px; height: 75px; border-radius: 50%; border: 2px solid #ffffff;margin: 0 0 20px;border: 1px solid #000;}
.card-content{position: relative;display:flex; flex-direction: column; align-items: center; justify-content: center;padding: 20px 10px ;}
.profile img{object-fit: cover;width: 100%; height: 100%; border-radius: 50%;}
.card-content h6{font-size: 20px; color:var(--primary-color); text-transform: uppercase; font-weight: 600;margin: 0 0 20px;}
.review p{font-size: 18px; font-style:normal; color: #000000; padding-bottom:20px;border-bottom: 1px solid #000; line-height:2; text-align:center;  font-family: "Comic Neue", cursive;}
.review {margin: 0 0 20px;padding: 0 20px;}
.star-icon{width: 120px;}
.testi-slider .slick-track{display: flex; flex-wrap: wrap}
.testi-slider .slick-slide{margin: 0 10px;height: inherit;} 

.testi-col1{width: 80%;padding:0 10px;}
.testi-row{display: flex;justify-content: center;align-items: center;}
.testi-slider .slick-dots {list-style: none;display: flex !important;justify-content: center;align-items: center;padding: 0; margin: 0;}
.testi-slider .slick-dots li {margin: 0 6px; display: flex;justify-content: center;align-items: center;list-style: none;}
.testi-slider .slick-dots button {width: 8px !important;height: 8px !important; border: none; border-radius: 50%; border: 1px solid var(--primary-color); background: transparent; padding: 0 !important;}
.testi-slider .slick-dots .slick-active button { background:var(--primary-color); width: 10px !important;  height: 10px !important;}
.slick-dots li button:before{display:none}
.slick-dots li.slick-active button:before{display:none}

/* ----------------------Footer-wrap------------------------------------------ */

.footer-wrap{padding: 30px 0 0; background-color: #000;}
.footer-row{display: flex;flex-wrap: wrap;padding: 10px 0;}
.footer-column{width:15%; margin:20px 2% 0 0;}
.footer-column:first-child{width: 34%;}
.footer-column:nth-child(3n){width:28%;}
.footer-column h3{font-size: 22px;margin:0 0 20px;font-weight:400;color:var(--secondary-color); text-transform: uppercase; }
.footer-column ul li {margin: 0 0 10px;}
.footer-column ul li:last-child{margin:0}
.footer-column a{color:#fff;font-size: 14px;transition: color 0.3s;;}
.footer-column a:hover{ border-bottom: 1px solid var(--primary-color); color: var(--secondary-color);}
.footer-column p{font-size: 16px;color: var(--primary-color);line-height: 1.56;}
.footer-column .contact-info{display: flex;margin: 0 0 20px;}
.footer-column .contact-info .icon-img{width:23px;height: 23px; margin-right: 20px; flex-shrink: 0;}
.footer-column .contact-info .icon-img img{object-fit:contain; width: 100%; height: 100%; transition: transform 0.3s ease;overflow: hidden;}
.footer-column .contact-info .icon-img:hover img{transform: scale(1.2);}
.footer-column .social-icons{display: flex;}
.footer-column .social-icons li{margin-right: 20px;} 
.footer-column .social-icons li img{width: 26px; height: 26px;}
.footer-column .social-media-icons ul li span img{width: 26px; height: 26px;transition: transform 0.3s ease;overflow: hidden;}
.footer-column .social-media-icons  img:hover{transform: scale(1.2);}
.social-media-icons ul{display: flex; gap: 20px; color:#B3D8A8;}
.footer-row-2{display: flex; justify-content:space-between;padding: 10px 0; border-top:1px solid var(--primary-color);color:#fff;font-size: 14px;}
.footer-row-2 a{color:#fff;}
.footer-row-2 a:hover{color: var(--secondary-color);}
.footer-logo {margin: 0 0 20px;}
.footer-column .contact-info:last-child{margin-bottom: 0;}

/* ---------------------About-page------------------- */

.banner-wrap-default{position: relative;height: 60vh;}
.default-image{position:absolute;width: 100%; height: 100%;}
.default-image img{object-fit: cover; width: 100%; height: 100%;}
.default-image::after{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #00000039;} 
.default-row{position: absolute; top: 50%; left: 50%; right: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; display: flex; justify-content: center; align-items: center;} 
.default-row h2{font-size: 32px; color:#fff;font-weight:600;text-transform: uppercase;}


/* -----------------about-wrap-2------------------------------- */


.about-wrap-2{padding: 30px 0 0;}
.about-row1 {margin: 0 0 30px;}
.about-row1 .content{color: #000; line-height: 2; font-size: 16px;margin: 0 0 20px;}
.about-row1 .content p span{font-weight: 600;}
.about-row1 .content:last-child{margin: 0 0 0;}


.about-row2{display: flex;align-items: center;width: 100%;position: relative;}
.image-col1{width:33.3%;height: 500px;}
.image-col1 img{object-fit: cover; width: 100%; height: 100%;}
.about-row2::after{content: ""; position: absolute; background-color: #00000046; top: 0;left: 0;height: 100%;width: 100%; }
.about-row2-content{position: absolute; left: 50%;right: 50%; top: 50%; transform: translate(-50%,-50%); text-align: center;width: 100%;z-index: 1;padding: 0 30px;}
.about-row2-content h2{font-size: 56px; color:#fff;font-weight:600;text-transform: uppercase; letter-spacing: 20px;}

/* product-page */

/* ----------------------filter-wrap-------------------------- */


.filter-wrap{padding: 30px 0;}
.filter-row{display: flex; align-items: start; justify-content: space-between;}
.filter-col1{width: 28%; background: #f8f9f8; padding: 20px;border: 1px solid #e1e1e1;border-radius: 20px; border: 1px solid var(--primary-color); position: sticky; margin: 20px 0 0;top: 100px; overflow-y: auto;}
.filter-col1 h2 {font-size: 28px;margin-bottom: 20px;font-weight:600 ;color: #000; text-transform: uppercase;}
.filter-section { border-top: 1px solid #ccc;margin: 0 0 20px;padding-top: 10px;}
.filter-section h4{font-size: 20px;font-weight: 600;margin: 0 0 20px;color: #000;}
.filter-section label {font-size: 14px; margin: 0 0 10px;}
/* .arrow { transition: transform 0.3s ease;width: 15px;}
.arrow img{object-fit: cover;} */
.filter-section input[type="number"]{width: 50%; margin-left: 5px; padding:8px 10px;border-radius:4px; background-color:#ffffff}
.filter-col2{width: 68%; display: flex; flex-wrap: wrap}
.filter-card {border: 1px solid var(--primary-color);border-radius: 20px;overflow: hidden;display: flex;  justify-content: center; align-items: center; background-color: #fff; text-align: center;flex-direction:column ;width: 32%;  margin: 20px 2% 0  0;}
.filter-card:nth-child(3n){margin-right: 0;}
/* .filter-card .primary-btn a{border-color: var(--primary-color); color: var(--global-color);} */
.filter-card .primary-btn a{ color:#fff; padding: 8px 20px; font-size: 14px; border-color: var(--primary-color);background-color: var(--primary-color);font-weight: 600;}
.filter-card .primary-btn a:hover{ text-decoration: underline;}
.filter-card   h3{font-size:18px; color:var(--primary-color); margin: 0 0 10px;font-weight: 400;} 


/* ------------------product-inner-page---------------------- */


.product-card-wrap{padding: 30px 0;}
.single-product-row{display: flex;justify-content: space-between;}
.single-col1{width:48%;}
.single-pro-slider{display: flex;flex-direction: column;align-items: center;width: 100%;}
.product-img-row{ width: 83%; border: 1px solid var(--primary-color);border-radius: 20px;padding: 10px;margin: 0 0 20px;}
.product-img-row img{object-fit: cover;width: 100%;height: 100%; border-radius: 10px;}
.product-image{width: 100%;}
.product-image .slick-slide{margin-right: 20px;}
.product-image .slick-slide:last-child{margin-right: 0;}
.product-image img{object-fit: cover;width: 100%; height: 100%;border-radius: 10px;}
.product-img1{ width: 20%; padding: 8px ;} 

.single-col2{width: 48%;}
.single-col2 h2{font-size: 28px; color:#000;font-weight:600;text-transform: uppercase; margin: 0 0 30px;}
.single-col2 p{font-size: 16px;color: #000;line-height:2;font-weight: 500;margin: 0 0 20px;}
.single-col2 .primary-btn a{border-color:#000; color: #000;}
.single-col2 .primary-btn a:hover{color:#fff; border-color: var(--primary-color);}
.product-rate h4{ font-size: 32px; color: #000; font-weight: 500; margin: 0 0 20px;}




.related-products-wrap{padding: 30px 0;}
.related-products-wrap h2{font-size: 28px; color:#000;font-weight:600;text-transform: uppercase; margin: 0 0 20px;}
.related-pro-slider .slick-slide{margin: 0 10px;}
.product-card-slide{border: 1px solid var(--primary-color);border-radius: 20px;overflow: hidden;display: flex;  justify-content: center; align-items: center; background-color: #fff; text-align: center;flex-direction:column ;}
.product-card-slide h3{font-size:18px; color: var(--primary-color); font-weight: 300; margin: 0 0 20px;} 
.product-card-slide  .primary-btn a{ color:#fff; padding: 8px 20px; font-size: 14px; border-color: var(--primary-color);background-color: var(--primary-color);font-weight: 600;}
.product-card-slide  .primary-btn a:hover{text-decoration: underline;}

.related-row.tab {display: none;}
.related-row.mob {display: none;}
.non-slider .product-card-slide {width: 23.5%; margin: 0 2% 0 0;}
.non-slider .product-card-slide:last-child{margin-right:0;}

/* -------------------------Whatsapp------------------ */
 
.whatsapp-icon {
  position: fixed;
  bottom: 20px;
  right: 20px;  
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  border-radius:50%;
  background-color: #25D366;
  overflow: hidden;
}
.whatsapp-image{width: 30px; height: 30px;  transition: all 0.3s ease;}
.whatsapp-icon .whatsapp-float img{width: 100%; height: 100%; object-fit: cover;}

.whatsapp-icon:hover .whatsapp-image{
  transform: scale(1.1);
} 



.translated-rtl .header-row .header-menu { order: 1;}
.translated-rtl { text-align: right;}
.translated-rtl .non-slider { justify-content: right;}
.translated-rtl .contact-col1 input { text-align: right;}
.translated-rtl .contact-col1 textarea { text-align: right;}
.translated-rtl .contact-info-col2 { flex-direction: row-reverse;}
.translated-rtl .contact-info-col2 .icon-img { margin: 0 0 0 20px;}
.footer-row { justify-content: space-between;}
.translated-rtl .footer-column:nth-child(3) { width: 20%;}
.translated-rtl .footer-logo img.logo { margin: 0 0 0 auto;}
.translated-rtl .footer-column .contact-info { flex-direction: row-reverse;}
.translated-rtl .footer-column .contact-info .icon-img { margin: 0 0 0 20px;}
.translated-rtl .footer-row-2 { flex-direction: row-reverse;}
.translated-rtl .footer-row { flex-direction: row-reverse;}
.translated-rtl .social-media-icons ul { justify-content: right;}
.translated-rtl .whatsapp-iconbtn { right: inherit; left: 30px;}




/*--------------------------Responsive------------------------------*/

@media screen and (max-width:1400px)
{
  .container{max-width: 94%;}

}

@media screen and (max-width:1200px){ 
  .menu-list .menu li a{padding: 10px 10px;}
  .about-row2-content h2 {font-size: 48px;}
}


@media screen and (max-width:1024px){
  .header-row .header-menu ul li {padding-right: 10px;}
  .banner-content h1{ line-height: 1.26; font-size: 68px;}

  /* .product-card:nth-child(4n){display: none;} */
  .product-card:nth-child(3n){margin-right: 0;}
  .product-card{width: 32%;}

  .testimonial-wrap h2{font-size: 45px;}

  .about-col2 .about-content h2{font-size: 65px;}
  .contact-col1{width: 58%;}
  .contact-col2{width: 38%;}
  
  /* product-page */
  .filter-col1{width: 38%;}
  .filter-col2{width: 58%;}
  .filter-card{width: 49%;}
  .filter-card:nth-child(2n){margin-right: 0;}
  .filter-card:nth-child(3n){margin-right: 2%;}
  .filter-card:nth-child(6n){margin-right: 0;}




}

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

.header-row {padding: 10px 0 10px 60px;justify-content: right;}
.header-row .menu-list  {display:none}
.header-logo img { width: 160px;}
.footer-logo img{width: 180px;}

     
.burger-btn {display: block;position: fixed; width: 32px; height: 30px; left: 5%;top: 23px; z-index: 9999;overflow: hidden;cursor: pointer;}

.burger-btn span { display: block; width: 100%; height: 3px; background: var(--primary-color); background-size: 300% 100%;border-radius: 5px; transition: all 0.4s cubic-bezier(0.7, 0, 0.2, 1);}

.burger-btn .burger-toggle { display: flex; flex-wrap: wrap; justify-content: right;}

.header-menu {  display: none;}

.burger-btn span:nth-child(2n) {margin: 5px 0;transition: all 0.5s cubic-bezier(0.22, 0.68, 0, 1.71);}


.overlay { display: block;position: fixed;  left: 0;  top: 0;width:40%; height: 100%;  background-color:#000; background-size: 300% 100%; z-index: 999; padding: 110px 5% 50px; transform: translateX(-100%); opacity: 0;  visibility: hidden;  transition: transform 0.4s cubic-bezier(0.7, 0, 0.2, 1);}

.overlay ul li a { color:#fff; display: block; padding: 20px 0;}

.overlay ul li { font-size: 18px;border-bottom: 1px solid var(--secondary-color);font-weight: 500;}

.overlay.show { transform: translateX(0); opacity: 1; visibility: visible;}

.burger-btn .active span:first-child {  transform: translateY(11px) rotate(-45deg);}

.burger-btn .active span:last-child { transform: translateY(-5px) rotate(45deg);}

.burger-btn .active span:nth-child(2n) {transform: translateX(-100%);}


.banner-content h1{font-size: 58px;}

.about-col2 {width: 100%;}
.about-col1 {width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 30px 20px;}
.about-col2 .about-content h2{font-size: 58px;}

.testi-col1 {width: 100%;}
.review p{font-size: 16px;}
.star-icon{width:100px}

.contact-wrap{padding: 30px 0;}
.contact-row{display: flex;flex-direction: column;}
.contact-col1{width: 100%;border-right: none;padding-bottom: 20px; margin: 0 0 20px;}
.contact-form{padding-right: 0;}
.contact-col2{width: 100%;}

.footer-column{ width: 32%;}
.footer-column:first-child{width:48%;}
.footer-column{width:20%;}
.footer-column:nth-child(3n){margin-right: 0;}
.footer-column h3 {font-size: 19px;}

  /* product-page */
  .filter-col1{width: 48%;}
  .filter-col2{width: 48%;}
  .filter-card{width: 100%;}
  .filter-card:nth-child(n){margin-right: 0;}

    /* about-page */
  .image-col1{height: 450px;}
  .about-row2-content{padding: 0 20px;}
  .about-row2-content h2{font-size: 43px;letter-spacing: 12px;}

  .single-product-row{display: flex; flex-direction: column;}
  .single-col1{width: 100%;margin: 0 0 20px;}
  .single-col2{width: 100%; justify-content: center; align-items: center; text-align: center;}


  .non-slider .category-card { width: 31%;}
  .non-slider .category-card:nth-child(3n){margin-right: 0;}

  .related-row.desc {display: none;}
  .related-row.tab { display:block;}

  .offer-slider.tab{display:block;}
  .offer-slider.desk {display: none;}
  
  .category-row.desc{display: none;}
  .category-row.tab { display:block;}


.translated-rtl .header-row { padding: 10px 60px 10px 0; justify-content: left;}
.translated-rtl .burger-btn {left: inherit; right: 5%;}
.translated-rtl .overlay {left: inherit; right: 0; transform: translateX(100%);}
.translated-rtl .overlay.show { transform: translateX(0);}

.about-image img{height: 400px;}
}

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


  .overlay ul li a{font-size: 16px;}

  .banner-wrap {padding: 20px 0;}
  .banner-content h1{font-size: 48px;}
  .banner-content .content p{font-size: 16px;line-height: 1.56;}
  
  .best-seller-wrap{padding: 20px 0;}
  .best-seller-wrap h2{font-size: 25px;text-align: center;}
  /* .product-card:nth-child(3n){display: none;} */
  .product-card:nth-child(3n){margin-right: 2%;}
  .product-card:nth-child(2n){margin-right: 0;}
  .product-card{width: 48.9%;}
  .seller-row{justify-content: center; align-items: center;} 


  .offers-wrap{padding: 20px 0;}
  .offers-wrap h2{font-size: 25px;text-align: center;}

  .brand-wrap{ padding: 20px 0}
  .brand-wrap h2 {font-size: 25px; text-align: center;} 

  .about-col1 h2{font-size: 25px;text-align: center;}
  .about-col2 .about-content h2{font-size: 48px;}
  .about-col1 .description p{font-size: 14px;}

  .testimonial-wrap{padding: 20px 0;}
  .testimonial-wrap h2{font-size: 25px;text-align: center;}
  .profile {width: 65px; height: 65px; top: -15%;}


  .contact-wrap{padding: 20px 0;}
  .contact-col1 h2{font-size: 25;text-align: center;}
  .contact-wrap .secondary-btn a{padding: 10px 20px;}

  .footer-wrap{padding: 20px 0 0 ;}
  .footer-column {  width: 30%; }
  .footer-column:first-child{width:68%;}
  .footer-column:nth-child(2n){margin-right: 0%;}
  .footer-column:nth-child(3n){margin-right: 2%;width: 68%;}

  .footer-row-2 {  display: flex ;  flex-direction: column;  text-align: center; justify-content: center;align-items: center;  gap: 5px;}

  /* product-page */

  .filter-col1 h2{font-size: 25px;}

  /* about-page */

  .about-row1 .content{text-align: center; font-size: 14px;}

  .image-col1{height: 350px;}
  .about-row2-content{padding: 0 10px;}
  .about-row2-content h2{font-size: 33px;letter-spacing: 10px;}
  
  .related-row.mob {display: block;}
  .related-row.tab { display:none;}

  .offer-slider.tab{display:none;}
  .offer-slider.mob{display:block}

  .category-row.tab{display: none;}
  .category-row.mob { display:block;}



  .non-slider {
    justify-content: center;
   }

   .translated-rtl .footer-row-2 {
    flex-direction: column;
}

.translated-rtl .footer-column:nth-child(3) {
    width: 60%;
}


    .related-products-wrap h2 {font-size: 25px;text-align: center;}
    .single-col2 h2 {font-size: 25px;}
    .product-rate h4 {font-size: 20px;}

  }
  
  
  @media screen and (max-width:600px) {
  .default-row h2 {font-size: 28px;}
  .header-logo{width: max-content; position: relative; left: 0;  right: 0; transform: translateX(0);}
  .header-icons{width:auto; justify-content:space-between}
  .header-row {justify-content: space-between;}
 
  .header-row .header-logo h2{font-size: 28px;}

  .banner-content h1{font-size: 38px;letter-spacing: 2px;}

  /* .product-card  h3{font-size: 24px;} */
  .input-group{flex-direction: column;}
  .input-group input {width: 100%;}

  .footer-column {  width:100%; margin-right: 0;}
  .footer-column:first-child{width:100%;margin: 0;}
  .footer-column:nth-child(3n){margin-right: 0%;width:100%;}
  .footer-column .header-logo h2{font-size: 26px;}

  .filter-row {display: flex;flex-direction: column;}
  .filter-col1 {position: unset;width: 100%; margin:0 0 0; border-radius: 10px;}
  .filter-title{font-size: 18px}
  .filter-col2 {width: 100%;}
  .filter-card{width: 49%; margin-right: 2% !important;border-radius: 10px;}
  .filter-card:nth-child(2n){margin-right: 0 !important;}
  /* .filter-card h3{font-size: 24px;}  */
  .product-img{border-radius: 10px;}


    /* about-page */

    .image-col1{height: 250px;}
    .about-row2-content{padding: 0 10px;}
    .about-row2-content h2{font-size: 27px;letter-spacing: 8px;}

    .translated-rtl .footer-column:nth-child(3) {
    width: 100%;
}
.translated-rtl .header-row {
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 10px 35px 10px 0;
}

.mac-os .burger-btn {
    top: 36px;
}

 .everest-forms-submit-button.button.evf-submit{font-size: 14px !important;padding: 8px 20px !important;}
 .product-card{border-radius: 10px ;}
 .offers-wrap .product-card .card-top .product-img{border-radius: 10px ;}

}

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

     .overlay{width:60%}
     .header-icons ul li img{width: 18px;}
     .burger-btn{width: 27px;}

     .banner-row{height: 50vh;}

     .burger-btn span{height: 2px;}
     .burger-btn span:nth-child(2n){margin: 6px 0;}
    .banner-content h1{font-size: 28px;}
    .banner-wrap .primary-btn a {padding:8px 30px;}
    .header-logo img { width: 140px;}
    /* .header-icons ul {display: none;} */
    .header-row {padding: 10px 0 10px 35px;}
    .header-icons .languages{margin: 0 10px 0 0;}


    .product-card  h3{font-size: 16px;margin: 0 0 10px;}
    .product-card .primary-btn a{font-size: 12px;padding: 5px 10px;}  
    .offer-slider .slick-slide{margin: 0 5px !important;}
    .offers-wrap .product-card .sale-btn a{font-size: 10px;padding: 5px 10px;}
    .offers-wrap .product-card .sold-btn a{font-size: 10px;padding: 5px 10px;}
    .offers-wrap .product-card .card-top{height: 150px;}

    .best-seller-wrap h2 {font-size: 22px; }
    .offers-wrap h2{font-size: 22px}
    .brand-wrap h2 {font-size: 22px;}

    .about-col2 .about-content h2{font-size: 38px;margin: 0 0 10px;}
    .about-col1 h2{font-size: 22px;}
    .about-col2 .about-content h6{letter-spacing: 7px;}


    .testimonial-wrap h2{font-size: 22px;margin: 0  0 20px;}
    /* .testimonial-wrap h6{font-size: 16px; letter-spacing: 4px;} */
    .review{padding: 0 10px;}
    .testi-col1{padding: 0;}
    .card-content{padding: 10px 0;}
    .review p{font-size: 14px;}
    .star-icon{width:80px}
    .profile {width: 55px; height: 55px; top: -12%;}

    .contact-col1 h2{font-size: 22px;}

    /* product-page */

    .filter-col1 h2{font-size: 22px;}
    .product-img{width: 100%;height: 150px;}
    .product-info{padding: 10px;}
    .filter-card h3{font-size: 16px; margin:0 0 10px;}  
    .product-price{font-size: 16px; margin: 0 0 10px}
    .filter-card .primary-btn a{font-size: 12px;padding: 5px 10px;}

     /* about-page */

    .image-col1{height: 200px;}
    .about-row2-content{padding: 0 8px;}
    .about-row2-content h2{font-size: 22px;letter-spacing: 5px;}
  
    .error-page-section h1{font-size: 35px;}
    .error-page-section h2{font-size: 25px;}

    .footer-row-2{font-size: 12px}
    .filter-section h4{font-size: 18px; margin: 0 0 10px;}
    .secondary-btn a{font-size: 14px;padding: 8px 20px;}
    .primary-btn a{font-size: 14px;padding: 8px 20px;}
    .category-card h6{font-size: 14px; line-height: 1.26;}
    .brand-logo img{width: 30px;}
    .banner-content .content p{font-size: 14px;}


    .about-image img{height: 300px;}

    .testimonial-wrap h6 {font-size: 14px;  margin: 0 0 10px;}
    .contact-col1 input { font-size: 14px !important;}
    .overlay ul li a{font-size: 14px;padding: 10px 0;}
    .footer-column h3{ font-size: 18px;}
    .footer-column .social-media-icons ul li span img{width: 20px;height: 20px;}

    .related-pro-slider .slick-slide{margin: 0 5px !important;}
    .product-card-slide h3{font-size: 16px;}
    .product-card-slide{border-radius: 10px;}
    .product-card-slide  .primary-btn a{font-size: 12px;padding: 5px 10px;}  
    .offers-wrap .product-card .sale-btn a{font-size: 10px;border-radius: 5px;}
    .offers-wrap .product-card .sold-btn a{font-size: 10px;border-radius: 5px;}

    .related-products-wrap h2 {font-size: 22px;}
    .single-col2 h2 {font-size: 22px;}
    .product-rate h4 {font-size: 20px;}
}
    




  @media screen and (max-width:320px) { 
    .banner-content h1{font-size: 26px;}
    .about-row2-content h2 {font-size: 18px; letter-spacing: 4px;}
     .header-logo img{width: 125px;}
     .burger-btn{width: 25px;}
     .product-img{height: 110px;}
    .filter-card h3{font-size: 14px; margin:0 0 10px;}  
    .product-price{font-size: 14px; margin: 0 0 10px}
    .product-card  h3{font-size: 14px;margin: 0 0 10px;}
    .offers-wrap .product-card .card-top{height: 110px;}
    .banner-content .content p{font-size: 12px;}
    .primary-btn a{font-size: 12px;}
    .product-card .primary-btn a{font-size: 10px;}
    .product-card-slide  .primary-btn a{font-size: 10px;}
    .product-card-slide h3{font-size: 14px;}

    .related-products-wrap h2 {font-size: 18px;}
    .single-col2 h2 {font-size: 18px;}
    .product-rate h4 {font-size: 18px;}
  } 



/* -------------Error-page-------------------- */

 .error-page-section {
  padding: 60px 0;
  text-align: center;
}
.error-page-section h1 {
  font-size: 60px;
  color: #000;
  margin: 0 0 20px;
  font-weight: 500;
}
.error-page-section h2 {
  font-size: 28px;
  margin: 0 0 20px;
}
.error-page-section p {
  font-size: 16px;
  line-height: 1.56;
  margin: 0 0 20px;
}
.error-page-section .search-form {
  width: auto;
  max-width: 420px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
}
.error-page-section .search-form input {
  width: 100%;
  height: 50px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--secondary-color);
  border-image: initial;
  border-radius: 8px;
  padding: 0px 20px;
  background: no-repeat;
  margin: 0 10px 0 0;
  flex: 1 0 0;
}
.error-page-section .search-form .search-submit {
  display: inline-block;
  font-size: 14px;
  color: var(--secondary-color);
  margin: 0 0 0 auto;
  position: relative;
  padding: 14px 28px 14px 28px;
  font-weight: 500;
  background: var(--secondary-color);
  border: 1px solid var(--secondary-color);
  border-radius: 50px;
  font-family: "Poppins", serif;
  transition: all .25s ease-in-out;
  cursor: pointer;
}
.error-page-section .search-form .search-submit .screen-reader-text {
  font-size: 16px;
  clip: inherit;
  clip-path: inherit;
  position: relative !important;
  transition: all .25s ease-in-out;
  color: #fff;
}



/* ---------------Privacy-wrap-------------- */


.defualt-page-section {
  padding: 80px 0 ;
}
.defualt-page-section h2 {
  font-size: 28px;
  margin: 0 0 20px;
}
.defualt-page-section p {
  font-size: 16px;
  line-height: 1.56;
  margin: 0 0 20px;
  word-break: break-all;
}

.defualt-page-section ul li{font-size:16px; color:#000;list-style:block; list-style-position:inside;list-style-type:disc;margin:0 0 20px}



/*----------------search-page-wrap-------------- */

.search-page-section {
  padding: 60px 0 0;
}
.search-page-section h1 {
  font-size: 32px;
  margin: 0 0 20px;
}
.search-page-section .search-page-card {
  width: 100%;
  margin: 0 0 50px;
}
.search-page-section h3 {
  font-size: 28px;
  margin: 0 0 20px;
}
.search-page-section p {
  font-size: 16px;
  line-height: 1.56;
  margin: 0 0 20px;
}
.search-page-section .search-btn1 {
  display: inline-block;
  background: var(--secondary-color);
  padding: 12px 26px 12px;
  color: var(--secondary-color);
  font-size: 13px;
  text-transform: uppercase;
  border: 1px solid var(--secondary-color);
  border-radius: 50px;
  color:#fff;
}  


