:root {
--primary-color:#262626;
--secondary-color:#333;
--text-color:#333;
--white-color:#fff;
--line:#bf8a1a;
--border-color:#c7c7c7;
--white:#fff;
--black:#0000
}

.card--img img {
width:100%;
height:313px;
object-fit:cover
}

.card--description a {
margin-bottom:0;
font-weight:400;
font-size:18px;
line-height:25.2px;
color:var(--primary-color);
text-transform:capitalize;
display:inline-block
}

.card--description a:hover {
color:var(--line)
}

.card--description {
display:flex;
justify-content:space-between;
padding:12px 0 4px
}

.heart--fav img {
width:17px
}

.heart--fav img:hover {
filter:brightness(0) saturate(100%) invert(59%) sepia(13%) saturate(6799%) hue-rotate(12deg) brightness(94%) contrast(80%)
}

.price--card {
display:flex;
align-items:center;
gap:7px
}

.price--card p:nth-child(1) {
font-weight:400;
font-size:14px;
line-height:21px;
color:var(--line)
}

.price--card p:nth-child(2) {
font-weight:400;
font-size:10px;
line-height:15px;
text-decoration:line-through;
color:#9ca3af
}

.card--img {
position:relative;
overflow:hidden
}

.card--img p {
position:absolute;
position:absolute;
background:#fff;
width:40px;
height:18px;
font-family:"Outfit",sans-serif;
font-weight:400;
font-size:10px;
line-height:15px;
display:flex;
justify-content:center;
align-items:center;
color:#BF8A1A;
right:16px;
top:16px
}

.card--btn a {
padding:8px 15px;
background-color:var(--line);
font-size:12px;
color:var(--white)!important;
width:100%;
text-align:center;
font-weight:400;
position:relative
}

.card--btn a::before {
content:'';
background-color:var(--primary-color);
position:absolute;
top:0;
left:0;
width:0;
height:100%;
transition:.5s
}

.card--btn a:hover::before {
width:100%
}

.card--btn a span {
position:relative;
z-index:1
}

.card--img .card--btn {
position:absolute;
width:100%;
bottom:-52px;
padding:0 13px 13px;
transition:.5s;
opacity:0;
visibility:hidden
}

.box--card:hover .card--btn {
visibility:visible;
opacity:1;
bottom:0
}

