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

/* CSS Document © 2025 Envinto */

::-moz-selection {
  background: #7b7d7f;
  color: #000;
  text-shadow: none;
}
::selection {
  background: #7b7d7f;
  color: #000;
  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: "Manrope", sans-serif;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  color: #464444;
  background: #ffffff;
  -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: #b6021f;
  --secondary-color: #ECDCBF;
  --global-color: #F8F2DE;
}
a {
  text-decoration: none;
  transition: all 0.25s ease-out 0s;
  outline: none;
  box-shadow: none;
  font-family: "Poppins", sans-serif;
}
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;
}


/* html, body {
  overflow-x: hidden;
} */

/* ---------hedaer-wrap---------------------- */

.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:#000;
  border-bottom: none;
}
@keyframes slide-down {
  0% {
    transform: translateY(-100%);
  }

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

.overlay {
  display: none;
}
.burger-btn {
  display: none;
}

/* -----------header-wrap----------- */

.social-media-row {
  padding: 10px 0;
  background-color: #000;
}
.social-media-row .header-left h6 {
  font-size: 14px;
  color: #fff;
}
.social-media-row .header-right {
  display: flex;
  gap: 15px;
}
.social-media-row .header-row-1 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.icon-images{transition: all 0.3s ease-in-out;}
.icon-images:hover{transform: scale(1.2);}

.header-wrap { background-color:#636464;position: relative;border-bottom: 1px solid #ccc;}
.header-wrap .header-row {display: flex; justify-content: space-between;flex-wrap: wrap; align-items: center; padding: 10px 0;}
.header-wrap .header-logo { width: 70px;}
.header-wrap .header-logo img { object-fit: cover; width: 100%; height: 100%;}
.header-wrap .header-row .header-menu ul {display: flex; flex-wrap: wrap;}
.header-wrap .header-row .header-menu ul li { font-size: 14px; color: #fff; text-transform: uppercase; padding: 10px 20px;font-weight: 600;}
.header-wrap .header-row .header-menu ul li:last-child {padding-right: 0;}
.header-wrap .header-row .header-menu ul li a {color: #fff;}
.header-wrap .header-row .header-menu ul li a:hover {border-bottom: 1px solid #fff;}
.primary-btn a { color: var(--primary-color); padding: 8px 30px; font-size: 12px; text-transform: uppercase; border: 1px solid var(--primary-color); background: transparent; transition: all 0.3s; font-weight: 600;display: inline-block;}
.primary-btn a:hover { background-color: var(--primary-color);color: #fff;}
.menu-links.active {color: var(--primary-color);}
.color-logo{display: none;}
.header-wrap.sticky .color-logo{display: block;}
.header-wrap.sticky .white-logo{display: none;}

/* -------fixed-wrap----------- */

.fixed-image-wrap { position: fixed; top: 0; left: 0;  width: 100%;  height: 100%;  z-index: -1;  overflow: hidden;}
.banner-images { height: 100vh;  width: 100%;}
.banner-images img { width: 100%; height: 100%; object-fit: cover;object-position: top;}

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

.banner-wrap {
  height: 100%;
  background-color: #fff;
}
.banner-col1 {
  position: relative;
  height: calc(100vh - 145px);
  background-color: #000;
}
.banner-image {
  width: 100%;
  height: 100%;
}
.banner-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: top;
}
/* .banner-row {
  height: 100%;
} */
.banner-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  left: 20%;
}
.banner-content h1 {
  font-size: 52px;
  color: #000;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.26;
  margin: 0 0 50px;
}
.banner-content h6 {
  color: var(--primary-color);
  font-size: 26px;
}


.banner-slider .slick-dots { list-style: none; display: flex !important;justify-content: center; align-items: center; padding: 0;}
.banner-slider .slick-dots li { margin: 0 2px; display: flex;  justify-content: center; align-items: center; list-style: none;}
.banner-slider .slick-dots button {  width: 8px !important; height: 8px !important; border: none; border-radius: 50%; border: 1px solid #fff; background: transparent; padding: 0 !important;}
.banner-slider .slick-dots .slick-active button { background:#fff; width: 10px !important; height: 10px !important;}
.slick-dots li button:before{display:none}
.slick-dots li.slick-active button:before{display:none}
.slick-dotted.slick-slider{margin: 0 !important;}
.banner-slider .slick-dots{bottom:20px !important;}
/* -----------shop-details-wrap----------- */
.shop-details-wrap { padding: 60px 0; background-color: #fff;}
.shop-row {display: flex;flex-wrap: wrap;justify-content: center;align-items:baseline;}
.shop-details-col1 { width: 32%;margin: 0 2% 0 0;display: flex;justify-content:center; flex-direction: column;align-items: center;text-align: center;}
.shop-details-col1:nth-child(3n) { margin-right: 0;}
.shop-details-col1 .icon {width: 42px; margin: 0 0 20px;}
.shop-details-col1 h6 { font-size: 16px;color: #000;font-weight: 600;}



/* -----------category-wrap----------- */
.category-wrap { padding: 60px 0;background-color:transparent;}
.category-wrap .category-row { display: flex; flex-wrap: wrap;}
.category-col1 {  position: relative; margin: 0 2% 0 0;  width: 32%;height: 400px;}
.category-col1:nth-child(3n) { margin-right: 0;}
.category-img { width: 100%; height: 100%; overflow: hidden;}
.category-img img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s ease;object-position: top;}
.category-col1 .category-content { top: 50%; left: 50%;right: 50%; bottom: 50%; transform: translate(-50%, -50%); position: absolute;z-index: 5; width: 100%; display: flex; justify-content: center; align-items: center; text-align: center; flex-direction: column;}
.category-col1 .category-content h2 {font-size: 36px;font-weight: 700;color: #fff;text-transform: uppercase; margin: 0 0 30px;}
.category-col1 .category-content h2 span { color:#000;font-weight: 200; letter-spacing: 5px; font-size: 30px;}
.category-col1::after {position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: #00000015;}
.category-col1 .category-content .secondary-btn a {color: #000000;display: inline-block;padding: 5px 0; border-bottom: 1px solid; pointer-events: auto;letter-spacing: 0.2em; transition: all 0.4s;font-size: 14px;}
.category-col1 .category-content .secondary-btn a:hover {color: #b6021f;letter-spacing: 0.4em;}
.category-col1:hover .category-content .secondary-btn a{color: #b6021f;letter-spacing: 0.4em;}
.category-col1:hover .category-img img {transform: scale(1.1);}
.category-col1:hover.category-col1::after { background-color: #ffffff3e;}
.category-col1:hover .category-content h2{color:#000;}


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

.about-wrap {background-color: #fff;}
.about-row {display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center;}
.about-col1 {width: 46%;text-align: right;}
.about-col1 h2 { font-family: "Playfair Display", serif; font-size: 39px; font-weight: 700; color: var(--primary-color);text-transform: uppercase;}
.about-col1 h6 { font-size: 18px; font-weight: 600; text-transform: uppercase; letter-spacing: 5px;color: #000;margin: 0 0 10px;}
.about-col1 .description p {color: #000; font-size: 16px;line-height: 1.56;margin: 0 0 30px;}
.secondary-btn a {color: #000;display: inline-block;padding: 5px 0;border-bottom: 1px solid;pointer-events: auto;transition: all 0.4s; text-transform: uppercase;}
.secondary-btn a:hover {color: var(--primary-color);}
.about-col2 {width: 50%;}
.about-image {height: 600px;width: 100%;}
.about-image img { object-fit: cover;width: 100%; height: 100%;}
.about-wrap-2 .about-col1 {text-align: left;}

/* ---------product-wrap----------------- */

.product-wrap {padding: 100px 0 60px; background-color: transparent;}
.product-row {background-color: #fff; padding: 20px 60px; width: 100%;}
.product-slider .slick-slide{margin: 0 10px;}
.product-wrap h2 {font-family: "Playfair Display", serif;font-size: 39px;font-weight: 700;color:#000; text-transform: uppercase; text-align: center; margin: 0 0 60px;}
.product-col {background-color: #fff;}
.product-col .product-img { height: 300px; margin: 0 0 10px;border: 1px solid #ccc;}
.product-col .product-img img {object-fit: cover; width: 100%; height: 100%;object-position: top;}
.product-col .primary-btn a {color: #000; width: 100%; text-align: center;}
.product-col .primary-btn a:hover {color: #fff;}
.product-col .product-details h6 { color: #000; font-size: 16px; margin: 0 0 10px;}
.product-col .primary-btn { opacity: 0;}
.product-col:hover .primary-btn {opacity: 1;}
.product-col .top-row{position: relative;transition: all 0.6s;}
.product-col .size-row{position:absolute;bottom:0px;width: 100%;padding:10px;opacity: 0;background-color: #fff;}
.product-col .top-row:hover .size-row{opacity: 1;}
.product-col select { width: 100%;padding: 8px 15px; font-size: 14px; border: 1px solid #ccc; background-color:#fff;}
.product-col select:focus {outline: none;}
.product-col select option {font-size: 14px;}
.price{display: flex;gap: 10px;margin: 0 0 10px;}
.price .old-price{font-size: 18px;color: #ada6a6;text-decoration: line-through;}
.price .new-price{font-weight: 600;font-size: 18px;color: #000;;}

.product-slider .slick-prev {background: url(../images/chevron-left-circle-svgrepo-com.svg) no-repeat center / 100%;top: 37%;}
.product-slider .slick-next {background: url(../images/chevron-right-circle-svgrepo-com.svg) no-repeat center / 100%;top: 37%;}
.product-slider .slick-prev:before { display: none;}
.product-slider .slick-next:before { display: none;}
.product-slider .slick-track .slick-slide > div { width: 100%; padding: 0 10px;}




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

.offers-wrap{background-color: #fff;}
.offers-row{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.offers-col1{width: 46%;text-align: left;padding: 20px 0;}
.offer-col2 {width: 48%;}
.offer-col2 .offer-img{height: 500px;width: 100%;}
.offer-col2 .offer-img img{object-fit:cover;width: 100%;height: 100%;object-position: top;}
.offers-col1 h6{  font-size: 18px;font-weight: 600;text-transform: uppercase;letter-spacing: 5px;color: #000;margin: 0 0 10px;}
.offers-col1 h2{  font-family: "Playfair Display", serif; font-size: 39px; font-weight: 700; color: var(--primary-color);text-transform: uppercase;}
.offers-col1 p{  color: #000;font-size: 16px; line-height: 1.56;margin: 0 0 30px;}


/* ----service-wrap--------------- */

.service-wrap{padding: 60px 0;}
.service-row{display: flex;flex-wrap: wrap;justify-content: center;}
.service-wrap h6{font-size: 18px;font-weight: 600;text-transform: uppercase;letter-spacing: 5px;color: #000;text-align: center;margin: 0 0 20px;margin: 0 0 10px;}
.service-wrap h2 {font-family: "Playfair Display", serif;font-size: 39px;font-weight: 700;color: #fff; text-transform: uppercase; text-align: center; margin: 0 0 60px;text-align: center;}
.note {font-weight: bold;margin-bottom: 10px;color: #fff;}
.service-col1{width: 32%;position: relative;margin: 20px 2% 0 0 ;height: 450px;}
.service-col1::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #0000009c;z-index: 1;}
.service-col1:nth-child(3n){margin-right: 0;}
.service-img{width: 100%;height: 100%;}
.service-img img{object-fit: cover;width: 100%;height: 100%;}

.service-list{position: absolute;top:0;left: 0;right: 0;z-index:5;padding: 20px  20px 100px 20px;transition: all 0.4s;height: 100%;}
.service-list ul{margin: 0 0 20px;}
.service-list ul li{list-style: block;color: #fff;list-style-type:circle;list-style-position: inside;margin: 0 0 10px;line-height: 1.56;font-size: 16px;}
.service-list h3{font-size: 22px;font-weight: 600;color: #fff;text-transform: uppercase;margin: 0 0 10px;}
.service-col1:hover.service-col1::after{background-color: var(--primary-color);}
.service-col1 .primary-btn{position: absolute;bottom:20px;}
.service-col1:hover .primary-btn a{border-color: #fff;color: #fff;}





/* --------testimonial-wrap----------------------------------- */
.testimonial-wrap{background-color: #fff;}
.testimonial-wrap .testimonial-row{display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;}
.testimonial-col1{width: 46%;text-align:right;}
.testimonial-col1 h6{font-size: 18px;font-weight: 600;text-transform: uppercase;letter-spacing: 5px;margin: 0 0 20px;color:#000;margin: 0 0 10px;}
.testimonial-col1 h2{font-family: "Playfair Display", serif;font-size: 39px;font-weight: 700;color: var(--primary-color); text-transform: uppercase; margin: 0 0 60px;}
.testimonial-col2{width: 48%;}
.testimonial-col1  h3{font-size:22px;color:#000;margin: 0 0 20px;}
.testi-col1 .rating{margin: 0 0 20px;width: 100px;}
.testi-col1{display: flex !important;flex-direction: column;justify-content:end;align-items:end;}
.testi-col1 .description{margin: 0 0 20px;}
.testi-col1 .description p{font-size: 16px;color: #000;line-height: 1.56;}
.profile-section{display: flex;align-items: center;gap:20px}
.profile{width: 50px;height: 50px;border-radius: 50px;overflow: hidden;background-color: #7b7d7f;}
.profile img{width: 100%;height: 100%;object-fit: cover;}
.profile-section h4{font-size: 20px;color: #000;}
.testimonial-slider .slick-slide{margin: 0 10px;}
.testi-img{width: 100%;height:600px; } 
.testi-img img{object-fit: cover;width: 100%;height: 100%;object-position: top;}

.testimonial-slider  .slick-dots { list-style: none; display: flex !important;justify-content: center; align-items: center; padding: 0;}
.testimonial-slider  .slick-dots li { margin: 0 2px; display: flex;  justify-content: center; align-items: center; list-style: none;}
.testimonial-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;}
.testimonial-slider  .slick-dots .slick-active button { background:var(--primary-color); width: 10px !important; height: 10px !important;}
.testimonial-slider  .slick-dots li button:before{display:none}
.testimonial-slider  .slick-dots li.slick-active button:before{display:none}
.testimonial-slider  .slick-dotted.slick-slider{margin: 0 !important;}
.testimonial-slider  .slick-dots{bottom:10px !important;}
.testimonial-slider .slick-track{padding: 0 0 60px;}



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


.contact-wrap{padding: 60px 0;}
.contact-wrap h6{font-size: 18px;font-weight: 600;text-transform: uppercase;letter-spacing: 5px;color: #000;text-align: center;margin: 0 0 20px;}
.contact-row{display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact-col1{width: 28%;background-color: #fff;padding: 40px 20px;border: 1px solid #000;}
.contact-col1 h3{font-size: 20px;font-weight: 600;color:#000;text-transform: uppercase;margin: 0 0 20px;}
.details-col{display: flex;gap: 10px;padding:20px 0 ;border-bottom: 1px solid #ccc;align-items: flex-start;}
.details-col .icon{width: 20px;flex-shrink: 0;}
.details-col p{color: #000;}
.contact-col1 .location{width: 100%;height: 300px;}
.contact-col1 .location iframe{width: 100%;height: 100%;}
.details-col p a{color: #000;}
.details-col p a:hover{color: var(--primary-color);}




.contact-col2{width: 68%;border: 1px solid #000;background-color: #fff;display: flex;justify-content: space-between;}
.contact-col2 .contact-form {max-width: 600px;margin: auto;width: 70%;padding: 10px;}
.contact-col2  h2{font-family: "Playfair Display", serif;font-size: 39px;font-weight: 700;color: var(--primary-color); text-transform: uppercase; margin: 0 0 60px;text-align: center;}
.contact-img{width:30%;height: 100%;}
.contact-img img{width: 100%;height: 100%;object-fit: cover;}
.contact-form .form-group {margin-bottom: 20px;}
.everest-forms  label { display: inline-block !important;width: 150px;font-weight: bold !important;color: #222 !important;vertical-align: top !important;}
.everest-forms  input[type="email"]{width:100% !important; padding: 10px !important; border: 1px solid #ddd !important; border-radius: 4px !important;font-size: 15px !important;}
.everest-forms  select{width:100% !important; padding: 10px !important; border: 1px solid #ddd !important; border-radius: 4px !important;font-size: 15px !important;}
.everest-forms  textarea {width:100% !important; padding: 10px !important; border: 1px solid #ddd !important; border-radius: 4px !important;font-size: 15px !important;}
.everest-forms  textarea { resize: vertical !important;}
/* .everest-forms .attachment-field { display: flex; align-items: center;} */
/* .contact-form input[type="file"] { color: var(--primary-color) !important; padding: 10px !important;border: 2px dashed #ddd !important;background-color:transparent !important ;cursor: pointer !important;font-size: 15px !important; border-radius: 6px !important;margin-right: 20px !important;transition: all 0.3s ease !important;} */
/* .contact-form input[type="file"]:hover {color: #000;border-color: #000;}  */
.contact-form .optional-text {color: #888;font-size: 14px;}
.contact-form .send-btn {  color: #000; padding: 10px 40px;font-size: 14px; text-transform: uppercase; border: 1px solid var(--primary-color); background: transparent;transition: all 0.3s;font-weight: 600; display: inline-block;float: right;}
.contact-form .send-btn:hover {background-color: var(--primary-color);  color: #fff;}


.evf-frontend-row{width: 100% !important;display: flex;justify-content: right;}
.everest-forms {width: 68%;padding: 30px;}
.contact-col2  h2{display: none;}


.everest-forms-submit-button.button.evf-submit{color: #000 !important; padding: 10px 40px !important;font-size: 14px !important; text-transform: uppercase !important; border: 1px solid var(--primary-color) !important; background: transparent !important;transition: all 0.3s !important;font-weight: 600 !important; display: inline-block !important;float: right !important;}
.everest-forms-submit-button.button.evf-submit:hover{background-color: var(--primary-color) !important;  color: #fff !important;}


.evf-frontend-grid.evf-grid-1{padding:0 !important}
.evf-container.default { margin: 0;}
.evf-submit-container{padding: 0 !important;}
.evf-frontend-grid.evf-grid-2{padding:0 !important}
.evf-field.evf-field-text.form-row.validate-required{margin:0 2% 0 0 !important}
.evf-field.evf-field-text.form-row.validate-required:nth-child(2n){margin-right: 0;}
.evf-field-container { padding: 0 !important;}
.evf-frontend-row { margin: 0 !important;}




/* ------footer-wrap-------------------------------------------- */

.footer-wrap { padding: 30px 0 0; background-color: #000;}
.footer-row {display: flex;flex-wrap: wrap;padding: 0 0 10px;}
.footer-column {width: 20%;margin: 20px 2% 0 0;}
.footer-column:first-child { width: 34%;}
.footer-column:nth-child(4n) { margin-right: 0;}
.footer-column h3 {font-size: 22px;margin: 0 0 20px;font-weight: 600;color: var(--primary-color);text-transform: uppercase;}
.footer-column ul li {padding:0 0 10px;}
.footer-column a {color: #fff;font-size: 16px;transition: all 0.5s;}
.footer-column a:hover {color: var(--primary-color);font-weight: 600;}
.footer-column p {font-size: 16px;color: var(--primary-color);line-height: 1.56;}
.footer-column .contact-info {display: flex; margin: 0 0 10px;}
.footer-column .contact-info .icon-img { width: 25px; height: 25px; margin-right: 10px;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: 20px; height: 20px;}
.footer-column .social-media-icons ul li span img { width: 25px; height: 25px;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(--primary-color);  font-weight: 600;}
.footer-column .logo-img{width: 70px;margin: 0 0 20px;}
.logo-img { width: 180px;  margin: 0 0 20px;}





/* ------------------product-page---------------------------------- */
.product-wrap-2{padding: 60px 0;}
.product-row-2{display:flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
.filtered-col2{width: 68%;display: flex;flex-wrap: wrap;}
.product-row-2 .filtered-col2 .product-col-2{width: 32%;background-color: #fff; margin: 0 2% 10px 0;}
.product-row-2 .filtered-col2 .product-col-2:nth-child(3n) {margin-right: 0;}
.product-col-2 .product-img { height: 350px; margin: 0 0 10px;border: 1px solid #ccc;}
.product-col-2 .product-img img {object-fit: cover; width: 100%; height: 100%;object-position: top;}
.product-col-2 .primary-btn a {color: #000; width: 100%; text-align: center;}
.product-col-2 .primary-btn a:hover {color: #fff;}
.product-col-2 .product-details h6 { color: #000; font-size: 16px; margin: 0 0 10px;}
.product-col-2 .primary-btn { opacity: 0;}
.product-col-2:hover .primary-btn {opacity: 1;}
.product-col-2 .top-row{position: relative;transition: all 0.6s;}
.product-col-2 .size-row{position:absolute;bottom:0px;width: 100%;padding:10px;opacity: 0;background-color: #fff;}
.product-col-2 .top-row:hover .size-row{opacity: 1;}
.product-col-2 select { width: 100%;padding: 8px 15px; font-size: 14px; border: 1px solid #ccc; background-color:#fff;}
.product-col-2 select:focus {outline: none;}
.product-col-2 select option {font-size: 14px;}
.product-row-2 .no-products { width: 68%;  background: #e8e8e8; padding: 30px;}


.filter-col1{width: 28%;border: 1px solid #ccc;padding: 20px;position: sticky;top: 20px;}
.filter-col1 h3{font-size: 28px;color: #000;font-weight: 600;margin: 0 0 20px;text-transform: uppercase;}
.filter-col1 h6{font-size: 16px;color:var(--primary-color);font-weight: 600;margin: 0 0 20px;text-transform: uppercase;}
.filter-col1 .details-cols {padding:0 20px;margin: 0 0 20px;width: 100%;}
.container-col{display: flex;gap: 10px;margin: 0 0 20px;color: #000;font-size: 16px;}



.product-inner-wrap{padding: 60px 0 0;}
.inner-row{display: flex;flex-wrap: wrap;justify-content: center;}
.inner-col1{width: 38%;margin:0 4% 0 0 ;}
.inner-col1 .images{height: 430px;border: 1px solid #ccc;}
.inner-col1 .images img{width: 100%;height: 100%;object-fit: cover;object-position: top;}
.inner-col1 .image-col{height: 100px;border: 1px solid #ccc;}
.inner-col1 .image-col img{width: 100%;height: 100%;object-fit:cover;object-position: top;}
.product-single-slider{margin: 0 0 20px;}
.product-single-slider .slick-slide{margin: 0 10px;}
.product-image-slider .slick-slide{margin: 0 10px;}




.inner-col2{width: 48%;}
.inner-col2 h2{font-size: 28px;font-weight: 600;color: #000;text-transform: uppercase;}
.inner-col2 .price{margin: 0 0 20px;}
.inner-col2 .price .old-price{font-size: 28px;font-weight: bold;}
.inner-col2 .price .new-price{font-size: 32px;font-weight: bold;color: var(--primary-color);}
.inner-col2 .description ul{padding: 20px 0;}
.inner-col2 .description ul li{margin: 0 0 10px;font-size: 16px;color: #000;background-image: url(../images/tick-svgrepo-com.svg);background-repeat: no-repeat;background-position: left center;padding-left: 30px;background-size: 15px;}
.inner-col2 .size-wrap{width: 100%;border: 1px solid #ccc;padding: 20px;}
.inner-col2 .size-wrap .size-col{display: flex;flex-wrap: wrap;gap:10px;margin: 0  0 20px;align-items: center;justify-content: space-between;}
.inner-col2 .size-wrap .size-col label{font-size: 16px;font-weight: 600;color: #000;width: 28%;}
.inner-col2 .size-wrap .size-col select{width:68%;border: 1px solid #ccc ;padding: 10px;font-size: 16px;color: #000;}
.inner-col2 .size-wrap .size-col2{display: flex;flex-wrap: wrap;gap:10px;justify-content: space-between; align-items: center;}
.inner-col2 .size-wrap .size-col2 .counter{width: 28%;}
.inner-col2 .size-wrap .size-col2 .counter .quantity {width: 100%; display: flex;}
.inner-col2 .size-wrap .size-col2 .counter button{width: 30px;height:38px;padding: 10px;border: 1px solid #ccc;background: transparent;font-size: 16px;color: #000;cursor: pointer;}
.inner-col2 .size-wrap .size-col2 .counter #value{width: 50px;}
.inner-col2 .size-wrap .size-col2 .order-btn{width:68%;display:inline-block;background-color: var(--primary-color) ;border: 1px solid var(--primary-color);padding: 10px 20px;font-size: 12px;color: #fff;text-transform: uppercase;transition: all 0.3s;font-weight: 600;}
.inner-col2 .size-wrap .size-col2 .order-btn:hover{background: transparent;color: #000;}
.inner-col2  .colour-pick {width: 100%; margin: 0 0 18px;}
.inner-col2 .colour-pick .colour-options { width: 100%; display: flex; flex-wrap: wrap;}
.inner-col2 .colour-pick .colour-options .colour-option { width: fit-content;}
.inner-col2 .colour-pick .colour-options .colour-option input[type="checkbox"] {width: 0; height: 0; opacity: 0;}
.inner-col2 .colour-pick .colour-options .colour-option .colour-box { width: 30px; height: 30px; position: relative;  display: inline-block; padding: 3px; border-radius: 50%;border: 1px solid #ccc; cursor: pointer;}
.inner-col2 .colour-pick .colour-options .colour-option .colour-box span { display: block;width: 100%; height: 100%;  border-radius: 50%;}
.inner-col2 .colour-pick .colour-options .colour-option input[type="checkbox"]:checked+.colour-box { border-color: #b6021f;}
.inner-col2 .colour-pick > label { font-size: 16px; font-weight: 600; color: #000; margin: 0 0 10px;}
.inner-col2 .size-wrap .size-col2 .counter > label {font-size: 16px; font-weight: 600; color: #000; margin: 0 0 10px;}



.product-inner-detail-wrap{padding: 60px 0;}
.inner-details-tab{padding: 10px 0;border-bottom: 1px solid #ccc;}
.inner-details-tab button{font-size: 18px;color: #908f8f;text-transform:capitalize;background-color: transparent;border: none;padding-right:20px;font-weight: 600;}
.inner-details-tab button:hover{color: #000;}
.tab-btn.active { color: #000;}
.tab-pane {display: none; margin-top: 20px;}
.tab-pane.active {display: block;}
.tab-pane p{font-size: 16px;color: #000;line-height: 1.56; margin: 0 0 20px;}
.tab-pane ul {width: 100%; margin: 0 0 20px;}
.tab-pane ul li {font-size: 16px; line-height: 1.56; position: relative; padding-left: 10px;}
.tab-pane ul li:before { content: "\2022";position: absolute; left: 0; top: 0;}


.related-slider-wrap{padding: 60px 0;background-color: #faf3e6;}
.related-slider-wrap h2{font-family: "Playfair Display", serif;font-size: 39px;font-weight: 700;color: var(--primary-color); text-transform: uppercase; margin: 0 0 60px;text-align: center;}

/* -------------------------Whatsapp------------------ */

.whatsapp-icon {
  position: fixed;
  bottom: 30px;
  right: 30px;
  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);
}


.product-row.mob {display:none}


html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay .pum-container .pum-title {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    color: #fff;
    text-align: center;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay .pum-container {
    background: #b6021f;
    text-align: center;
    border-radius: 10px;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay .pum-container .pum-content.popmake-content {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay .pum-container .pum-content.popmake-content p {
    font-size: 16px;
    line-height: 1.56;
    font-weight: 400;
    text-align: left;
    color: #fff;
    margin: 0 0 20px;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay .pum-container .pum-content.popmake-content .discount-ofr {
    width: 100%;
    text-align: left;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay .pum-container .pum-content.popmake-content .offer-btn {
    color: #fff;
    padding: 8px 30px;
    font-size: 12px;
    text-transform: uppercase;
    border: 1px solid #fff;
    background: transparent;
    transition: all 0.3s;
    font-weight: 600;
    display: inline-block;
    margin: 0 auto;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay .pum-container .pum-content.popmake-content .offer-btn:hover {
    background: #fff;
    color: #b6021f;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay .pum-container .pum-content.popmake-content .ofr-img {
    width: 48%;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay .pum-container .pum-content.popmake-content .ofr-conten {
    width: 48%;
}


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

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

  .container{max-width: 94%;}

}

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

.service-list h3{font-size: 20px;}

}

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



}


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


.category-col1{height: 350px;}
.category-col1 .category-content h2{font-size: 34px;}
.category-col1 .category-content h2 span{font-size: 25px;}


.service-list h3{font-size: 18px;}
.about-col1 h2{font-size: 34px;}
.product-wrap h2{font-size: 34px;}
.offers-col1 h2 {font-size: 34px;}
.testimonial-col1 h2 {font-size: 34px;}
.contact-col2 .contact-form h2 {font-size: 34px;}
.related-slider-wrap h2{font-size: 34px;}


.filter-col1 h3{font-size: 24px;}
.product-row-2 .filtered-col2 .product-col-2{width: 49%;}
.product-row-2 .filtered-col2 .product-col-2:nth-child(2n){margin-right:0;}
.product-row-2 .filtered-col2 .product-col-2:nth-child(3n){margin-right:2%;}
}




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

.header-row .header-menu {  display: none;}
.header-row  .primary-btn{display: none;}
.social-media-row{display: none;}

.burger-btn {display: block;position: fixed; width: 45px; height: 30px; right: 5%;top: 46px; z-index: 999;overflow: hidden;cursor: pointer;}
.burger-btn span { display: block; width: 100%; height: 3px; background:var(--global-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;}

.burger-btn span:nth-child(2n) {margin: 9px 0;transition: all 0.5s cubic-bezier(0.22, 0.68, 0, 1.71);}
.burger-btn span:first-child {width: 70%;}
.burger-btn span:last-child { width: 70%;}
.overlay { display: block;position: fixed;  right: 0;  top: 0;width: 350px; height: 100%;  background-color: #000; background-size: 300% 100%; z-index:100; 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(--primary-color);font-weight: 500;}
.overlay.show { transform: translateX(0); opacity: 1; visibility: visible;}
.burger-btn .active span:first-child {  transform: translateY(13px) rotate(-45deg);}
.burger-btn .active span:last-child { transform: translateY(-11px) rotate(45deg);}
.burger-btn .active span:nth-child(2n) {transform: translateX(-100%);} 
.overlay ul li a:hover{color: var(--primary-color);}


.about-col1 h6{font-size: 16px;}
.offers-col1 h6 { font-size: 16px;}
.testimonial-col1 h6 {font-size: 16px;}
.contact-wrap h6 {font-size: 16px;}

.about-col1 h2{font-size: 30px;}
.product-wrap h2{font-size: 30px;}
.offers-col1 h2 {font-size: 30px;}
.testimonial-col1 h2 {font-size: 30px;}
.contact-col2 .contact-form h2 {font-size: 30px;}
.related-slider-wrap h2{font-size: 30px;}

.banner-content h6{font-size: 24px;}
.banner-content h1{font-size: 38px;}


.category-col1{height: 320px;}
.category-col1 .category-content h2{font-size: 32px;}
.category-col1 .category-content h2 span{font-size: 22px;}

.service-list ul li{font-size: 14px;}


.service-col1{width:45%}
.service-col1:nth-child(2n){margin-right: 0;}
.service-col1:nth-child(3n){margin-right: 2%;}
.service-col1:nth-child(6n){margin-right:0;}

.contact-col1 {width: 100%;margin: 0 0 30px;}
.contact-col2 {width: 100% !important; }

.footer-column a { display: block;}
.footer-column { width: 28%;} 
.footer-column:nth-child(2n){margin-right: 0;}
.footer-column:first-child{ width: 40%;}
.footer-column h3{font-size: 18px;margin: 0 0 10px;}


.filter-col1 .details-cols{padding: 0;}

.inner-col2 h2{font-size: 25px;}
.inner-col2 .price .old-price { font-size: 25px; font-weight: 600;}
.inner-col2 .price .new-price { font-size: 25px; font-weight: 600;}


.banner-col1{height: inherit;}
 }
 




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


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

.banner-content h6{font-size: 22px;}
.banner-content h1{font-size: 33px;}

.about-col1 h6{font-size: 14px;}
.offers-col1 h6 { font-size: 14px;}
.testimonial-col1 h6 {font-size: 14px;}
.contact-wrap h6 {font-size: 14px;}

.about-col1 h2{font-size: 28px;}
.product-wrap h2{font-size: 28px;}
.offers-col1 h2 {font-size: 28px;}
.testimonial-col1 h2 {font-size: 28px;margin: 0 0 20px;}
.contact-col2 .contact-form h2 {font-size: 28px;margin: 0 0 20px;}
.related-slider-wrap h2{font-size: 28px;}

.shop-details-col1 h6{font-size: 14px;}
.about-col1 .description p{font-size: 14px;}
.offers-col1 p {font-size: 14px;}
.testi-col1 .description p {font-size: 14px;}

.shop-details-wrap{padding: 30px 0;}
.category-wrap {padding: 30px 0;}
.product-wrap {padding: 40px 0 30px;}
.service-wrap {padding: 30px 0;}
.contact-wrap {padding: 30px 0;}
.product-row{padding: 20px 30px;}

.about-image{height: 500px;}

.category-col1{height: 250px;}
.category-col1 .category-content h2{font-size: 26px;}
.category-col1 .category-content h2 span{font-size: 18px;letter-spacing: 3px;}
.category-col1 .category-content .secondary-btn a{font-size: 12px;}


.offer-col2 .offer-img{height: 400px;}

.testimonial-col1{width: 100%;padding: 30px 0;text-align: center;;}
.testimonial-col2{width: 100%;}
.testi-col1{display: flex !important;flex-direction: column;justify-content: center;align-items: center;}
.profile-section{flex-direction: row-reverse;}


.contact-form input[type="email"], .contact-form select, .contact-form textarea{width: 100% !important;}
.contact-form label{margin: 0 0 10px !important;}
.contact-col2 .contact-form{width: 48%;}
.contact-img{width: 48%;}
.contact-form input[type="file"]{margin-right:0;}


.footer-column { width:49% !important;margin:0 2% 20px 0}
.footer-column:nth-child(2n){margin-right: 0;}
.footer-row-2{flex-direction: column;justify-content: center;align-items: center;text-align: center;}
.footer-row-2 a{font-size: 12px;}
.footer-row-2 p{font-size: 12px;margin: 0 0 10px;}


.product-wrap-2{padding: 30px 0;}
.filter-col1 h3{font-size: 22px;}
.filter-col1{width: 48%;}
.filtered-col2{width: 48%;}
.product-row-2 .filtered-col2 .product-col-2{width: 100%;margin: 0 0 20px;}
.product-row-2 .filtered-col2 .product-col-2:nth-child(n){margin-right:0;}
.product-row-2 .filtered-col2 .product-col-2:last-child{margin:0;}


.related-slider-wrap{padding: 30px 0;}
.product-inner-detail-wrap{padding: 30px 0;}
.product-inner-wrap{padding: 30px 0 0 ;}

.inner-col1{width: 100%;margin: 0 0 20px;}
.inner-col2{width: 100%;}


.inner-col2 .description ul li{font-size: 14px;}
.inner-col2 h2{font-size: 22px;}
.inner-col2 .price .old-price { font-size: 22px; font-weight: 600;}
.inner-col2 .price .new-price { font-size: 22px; font-weight: 600;}
.inner-col2 .size-wrap .size-col select{font-size: 14px;}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay .pum-container .pum-title {
    font-size: 30px;
}

}

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

.banner-content h6{font-size: 18px;}
.banner-content h1{font-size: 28px;}

.service-col1{width: 49%;}
.service-list{padding: 10px 10px 50px 10px ;}

.category-col1 .category-content h2 span{font-size: 16px;letter-spacing: 2px;}

.offers-col1{width: 100%;text-align: center;padding: 30px 0;}
.offer-col2{display: none;}

.about-col1 h2{font-size: 26px;}
.product-wrap h2{font-size: 26px;}
.offers-col1 h2 {font-size: 26px;}
.testimonial-col1 h2 {font-size: 26px;}
.contact-col2 .contact-form h2 {font-size: 26px;}
.related-slider-wrap h2{font-size: 26px;}

.product-col-2 .product-img{height: 300px;}

.contact-col2{display: flex !important;flex-direction: column !important;}
.contact-col2 .contact-img{width: 100% !important;}
.contact-col2 .everest-forms{width: 100% !important;}
 }


@media screen and (max-width: 480px) {
.overlay{width: 100%;}

.overlay ul li { font-size: 22px;}
.burger-btn{width: 40px;height: 25px;top: 34px;}
.burger-btn span:nth-child(2n){margin: 7px 0;}
.burger-btn span{height: 3px;}
.burger-btn .active span:first-child{transform: translateY(10px) rotate(-45deg);}
.burger-btn .active span:last-child {transform: translateY(-10px) rotate(45deg);}
.header-wrap .header-logo {width: 55px;}

.banner-content{left: 10%;}
.banner-col1{height: inherit;}
.banner-content h6{font-size: 16px;}
.banner-content h1{font-size: 25px;}

.about-col1 h2{font-size: 22px;}
.product-wrap h2{font-size: 22px;margin: 0 0 30px;}
.offers-col1 h2 {font-size: 22px;}
.testimonial-col1 h2 {font-size: 22px;}
.contact-col2 .contact-form h2 {font-size: 22px;}
.related-slider-wrap h2{font-size: 22px; margin: 0 0 30px;}

.about-col1 {width: 100%;padding:30px 0;text-align: center;}
.about-col2 {width: 100%;}

.shop-details-col1{width: 48%;margin: 0  2% 20px 0;}
.shop-details-col1:nth-child(2n){margin-right: 0;}
.shop-details-col1:last-child{margin: 0;}

.category-col1{width: 100%;margin: 0 0 20px;}
.category-col1:last-child{margin: 0;}

.service-list h3{font-size: 16px;}
.service-col1{width:100%;margin: 0 0 20px;}
.service-col1:nth-child(n){margin-right: 0;}

.profile{width: 45px;height: 45px;}
.testi-img {height: 400px;}

.contact-col2 .contact-form{width: 100%;padding: 20px;}
.contact-img{width: 100%;height: 300px;}



.footer-column .contact-info .icon{width:18px;}
.footer-column { width: 100% !important; margin: 0 0 20px;}
.footer-column .social-media-icons ul li span img{width: 20px;height: 20px;}
.footer-column .contact-info .icon-img{width: 20px;height: 20px;}
.footer-column:last-child{margin: 0;} 
.footer-column a{font-size: 14px;}
.footer-column p{font-size: 14px;}
.logo-img{width: 60px;}


.filter-col1 h3{font-size: 20px;}
.filter-col1{width: 100%;margin:  0 0 20px; padding: 20px 20px 0;}
.filtered-col2{width: 100%; margin: 20px 0 0; justify-content: space-between;}
.product-row-2 .filtered-col2 .product-col-2 { width: 49%;}
.product-col-2 .product-img { height: 57vw;}
.product-col-2 .product-details h6 { font-size: 12px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.price .old-price {font-size: 14px;}
.price .new-price { font-size: 14px;}
.container-col{font-size: 14px;margin: 0 0 10px;}
.filter-col1 h6{margin: 0 0 10px;}
.inner-col1 .image-col{height: 60px;}
.product-col-2 .primary-btn { opacity: 1;}


.error-page-section h1 {font-size: 35px;}
.error-page-section h2 {font-size: 25px;}

.product-row.mob {display:block}
.product-row.desk{display:none}

.everest-forms-submit-button.button.evf-submit{padding: 10px 20px !important;font-size: 12px !important;}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay .pum-container .pum-title { font-size: 22px; line-height: 1.56;}

.product-row.desk {
    display: none;
}

.product-row.mob {
    display: block;
}

.product-col .primary-btn {
    opacity: 1;
}

.product-col {
    margin: 0 0 20px;
}

.product-wrap .container {
    padding: 0;
}

.product-wrap .product-row {padding: 10px;}

.product-wrap .product-row .product-box { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.product-wrap .product-row .product-box .product-col { width: 49%;}
.product-col .product-img { height: 57vw;}
.product-col .product-details h6 { font-size: 12px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.price .old-price { font-size: 14px;}
.price .new-price { font-size: 14px;}

}

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

.about-col1 h2{font-size: 20px;}
.product-wrap h2{font-size: 20px;}
.offers-col1 h2 {font-size: 20px;}
.testimonial-col1 h2 {font-size: 20px;}
.contact-col2 .contact-form h2 {font-size: 20px;}
.related-slider-wrap h2{font-size: 20px;}

.product-row{padding: 20px;}

}  







/* -------------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;
  color:var(--primary-color);
}
.error-page-section p {
  font-size: 16px;
  line-height: 1.56;
  margin: 0 0 20px;
  color: #000;
}
.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(--primary-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: #fff;
  margin: 0 0 0 auto;
  position: relative;
  padding: 14px 28px 14px 28px;
  font-weight: 500;
  background: var(--primary-color);
  border: 1px solid var(--primary-color);
  border-radius: 50px;
  font-family: "Poppins", serif;
  transition: all 0.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 0.5s ease-in-out;
  color: #fff;
}

.error-page-section .search-form .search-submit:hover{
  background-color:transparent;
  border-color: var(--primary-color);
  transform: scale(1.05);
  color:var(--primary-color);
}
.error-page-section .search-form .search-submit:hover .screen-reader-text{
  color:var(--primary-color);
}



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

.defualt-page-section {
  padding: 80px 0 0;
}
.defualt-page-section h2 {
  font-size: 28px;
  margin: 0 0 20px;
  color: var(--primary-color);
  font-weight: 600;
}
.defualt-page-section p {
  font-size: 16px;
  line-height: 1.56;
  margin: 0 0 20px;
  word-break: break-all;
  color: #000;
}

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

.search-page-section {
  padding: 60px 0 0;
}
.search-page-section h1 {
  font-size: 32px;
  margin: 0 0 20px;
  color:#000;
  font-weight: 600;
}
.search-page-section .search-page-card {
  width: 100%;
  margin: 0 0 50px;
}
.search-page-section h3 {
  font-size: 28px;
  margin: 0 0 20px;
  color: var(--primary-color);
  font-weight: 600;
}
.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(--primary-color);
  padding: 12px 26px 12px;
  font-size: 13px;
  text-transform: uppercase;
  border: 1px solid var(--primary-color);
  border-radius: 50px;
  color: #fff;
}
.search-page-section .banner-row{height: unset;}

.search-page-section .search-btn1:hover{ 
  background-color:transparent;
  border-color: var(--primary-color);
  transform: scale(1.05);
  color:var(--primary-color)
}


/* .search-page-section .contact-form{border: 1px solid var(--primary-color);} */



.bg-img{width:100%;height:100%}
.bg-img img{ width: 100%;height:100%;object-fit:cover; object-position:top;}
.banner-content h2 {font-size:55px; color:#000; margin:0 0 20px;font-weight:600;text-transform:capitalize}
section.banner-wrap.default-banner{height: 70vh;}