.card--img::before {
background:linear-gradient(to right,#fff0 0%,#ffffff4d 100%);
content:"";
display:block;
height:100%;
left:-75%;
position:absolute;
top:0;
transform:skewX(-25deg);
width:50%;
z-index:0
}

.box--card:hover .card--img::before,.box--card:focus .card--img::before {
animation:shine 2s
}

@keyframes shine {
100% {
left:125%
}
}

.col--arrival-left {
width:33%
}

.col--arrival-right {
width:64.58%
}

.row--arrival.dy-flex {
gap:2.422%;
align-items:center;
row-gap:50px
}

.row--arrival .owl-stage-outer {
margin-right:-600px
}

.bg-clr-gry {
background:#FBFBFB;
}

.pd--a {
padding:100px 0
}

.arrival--slider .owl-nav {
margin-top:40px!important
}

.row--arive {
display:flex;
align-items:center;
justify-content:space-between;
padding-bottom:33px
}

.row--arive h2 {
margin-bottom:0
}

.row--arive a {
text-transform:capitalize;
text-decoration:underline;
font-weight:500;
font-size:14px;
line-height:21px;
color:var(--secondary-color)
}

.row--arive a:hover {
color:var(--line);
text-decoration:underline
}

.col--arrival-left img {
width:100%
}

.shop-categories-title {
padding-bottom:60px
}

.head--a h2 {
text-align:center
}

.head--a p {
text-align:center;
padding:12px 0 60px;
color:#758599
}

.box-testimonial {
padding:25px;
border:.67px solid #05588E38
}

.box-testimonial h3 {
font-weight:500;
font-size:20px;
line-height:28px;
color:var(--secondary-color)
}

.box-testimonial p {
color:#758599
}

.star img {
width:auto!important;
padding:12px 0
}

.ellips-row {
display:flex;
gap:12px;
align-items:center
}

.ellips-row p {
font-weight:500;
font-size:16px;
line-height:14.4px;
color:#333
}

.ellips-row span {
color:var(--line);
font-weight:400;
font-size:12px;
line-height:18px
}

.ellips-row.round-shape span {
font-weight:400;
font-size:10px;
line-height:14px;
color:#758599
}

.ellips-row img {
width:60px;
height:80px;
object-fit:cover
}

.ellips-row.round-shape img {
width:48px;
height:48px;
border-radius:100px
}

.ellips-row {
padding-top:24px
}

.ellips-row.round-shape {
border-bottom:.67px solid #05588E38;
padding:20px 0 24px
}

.testimonial-slider button.owl-next {
position:absolute;
right:-56px;
top:38%
}

.testimonial-slider button.owl-prev {
position:absolute;
left:-59px;
top:38%
}

.testimonial-slider button.owl-dot {
border:1px solid transparent!important;
width:27px;
height:27px;
border-radius:100px;
margin:2px
}

.testimonial-slider button.owl-dot.active {
border:1px solid #BF8A1A!important
}

.testimonial-slider button.owl-dot span {
background-color:#333!important
}

.testimonial-slider button.owl-dot.active span {
background-color:#BF8A1A!important
}

.testimonial-slider .owl-dots {
margin-top:40px
}

.col--policy img {
width:40px
}

.col--policy {
text-align:center;
width:20.84%
}

.col--policy h2 {
font-weight:600;
font-size:20px;
line-height:28px;
text-align:center;
color:var(--secondary-color);
padding:24px 0 12px
}

.col--policy p {
font-weight:400;
font-size:14px;
line-height:21px;
text-align:center;
color:#758599
}

.row--policy.dy-flex {
gap:5.54%;
row-gap:30px;
align-items:start
}

.box-testimonial p {
white-space:normal!important;
overflow:hidden!important;
text-overflow:ellipsis!important;
display:-webkit-box!important;
-webkit-line-clamp:5!important;
-webkit-box-orient:vertical!important
}

.news-letter-sec {
padding:80px 0;
background-color:#000
}

.news-letter-sec span {
font-family:"Outfit";
font-weight:400;
font-size:18px;
line-height:27px;
text-align:center;
color:#fff;
display:block
}

.news-letter-sec h2 {
padding-top:5px;
font-weight:400;
font-size:clamp(1.875rem,1.5154rem + 1.7982vw,3rem);
text-align:center;
color:#fff
}

.news-letter-sec p {
color:#fff;
text-align:center;
padding:16px 0 60px
}

section.news-letter-sec form {
max-width:695px!important;
width:100%!important;
margin:auto!important;
border:1px solid #fff!important;
display:flex
}

section.news-letter-sec form input {
background:transparent!important;
border:0!important;
box-shadow:none!important;
color:#FBFBFB;
font-family:"Outfit";
font-weight:400;
font-size:14px;
line-height:17.64px
}

section.news-letter-sec form input::placeholder {
color:#FBFBFB;
font-family:"Outfit";
font-weight:400;
font-size:14px;
line-height:17.64px
}

section.news-letter-sec form input[type="submit"] {
width:150px;
background:#fff!important;
color:#262626;
font-family:"Outfit";
font-weight:500;
font-size:16px;
line-height:20.16px;
border-left:1px solid #fff!important;
transition:.3s
}

section.news-letter-sec form input[type="submit"]:hover {
background:var(--line)!important;
color:#fff
}

.insta img {
width:100%
}

.row--insta {
display:flex;
align-items:center;
gap:40px;
justify-content:space-between;
display:flex;
align-items:center;
gap:40px;
justify-content:space-between;
padding-bottom:60px;
flex-wrap:wrap
}

.btn--insta a {
display:flex;
align-items:center;
gap:10px;
font-family:Outfit;
font-weight:400;
font-size:clamp(1.25rem,0.8504rem + 1.998vw,2.5rem);
line-height:52px;
text-align:center;
color:#333;
text-transform:capitalize
}

.btn--insta a:hover {
color:#BF8A1A
}

.btn--insta img {
width:auto
}

.follow--insta a {
font-weight:500;
font-size:14px;
line-height:18.2px;
text-align:center;
text-transform:capitalize;
color:#262626;
padding:8px 18px;
border:1.5px solid #262626;
border-radius:5px
}

.follow--insta a:hover {
color:#bf8a1a;
border-color:#BF8A1A
}

.inner-banner {
background-color:#FBFBFB
}

.content-banner-inner {
height:285px;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
gap:16px;
}

.content-banner-inner h1 {
font-size:clamp(2.1875rem,1.9278rem + 1.2987vw,3rem);
font-family:"Outfit",sans-serif;
font-weight:400;
text-transform: capitalize;
}

.bread-crumbs ul,.bread-crumbs ul li {
list-style:none;
margin:0;
display:flex;
gap:22px;
}

.bread-crumbs ul li a {
color:#333;
font-weight:400;
font-size:16px;
line-height:19.2px;
text-transform:capitalize;
position:relative;
}

.bread-crumbs ul li a:hover {
color:#BF8A1A;
}

.bread-crumbs ul li a::after {
content:'';
position:absolute;
width:1px;
height:13px;
background:#333;
left:-12px;
top:4px;
rotate:13deg;
}

.bread-crumbs ul li:last-child a {
color:#BF8A1A;
pointer-events:none;
}

.bread-crumbs ul li:first-child a::after {
display:none
}

.bread-crumbs ul li:last-child a::after {
background:#bf8a1a
}

.filter--row h2 {
font-weight:500;
font-size:24px;
line-height:33.6px;
text-transform:capitalize;
display:flex;
align-items:center;
gap:8px
}

.col--s--left {
width:23.4%;
border:.67px solid #05588E38
}

.col--s--left .inner {
padding:24px
}

.row--shop-s.dy-flex {
gap:2.3%;
row-gap:30px
}

.col--s--right {
width:74.3%
}

.head-filter h3 {
color:#333;
font-weight:400;
font-size:18px;
line-height:27px;
position:relative;
padding-bottom:10px;
border-bottom:1px solid #7585991F;
margin-bottom:24px;
padding-top:34px
}

.head-filter h3::after {
position:absolute;
content:'';
width:54px;
height:3px;
left:0;
bottom:0;
background-color:#bf8a1a
}

.filter--row {
padding-bottom:8px;
border-bottom:1px solid #7585991F
}

.box--p.bg-img {
padding:27px 15px 119px
}

span.pro--p {
font-family:'Outfit';
font-weight:400;
font-size:15.7px;
line-height:23.54px;
color:#262626;
text-transform:uppercase;
padding-bottom:7px;
display:block
}

.box--p.bg-img h4 {
font-family:'Outfit';
font-weight:600;
font-size:34.88px;
line-height:38.37px;
text-transform:uppercase;
color:#262626;
padding-bottom:21px
}

.box--p.bg-img h4 span {
color:#BF8A1A
}

.box--p.bg-img p {
color:#333;
padding-bottom:34px
}

.box--p.bg-img a {
font-family:'Outfit';
font-weight:500;
font-size:12.21px;
line-height:18.31px;
display:flex;
align-items:center;
color:#333
}

.box--p.bg-img a:hover {
color:#BF8A1A
}

.box--p.bg-img a img {
margin-left:7px;
transition:.5s
}

.box--p.bg-img a:hover img {
margin-left:10px
}

.sale--p>p {
padding-bottom:20px;
color:#758599;
text-transform:capitalize
}

.row--result-filter {
display:flex;
justify-content:space-between;
gap:30px;
align-items:center;
flex-wrap:wrap;
row-gap:20px
}

.row--result-filter p {
font-family:'Outfit';
font-weight:400;
font-size:18px;
line-height:27px;
color:#262626
}

.box--search {
display:flex;
align-items:center;
gap:26px
}

.box--search select {
border:.67px solid #05588E38;
width:166px;
height:46px;
padding:0 12px;
font-family:'Outfit';
font-weight:400;
font-size:16px;
line-height:26px;
color:#667085;
-webkit-appearance:none;
-ms-appearance:none;
-moz-appearance:none;
-o-appearance:none;
appearance:none;
background:#fff url(../images/chevron-down.svg) no-repeat;
cursor:pointer;
background-position:94%
}

.col--f--s {
width:23.42%
}

.box--filter-shop.dy-flex {
gap:2.1%;
row-gap:24px;
padding-top:40px
}

#sync1 .item {
margin:5px;
color:#fff;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
text-align:center
}

#sync2 .item {
background:#c9c9c9;
margin:5px;
color:#fff;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
text-align:center;
cursor:pointer
}

#sync1.owl-theme {
position:relative
}

#sync1.owl-theme .owl-next,#sync1.owl-theme .owl-prev {
margin-top:-20px;
position:absolute;
top:50%
}

#sync1.owl-theme .owl-prev {
left:10px
}

#sync1.owl-theme .owl-next {
right:10px
}

.owl-carousel .animated {
animation-duration:1.5s!important
}

.row--mens.dy-flex {
gap:4%
}

.col-content--slider,.col--mens-slider {
width:48%
}

.col-content--slider .price--card p:nth-child(1) {
font-size:25px;
line-height:31px
}

.col-content--slider .sku {
padding:15px 0
}

.col-content--slider .price--card {
padding:20px 0
}

.deswcription--about-cart p {
font-family:"Outfit";
font-weight:400;
font-size:16px;
line-height:23px;
color:#555;
padding-bottom:9px
}

.deswcription--about-cart {
padding-top:25px;
border-top:1px solid #ADADAD;
margin-top:25px
}

.btn-cart--ad a {
background:#101010;
color:#fff!important;
border:0!important;
width:200px;
text-align:center
}

section.tab--sec .tab.list--row ul {
display:flex;
gap:0
}

section.tab--sec li.tablinks {
padding:17px;
background-color:#FBFBFB;
border:1px solid #D0D0D0;
width:144px;
text-align:center;
color:#898989;
font-family:'Outfit';
font-weight:600;
font-size:16px;
cursor:pointer;
line-height:20.16px;
text-transform:capitalize;
border-bottom:0;
border-left:0
}

section.tab--sec li.tablinks:first-child {
border-left:1px solid #D0D0D0
}

section.tab--sec li.tablinks.active {
background-color:transparent;
color:#101010
}

section.tab--sec .tab.list--row {
background-color:transparent;
border:0;
border-bottom:1px solid #ccc
}

div#sync2 .owl-item.active.current .item {
border:1px solid #bf8a1a;
border-radius:0!important
}

.inner--tabs {
padding:30px 20px
}

table {
text-align:center;
margin-bottom:0!important
}

thead tr th {
text-align:center
}

tbody tr:nth-child(odd) {
background:#80808026!important
}

.rates--star p {
display:flex;
align-items:center
}

.rates--star p img {
margin-right:15px
}

.row--mission{
    gap: 4%;
    row-gap: 40px;
}
.col--vision{
    width: 48%;
}

.col--vision p {
    color: #758599;
}

.col--vision h2 {
    color: #333;
    font-size: 32px;
    padding-bottom: 20px;
}
.about-img-front {
    position: relative;
    z-index: 2;
    border: 2rem solid #FBFBFB;
}
.col--vision .img-inner {
    position: relative;
    text-align: left;
    padding-top: 4rem;
}
.about-img-back {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.col--vision h3 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 1.2rem;
    line-height: 26px;
    color: var(--line);
}
.col--vision .theme-btn {
    margin-top: 40px;
}
.col--vision .inner {
    max-width: 500px;
}
.about--banner img {
    width: 100%;
    padding-bottom: 50px;
}

.col--time .col-lod-cs-t.ftr-typo {
    width: 100% !important;
}
.col--time {
    width: 49%;
}
.row--timing.dy-flex {
    gap: 2%;
    row-gap: 30px;
    padding-top: 40px;
    
}

.col--time h3 {
    text-transform: capitalize;
}
.col--time .ftr-typo ul li {
    list-style: none;
    padding-bottom: 23px;
}
.col-lod-cs-t.ftr-typo.pointer li {
    pointer-events: none;
}
    
    
.news-letter-sec input[type="email"] {
    padding: 20px;
}

.gform-footer.gform_footer.top_label {
  margin: 0px;
}
input#gform_submit_button_2 {
  width: 150px;
  background: #fff !important;
  color: #262626;
  font-family: "Outfit";
  font-weight: 500;
  font-size: 16px;
  line-height: 20.16px;
  border-left: 1px solid #fff !important;
  transition: .3s;
  border-radius: 0px;
}
input#input_2_1 {
  height: 57px;
  color: white;
  outline: none;
}
.gform-body.gform_body {
  width: 100%;
}
input#gform_submit_button_2:hover {
  background: var(--line) !important;
  color: #fff;
}