.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails{text-align:center}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::before,.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{content:"";display:table}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{clear:both}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li{display:inline-block;width:auto !important;float:none !important;margin-bottom:0 !important}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li img{max-height:16px;width:auto;display:block}.widget_brand_nav ul li .count{float:right}.tax-product_brand .woocommerce-products-header{display:flex;flex-direction:column;margin:0 0 2.2906835em;text-align:center}.tax-product_brand .woocommerce-products-header .brand-thumbnail{margin:0 0 1em;width:auto;max-height:2.2906835em;align-self:center;order:1}.tax-product_brand .woocommerce-products-header .woocommerce-products-header__title,.tax-product_brand .woocommerce-products-header .term-description{order:2}div#brands_a_z::before,div#brands_a_z::after{content:"";display:table}div#brands_a_z::after{clear:both}div#brands_a_z ul.brands_index{margin-left:0;padding:0}div#brands_a_z ul.brands_index li{float:none;display:inline-block;margin:0 .3342343017em .2360828548em 0;padding:0;text-transform:uppercase}div#brands_a_z ul.brands_index li a,div#brands_a_z ul.brands_index li span{float:none;display:block;border:0;padding:.3819820591em;min-width:1.618em;text-align:center;background-color:#eee;color:#43454b;line-height:1}div#brands_a_z ul.brands_index li span{opacity:.3}div#brands_a_z h3{text-transform:uppercase}div#brands_a_z a.top{padding:.6180469716em;background-color:#eee;color:#43454b;border:0;line-height:1}div#brands_a_z ul.brands{margin-left:0;list-style-position:inside}div#brands_a_z ul.brands li{margin:0 0 .3819820591em;padding:0 0 .3819820591em;border-bottom:1px solid rgba(0,0,0,.05)}.storefront-wc-brands-single-product{margin:0 0 .5407911001em}.storefront-wc-brands-single-product img{max-height:2.2906835em}@media(min-width: 768px){div#brands_a_z ul.brands_index{width:21.7391304348%;float:left;margin-right:4.347826087%;transition:all .5s ease}div#brands_a_z h3{width:73.9130434783%;float:right;margin-right:0;clear:right;text-transform:uppercase}div#brands_a_z h3:first-of-type{margin-top:0}div#brands_a_z a.top{clear:right}div#brands_a_z ul.brands{width:73.9130434783%;float:right;margin-right:0;clear:right}}.awdr_free_product_text{
display: inline-block;
padding: 0px 10px;
background-color: #3d9cd2;
color: #fff;
border-radius: 3px;
}
.variation-wdr_free_product{
display: none !important;
}
.awdr_change_product{
cursor: pointer;
}
.awdr_free_product_variants{
padding: 5px;
}
.awdr-product-name{
padding-left: 10px;
}
.awdr_change_product{
display: flex;
}
.awdr-select-free-variant-product-toggle {
color: gray;
cursor: pointer;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 1.02em;
transition: 0.4s;
}
.awdr-select-free-variant-product-toggle-active, .awdr-select-free-variant-product-toggle:hover {
color: #444;
}
.awdr-select-variant-product {
padding: 0 18px;
display: none;
background-color: white;
overflow: hidden;
}
.awdr-select-free-variant-product-toggle:after {
content: '\02795'; font-size: 12px;
color: #777;
margin-left: 10px;
}
.awdr-select-free-variant-product-toggle-active:after {
content: "\2796"; }@font-face {
font-family: 'SF Pro Display';
src: url(//chordiajewels.com/wp-content/themes/storefront-child/assets/fonts/SFProDisplay-Regular.woff2) format('woff2'),
url(//chordiajewels.com/wp-content/themes/storefront-child/assets/fonts/SFProDisplay-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'SF Pro Display';
src: url(//chordiajewels.com/wp-content/themes/storefront-child/assets/fonts/SFProDisplay-Medium.woff2) format('woff2'),
url(//chordiajewels.com/wp-content/themes/storefront-child/assets/fonts/SFProDisplay-Medium.woff) format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'SF Pro Display';
src: url(//chordiajewels.com/wp-content/themes/storefront-child/assets/fonts/SFProDisplay-Bold.woff2) format('woff2'),
url(//chordiajewels.com/wp-content/themes/storefront-child/assets/fonts/SFProDisplay-Bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Expert 2.0';
src: url(//chordiajewels.com/wp-content/themes/storefront-child/assets/fonts/Expert20-Regular.woff2) format('woff2'),
url(//chordiajewels.com/wp-content/themes/storefront-child/assets/fonts/Expert20-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Montserrat';
src: url(//chordiajewels.com/wp-content/themes/storefront-child/assets/fonts/Montserrat-Medium.woff2) format('woff2'),
url(//chordiajewels.com/wp-content/themes/storefront-child/assets/fonts/Montserrat-Medium.woff) format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Montserrat';
src: url(//chordiajewels.com/wp-content/themes/storefront-child/assets/fonts/Montserrat-Regular.woff2) format('woff2'),
url(//chordiajewels.com/wp-content/themes/storefront-child/assets/fonts/Montserrat-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
:root {
--cj-theme-gold: #c2a15c;
--cj-theme-gold-soft: #c2a15c;
--cj-theme-black: #000000;
--cj-theme-header-text: #232935;
--cj-theme-muted: #7e8390;
--cj-theme-border-light: #ececec;
--cj-theme-white: #ffffff;
}
body {
font-family: 'Montserrat', sans-serif;
padding: 0;
margin: 0;
}
body .site {
overflow-x: unset;
}
a.button {
font-size: 16px;
text-decoration: none;
background: #988671;
color: #fff;
padding: 18px 22px;
border-radius: 100px;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 1.4px;
margin-top: 20px !important;
display: inline-block;
}
h1 {
font-size: 87px;
margin: 0;
}
h3 {
font-size: 28px;
line-height: 1.4;
}
p {
font-size: 14px;
line-height: 1.5;
padding: 0;
margin: 0;
font-family: 'Montserrat', sans-serif;
color: #232323;
}
img {
width: 100%;
}
h2 {
color: #232323;
font-size: 24px;
margin: 0;
font-weight: normal;
text-align: center;
font-family: 'Montserrat';
margin-bottom: 30px;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
textarea,
.input-text {
padding-left: 15px !important;
}
*:focus {
outline: none !important;
}
div#content main#primary {
margin-bottom: 0;
} .VIpgJd-ZVi9od-aZ2wEe-wOHMyf-ti6hGc {
z-index: 9999 !important;
}
.cj-sticky-header-wrapper {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1001;
background: #fff;
width: 100%;
}
.sticyHead {
background: #fff;
}
.menu-toggle {
display: none;
}
body {
padding-top: 0 !important;
}    .widget_layered_nav ul li a,
.listing-wrapper aside.filters .filter-group li.wc-layered-nav-term a {
display: flex !important;
align-items: center;
gap: 8px;
position: relative;
pointer-events: auto !important;
}
h1.cj-archive-banner__title {
display: none !important;
} .widget_layered_nav ul li a::before,
.listing-wrapper aside.filters .filter-group li.wc-layered-nav-term a::before {
content: "" !important;
width: 14px !important;
height: 14px !important;
border: 1px solid #000 !important;
display: inline-block !important;
flex: 0 0 14px !important;
pointer-events: none !important;
}
.wpfFilterButtons.wpfFilterButtonsBottom button.wpfClearButton.wpfButton {
float: left !important;
}
.cj-product-loop-header .cj-ordering .wpfFilterWrapper {
margin: 0;
padding: 0;
min-width: 300px;
}
.cj-product-loop-header .cj-ordering .wpfFilterWrapper select#wpfSortProducts {
padding: 6px 4px;
} .widget_layered_nav ul li.chosen a::before,
.listing-wrapper aside.filters .filter-group li.wc-layered-nav-term.chosen a::before {
background: #000 !important;
}
header {
padding: 0 20px;
border-bottom: solid 1px #e5e5e5;
}
.logo {
font-size: 28px;
font-weight: 600;
}
.top-bar .logo img.custom-logo {
max-width: 150px;
}
.top-bar .navigation ul#menu-primary-menu {
display: flex;
gap: 20px;
list-style: none;
margin: auto;
}
.top-bar .navigation ul#menu-primary-menu li.menu-item {
height: 50px;
display: flex;
align-items: center;
}
.top-bar .navigation ul#menu-primary-menu li.menu-item.has-mega svg {
width: 15px;
height: 15px;
margin-top: 9px;
}
.top-bar .navigation ul#menu-primary-menu a {
font-size: 13px;
color: #000;
font-weight: normal;
position: relative;
font-family: 'Montserrat';
}
.mega-column h4 a {
font-size: 16px !important;
}
.top-bar .navigation ul#menu-primary-menu a:before {
content: '';
border: solid 1px #575555;
height: 0px;
width: 18px;
display: block;
opacity: 0;
bottom: -1px;
position: absolute;
}
.top-bar .navigation ul#menu-primary-menu ul.mega-submenu li:hover a::before {
display: none;
}
.top-bar .navigation ul#menu-primary-menu ul.mega-submenu li a::before {
display: none;
}
.top-bar .navigation ul#menu-primary-menu li:hover>a:before {
content: '';
opacity: 1;
}
.icons {
display: flex;
gap: 15px;
font-size: 18px;
}
.top-bar .navigation ul#menu-primary-menu ul.mega-submenu {
display: block;
padding: 0;
} .top-bar.top-bar-v2 {
max-width: 100%;
margin: 15px auto 0;
align-items: center;
padding-bottom: 0;
justify-content: space-between;
flex-wrap: wrap;
display: flex;
}
@media (min-width: 769px) {
.top-bar.top-bar-v2 .navigation {
width: 100%;
display: flex;
justify-content: center;
margin-top: 15px;
}
.top-bar.top-bar-v2 .navigation ul {
display: flex;
gap: 10px !important;
list-style: none;
margin: 0;
padding: 0;
justify-content: center;
} }
.top-bar.top-bar-v2 .logo {
flex: 0 0 auto;
}
.top-bar.top-bar-v2 .header-search {
flex: 1 1 620px;
max-width: 620px;
}
.top-bar.top-bar-v2 .header-search form.header-search-form {
background: unset;
border-radius: 40px;
padding: 0;
border: 1px solid #e8e3e3;
}
.top-bar.top-bar-v2 .header-search form.header-search-form button:hover {
background: #333333;
}
.header-search-form {
display: flex;
width: 100%;
border: 1px solid #e8e3e3;
border-radius: 40px;
overflow: hidden;
background: #fff;
margin-bottom: 0;
}
.header-search-input {
width: 100%;
border: 0;
font-size: 16px;
color: var(--cj-theme-header-text);
padding: 10px 18px;
background-color: #ffffff !important;
box-shadow: unset !important;
}
.header-search-input::placeholder {
color: var(--cj-theme-muted);
opacity: 1;
}
.header-search-input:focus {
outline: none;
}
.header-search-submit {
width: 65px;
border: 0;
background: #000000;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.header-search-submit img {
width: 26px;
filter: brightness(0) invert(1);
}
.header-actions {
gap: 22px;
font-size: 16px;
}
.header-actions span {
font-size: 14px;
}
.header-action-link {
display: inline-flex;
align-items: center;
gap: 8px;
color: var(--cj-theme-header-text);
text-decoration: none;
font-weight: 400;
font-family: 'Montserrat';
}
.header-action-link img,
.header-action-link svg {
width: 22px;
height: 22px;
object-fit: contain;
flex-shrink: 0;
}  .hero-slider-container button.hero-slider-prev {
background: #fff !important;
}
.hero-slider-container button.hero-slider-next {
background: #fff !important;
}
.hero-slider-container .hero-slider-dot {
background: #fff;
width: 15px;
height: 15px;
}
.hero-slider-container .hero-slider-dot.active {
background: unset !important;
border: solid 1px #fff !important;
}
.site-content .col-full {
padding: 0;
max-width: 100%;
}
.hero {
position: relative;
}
.hero-content {
position: absolute;
max-width: 900px;
top: 50%;
transform: translate(0, -50%);
margin: auto;
left: 0;
right: 0;
text-align: center;
color: #fff;
}
.hero h1 {
font-size: 64px;
color: #ffffff;
position: absolute;
z-index: 9;
left: 0;
font-family: 'Montserrat';
font-weight: bold;
right: 0;
}
.hero span {
font-size: 276px;
font-family: 'Expert 2.0';
padding-right: 50px;
height: 380px;
display: block;
color: hsl(0 0% 80% / 1);
animation: glowText 2.5s ease-in-out infinite;
}
@keyframes glowText {
0% {
text-shadow: none;
}
50% {
text-shadow:
0 0 1px #fff,
0 4px 21px #fff;
}
100% {
text-shadow: none;
}
}
.hero p {
font-size: 20px;
line-height: 1.6;
color: #fff;
max-width: 560px;
margin: -46px auto 0;
}
.hero-content a.btn {
margin-top: 30px;
margin: 30px auto 0;
}
.btn {
background: #fff;
font-weight: 500;
transition: .3s;
font-size: 15px;
color: #000;
border: solid 1px #000;
padding: 12px 24px 10px;
position: relative;
display: flex;
align-items: center;
gap: 6px;
max-width: max-content;
overflow: hidden;
z-index: 1;
}
.hero-content a.btn {
margin-top: 30px;
border: unset;
}
.hero-content a.btn:hover span {
color: #000 !important;
}
.hero-content a.btn:hover::after {
filter: brightness(0) saturate(100%) !important;
}
.banner a.btn:before {
display: none;
}
.banner a.btn {
margin-top: 30px;
border: unset;
}
a.btn span {
font-size: 13px;
height: auto;
font-family: 'Montserrat', sans-serif;
color: #000;
display: flex;
padding: 0;
z-index: 9999;
text-shadow: unset !important;
transition: ease-in-out 0.5s all;
margin-bottom: 0;
text-transform: uppercase;
letter-spacing: 1px;
}
a.btn:hover span {
color: #fff !important;
}
.btn:before {
content: '';
left: -100%;
transition: ease-in-out 0.5s all;
position: absolute;
top: 0;
background: #000;
height: 100%;
width: 100%;
}
.btn:hover:before {
content: '';
background: #000;
left: 0;
transition: ease-in-out 0.5s all;
color: #fff !important;
}
a.btn:hover {
color: #fff;
}
a.btn:after {
content: '';
background-image: url(//chordiajewels.com/wp-content/themes/storefront-child/assets/images/arrow-icons.png);
width: 10px;
height: 9px;
display: flex;
position: relative;
z-index: 1;
transition: ease-in-out 0.5s all;
filter: brightness(0) saturate(100%);
}
a.btn:hover:after {
filter: brightness(100) invert(0);
transition: ease-in-out 0.5s all;
} .trending {
display: grid !important;
width: 100%;
grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
gap: 5px !important;
}
section.trending-section h2 {
margin-bottom: 25px;
}
.section {
max-width: 1600px;
margin: 50px auto;
padding: 0 20px;
}
.trending {
display: grid !important;
width: 100%;
grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
gap: 5px !important;
}
.trend-card {
position: relative;
display: inline-block;
width: 100%;
}
.trend-card img {
transition: .4s;
height: 500px;
}
.trend-card img:nth-child(2) {
transition: all 0.9s ease;
position: absolute;
left: 0;
top: 0;
height: 500px;
z-index: 1;
opacity: 0;
}
.trend-card a:hover img:first-child {
opacity: 0;
transition: all 0.9s ease;
}
.trend-card a:hover img:nth-child(2) {
opacity: 1;
transition: all 0.9s ease;
}
.trend-card p {
text-align: center;
margin-top: 10px;
font-size: 12px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
text-decoration: underline;
letter-spacing: 1.3px;
color: #232323;
}
.trending-section {
display: inline-block;
width: 100%;
margin-top: 40px;
margin-bottom: 20px;
}
.trend-card a {
display: inline-block;
width: 100%;
}
.trend-card:hover img:nth-child(2) {
opacity: 1;
} .site-content .col-full {
margin: auto;
} section.birthday-section {
padding: 0 20px;
} #metaslider-id-26042 .flex-control-nav {
display: none;
}
#metaslider-id-26042 .flexslider .flex-direction-nav li a {
border: none !important;
background: #D9D9D9 !important;
border-radius: 0;
box-shadow: none !important;
width: 40px;
height: 45px;
}
div#metaslider-id-26042 ul.flex-direction-nav a::after {
background: #000000 !important;
}
section.Sparkle.section {
position: relative;
max-width: 100%;
background: #f9f9f9;
padding: 60px 20px;
margin: 30px 0 0 0;
margin-top: 0;
}
section.Sparkle.section .birthday .ml-slider {
padding: 0;
max-width: 1600px;
margin: auto;
display: flex;
}
section.Sparkle.section .metaslider div.flexslider {
max-width: 1600px;
margin: auto;
display: flex;
}
body.home #metaslider_26016.flexslider .slides {
display: flex;
gap: 20px;
}
body.home #metaslider_26016.flexslider .slides li {
padding: 15px;
margin-right: 0px !important;
margin-top: 0;
width: 300px !important;
}
section.Sparkle.section ul.slides li a img {
width: 271px;
height: 258px;
border-radius: 0;
transition: all 0.9s ease;
}
section.Sparkle.section ul.slides li a img:hover {
transform: scale(1.1);
transition: all 0.9s ease;
}
body.home #metaslider_26016 .slides li a.metaslider_image_link {
overflow: hidden;
}
section.Sparkle.section ul.slides li .caption-wrap {
border: none;
padding: 15px 20px 0 20px;
}
section.Sparkle.section ul.slides li .caption-wrap .caption {
padding: 0;
}
section.Sparkle.section ul.slides li .caption-wrap .caption p {
text-align: center;
font-size: 24px;
font-weight: bold;
}
section.Sparkle.section ol.flex-control-nav {
display: none;
}
.metaslider.ms-theme-clarity .flexslider .flex-pauseplay {
display: none;
}
body.home section.Sparkle.section ul.flex-direction-nav li a {
display: flex;
align-items: center;
justify-content: center;
border: none !important;
background: #D9D9D9 !important;
border-radius: 0 !important;
box-shadow: none !important;
width: 40px !important;
height: 40px !important;
outline: none !important;
}  .navigation nav ul {
display: flex; list-style: none;
margin: 0;
padding: 0;
justify-content: center;
} .icons {
display: flex;
gap: 15px;
align-items: center;
}
.icons a {
display: flex;
align-items: center;
gap: 7px;
font-size: 13px;
color: #000;
}
.icons a span.cart-count {
color: #000;
}
body.home div#metaslider-id-26042 ul li {
margin: 0 !important;
margin-right: 0 !important;
}
body.home #metaslider_26042 .slides {
gap: 20px;
}
body.home #metaslider_26042 .slides li {
margin-right: 0 !important;
width: 100% !important;
max-width: 460px;
border: none !important;
position: relative;
}
body.home #metaslider_26042 .slides li .caption-wrap {
border: none;
background: #ffffff;
opacity: 0;
position: absolute;
bottom: 0px;
transition: all 0.9s ease;
}
body.home #metaslider_26042 .slides li:hover .caption-wrap {
opacity: 1;
transition: all 0.9s ease;
}
body.home #metaslider_26042 .slides li a img {
object-fit: cover;
transform: scale(1.1);
transition: all 0.9s ease;
border-radius: 0;
height: 565px;
}
body.home #metaslider_26042 .slides li a {
overflow: hidden;
}
body.home #metaslider_26042 .slides li:hover a img {
transform: scale(1.0);
transition: all 0.9s ease;
}
body.home #metaslider_26042 .slides li .caption-wrap .caption h3 {
font-size: 16px;
color: #232323 !important;
font-weight: normal;
text-transform: capitalize !important;
border-bottom: solid 2px #000;
padding-bottom: 10px;
}
body.home #metaslider_26042 .slides li .caption-wrap .caption p {
font-size: 14px;
text-align: left;
}
body.home #metaslider_26042.flexslider .slides li .caption-wrap .caption {
padding: 20px;
}
section.img-slider {
max-width: 100%;
padding: 0;
gap: 14px;
margin-top: 0;
display: grid !important;
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}  .follow-us {
max-width: 100%;
padding: 0;
}
.insta {
display: grid;
grid-template-columns: repeat(6, 1fr);
gap: 5px;
}
.insta img {
height: 309px;
object-fit: cover;
}
.tax-product_cat div#content .col-full {
padding: 0;
}
.tax-product_cat div#content .after-banner-breadcrumb {
padding: 0 !important;
}
.listing-wrapper {
display: flex;
gap: 40px;
max-width: 100%;
margin: auto;
}
.listing-wrapper .products-area {
width: 78%;
padding-right: 20px;
margin-bottom: 60px;
}
.listing-wrapper .products-area button.load-more {
margin-top: 20px;
}
.listing-wrapper .products-area button.load-more {
margin-top: 20px;
border: none;
padding: 0;
}
.listing-wrapper .products-area button.load-more:hover {
background: unset;
}
.listing-wrapper .products-area button.load-more:focus {
outline: none;
}
.listing-wrapper .products-area button.load-more li a:focus {
outline: none;
}
.sorting h3 {
font-size: 16px;
text-transform: uppercase;
color: #000;
margin: 0;
padding-top: 5px;
}
.sorting {
max-width: 100%;
padding: 0 20px;
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 20px;
display: none;
}
.storefront-sorting {
max-width: 100%;
padding: 0 20px;
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 20px;
width: 100%;
}
.storefront-sorting::before {
display: none;
}
.storefront-sorting .woocommerce-notices-wrapper {
display: none;
}
.storefront-sorting::after {
display: none;
}
.sorting form.woocommerce-ordering {
margin: 0;
background: #F5F5F8;
border: none;
border-radius: 100px;
padding: 10px;
}
.sorting form.woocommerce-ordering select.orderby {
background: unset;
border: none;
font-size: 16px;
color: #000;
}
.sorting form.woocommerce-ordering select.orderby:focus-visible {
outline: none;
}
.listing-wrapper aside.filters h4 {
font-size: 16px;
color: #000;
font-weight: 500;
border-bottom: solid 1px #C3C1BF;
padding-bottom: 7px;
margin-bottom: 14px;
}
.listing-wrapper aside.filters .filter-group li.wc-layered-nav-term:before {
display: none;
}
.listing-wrapper aside.filters .filter-group li.wc-layered-nav-term {
padding: 0;
display: flex;
align-items: center;
}
.listing-wrapper aside.filters .filter-group li.wc-layered-nav-term span.count {
color: #000;
}
.listing-wrapper aside.filters .filter-group li.wc-layered-nav-term {
padding: 0;
display: flex;
align-items: center;
}
.listing-wrapper aside.filters .filter-group li.wc-layered-nav-term a {
display: flex !important;
align-items: center;
gap: 8px;
}
.listing-wrapper aside.filters .filter-group li.wc-layered-nav-term a::before {
width: 14px;
height: 14px;
border: solid 1px #7b7474;
background: #fff;
border-radius: 3px;
}
.listing-wrapper aside.filters h2 {
font-size: 16px;
color: #000;
font-weight: 500;
border-bottom: solid 1px #C3C1BF;
padding-bottom: 7px;
margin-bottom: 14px;
text-align: left;
}
.listing-wrapper aside.filters h2 {
font-size: 16px;
color: #000;
font-weight: 500;
border-bottom: solid 1px #C3C1BF;
padding-bottom: 7px;
margin-bottom: 14px;
text-align: left;
font-family: 'Montserrat', sans-serif;
}
.listing-wrapper aside.filters label {
display: flex;
align-items: center;
gap: 14px;
margin: 0;
padding-bottom: 10px;
font-size: 16px;
color: #000;
}
.listing-wrapper aside.filters input[type="checkbox"] {
width: 16px;
height: 16px;
border: solid 1px #000;
background: #fff;
}
.listing-wrapper aside.filters input[type="checkbox"]:focus {
outline: none;
}
.listing-wrapper .products-area .products-header {
display: flex;
justify-content: start;
align-items: center;
margin-bottom: 30px;
}
.listing-wrapper .products-area .products-header p {
font-size: 16px;
padding: 0;
}
.products-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(312px, 1fr));
gap: 40px;
margin-bottom: 30px;
}
.listing-wrapper .products-area .products-grid .product-card {
padding: 20px 20px 25px 20px;
background: #f9f9f9;
text-align: center;
transition: all 0.9s ease;
}
.listing-wrapper .products-area .products-grid .product-card:hover {
background: #fff;
border-radius: 4px;
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.07), 0 12px 40px rgba(0, 0, 0, 0.05);
transition: all 0.9s ease;
}
.listing-wrapper .products-area .products-grid .product-card a {
overflow: hidden;
width: 100%;
display: block;
margin: auto;
}
.listing-wrapper .products-area .products-grid .product-card a:focus {
outline: none;
}
.listing-wrapper .products-area .products-grid .product-card:hover img {
transform: scale(1.1);
transition: all 0.9s ease;
}
.listing-wrapper .products-area .products-grid .product-card img {
object-fit: contain;
transition: all 0.9s ease;
width: 100%;
margin: auto;
border-radius: 0;
}
.listing-wrapper .products-area .products-grid .product-card h3 {
font-size: 14px;
text-align: left;
color: #232323;
font-weight: normal;
padding-top: 30px;
}
.listing-wrapper .products-area .products-grid .product-card p.price {
text-align: left;
margin-top: 20px;
}
p.price ins bdi {
color: #D51817;
}
.listing-wrapper .products-area .products-grid .product-card p.price del {
color: #A6A6A6;
}
.listing-wrapper .products-area .products-grid .product-card p.price del bdi {
color: #A6A6A6;
}
.widget_layered_nav ul li {
position: relative;
}
.widget_layered_nav ul li a {
display: flex;
align-items: center;
gap: 8px;
width: 100%;
}
.widget_layered_nav ul li a::before {
content: "";
width: 14px;
height: 14px;
border: 1px solid #000000;
display: inline-block;
}
.single-product div#primary main#main {
margin-top: 30px;
}
.single-product .site-main {
width: 100% !important;
max-width: none !important;
} .single-product .birthday-slider .birthday-card {
padding: 0 !important;
flex: 0 0 auto !important;
width: 280px !important; margin: 0 !important;
}
.single-product .birthday-slider {
gap: 15px !important; padding: 10px 0 !important;
}
@media (max-width: 768px) {
.single-product .birthday-slider .birthday-card {
width: 200px !important;
}
}
.single-product .birthday-slider-wrapper {
position: relative;
padding: 0 60px !important; max-width: none !important;
width: 100% !important;
}
.single-product .Sparkle.section {
max-width: none !important;
width: 100% !important;
margin-top: 160px !important; } .single-product .cj-card__title {
font-family: 'Montserrat', sans-serif !important;
font-size: 13px !important;
font-weight: 500 !important;
color: #333 !important;
text-align: center !important;
margin-top: 10px !important;
line-height: 1.4 !important;
}
.single-product .cj-card__price {
font-family: 'Montserrat', sans-serif !important;
font-size: 16px !important;
font-weight: 400 !important;
color: #111 !important;
text-align: center !important;
}
.single-product .storefront-breadcrumb .woocommerce-breadcrumb {
color: #555 !important;
font-size: 14px !important;
font-family: 'Montserrat', sans-serif;
text-transform: capitalize !important;
}
.single-product .storefront-breadcrumb .woocommerce-breadcrumb a {
color: #111 !important;
text-decoration: none;
font-weight: 400;
}
section.page-hero .hero-video {
max-width: 100%;
height: 409px;
}
section.page-hero .hero-video video {
width: 910px;
height: 409px;
object-fit: cover;
}
section.page-hero .hero-text {
width: 45%;
padding: 20px 0 20px 8%;
}
section.page-hero .hero-text h1 {
font-size: 34px;
color: #000000;
letter-spacing: 1.2px;
font-family: Montserrat;
font-weight: bold;
}
section.page-hero .hero-text p.script {
font-family: 'Expert 2.0';
font-size: 104px;
margin-top: 20px;
margin-bottom: -10px;
}
section.page-hero .hero-text p.desc {
font-size: 24px;
color: #000;
line-height: 1.3;
}
.page-hero {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0px;
background: #f7f4f1;
margin-bottom: 23px;
gap: 20px;
}
.hero-image img {
max-width: 420px;
border-radius: 10px;
}
.listing-wrapper aside.filters {
background: #F9F7F4;
height: 100%;
padding: 30px 20px;
width: 20%;
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.07), 0 12px 40px rgba(0, 0, 0, 0.05);
top: 13rem;
margin-bottom: 50px;
position: sticky;
}
.listing-wrapper aside.filters .widget {
margin-bottom: 30px;
}
.listing-wrapper aside.filters li {
display: flex;
align-items: center;
padding: 0;
}
.listing-wrapper aside.filters li a {
font-size: 16px;
color: #000;
}
.listing-wrapper aside.filters li::before {
display: none;
}
.listing-wrapper .products-area nav.woocommerce-pagination {
float: unset;
}
.listing-wrapper .products-area nav.woocommerce-pagination ul.page-numbers {
gap: 10px;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.listing-wrapper .products-area nav.woocommerce-pagination ul.page-numbers a.page-numbers {
font-size: 14px;
}
nav.woocommerce-pagination li a.page-numbers {
font-size: 18px;
color: #000 !important;
}
.listing-wrapper aside.filters li.wc-block-product-filter-removable-chips__item {
border: solid 1px #000;
padding: 4px;
color: #000;
}
.listing-wrapper aside.filters .wp-block-buttons button.wp-element-button {
background: #000;
color: #fff;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
}
.listing-wrapper aside.filters h3 {
font-size: 16px;
color: #000;
font-weight: 500;
border-bottom: solid 1px #C3C1BF;
padding-bottom: 11px;
text-align: left;
font-family: 'Montserrat', sans-serif;
}
.listing-wrapper aside.filters .wc-block-product-filter-checkbox-list__text-wrapper {
font-size: 16px;
}
.listing-wrapper aside.filters label span::before {
background: unset;
}
.listing-wrapper aside.filters .wc-block-product-filter-price-slider__range {
--range-color: #000;
}
.listing-wrapper aside.filters .wp-block-buttons button.wp-element-button:hover {
background: unset;
border-color: #000;
color: #000;
}
.listing-wrapper .products-area .products-grid .product-card p.stock {
text-align: left;
margin-top: 10px;
}
.listing-wrapper aside.filters li {
display: flex;
align-items: center;
}
.filter-group input[type="number"] {
width: 100%;
padding: 8px;
margin-bottom: 8px;
}
.listing-wrapper .products-area nav.woocommerce-pagination li:last-child {
margin-right: 0px;
}
.listing-wrapper .products-area nav.woocommerce-pagination li a {
background: unset;
border: solid 1px #dedede;
border-radius: 6px;
}
.listing-wrapper .products-area nav.woocommerce-pagination li span.current {
background: #000;
border: solid 1px #000;
border-radius: 6px;
color: #fff;
height: 97%;
display: flex;
align-items: center;
font-size: 14px;
} .products-area {
flex: 1;
}
.product-card {
text-align: center;
}
.material {
font-size: 12px;
color: #777;
}
.price .old {
text-decoration: line-through;
color: #aaa;
font-size: 12px;
margin-right: 6px;
}
.price .new {
color: #b12704;
font-weight: 600;
font-size: 14px;
}
.load-more {
display: block;
margin: 50px auto 0;
padding: 12px 30px;
border: 1px solid #000;
background: transparent;
cursor: pointer;
}
section.about {
max-width: 100%;
margin: auto;
text-align: left;
background: #F9F7F4;
padding: 50px;
}
section.about h2 {
text-align: left;
margin: 0;
font-size: 34px;
font-weight: bold;
}
section.about p {
font-size: 16px;
color: #666666;
margin: 0;
padding: 10px 0 20px 0;
}
section.about h3 {
margin: 0;
font-size: 34px;
font-family: 'Montserrat';
font-weight: bold;
}
section.about .category-about {
max-width: 1600px;
margin: auto;
}
section.about p:last-child {
padding-bottom: 0;
}
.single-product div#primary main#main {
margin-bottom: 0;
}  .single-product .woocommerce-message {
display: none !important;
}
#google_language_translator span {
display: none;
}
div#flags {
display: none;
}
.single-product div#primary {
width: 100%;
margin: 0;
}
.single-product section.product-page {
display: flex;
gap: 40px;
width: 100%;
max-width: 1600px;
margin: auto;
margin-bottom: 60px;
align-items: flex-start;
}
.single-product section.product-page .product-gallery {
width: 100%;
max-width: 55%;
background: #fbfbfb;
box-shadow: -3px 3px 5px #e3e3e380;
padding: 10px;
border-radius: 15px;
position: sticky;
top: 13rem;
}
.single-product section.product-page .product-details {
width: 100%;
max-width: 43%;
}
.single-product section.product-page .product-gallery .product-gallery-main {
width: 100%;
aspect-ratio: 1 / 1;
border-radius: 8px;
overflow: hidden;
background: #fff;
display: flex;
align-items: center;
justify-content: center;
height: 500px;
}
.single-product section.product-page .product-gallery .product-gallery-main-image {
width: 100%;
height: 100%;
object-fit: contain;
border-radius: 8px;
display: block;
transition: transform 0.35s ease;
transform-origin: center center;
}
.single-product section.product-page .product-gallery .product-gallery-main:hover .product-gallery-main-image {
transform: scale(1.2);
}
.single-product section.product-page .product-gallery .product-gallery-thumbs-wrap {
display: block; margin-top: 16px;
position: relative;
padding: 0 20px; }
.single-product section.product-page .product-gallery .product-gallery-thumbs {
display: flex;
gap: 12px;
overflow-x: hidden;
flex: 1;
scroll-behavior: smooth;
padding: 3px 0;
scrollbar-width: none;
-ms-overflow-style: none;
}
.single-product section.product-page .product-gallery .product-gallery-thumbs::-webkit-scrollbar {
display: none;
}
.single-product section.product-page .product-gallery .product-gallery-thumb {
flex: 0 0 calc((100% - 36px) / 4); border: 1px solid #d8d8d8;
background: #fff;
border-radius: 4px; padding: 0;
cursor: pointer;
overflow: hidden;
aspect-ratio: 1/1;
}
.single-product section.product-page .product-gallery .product-gallery-thumb img {
width: 100%;
height: 100%;
object-fit: contain;
display: block;
}
.single-product section.product-page .product-gallery .product-gallery-thumb.is-active {
border-color: #000;
}
.single-product section.product-page .product-gallery .product-gallery-thumb-arrow {
width: 28px !important;
height: 28px !important;
min-width: 28px !important;
border: 1px solid #eee !important;
background: rgba(255, 255, 255, 0.95) !important;
color: #000;
cursor: pointer;
display: flex !important;
align-items: center !important;
justify-content: center !important;
padding: 0 !important;
border-radius: 4px !important;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
transition: all 0.2s ease !important;
font-size: 0;
position: absolute !important;
top: 50% !important;
transform: translateY(-50%) !important;
z-index: 10;
}
.single-product section.product-page .product-gallery .product-gallery-thumb-arrow:hover {
background: #fff !important;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
}
.single-product section.product-page .product-gallery .product-gallery-thumb-arrow::before {
content: '' !important;
width: 6px !important;
height: 6px !important;
border-top: 1.5px solid #000 !important;
border-left: 1.5px solid #000 !important;
display: block !important;
}
.single-product section.product-page .product-gallery .gallery-thumb-prev {
left: 4px !important;
}
.single-product section.product-page .product-gallery .gallery-thumb-prev::before {
transform: rotate(-45deg) !important;
margin-left: 2px;
}
.single-product section.product-page .product-gallery .gallery-thumb-next {
right: 4px !important;
}
.single-product section.product-page .product-gallery .gallery-thumb-next::before {
transform: rotate(135deg) !important;
margin-right: 2px;
}
.product-details h1 {
font-size: 16px;
letter-spacing: 0.3px;
line-height: 1.5;
color: #232323;
margin-bottom: 15px;
}
.product-variations table tr td.value select {
border: unset;
background: unset;
width: 100%;
} .price-box {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 16px;
}
.price-box bdi {
font-size: 20px; color: #000000;
} .price-box del {
text-decoration: none !important;
}
.price-box del .amount bdi {
text-decoration: line-through !important;
color: #AFAFAF !important;
font-size: 14px; font-weight: 500;
} .price-box ins {
text-decoration: none !important;
}
.price-box ins .amount bdi {
color: #D51817 !important;
text-decoration: none !important;
font-size: 14px;
font-weight: 500;
}
.price-box span.discount-badge {
background: #D51817;
color: #fff;
border-radius: 120px;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
font-size: 14px;
} .discount {
background: #e53935;
color: #fff;
font-size: 12px;
padding: 4px 6px;
border-radius: 4px;
}
.product-details p.tax-note {
font-size: 16px;
color: #000000;
margin: 0px 0 10px;
}
.product-options .product-variations tr {
display: block;
}
.product-options .product-variations tr th.label {
padding: 0;
background: unset;
width: 100%;
padding-bottom: 5px;
}
.product-options .product-variations tr th.label label {
font-size: 13px;
color: #000000;
padding-bottom: 10px;
}
.product-variations table tr td.value {
width: 100%;
display: block;
background: #fff;
padding: 9px 7px 7px;
border: solid 1px #000;
max-width: 100%;
position: relative;
}
.product-variations table tr td.value a.reset_variations {
margin-left: 0;
position: absolute;
top: -34px;
display: flex;
right: 0;
}
.product-variations table tr td.value select#pa_ring-size {
background: unset;
border: unset;
font-size: 17px;
color: #000;
} .option {
margin-bottom: 16px;
}
.option label {
display: block;
font-size: 13px;
margin-bottom: 6px;
}
.option select {
width: 100%;
padding: 10px;
border: 1px solid #ccc;
}
.customize {
font-size: 13px;
margin: 10px 0 20px;
}
.customize a {
color: #c62828;
text-decoration: none;
} .product-details .trust-icons {
display: grid !important;
width: 100%;
grid-template-columns: repeat(auto-fit, minmax(70px, 1fr));
gap: 20px !important;
border-bottom: 1px solid #ddd;
padding: 15px;
border-radius: 10px;
margin-top: 18px;
}
.product-details .trust-icons img {
width: 50px;
height: 50px;
}
.product-details .trust-icons .trust-item {
text-align: center;
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.product-details .trust-icons span {
text-align: center;
line-height: 1.2;
color: #000;
font-size: 15px;
padding-top: 7px;
}
.product-details details h2 {
display: none;
}
.product-details details p {
padding: 10px 0;
}
.product-details details p strong {
font-weight: 500;
}
.product-details details p b {
font-weight: normal;
}
.product-details details summary {
color: #232323;
font-weight: normal;
}
.product-details details .table-responsive-sm table.table {
margin-bottom: 0;
}
.product-details details .table-responsive-sm table.table td {
padding: 14px;
color: #000;
font-size: 13px;
border: solid 1px #c4c2c2;
}
.product-details details .table-responsive-sm .scroll-table .table-size:nth-child(2) {
margin-top: 10px;
}
.product-details details {
border-bottom: 1px solid #ddd;
padding: 15px;
border-radius: 10px;
margin-top: 10px;
margin-top: 18px;
}
.product-details details .table-responsive-sm table.table td strong {
font-weight: normal;
}
.product-details details .table-responsive-sm table.table td b {
font-weight: normal;
}
.product-details .trust-icons img {
height: 50px;
max-width: 50px;
display: flex;
margin: auto;
}
.product-details .trust-icons .trust-text {
line-height: 1.4;
padding-top: 10px;
font-size: 11px;
} .about-page .hero img {
height: 600px;
object-fit: cover;
}
.about-page .hero-content h1 {
position: unset;
}
.about-page .hero-content p {
margin: auto;
}
.about-chordia {
margin: 60px 0 0px;
padding: 0 20px;
}
.about-wrapper {
max-width: 1200px;
margin: auto;
align-items: center;
gap: 40px;
}
.about-wrapper .about-image {
display: none;
}
.about-wrapper>div {
max-width: 100%;
overflow: hidden;
}
.about-wrapper>div h2 {
text-align: left;
font-size: 32px;
font-style: italic;
margin-bottom: 20px;
}
.about-wrapper .about-image img {
object-fit: cover;
transform: scale(1.1);
transition: all 0.9s ease;
}
.about-wrapper .about-image img:hover {
transform: scale(1.0);
transition: all 0.9s ease;
}
.about-wrapper .about-image {
border-radius: 10px;
object-fit: cover;
max-width: 40%;
width: 100%;
}
.about-wrapper .about-content {
font-size: 14px;
}
.commitment-to-cost-section {
margin: 30px 0 30px;
padding: 0 20px;
}
.about-wrapper>div p {
font-size: 13px;
line-height: 1.8;
}
.page-template-page-about section:nth-child(even) .about-image {
order: 2;
}
.about-wrapper ul {
margin-left: 22px;
}
.about-wrapper ul li {
color: #232323;
} .contact-page .container .contact-form-wrapper {
background: #ffffff;
padding: 30px 30px 8px;
width: 50%;
border-radius: 10px;
border: 1px solid #e5e5e5;
}
.contact-page .container .contact-form-wrapper .contact-form-wrapper {
width: 100%;
background: unset !important;
padding: 0;
box-shadow: unset !important;
border-radius: unset !important;
border: none;
}
.contact-page {
padding: 60px 20px;
}
.contact-page .container {
max-width: 1299px;
margin: auto;
display: flex;
gap: 40px;
}
.contact-page .container .contact-address {
width: 49%;
}
.contact-form-wrapper .contact-form-wrapper {
background: unset;
box-shadow: unset;
padding: 0;
}
.contact-form-wrapper .form-group {
margin-bottom: 20px;
}
.contact-form-wrapper .form-group input {
box-shadow: unset;
background: none;
border: none;
border-bottom: 1px solid #000000;
border-radius: 0;
padding: 5px 3px !important;
font-size: 16px;
font-weight: normal;
font-family: 'Montserrat', sans-serif;
} .contact-form-wrapper .form-group textarea {
box-shadow: unset;
background: none;
border: none;
border-bottom: 1px solid #000000;
border-radius: 0;
padding: 5px 3px;
font-size: 16px;
font-weight: normal;
font-family: 'Montserrat', sans-serif;
height: 110px;
}
.contact-page strong {
font-size: 28px;
font-weight: normal;
letter-spacing: 0.3px;
line-height: 1.5;
color: #232323;
opacity: 1;
font-family: 'Montserrat';
font-style: italic;
}
.contact-page .contact-page__entry-content .last-add {
max-width: 510px;
}
.contact-page .contact-page__entry-content .last-add>div {
margin-top: 10px;
font-size: 15px;
color: #232323;
display: flex;
align-items: start;
gap: 10px;
margin-bottom: 16px;
line-height: 1.7;
}
.contact-page .contact-page__entry-content .last-add>div a {
padding-top: 7px;
}
.contact-page .contact-page__entry-content .last-add .num {
align-items: center;
}
.contact-page .contact-page__entry-content .last-add .email {
align-items: center;
}
.contact-page .contact-page__entry-content .last-add .num a {
padding-top: 0px;
}
.contact-page .contact-page__entry-content .last-add .email a {
padding-top: 0px;
}
.contact-page .contact-page__entry-content .last-add .email img {
width: 19px;
}
.contact-page .contact-page__entry-content .last-add .add img {
width: 15px !important;
height: 19px;
max-width: 15px;
}
.contact-form-wrapper .form-group br {
display: none;
}
.contact-page .contact-page__entry-content div:last-child a {
color: #000;
}
.contact-form-wrapper span.wpcf7-spinner {
display: none;
}
.contact-form-wrapper input.wpcf7-submit {
background: #000;
color: #fff;
border: solid 1px #000;
}
.contact-form-wrapper input.wpcf7-submit:hover {
background: unset;
border: solid 1px #000;
color: #000;
}
.contact-page .container .contact-address .entry-content>div:first-child {
text-align: center;
font-size: 34px;
font-weight: 500;
color: #6b5535;
position: relative;
max-width: 510px;
}
.contact-page .container .contact-address .entry-content>div:first-child:before {
content: "";
position: absolute;
top: 55%;
width: 170px;
height: 1px;
background: #d4d4d4;
left: 0;
}
.contact-page .container .contact-address .entry-content>div:first-child:after {
content: "";
position: absolute;
top: 55%;
width: 170px;
height: 1px;
background: #d4d4d4;
right: 0;
} .blog-listing .container h1.page-title {
display: none;
}
.blog-listing {
padding: 0 20px;
}
.blog-listing .container {
max-width: 1600px;
margin: auto;
}
.blog-listing .container .blog-grid {
gap: 30px;
display: grid !important;
width: 100%;
grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
margin-bottom: 50px;
}
.blog-listing .container .blog-grid img {
height: 300px;
object-fit: cover;
border-radius: 7px;
}
.blog-listing .container .blog-grid .blog-card {
padding: 15px;
background: #f9f9f9;
position: relative;
padding-bottom: 40px;
border-radius: 7px;
}
.blog-listing .blog-content {
margin-top: 15px;
}
.blog-listing .blog-content h3.blog-title {
font-size: 18px;
color: #000;
margin-bottom: 7px;
line-height: 1;
}
.blog-listing .blog-content h3.blog-title a {
color: #000;
font-weight: 500;
}
.blog-listing .blog-content a.read-more-btn {
background: #fff;
font-weight: 500;
font-size: 15px;
color: #000000;
border: solid 1px #000000;
padding: 6px 16px 5px;
display: flex;
align-items: center;
max-width: 150px;
justify-content: center;
margin-top: 15px;
position: absolute;
bottom: 20px;
}
.blog-listing .blog-content p.blog-excerpt {
font-size: 16px;
color: #000;
text-align: left;
padding-top: 4px;
margin-bottom: 34px;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.blog-listing .blog-content a.read-more-btn:hover {
color: #fff;
background: #000000;
}
.blog-detail {
padding: 0 20px; }
.blog-detail .container {
max-width: 1600px;
margin: auto;
}
.blog-detail .blog-layout {
display: flex;
gap: 40px;
}
.blog-detail .blog-content {
width: 70%;
}
.blog-detail .blog-layout aside.blog-sidebar {
width: 28%;
}
.blog-detail .blog-content .blog-featured-image {
width: 100%;
margin-bottom: 30px;
}
.blog-detail .blog-content .blog-text {
width: 100%;
}
.blog-detail .blog-content .blog-text h2 {
text-align: left;
margin: 15px 0;
font-family: 'Montserrat', sans-serif;
font-size: 22px;
}
.blog-detail .blog-content .blog-text h2 b {
font-weight: 400;
}
.blog-detail .blog-content .blog-text ul {
margin-left: 18px;
margin-bottom: 5px;
}
.blog-detail .blog-content .blog-text ol {
margin-left: 18px;
margin-bottom: 5px;
}
.blog-detail .blog-content .blog-featured-image h1 {
font-size: 28px;
font-weight: 400;
padding-bottom: 4px;
color: #000;
}
.blog-detail .blog-content .blog-featured-image img { object-fit: cover;
border-radius: 10px;
}
.blog-detail .blog-content p.blog-date {
padding-bottom: 10px;
}
.blog-layout aside.blog-sidebar ul.blog-categories {
list-style: none;
margin: 0;
margin-bottom: 20px;
}
.blog-layout aside.blog-sidebar h3 {
margin-bottom: 10px;
}
.blog-layout aside.blog-sidebar ul.blog-categories li {
margin-bottom: 15px;
background: #ffffff;
padding: 12px 14px;
border-radius: 3px;
box-shadow: 0 0px 18px rgb(0 0 0 / 6%);
}
.blog-layout aside.blog-sidebar ul.blog-categories li a {
color: #000;
font-size: 14px;
font-weight: 400;
}
.blog-layout aside.blog-sidebar ul.blog-categories li:hover {
background: #f1f1f1;
}
.blog-layout aside.blog-sidebar h3 {
margin-bottom: 10px;
font-size: 20px;
font-weight: 400;
color: #000;
}
.blog-text h3 {
font-size: 20px;
}
.blog-text h3 :is(b, strong) {
font-weight: normal;
}
aside.blog-sidebar .sidebar-section .latest-post {
display: flex;
align-items: flex-start;
gap: 20px;
margin-bottom: 20px;
}
aside.blog-sidebar .sidebar-section .latest-post img {
aspect-ratio: 1/1;
object-fit: cover;
max-width: 100px;
}
aside.blog-sidebar .sidebar-section .latest-post .latest-date {
font-size: 12px;
}
aside.blog-sidebar .latest-post .latest-post-info a {
color: #000;
font-size: 14px;
line-height: 1.35;
font-weight: 400;
width: 100%;
display: block;
}
.blog-detail .blog-content .blog-text ul.listingg {
list-style: none;
margin: 0;
}
.blog-detail .blog-content .blog-text ul.listingg h3 {
font-size: 24px;
font-weight: 500;
margin-top: 10px;
color: #000;
}
.blog-detail .blog-content .blog-text ul.listingg h3 strong {
font-weight: 500;
} section.about-page .hero-content {
max-width: 950px;
padding: 0 20px;
padding: 0 20px;
}
section.about-page .hero-content p {
max-width: 750px;
padding-top: 20px;
}
section.expertise-section {
padding: 0 20px;
}
section.expertise-section .container {
max-width: 1200px;
margin: 40px auto;
}
section.expertise-section h2.expertise-title {
text-align: center;
margin-bottom: 15px;
font-weight: 400;
font-size: 28px;
font-style: italic;
color: #000;
}
section.expertise-section p {
padding-bottom: 15px;
color: #000;
}
section.expertise-section p strong {
font-size: 16px;
font-weight: 500;
}
.expertise-description section.entry-content {
font-size: 14px;
color: #000;
}
.expertise-description h2.disclaimer {
text-align: left;
margin-top: 15px;
}
.expertise-description ul {
margin-left: 17px;
margin-bottom: 10px;
}
.expertise-description ul li strong {
font-weight: 500;
color: #232323;
}
.expertise-description ul li {
color: #000;
font-size: 14px;
}
section.expertise-section .rte {
font-size: 14px;
color: #000;
}
.expertise-description h4.certification {
font-size: 18px;
color: #000000;
}
h4.certification {
margin: 0;
font-size: 24px;
font-weight: normal;
padding-bottom: 10px;
color: #232323;
}  .search div#primary {
width: 100%;
margin: auto !important;
}
.search main#main {
max-width: 1600px !important;
margin: 0 auto !important;
}
.search main#main header.page-header {
padding: 0;
margin-bottom: 20px;
}
.search main#main header.page-header h1.page-title {
color: #000;
font-size: 34px;
margin: 0;
font-weight: bold;
font-family: 'Montserrat';
}
.search main#main article {
margin: 0;
}
.search main#main article header.entry-header {
padding: 0;
border: unset;
}
.search main#main article h2.alpha.entry-title {
text-align: left;
}
.search main#main article h2.alpha.entry-title a {
font-size: 18px;
color: #000;
font-weight: 500;
}
.search main#main article aside.entry-taxonomy {
display: none;
}
.search main#main article h2.alpha.entry-title {
text-align: left;
font-size: small;
line-height: normal;
border-bottom: solid 1px;
padding-bottom: 7px;
}
.search main#main article .entry-content {
display: flex;
width: 100%;
}
.search main#main article .entry-content .article__entry-content.entry-content {
display: block;
width: 49%;
}
.search main#main article .entry-content img {
width: 49%;
height: 600px;
border-radius: 13px;
margin-right: 40px;
margin-left: unset;
object-fit: cover;
}
.search main#main article .entry-content .article__entry-content.entry-content h2 {
text-align: left;
margin: 15px 0;
font-size: 24px;
font-weight: 500;
}
.search main#main article .entry-content .article__entry-content.entry-content ul {
margin-left: 20px;
margin-bottom: 6px;
color: #000;
}
.search main#main article .entry-content .article__entry-content.entry-content ol {
margin-left: 20px;
margin-bottom: 6px;
color: #000;
}
.search main#main article .entry-content .article__entry-content.entry-content ul.listingg {
list-style: none;
margin: 0;
}
.search main#main article .entry-content .article__entry-content.entry-content ul.listingg h3 {
text-align: left;
font-size: 24px;
font-weight: 600;
margin: 10px 0;
color: #000;
}
.search nav#post-navigation {
padding: 0;
margin-bottom: 50px;
border: unset;
}
.search div#primary {
padding: 0 20px;
}
.search-empty-message {
display: none;
}
.search .custom-search-wrapper input.search-field {
border-radius: 4px;
box-shadow: unset;
border: solid 1px #000;
background: unset;
max-width: 500px;
width: 100%;
}
.search .custom-search-wrapper input.search-submit {
background: #000;
color: #fff;
border-radius: 4px;
padding: 11px 30px;
}
.search-results h2.search-heading {
text-align: left;
font-size: 32px;
}
.search-results ul.products li.product {
padding: 0;
}
.search main#main ul.products.columns-3::before {
display: none;
}
.search main#main ul.products.columns-3 {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(312px, 1fr));
gap: 40px;
margin-top: 40px;
}
.search main#main ul.products.columns-3 li.product {
width: 100%;
padding: 20px 20px 25px 20px;
background: #f9f9f9;
text-align: center;
transition: all 0.9s ease;
margin: 0;
}
.search main#main ul.products.columns-3 li.product h2 {
font-size: 16px;
text-align: left;
color: #232323;
font-weight: normal;
font-family: 'Montserrat', sans-serif;
}
.search main#main ul.products.columns-3 li.product span.price bdi {
color: #232323;
}
.search main#main ul.products.columns-3 li.product span.price bdi span {
color: #232323;
}
.search main#main ul.products.columns-3 li.product a.button {
border-radius: 0;
float: left;
background: #fff;
font-weight: 500;
transition: .3s;
font-size: 15px;
color: #000;
border: solid 1px #000;
padding: 12px 17px 10px;
}
.search main#main ul.products.columns-3 li.product span.price {
display: flex;
margin-bottom: 0;
}
.search main#main ul.products.columns-3 li.product span.price {
display: flex;
} .page-id-10 .site-content .col-full div#primary {
margin-right: 0;
width: 100%;
padding: 0 20px;
}
article.custom-my-account-wrapper {
margin: auto;
max-width: 1600px;
margin-top: 20px;
}
article.custom-my-account-wrapper header.entry-header {
padding: 0;
}
article.custom-my-account-wrapper h1.entry-title {
display: none;
}
article.custom-my-account-wrapper .woocommerce {
width: 100%;
display: block;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content a {
color: #000;
text-decoration: none;
font-weight: 500;
}
article.custom-my-account-wrapper nav.woocommerce-MyAccount-navigation {
background: #fcfcfc;
max-width: 34% !important;
width: 100%;
margin-right: 40px !important;
border: 1px solid rgba(0, 0, 0, .05);
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content {
max-width: 62%;
width: 100%;
}
article.custom-my-account-wrapper nav.woocommerce-MyAccount-navigation li {
list-style: none;
border-bottom: 1px solid rgba(0, 0, 0, .05);
position: relative;
padding: 0px 30px;
border-color: #cad3d8 !important;
}
article.custom-my-account-wrapper nav.woocommerce-MyAccount-navigation li.is-active {
background: #000000;
}
article.custom-my-account-wrapper nav.woocommerce-MyAccount-navigation li a {
font-size: 18px;
color: #000000;
}
article.custom-my-account-wrapper nav.woocommerce-MyAccount-navigation li.is-active a {
color: #fff;
}
article.custom-my-account-wrapper nav.woocommerce-MyAccount-navigation ul {
margin-bottom: 0;
border-top: unset;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content p {
font-size: 16px !important;
color: #232323 !important;
line-height: 30px;
font-weight: normal;
padding-bottom: 10px;
}
article.custom-my-account-wrapper .woocommerce-info {
background: #000;
padding: 20px;
margin: 0;
display: flex;
align-items: center;
justify-content: space-between;
}
article.custom-my-account-wrapper .woocommerce-info a {
margin: 0 !important;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content .woocommerce-info::before {
display: none;
}
article.custom-my-account-wrapper .woocommerce-info:after {
display: none;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content .addresses header {
display: flex;
text-align: left;
float: left;
width: 100%;
margin-bottom: 20px;
justify-content: space-between;
padding: 0;
align-items: center;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content .addresses header:after {
display: none;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content .addresses header:before {
display: none;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content .addresses header a.edit {
color: #000;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content .addresses header h2 {
margin-bottom: 0;
font-size: 18px;
font-weight: 500;
line-height: normal;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content .addresses address {
font-style: normal;
margin: 0 !important;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content form.edit-account input {
border: solid 1px #ccc;
background: unset;
box-shadow: unset;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content form.edit-account label {
font-size: 18px;
font-weight: normal;
padding-bottom: 6px;
color: #232323;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content form.edit-account fieldset {
background: #fcfcfc !important;
border-radius: 5px;
box-shadow: -2.09px 1.05px 2.09px #0000000d inset;
}
article.custom-my-account-wrapper .woocommerce-info a.button {
font-weight: normal;
text-transform: capitalize;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content form.edit-account fieldset legend {
color: #000;
font-size: 18px;
font-weight: normal;
width: 100%;
margin: 0;
padding: 0;
border-bottom: solid 1px #c7c7c7;
padding-bottom: 2px;
float: left;
margin-bottom: 10px;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content form.edit-account button.button {
background: #000;
color: #fff;
font-weight: normal;
font-size: 15px;
font-family: 'Montserrat', sans-serif;
border: solid 1px #000;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content form.edit-account button.button:hover {
background: unset;
color: #000;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content tr th {
border-bottom: solid 1px #d4d4d4;
font-size: 16px;
font-weight: normal;
color: #232323;
padding: 10px 20px;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content tbody a.view {
margin: 0 !important;
border: solid 1px #000;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content tbody td a.view:hover {
background: unset;
color: #000;
} .woocommerce-cart div#primary {
margin: 0;
width: 100%;
padding: 0 20px;
margin-bottom: 50px;
}
.woocommerce-cart div#primary article {
max-width: 1600px;
margin: auto;
}
.woocommerce-cart div#primary article header.entry-header {
padding: 0 !important;
margin-bottom: 15px;
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content {
padding: 43px 16px 16px !important;
}
.woocommerce-cart div#primary article header.entry-header h1.entry-title {
color: #000;
font-size: 28px;
margin: 0;
font-style: italic;
font-weight: normal;
font-family: 'Montserrat';
}
.woocommerce-cart div#primary article th {
padding-top: 20px;
padding-bottom: 20px;
color: #232323;
font-weight: normal;
font-size: 16px;
}
.woocommerce-cart div#primary article .wc-block-components-sidebar-layout {
margin-bottom: 0;
}
.woocommerce-cart div#primary article td.wc-block-cart-item__image {
padding: 10px 0 0 0;
}
.woocommerce-cart div#primary article td.wc-block-cart-item__image a img {
border: 1px solid #e5e5e5;
}
.woocommerce-cart div#primary article a.wc-block-components-product-name {
font-size: 14px;
color: #232323;
font-weight: normal;
text-decoration: none;
}
.woocommerce-cart div#primary article td span {
font-size: 13px;
color: #232323;
}
.wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-sale-badge {
background: #dd0000;
color: #fff;
border-radius: 2px;
}
.wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-sale-badge span {
color: #fff !important;
}
.woocommerce-cart div#primary article ul.wc-block-components-product-details {
margin: 20px 0;
}
.woocommerce-cart div#primary article tr td:nth-child(2) {
padding: 10px 0 20px 26px;
}
.wc-block-components-product-details.wc-block-components-product-details li {
margin-left: 0;
display: flex;
margin-bottom: 10px;
align-items: center;
gap: 20px;
}
.woocommerce-cart div#primary article .wc-block-components-quantity-selector {
color: #000;
border-color: #000;
}
.woocommerce-cart div#primary article .wc-block-components-quantity-selector button {
color: #000;
opacity: 1 !important;
}
.woocommerce-cart div#primary article button.wc-block-cart-item__remove-link {
font-size: 16px;
color: #000;
}
.woocommerce-cart div#primary article .wc-block-components-sidebar-layout .wc-block-components-main {
padding: 0;
width: 59%;
}
.woocommerce-cart div#primary article td {
padding-top: 0;
}
.woocommerce-cart div#primary article .wc-block-components-sidebar-layout .wc-block-components-sidebar {
padding: 20px;
background: #f5f5f5 !important;
margin-left: 30px;
width: 39%;
}
.woocommerce-cart div#primary article td {
padding-top: 10px;
}
.woocommerce-cart div#primary article .wc-block-components-sidebar-layout .wc-block-components-sidebar h2 {
color: #232323;
font-size: 16px;
font-weight: normal;
}
.woocommerce-cart div#primary article .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-panel__button {
color: #000;
font-size: 14px;
}
.woocommerce-cart div#primary article .wc-block-components-sidebar-layout .wc-block-components-sidebar span.wc-block-components-totals-item__label {
font-size: 14px;
color: #000;
font-weight: normal;
}
.woocommerce-cart div#primary article .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-totals-item__value span {
color: #232323;
font-size: 14px;
}
.woocommerce-cart div#primary article a.wc-block-components-button {
text-decoration: none !important;
border: solid 1px #000;
}
.woocommerce-cart div#primary article a.wc-block-components-button:hover {
background: unset;
color: #000;
}
.woocommerce-cart div#primary article .wc-block-components-sidebar-layout>div:first-child {
display: none;
} .woocommerce-checkout div#primary {
margin-right: 0;
width: 100%;
padding: 0 20px;
}
.woocommerce-checkout article {
margin: auto;
max-width: 1600px;
}
.woocommerce-checkout header.entry-header {
padding: 0;
margin-bottom: 20px !important;
}
.woocommerce-checkout h1.entry-title {
color: #000;
font-size: 28px;
margin: 0;
font-weight: normal;
font-style: italic;
font-family: 'Montserrat';
}
.woocommerce-order ul.order_details {
margin: 20px 0;
}
section.woocommerce-order-details h2.woocommerce-order-details__title {
text-align: left;
margin-top: 20px;
margin-bottom: 15px;
}
section.woocommerce-customer-details h2.woocommerce-column__title {
text-align: left;
margin-bottom: 10px;
font-size: 24px;
}
section.woocommerce-order-details th {
font-weight: 500;
color: #232323;
}
.woocommerce-order ul.order_details li strong {
font-size: 16px;
font-weight: 500;
color: #6d6d6d;
}
.woocommerce-order ul.order_details li {
color: #232323;
font-size: 16px;
}
form.wc-block-checkout__form h2 {
font-size: 20px !important;
}
.woocommerce-checkout fieldset h2 {
text-align: left;
}
.woocommerce-checkout .wp-block-woocommerce-checkout {
padding-top: 0;
}
.woocommerce-checkout fieldset input {
border: solid 1px #ccc !important;
background: unset;
box-shadow: unset;
}
.woocommerce-checkout fieldset select {
border: solid 1px #ccc !important;
background: unset;
box-shadow: unset;
}
.woocommerce-checkout .wc-block-checkout>div:first-child {
display: none;
}
.woocommerce-checkout .wc-block-checkout .wc-block-components-main {
padding-right: 40px;
}
.woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar {
padding: 0;
}
.woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar h3 {
font-size: 15px;
color: #000;
padding-bottom: 10px;
}
.woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar span.wc-block-formatted-money-amount {
color: #000;
}
.woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar .wc-block-components-panel__button {
color: #000;
}
.woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar span.wc-block-components-totals-item__label {
color: #000;
}
.woocommerce-checkout .wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block {
margin-bottom: 0;
}
.woocommerce-checkout .wc-block-checkout__actions .wc-block-checkout__actions_row a {
color: #000;
font-size: 18px;
}
.woocommerce-checkout .wc-block-checkout__actions .wc-block-checkout__actions_row button {
padding: 10px 20px;
border: solid 1px #000;
}
.woocommerce-checkout span.wc-block-components-checkbox__label {
color: #232323;
font-weight: normal;
}
.wc-block-components-totals-coupon__form button.wc-block-components-button {
border: solid 1px #000;
padding: 4px 16px !important;
}
.wc-block-components-totals-coupon__form button.wc-block-components-button:hover {
background: unset;
color: #000;
}
.woocommerce-checkout .wc-block-checkout__actions .wc-block-checkout__actions_row button:hover {
background: unset;
color: #000;
}
.woocommerce-checkout main#main {
margin-bottom: 0;
}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block {
font-size: 16px;
color: #000;
font-weight: 500;
margin-bottom: 15px;
} .mini-cart-drawer {
padding: 20px;
}
.mini-cart-header {
display: flex;
justify-content: flex-end;
align-items: center;
margin-bottom: 0px;
margin-right: -10px;
border-bottom: solid 1px #b2aeae;
padding-bottom: 11px;
}
.mini-cart-close {
font-size: 16px;
color: #fff !important;
background: #000;
width: 26px;
height: 26px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.3s ease;
text-decoration: none !important;
line-height: 1;
}
.mini-cart-close:hover {
background: #333;
color: #fff !important;
}
.empty-mini-cart {
text-align: center;
padding: 80px 20px !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
min-height: 350px !important;
}
.empty-mini-cart .empty-cart-img {
max-width: 60px !important;
width: 60px !important;
height: auto !important;
margin: 0 auto 30px !important;
opacity: 1 !important;
display: block !important;
visibility: visible !important;
}
.empty-mini-cart .woocommerce-mini-cart__empty-message {
font-size: 18px;
color: #232323;
font-weight: 500;
margin: 0;
}
.mini-cart-drawer li.mini_cart_item a:nth-child(2) {
margin-top: 15px;
color: #000;
margin-bottom: 20px;
line-height: 1.3;
display: flex;
align-items: self-start;
gap: 15px;
width: 89%;
font-size: 14px;
}
.mini-cart-drawer li.mini_cart_item {
padding-top: 0;
padding-left: 0;
border-bottom: solid 1px #b2aeae !important;
}
.mini-cart-drawer li.mini_cart_item a.remove {
top: 12px;
left: unset;
right: 0;
width: 30px;
height: 30px;
line-height: 20px;
text-align: center;
background: none;
color: #000 !important;
border-radius: 0;
display: flex;
align-items: center;
justify-content: center;
transition: transform 0.2s ease;
border: 1px solid #e5e5e5;
}
.mini-cart-drawer li.mini_cart_item a.remove:hover {
transform: scale(1.1);
}
.mini-cart-drawer li.mini_cart_item a.remove::before {
font-size: 13px;
color: #000;
content: '\f2ed';
position: relative;
}
.widget_shopping_cart p.total {
display: flex;
justify-content: space-between;
border-bottom: unset;
}
.mini-cart-drawer li.mini_cart_item span.quantity .awdr_cart_strikeout_line ins bdi {
color: #D51817;
padding-left: 6px;
font-weight: normal;
}
.mini-cart-drawer li.mini_cart_item span.quantity span.divisor {
display: none;
}
.mini-cart-drawer li.mini_cart_item span.quantity .mini-cart-qty-selector {
margin: 0;
border: solid 1px;
padding: 6px 6px;
}
.mini-cart-drawer li.mini_cart_item a:nth-child(2) img {
border: solid 2px #aaa;
border-radius: 6px;
max-width: 3.617924em;
}
.mini-cart-drawer p.woocommerce-mini-cart__buttons {
gap: 12px;
display: block;
align-items: center;
}
.mini-cart-drawer p.woocommerce-mini-cart__buttons a.button {
font-size: 14px;
color: #fff;
border: solid 1px #000;
padding: 0 15px;
background: #000;
border-radius: 0;
font-weight: 500;
letter-spacing: 1px;
text-transform: uppercase;
transition: all 0.3s ease;
flex: 1;
display: flex !important;
align-items: center;
justify-content: center;
height: 45px;
margin: 0 !important;
box-sizing: border-box;
text-align: center;
}
.mini-cart-drawer p.woocommerce-mini-cart__buttons a.button:hover {
background: unset;
color: #000 !important;
}
.mini-cart-drawer p.woocommerce-mini-cart__buttons a.button:first-child {
margin-bottom: 15px !important;
}
.mini-cart-drawer li.mini_cart_item dl.variation {
display: flex;
flex-wrap: wrap;
}
.mini-cart-drawer li.mini_cart_item dl.variation dt {
max-width: 49%;
width: 100%;
color: #232323;
font-size: 14px;
font-weight: normal;
}
.mini-cart-drawer li.mini_cart_item span.quantity {
color: #232323;
font-size: 16px;
font-weight: 500;
justify-content: space-between;
}
.mini-cart-drawer li.mini_cart_item dl.variation dd {
max-width: 49%;
width: 100%;
text-align: right;
}  .site-main {
margin-bottom: 0;
}
.site-content ul.woocommerce-error {
max-width: 1600px;
margin: auto;
}
.custom-my-account-wrapper div#customer_login {
display: flex;
gap: 40px;
width: 100%;
justify-content: space-between;
margin-top: 20px;
}
.custom-my-account-wrapper div#customer_login>div {
max-width: 49% !important;
margin: 0 !important;
width: 100% !important;
background: #fff;
border: 1px solid #e5e5e5;
border-radius: 10px;
padding: 30px;
}
.woocommerce-account .woocommerce {
grid-template-columns: none !important;
}
.woocommerce-account .woocommerce-form-register button.woocommerce-form-register__submit {
border: 1px solid #000;
background: #000;
color: #fff;
padding: 9px 30px !important;
margin-top: 15px;
}
.woocommerce-account .woocommerce-form-register button.woocommerce-form-register__submit:hover {
background: unset !important;
color: #000;
}
.custom-my-account-wrapper div#customer_login>div form {
max-width: 100%;
border-radius: 6px;
background: unset;
margin-bottom: 0;
height: 100%;
padding: unset;
}
.custom-my-account-wrapper div#customer_login>div form label {
margin-bottom: 5px;
font-weight: 500;
}
.custom-my-account-wrapper div#customer_login>div form p.woocommerce-form-row {
margin-bottom: 15px;
}
form.woocommerce-form-login.login p.form-row button.woocommerce-button {
margin: 4px 0 13px 0;
background: #000;
color: #fff;
padding: 8px 30px;
border: solid 1px #000;
}
form.woocommerce-form-login.login p.form-row button.woocommerce-button:hover {
background: unset;
color: #000;
}
form.woocommerce-form-login.login input {
background: #f8f8f8 !important;
border-radius: 4px;
margin-bottom: 15px;
align-items: center;
box-shadow: unset;
}
form.woocommerce-form-login.login .lost_password a {
color: #000;
}
form.woocommerce-ResetPassword.lost_reset_password {
max-width: 600px;
padding: 30px;
border-radius: 6px;
background: #fff;
box-shadow: 1px 1px 21px -2px #f5eeff !important;
}
form.woocommerce-ResetPassword.lost_reset_password p.form-row-first {
width: 100%;
margin-top: 14px;
margin-right: 0;
}
form.woocommerce-ResetPassword.lost_reset_password p.form-row-first label {
margin-bottom: 5px;
font-weight: 500;
}
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button {
margin: 4px 0 13px 0;
background: #000;
color: #fff;
padding: 8px 30px;
border: solid 1px #000;
}
form.woocommerce-ResetPassword.lost_reset_password p.form-row-first input#user_login {
background: #f8f8f8 !important;
border-radius: 4px;
margin-bottom: 15px;
align-items: center;
box-shadow: unset;
}
article.custom-my-account-wrapper h2 {
text-align: left;
font-style: italic;
}
.custom-my-account-wrapper div#customer_login>div form input.input-text {
height: 45px;
padding: 10px;
border: 1px solid #ddd;
border-radius: 4px;
box-shadow: unset;
background: #fff !important;
}
.custom-my-account-wrapper div#customer_login>div form p.woocommerce-form-row .show-password-input {
margin: 0;
border-radius: 0 4px 4px 0px;
padding: 10px 20px;
} section.blog-category-page .container {
max-width: 1600px;
margin: auto;
}
section.blog-category-page .blog-grid {
display: grid !important;
width: 100%;
grid-template-columns: 1fr 1fr;
gap: 30px !important;
}
section.blog-category-page .blog-grid .blog-card {
padding: 0;
background: #fff;
text-align: center;
transition: all 0.9s ease;
}
section.blog-category-page .blog-grid .blog-card .blog-image a {
overflow: hidden;
display: block;
margin: auto;
}
section.blog-category-page .blog-grid .blog-card a img {
object-fit: cover;
transition: all 0.9s ease;
width: 100%;
aspect-ratio: 16/9;
margin: auto;
border-radius: 0;
}
section.blog-category-page .blog-grid .blog-card:hover {   transition: all 0.9s ease;
}
section.blog-category-page .blog-grid .blog-card:hover img {
transform: scale(1.1);
transition: all 0.9s ease;
}
section.blog-category-page .blog-grid .blog-card .blog-content {
text-align: left;
padding-top: 20px;
}
section.blog-category-page .blog-grid .blog-card .blog-content span.blog-date {
font-weight: 400;
font-size: 12px;
}
section.blog-category-page .blog-grid .blog-card .blog-content h3.blog-title {
font-size: 16px;
margin: 6px 0;
}
section.blog-category-page .blog-grid .blog-card .blog-content h3.blog-title a {
color: #000;
font-weight: 400;
}
section.blog-category-page .blog-grid .blog-card .blog-content a.read-more-btn {
font-weight: 400;
font-size: 15px;
color: #000;
display: flex;
justify-content: center;
margin-top: 13px;
max-width: fit-content;
}  .custom-pagination {
text-align: center;
margin-top: 40px;
}
.custom-pagination .page-numbers {
padding: 8px 14px;
border: 1px solid #ddd;
margin: 4px;
display: inline-block;
}  .mini-cart-drawer {
position: fixed;
top: 0;
right: -400px;
width: 100%;
max-width: 460px;
height: 100%;
background: #fff;
z-index: 999999;
overflow-y: auto;
transition: 0.3s;
box-shadow: -2px 0 10px rgba(0, 0, 0, 0.2);
visibility: hidden;
opacity: 0;
-ms-overflow-style: none;
scrollbar-width: none;
}
.mini-cart-drawer::-webkit-scrollbar {
display: none;
}
.empty-mini-cart .empty-cart-img {
width: 60px !important;
}
.mini-cart-drawer.open {
right: 0;
visibility: visible;
opacity: 1;
display: block;
padding-top: 7px;
}
.mini-cart-drawer:not(.open) {
display: none;
}  summary {
cursor: pointer;
font-weight: 500;
} .reviews {
margin-top: 30px;
background: #fff;
padding: 16px 20px;
box-shadow: -3px 3px 5px #e3e3e380;
border-radius: 15px;
}
.reviews .reviews-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 10px;
}
.reviews #reviewFormWrapper h2 {
text-align: left;
font-size: 16px;
line-height: 1.5;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
display: none;
}
.reviews .reviews-header h2 {
margin-bottom: 0;
font-size: 16px;
line-height: 0;
}
div#reviewFormWrapper div#reviews {
margin-top: 10px;
}
div#reviewFormWrapper div#reviews p.woocommerce-noreviews {
margin-bottom: 0;
}
.reviews #reviewFormWrapper button#closeReviewForm {
margin-bottom: 14px;
float: right;
padding: 1px 7px;
border-radius: 100px;
margin-top: 20px;
background: #000;
color: #fff;
}
.reviews #reviewFormWrapper ol.commentlist {
background: #fdfdfd;
padding: 12px;
border-radius: 4px;
}
.reviews #reviewFormWrapper ol.commentlist img {
margin: 0 !important;
max-width: 70px;
border-radius: 100px;
}
.reviews #reviewFormWrapper ol.commentlist .comment-text {
width: 87%;
}
.reviews #reviewFormWrapper ol.commentlist .comment-text strong.woocommerce-review__author {
font-weight: 500;
}
#reviews .commentlist li .comment_container .comment-text .star-rating span::before {
color: #FFDB58;
}
#reviews .commentlist li p.meta {
margin-bottom: 8px;
}
#reviews div#respond {
background: unset;
padding: 15px 0;
border-radius: 4px;
}
#reviews .comment-form-rating label {
display: block;
color: #000;
font-size: 15px;
font-weight: 600;
padding-bottom: 9px;
}
#reviews div#respond textarea#comment {
margin-bottom: 20px;
background: #f9f9f9;
border-radius: 7px;
}
#reviews div#respond input {
background: #f9f9f9;
border-radius: 7px;
margin-bottom: 14px;
}
#reviews .comment-form-rating {
clear: both;
margin: 10px 0;
}
#reviews div#respond input#submit {
background: #fff;
border: solid 1px #000000;
padding: 8px 24px 6px;
font-weight: 500;
font-size: 15px;
text-transform: uppercase;
color: #000000;
font-family: 'Montserrat', sans-serif;
margin: 20px 0 0;
border-radius: inherit;
}
#reviews div#respond input#submit:hover {
background: #000;
color: #fff;
}
.product-details .variation-actions {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
gap: 10px;
margin-top: 20px;
}
.product-details .variation-actions button.single_add_to_cart_button {
background: #000;
color: #fff;
}
.product-details .variation-actions button.buy-now-btn {
width: 49%;
background: #000;
color: #fff;
}
.product-details .variation-actions .variations_button {
width: 49%;
display: flex;
gap: 10px;
align-items: center;
}
.product-details .variation-actions .variations_button input.qty {
background: #fff;
color: #000;
border: solid 1px #000;
text-transform: uppercase;
font-size: 15px;
font-weight: 600;
box-shadow: unset;
}
.product-details .variation-actions button {
width: 100%;
background: #fff;
opacity: 1 !important;
color: #000;
border: solid 1px #000;
text-transform: uppercase;
font-size: 15px;
font-weight: normal;
}
.product-details .variation-actions button:hover {
background: #000 !important;
opacity: 1 !important;
color: #fff !important;
}  .reviews button {
padding: 6px 12px;
border: 1px solid #000000;
background: transparent;
color: #000000;
cursor: pointer;
font-weight: normal;
}
.testimonials {
padding: 80px 8% 40px;
text-align: center;
}
.testimonials .testimonial-row {
display: grid !important;
width: 100%;
grid-template-columns: repeat(auto-fill, minmax(310px, 1fr));
gap: 15px !important;
}
.testimonials .testimonial-row .testimonial {
max-width: 100%;
background: #fff;
padding: 25px;
border-radius: 6px;
font-size: 14px;
text-align: left;
}
.testimonials .testimonial-row .testimonial p {
font-size: 16px;
line-height: 24px;
padding-bottom: 18px;
}
.testimonials .testimonial-row .testimonial strong {
font-size: 16px;
color: #000;
font-weight: 500;
}
.stars {
margin-top: 10px;
color: #fbc02d;
}
.sale-price {
text-decoration: none ! Important;
} .single-product section.Sparkle.section {
max-width: 100%;
margin: 0;
padding: 0px 20px 80px 20px;
position: relative;
background: unset;
}
.single-product section.Sparkle.section p.product-title {
font-size: 16px;
text-align: left;
font-weight: normal;
padding-bottom: 15px;
height: 120px;
}
.single-product section.Sparkle.section .birthday-card {
position: relative;
padding: 15px 15px 35px 15px;
}
.single-product section.Sparkle.section span.product-price {
display: flex;
gap: 5px;
font-size: 15px;
color: #A6A6A6;
font-weight: normal;
position: absolute;
bottom: 10px;
}
.single-product section.Sparkle.section span.product-price ins bdi {
font-weight: 600;
color: #000000;
font-size: 20px;
}
.single-product section.Sparkle.section span.product-price del bdi {
color: #AFAFAF !important;
font-size: 16px;
font-weight: 400;
}
.product-variations table.variations {
margin: 0;
}
.woocommerce-variation.single_variation .woocommerce-variation-price {
margin-top: 10px;
display: flex;
align-items: center;
gap: 10px; }
.woocommerce-variation.single_variation .woocommerce-variation-price bdi {
color: #000000;
font-size: 16px;
font-weight: 400;
}
.woocommerce-variation.single_variation .woocommerce-variation-price del bdi {
color: #AFAFAF !important;
text-decoration: line-through !important;
font-size: 16px;
font-weight: 400;
}
.woocommerce-variation.single_variation .woocommerce-variation-price ins {
text-decoration: none !important;
}
.woocommerce-variation.single_variation .woocommerce-variation-price ins bdi {
color: #D51817 !important;
font-size: 14px;
font-weight: 500;
}
.product-variations table.variations tbody {
display: grid;
justify-content: space-between;
gap: 20px;
width: 100%;
grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
} table.my_account_orders.account-orders-table {
background: #f8f8f8;
border: solid 1px #cbcbcb;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content tbody td {
background: #f8f8f8;
padding: 15px 20px;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content tbody th {
border-bottom: 0;
padding: 15px 20px;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content tbody td:last-child {
padding: 10px 20px;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content tbody td a.view {
background: #000;
color: #fff;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content tbody th a {
color: #000;
text-decoration: none;
font-weight: 500;
} @media(max-width:1752px) {
.top-bar .logo img.custom-logo {
max-width: 110px;
}
}
@media(max-width:1630px) {
.single-product section.product-page {
padding: 20px 20px 0;
}
.woocommerce-cart div#primary article .wc-block-components-sidebar-layout .wc-block-components-sidebar {
width: 37%;
}
}
@media(max-width:1560px) {
.top-bar .logo img.custom-logo {
max-width: 160px;
}
@media(max-width:1399px) {
.tax-product_cat div#content .after-banner-breadcrumb nav.woocommerce-breadcrumb {
padding: 0 !important;
}
.categories {
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}
.about-chordia {
padding: 0 20px;
}
header {
padding: 0 20px;
}
.storefront-breadcrumb .col-full {
padding-left: 0px !important;
padding-right: 0px !important;
}
.storefront-breadcrumb .woocommerce-breadcrumb {
padding: 0 20px !important;
}
.commitment-to-cost-section {
padding: 0 20px;
}
footer {
padding: 80px 20px 36px;
}
section.trending-section h2 {
padding: 0 20px;
}
section.Sparkle.section {
padding: 60px 20px;
}
.section {
padding: 0 20px;
}
.blog-listing {
padding: 0 20px;
}
section.expertise-section {
padding: 0 20px;
}
.woocommerce-cart div#primary {
padding: 0 20px;
}
.page-id-10 .site-content .col-full div#primary {
padding: 0 20px;
}
.contact-page {
padding: 0 20px;
}
.banner .banner-content {
top: 14%;
}
.products-grid {
grid-template-columns: repeat(auto-fill, minmax(242px, 1fr));
}
.listing-wrapper aside.filters {
height: 430px;
overflow-y: auto;
scroll-padding-top: 50px;
}
.trend-card img {
height: 380px;
object-fit: cover;
}
.trend-card img:nth-child(2) {
height: 380px;
object-fit: cover;
}
body.home #metaslider_26042 .slides li a img {
height: 500px;
}
}
@media(max-width:1365px) {
.hero span {
font-size: 220px;
height: 300px;
}
.logo .custom-logo {
max-width: 130px;
}
.top-header .content {
text-align: left;
}
.banner .banner-content {
top: 11%;
}
section.page-hero .hero-text {
padding: 20px 0 20px 2%;
}
section.page-hero .hero-video video {
width: 730px;
}
.listing-wrapper .products-area .products-grid .product-card a {
width: 240px;
}
.products-grid {
gap: 20px;
}
.top-bar.top-bar-v2 .header-search {
max-width: 600px;
}
}
@media(max-width:1240px) {
.product-variations table.variations tbody {
justify-content: unset;
gap: 10px
}
.top-bar.top-bar-v2 .header-search {
max-width: 470px;
}
}
}
@media (max-width: 768px) {
.logo .custom-logo {
max-width: 120px;
}
section.about h3 {
font-size: 26px;
}
body.home #metaslider_26042 .slides li .caption-wrap {
opacity: 1;
}
body.home #metaslider_26042 .slides li a img {
height: 500px;
}
.top-bar.top-bar-v2 {
flex-wrap: wrap;
}
.top-bar.top-bar-v2 .header-search {
margin-top: 20px;
flex: auto;
}
.top-bar .icons {
padding-right: 20px;
margin-right: 0;
margin-top: 13px;
}
.categories {
grid-template-columns: repeat(3, 1fr);
}
.hero span {
font-size: 136px;
height: 200px;
}
.hero-content a.btn {
margin: 10px auto 0;
}
.listing-wrapper {
display: block;
padding: 0 20px;
}
.listing-wrapper aside.filters {
width: 100%;
padding: 30px 20px;
top: 0;
position: relative;
scroll-padding-top: auto;
overflow-y: unset;
height: auto;
}
.listing-wrapper .products-area {
width: 100%;
padding: 20px 0;
}
.storefront-breadcrumb .col-full {
max-width: 100%;
padding: 10px 20px;
width: 100%;
margin: auto;
margin-bottom: 0;
}
.search-results .storefront-breadcrumb .col-full {
margin-bottom: 0;
}
.sorting {
padding: 0 20px;
}
.listing-wrapper .products-area .products-header {
justify-content: start;
}
.tax-product_cat div#content section.about h3 {
font-size: 22px;
}
.tax-product_cat div#content section.about h2 {
font-size: 22px;
}
.page-hero {
display: block;
}
section.page-hero .hero-text {
width: 100%;
}
section.page-hero .hero-video video {
width: 100%;
margin-top: 10px;
}
.about-wrapper>div {
width: 100%;
}
.about-wrapper .about-image {
margin-bottom: 20px;
width: auto;
max-width: unset;
}
.single-product section.product-page {
display: block;
padding: 20px 20px 0 25px;
}
.single-product section.product-page .product-gallery {
max-width: 98%;
position: unset;
}
.single-product section.product-page .product-details {
max-width: 98%;
margin-top: 40px;
}
section.contact-page .container {
display: block;
}
.contact-page .container .contact-address {
width: 100%;
}
.contact-page .container .contact-form-wrapper {
width: 100%;
}
.contact-page .contact-page__entry-content .last-add {
max-width: 100%;
}
.contact-page .container .contact-address .entry-content>div:first-child {
text-align: left;
max-width: 100%;
}
.contact-page .container .contact-address .entry-content>div:first-child:before {
display: none;
}
.contact-page .container .contact-address .entry-content>div:first-child:after {
display: none;
}
section.contact-page .contact-form-wrapper {
margin-top: 30px;
padding-top: 2px;
}
.blog-detail .blog-layout {
display: block;
}
.blog-detail .blog-content {
width: 100%;
}
.blog-detail .blog-layout aside.blog-sidebar {
width: 100%;
margin-top: 30px;
}
.blog-layout aside.blog-sidebar h3 {
font-size: 26px;
}
.blog-detail .blog-content .blog-featured-image h1 {
font-size: 26px;
}
.blogs {
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
}
.search main#main article .entry-content {
display: block;
}
.search main#main article .entry-content img {
width: 100%;
}
.search main#main article .entry-content .article__entry-content.entry-content {
width: 100%;
margin: 30px 0;
}
article.custom-my-account-wrapper .woocommerce {
display: block;
}
article.custom-my-account-wrapper .woocommerce-MyAccount-content {
max-width: 100%;
}
article.custom-my-account-wrapper h1.entry-title {
font-size: 24px;
}
.wc-block-components-sidebar-layout {
display: block;
}
.woocommerce-cart div#primary article .wc-block-components-sidebar-layout .wc-block-components-main {
width: 100%;
}
.woocommerce-cart div#primary article .wc-block-components-sidebar-layout .wc-block-components-sidebar {
width: 100%;
margin-left: 0;
margin-top: 30px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout {
display: block;
}
.woocommerce-checkout .wc-block-checkout .wc-block-components-main {
width: 100%;
padding: 0;
margin-bottom: 30px;
}
.woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar {
width: 100%;
}
.woocommerce-checkout .wc-block-checkout>div:first-child {
display: block !important;
}
.wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper {
display: none !important;
}
.woocommerce-checkout h1.entry-title {
font-size: 24px;
}
article.custom-my-account-wrapper nav.woocommerce-MyAccount-navigation {
max-width: 100% !important;
margin-bottom: 40px;
}
div#shopify-section-template--28319748522322__collection_thumbnail_grid_3fCLnm section.collection-thumbnail-grid {
padding: 0 0px 40px !important;
}
.collection-grid button.slick-prev.slick-arrow {
left: 15px;
}
.collection-grid button.slick-next.slick-arrow {
right: 11px;
}
.newsletter h3 {
font-size: 28px;
}
.trending {
gap: 20px !important;
}
.listing-wrapper .products-area {
margin-bottom: 40px;
}
.product-details details .table-size table.table {
min-width: 450px;
}
.search main#main ul.products.columns-3 {
grid-template-columns: repeat(auto-fit, minmax(212px, 1fr));
}
.about-wrapper .about-image {
height: auto;
}
.about-wrapper .about-image img {
height: auto;
max-width: stretch;
}
.about-page .hero img {
height: auto;
}
}
@media(max-width:767px) {
.about-chordia {
margin-top: 40px;
}
.single-product section.product-page {
margin-bottom: 30px;
}
.tax-product_cat div#content .after-banner-breadcrumb nav.woocommerce-breadcrumb {
padding: 0 !important;
}
ul.cj-product-grid.products {
padding: 0 !important;
}
.top-bar .icons {
margin-right: 8%;
}
.right-sidebar .content-area {
float: left;
}
.hero h1 {
font-size: 35px;
}
.hero span {
font-size: 106px;
height: 170px;
}
.hero p {
font-size: 15px;
}
.banner .banner-content {
padding: 0 20px;
}
.categories {
grid-template-columns: repeat(2, 1fr);
}
.cat img {
display: flex;
margin: auto;
}
h2 {
font-size: 22px;
}
.about-wrapper>div h2 {
margin-bottom: 10px;
}
.top-header .content {
text-align: center;
width: 100%;
padding-bottom: 10px;
position: absolute;
top: -5px;
}
.top-header {
padding: 14px 20px;
}
section.about-page section.hero {
height: auto;
}
.single-product section.product-page .product-gallery img {
height: 100%;
object-fit: cover;
}
.search main#main header.page-header h1.page-title {
font-size: 24px;
}
.search main#main article .entry-content .article__entry-content.entry-content h2 {
font-size: 18px;
}
.woocommerce-cart div#primary article tr.wc-block-cart-items__row {
display: block;
}
.woocommerce-cart div#primary article tr.wc-block-cart-items__row td.wc-block-cart-item__product {
padding-left: 20px;
}
.blogs {
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 20px !important;
}
.listing-wrapper .products-area .products-grid .product-card {
background: #fff;
border-radius: 4px;
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.07), 0 12px 40px rgba(0, 0, 0, 0.05);
padding: 10px;
}
.search .custom-search-wrapper input.search-field {
max-width: 370px;
}
.hero h1 {
font-size: 35px;
}
.about-wrapper {
display: block;
}
.about-wrapper>div {
max-width: 100% !important;
}
.about-wrapper .about-image img {
width: 100%;
max-width: 100%;
}
.custom-my-account-wrapper div#customer_login {
gap: 20px;
}
.custom-my-account-wrapper div#customer_login {
display: block;
}
.custom-my-account-wrapper div#customer_login>div {
max-width: 100% !important;
margin-bottom: 40px !important;
}
.trending {
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
}
@media(max-width:576px) {
.blogs .blog .block-img:hover img {
transform: unset;
transition: unset;
}
.newsletter {
padding: 30px 20px;
}
section.Sparkle.section {
padding: 40px 20px;
}
.birthday-card img {
object-fit: contain;
}
.hero-slider-container button.hero-slider-prev {
display: none !important;
}
.hero-slider-container button.hero-slider-next {
display: none !important;
}
.top-bar.top-bar-v2 {
padding-top: 14px;
}
.top-bar .logo img.custom-logo {
max-width: 110px;
}
.top-bar.top-bar-v2 .logo {
position: relative;
}
.top-bar.top-bar-v2 .header-actions {
position: sticky;
top: 0;
right: 12%;
padding: 0;
}
.top-bar.top-bar-v2 .header-search {
max-width: 97%;
}
.hero h1 {
left: 0;
right: 0;
}
.hero-content {
padding: 0 20px;
}
h2 {
font-size: 20px !important;
}
h3 {
font-size: 28px;
}
.product-details .variation-actions button {
padding: 10px;
}
.blog-detail .blog-content .blog-featured-image img {
height: 400px;
}
section.expertise-section h2.expertise-title {
font-size: 18px !important;
}
h4.certification {
font-size: 18px;
}
.contact-page strong {
font-size: 24px;
}
.trending .trend-card img {
height: 245px;
}
.trend-card img:nth-child(2) {
height: 245px !important;
}
.trending {
grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
gap: 20px !important;
}
.birthday-card p {
font-size: 16px;
}
.products-grid {
grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
}
.single-product section.product-page .product-gallery .product-gallery-main {
height: auto;
}
.search main#main ul.products.columns-3 {
gap: 20px;
}
.search .custom-search-wrapper input.search-field {
max-width: max-content;
}
.metaslider.ms-theme-clarity .flexslider {
margin-bottom: 30px !important;
}
.section {
margin: 30px auto;
}
.product-details details .table-size {
zoom: 0.8;
}
.product-details details .table-responsive-sm table.table td b {
font-weight: bold;
font-size: 16px;
}
.product-details details .table-responsive-sm table.table td {
font-size: 15px;
}
.product-details details .table-responsive-sm table.table td strong {
font-weight: bold;
}
}
@media(max-width:480px) {}
@media(max-width:440px) {
.product-details details .table-size {
zoom: 0.7;
}
.product-details details {
padding: 0;
}
.trending .trend-card img {
height: 185px;
}
.trend-card img:nth-child(2) {
height: 185px !important;
}
.top-bar.top-bar-v2 .header-actions a.header-action-link>span {
font-size: 0 !important;
}
.top-bar.top-bar-v2 .header-actions a.header-action-link {
position: relative;
}
.top-bar.top-bar-v2 .header-actions a .header-cart-count {
display: flex !important;
position: absolute;
top: -10px;
right: -8px;
background: var(--cj-theme-black);
color: #fff;
font-size: 10px !important;
width: 16px;
height: 16px;
border-radius: 50%;
align-items: center;
justify-content: center;
font-family: sans-serif;
font-weight: bold;
line-height: 1;
}
.top-bar.top-bar-v2 .header-actions {
right: 18%;
top: 0;
margin: 0;
}
.top-bar.top-bar-v2 .header-search {
max-width: 96%;
padding-left: 0 !important;
}
.product-details .variation-actions {
display: block;
}
.product-details .variation-actions .variations_button {
width: 100%;
margin-bottom: 20px;
}
.product-details .variation-actions button.buy-now-btn {
width: 100%;
}
.single-product section.product-page .product-gallery {
display: block;
}
.single-product section.product-page .product-gallery img {
margin-bottom: 20px;
}
.trending {
grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
}
.hero h1 {
font-size: 28px;
}
.listing-wrapper .products-area .products-grid .product-card {
background: #fff;
border-radius: 4px;
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.07), 0 12px 40px rgba(0, 0, 0, 0.05);
padding: 10px;
}
.listing-wrapper .products-area .products-grid .product-card img {
margin: auto;
width: 100%;
}
.sorting {
display: block;
}
.sorting .sort-dropdown {
margin-top: 20px;
margin-bottom: 25px;
}
.sorting form.woocommerce-ordering select.orderby {
width: 100%;
}
.blogs {
grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
}
.blogs .blog .block-img {
height: 190px;
}
#metaslider-id-26042 .flexslider .flex-direction-nav li a {
width: 30px;
height: 35px;
}
#metaslider-id-26042 .flexslider .flex-direction-nav li a:after {
mask-size: 8px auto;
}
}
@media(max-width:380px) {
.blogs {
grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));
}
.blogs .blog .block-img {
height: auto;
}
.top-bar.top-bar-v2 .header-actions {
right: 24%;
top: 0;
}
.top-bar .logo img.custom-logo {
max-width: 90px;
}
.g-recaptcha {
display: none;
}
.footer>div {
width: 100%;
}
body.home #metaslider_26042 .slides li {
max-width: 390px;
}
}
@media(max-width:380px) {}
.rc-anchor-normal .rc-anchor-checkbox-label {
width: 92px !important;
}
.rc-anchor-normal .rc-anchor-content {
width: 166px !important;
}
.rc-anchor-normal-footer {
position: relative;
}
.rc-anchor-logo-portrait {
margin: 10px 0 0 0px;
}
.rc-anchor-normal .rc-anchor-pt {
left: 0;
right: 0;
width: 66px;
}
.rc-anchor-normal {
width: 240px;
}  .search-toggle-mobile {
display: none !important;
}
@media (max-width: 768px) { .search-toggle-mobile {
display: inline-flex !important;
align-items: center;
justify-content: center;
}
.search-toggle-mobile img {
width: 18px !important; height: auto;
object-fit: contain;
} .top-bar.top-bar-v2 .header-search {
display: none;
width: 100%;
max-width: 99% !important;
flex: 0 0 100% !important;
order: 50 !important; margin: 0 !important;
padding: 0 15px;
overflow: hidden; } .top-bar.top-bar-v2 .header-search form.header-search-form {
max-width: 100% !important;
margin: 15px 0 10px 0 !important;
}
}
@media (max-width: 768px) {
.top-bar.top-bar-v2 {
display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
align-items: center !important;
justify-content: space-between !important;
padding: 0 !important;
}
.top-bar.top-bar-v2 .navigation {
order: 1 !important;
width: 44px !important;
min-width: 44px !important;
display: block !important;
flex: 0 0 auto !important;
} #mega-menu-wrap-menu-1 .mega-menu-toggle {
background: #222 !important;
height: 30px !important;
width: 42px !important;
padding: 5px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
border-radius: 4px !important;
} .top-bar.top-bar-v2 .logo {
order: 2 !important;
flex: 1 !important;
display: flex !important;
justify-content: center !important;
max-width: none !important;
margin: 0 !important;
text-align: center !important;
}
.top-bar.top-bar-v2 .logo img.custom-logo {
max-width: 120px !important;
height: auto !important;
} .top-bar.top-bar-v2 .icons.header-actions {
order: 3 !important;
width: auto !important;
display: flex !important;
align-items: center !important;
justify-content: flex-end !important;
gap: 15px !important;
right: 0 !important;
}
.header-action-link svg {
width: 18px !important;
height: 18px !important;
}
.top-bar.top-bar-v2 .header-search {
order: 4 !important;
width: 100% !important;
flex: 0 0 100% !important;
position: absolute !important;
top: 100% !important;
left: 0 !important;
background: #fff !important;
z-index: 100 !important;
display: none;
}
} ::-webkit-scrollbar {
width: 0px !important;
height: 0px !important;
background: transparent !important;
}
html,
body {
scrollbar-width: none !important;
-ms-overflow-style: none !important;
}
.storefront-breadcrumb {
padding: 10px 20px;
background: #f7f7f7;
margin: 0;
border-bottom: 1px solid #e5e5e5;
}
.storefront-breadcrumb .col-full {
width: 100%;
max-width: 100%;
padding: 0;
}
.after-banner-breadcrumb .storefront-breadcrumb {
padding-left: 20px;
padding-right: 20px;
}
.after-banner-breadcrumb {
margin-bottom: 20px !important;
}
.after-banner-breadcrumb .woocommerce-breadcrumb[aria-label="breadcrumbs"],
.after-banner-breadcrumb .storefront-breadcrumb[aria-label="breadcrumbs"] {
font-size: 14px !important;
}
.archive-content-wrapper {
gap: 20px !important;
}
.cj-archive-filter-header h2.cj-archive-main-title {
font-style: italic;
font-size: 20px !important;
font-weight: normal !important;
}
.product-details details .table-responsive-sm table.table {
border-collapse: collapse;
}
.related-products-main h2 {
font-style: italic;
font-size: 28px;
font-weight: normal;
}
.cj-archive-filters-container .cj-archive-filter-section {
padding: 10px 0
}
.cj-archive-filter-section .cj-archive-section-title {
margin-bottom: 0 !important;
text-transform: uppercase !important;
}
.cj-archive-filter-content .cj-archive-list {
padding-top: 10px !important;
}
.cj-archive-filter-content .cj-archive-list li {
padding: 4px 0 !important;
}
.cj-archive-filter-content .cj-archive-list li label {
font-size: 14px !important;
}
.cj-archive-filter-content .cj-archive-list input[type="checkbox"] {
margin-right: 5px;
}
.cj-archive-filters-container .cj-archive-clear-link {
background: #ddd;
padding: 2px 10px;
border-radius: 2px;
color: #000 !important;
font-size: 12px !important;
}
.cj-product-loop-header .cj-result-count .woocommerce-result-count {
font-size: 14px !important;
}
.woocommerce-no-products-found .woocommerce-info {
text-align: center;
background: none;
color: #000;
border-left: none;
border-radius: 0;
font-size: 20px;
font-weight: 300;
font-style: italic;
}
.woocommerce-no-products-found .woocommerce-info:before,
.woocommerce-no-products-found .woocommerce-info:after {
content: none;
}
.page-template-page-connect-with-us section.expertise-section h2.expertise-title {
text-align: center;
font-size: 28px;
margin-bottom: 24px;
font-style: italic;
font-weight: normal;
}
.page-template-page-connect-with-us section.expertise-section .container>div {
box-shadow: 0 2px 8px 0 rgba(63, 69, 81, 0.16);
}
:where(.woocommerce-cart, .woocommerce-checkout) .site-main {
padding: 60px 0 0;
}
.blog-detail,
section.blog-category-page {
padding: 60px 20px;
}  .single-product .Sparkle.section {
max-width: none !important;
width: 100% !important;
margin-top: 0px !important;
padding: 20px 0 !important;
}
.Sparkle.section h2 {
font-family: Montserrat, serif !important;
font-style: italic !important;
font-weight: 400 !important;
font-size: 28px !important;
line-height: 36px !important;
text-align: center !important;
color: #000 !important;
margin-bottom: 30px !important;
text-transform: capitalize !important;
} .single-product .birthday-slider .birthday-card {
padding: 0 !important;
flex: 0 0 calc((100% - 60px) / 5) !important;
width: calc((100% - 60px) / 5) !important;
margin: 0 !important;
}
@media (max-width: 1200px) {
.single-product .birthday-slider .birthday-card {
flex: 0 0 calc((100% - 45px) / 4) !important;
width: calc((100% - 45px) / 4) !important;
}
}
@media (max-width: 991px) {
.single-product .birthday-slider .birthday-card {
flex: 0 0 calc((100% - 30px) / 3) !important;
width: calc((100% - 30px) / 3) !important;
}
} .single-product .birthday-slider-wrapper {
position: relative;
padding: 0 60px !important;
max-width: none !important;
width: 100% !important;
}
.single-product .slider-arrow {
position: absolute !important;
top: 38% !important;
transform: translateY(-50%) !important;
width: 32px !important;
height: 32px !important;
background: rgba(255, 255, 255, 0.9) !important;
border: none !important;
cursor: pointer !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
z-index: 1 !important;
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) !important;
padding: 0 !important;
border-radius: 4px !important;
transition: all 0.2s ease !important;
}
.single-product .slider-arrow:hover {
background: #fff !important;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) !important;
}
.single-product .slider-arrow.prev {
left: 130px !important;
}
.single-product .slider-arrow.next {
right: 130px !important;
}
.single-product .slider-arrow::before {
content: '' !important;
width: 8px !important;
height: 8px !important;
border-top: 1.5px solid #000 !important;
border-left: 1.5px solid #000 !important;
display: block !important;
}
.single-product .slider-arrow.prev::before {
transform: rotate(-45deg) !important;
margin-left: 3px;
}
.single-product .slider-arrow.next::before {
transform: rotate(135deg) !important;
margin-right: 3px;
} @media (max-width: 768px) {
.single-product .birthday-slider {
flex-wrap: nowrap !important;
overflow-x: auto !important;
scroll-snap-type: x mandatory !important;
padding-bottom: 10px !important;
}
.single-product .birthday-slider .birthday-card {
width: calc(100% - 20px) !important;
flex: 0 0 calc(100% - 20px) !important;
margin: 0 10px !important;
scroll-snap-align: center !important;
}
.single-product .slider-arrow {
width: 38px !important;
height: 38px !important;
top: 38% !important;
}
.single-product .slider-arrow.prev {
left: 0 !important;
}
.single-product .slider-arrow.next {
right: 0 !important;
}
} .single-product section.product-page .product-gallery {
background: #fff !important;
padding: 15px !important;
border-radius: 8px;
border: 1px solid #f0f0f0;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.02);
}
.single-product section.product-page .product-gallery .product-gallery-main {
padding: 0 !important;
background: transparent !important;
border: none !important;
margin-bottom: 20px;
} @media (max-width: 1120px) {
.single-product section.product-page {
flex-direction: column !important;
gap: 30px !important;
padding: 0 15px !important;
}
.single-product section.product-page .product-gallery,
.single-product section.product-page .product-details {
max-width: 100% !important;
width: 100% !important;
}
.single-product section.product-page .product-gallery {
position: relative !important;
top: 0 !important;
}
}
@media (max-width: 768px) {
.product-details h1 {
font-size: 22px !important;
margin-top: 10px !important;
}
.single-product section.product-page .product-gallery .product-gallery-main {
height: auto !important; max-height: 400px;
}
.single-product section.product-page .product-gallery .product-gallery-thumb {
flex: 0 0 calc((100% - 30px) / 4) !important; }
}
@media (max-width: 480px) {
.product-details h1 {
font-size: 18px !important;
line-height: 1.4 !important;
} .price-box {
justify-content: flex-start !important;
}
.price-box bdi,
.woocommerce-variation-price bdi {
font-size: 18px !important;
}
.price-box del .amount bdi,
.woocommerce-variation-price del bdi {
font-size: 14px !important;
}
.single-product section.product-page .product-gallery .product-gallery-thumb {
flex: 0 0 calc((100% - 24px) / 4) !important; }
.product-details .variation-actions {
display: flex !important;
flex-direction: column !important;
gap: 0px !important;
}
.product-details .variation-actions button,
.product-details .variation-actions .variations_button {
width: 100% !important;
} .product-details .trust-icons {
grid-template-columns: repeat(3, 1fr) !important;
gap: 15px 10px !important;
padding: 10px !important;
}
.product-details .trust-icons img {
width: 40px !important;
height: 40px !important;
}
.product-details .trust-icons .trust-text {
font-size: 12px !important;
}
} .cj-category-bottom-description-wrapper {
margin-top: 50px;
background: #ffffff;
padding: 40px;
border-radius: 15px;
text-align: left;
}
.cj-category-bottom-description {
max-height: 200px; overflow: hidden;
line-height: 1.8;
color: #444;
transition: max-height 0.5s ease-in-out;
position: relative;
} .cj-description-container {
margin: 40px auto 20px;
padding: 0 15px;
clear: both;
width: 100%;
}
.cj-description-short,
.cj-description-full {
font-size: 15px;
line-height: 1.6;
color: #555;
transition: all 0.3s ease;
}
.cj-description-full h2,
.cj-description-full h3 {
font-size: 19px;
margin: 30px 0 15px 0;
color: #c2a15c;
font-weight: 600;
}
.cj-description-full p {
margin-top: 60px;
}
.cj-read-more-link {
display: inline-block;
margin-top: 10px;
color: #c2a15c;
font-family: 'Montserrat', sans-serif;
font-weight: 600;
font-size: 14px;
font-style: italic;
text-decoration: underline;
cursor: pointer;
}
.cj-read-more-link:hover {
color: #000;
text-decoration: none;
} .cj-whatsapp-float {
position: fixed;
width: 60px;
height: 60px;
bottom: 30px;
right: 30px;
background-color: #25d366;
color: #FFF;
border-radius: 50px;
text-align: center;
box-shadow: 2px 5px 15px rgba(0, 0, 0, 0.3);
z-index: 10000;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.3s ease;
animation: cj-whatsapp-pulse 2s infinite;
}
.cj-whatsapp-float:hover {
background-color: #128c7e;
transform: translateY(-5px);
box-shadow: 2px 8px 20px rgba(0, 0, 0, 0.4);
}
.cj-whatsapp-float svg {
width: 32px;
height: 32px;
}
@keyframes cj-whatsapp-pulse {
0% {
box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7);
}
70% {
box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);
}
100% {
box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
}
}
@media (max-width: 768px) {
.cj-whatsapp-float {
width: 50px;
height: 50px;
bottom: 25px;
right: 20px;
}
.cj-whatsapp-float svg {
width: 26px;
height: 26px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle~button.mega-close:before {
background-color: #fff !important;
}
} .page-template-default #primary.content-area {
width: 100%;
float: none;
margin: 0;
}
.page-template-default .site-main {
max-width: 1200px;
margin: 40px auto !important;
padding: 0 20px;
float: none;
}
.woocommerce-cart main#main {
max-width: 1600px;
padding: 0;
}
.page-template-default .entry-header h1.entry-title {
text-align: center !important;
margin-bottom: 15px !important;
font-weight: 400 !important;
font-size: 28px !important;
font-style: italic !important;
color: #000 !important;
font-family: 'Montserrat', sans-serif !important; }
.page-template-default .entry-content {
font-size: 14px !important; color: #000 !important;
line-height: 1.6;
max-width: 100%;
}
.page-template-default .entry-content p {
margin-bottom: 15px !important;
color: #000 !important;
}
.page-template-default .entry-content h2,
.page-template-default .entry-content h3 {
color: #000 !important;
margin-top: 25px !important;
margin-bottom: 10px !important;
font-weight: 500;
} .testimonials-section {
padding: 80px 0;
text-align: center;
background: #fff;
width: 100%;
overflow: hidden;
position: relative;
z-index: 10;
}
.testimonials-section .section-title.italic-title {
font-family: 'The Seasons', serif !important;
font-style: italic !important;
font-size: 36px !important;
font-weight: 400 !important;
margin-bottom: 60px !important;
color: #111;
text-align: center;
width: 100%;
}
.testimonials-slider {
max-width: 1200px;
margin: 0 auto !important;
padding: 0 60px;
}
.testimonial-item {
padding: 0 15px;
}
.testimonial-card {
text-align: center;
padding: 30px 20px;
background: #fff;
border-radius: 15px;
transition: all 0.3s ease;
}
.testimonial-image {
width: 100px;
height: 100px;
margin: 0 auto 25px;
border-radius: 50%;
overflow: hidden;
border: 5px solid #fff;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.testimonial-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.testimonial-stars {
color: #f1c40f;
font-size: 18px;
margin-bottom: 15px;
letter-spacing: 2px;
}
.testimonial-name {
font-family: 'Montserrat', sans-serif !important;
font-size: 16px !important;
font-weight: normal !important;
color: #111 !important;
margin-bottom: 12px !important;
text-transform: uppercase;
}
.testimonial-text {
font-family: 'Montserrat', sans-serif !important;
font-size: 14px !important;
line-height: 1.8 !important;
color: #666 !important;
max-width: 320px;
margin: 0 auto;
} .testimonials-slider .slick-prev,
.testimonials-slider .slick-next {
width: 45px;
height: 45px;
z-index: 20;
background: #fff !important;
border-radius: 50%;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}
.testimonials-slider .slick-prev:before, .testimonials-slider .slick-prev {
left: 0px;
}
.testimonials-slider .slick-next {
right: 0px;
}
@media (max-width: 768px) {
.testimonials-section {
padding: 50px 0;
}
.testimonials-section .section-title.italic-title {
font-size: 28px !important;
margin-bottom: 40px !important;
}
.testimonials-slider {
padding: 0 20px;
}
.testimonials-slider .slick-prev,
.testimonials-slider .slick-next {
display: none !important;
}
} h2.section-title,
.testimonials-section .section-title.italic-title,
.related-products-main h2.section-title,
.related-products h2.section-title,
.recently-viewed h2.section-title {
font-family: 'Montserrat', serif !important;
font-style: italic !important;
font-weight: 400 !important;
font-size: 28px !important;
line-height: 36px !important;
text-align: center !important;
color: #000 !important;
margin-bottom: 30px !important;
text-transform: capitalize !important;
letter-spacing: 0px !important;
padding-top: 40px !important;
} @media (max-width: 991px) {
.woocommerce-cart div#primary article .wc-block-components-sidebar-layout .wc-block-components-main {
width: 100%;
margin-bottom: 40px;
}
.woocommerce-cart div#primary article .wc-block-components-sidebar-layout .wc-block-components-sidebar {
width: 100%;
margin-left: 0;
}
.testimonial-image {
width: 90px;
height: 90px;
}
} :root {
--slider-arrow-bg: rgba(255, 255, 255, 0.9);
--slider-arrow-width: 32px;
--slider-arrow-radius: 4px;
--slider-arrow-color: #000;
} .section .birthday-slider-wrapper {
max-width: 1540px !important; margin: 40px auto !important;
padding: 0 60px !important;
position: relative !important;
}
.section .slider-arrow {
position: absolute !important;
top: 50% !important;
transform: translateY(-50%) !important;
width: var(--slider-arrow-width) !important;
height: var(--slider-arrow-width) !important;
background: var(--slider-arrow-bg) !important;
border: none !important;
border-radius: var(--slider-arrow-radius) !important;
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
cursor: pointer !important;
z-index: 99 !important;
padding: 0 !important;
}
.section .slider-arrow.prev {
left: 20px !important;
}
.section .slider-arrow.next {
right: 20px !important;
}
.section .slider-arrow::before {
content: '' !important;
width: 8px !important;
height: 8px !important;
border-top: 1.5px solid var(--slider-arrow-color) !important;
border-left: 1.5px solid var(--slider-arrow-color) !important;
display: block !important;
}
.section .slider-arrow.prev::before {
transform: rotate(-45deg) !important;
margin-left: 3px !important;
}
.section .slider-arrow.next::before {
transform: rotate(135deg) !important;
margin-right: 3px !important;
}
.section .slider-arrow:hover {
background: #fff !important;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) !important;
} @media (max-width: 900px) {
.section .birthday-slider-wrapper {
padding: 0 !important;
}
.section .slider-arrow {
top: 45% !important;
width: 34px !important;
height: 34px !important;
} .testimonial-image {
width: 80px !important;
height: 80px !important;
}
.testimonial-text {
font-size: 13px !important;
padding: 0 10px;
}
} .cj-custom-testimonials-wrap {
margin-top: 40px;
}
.cj-testimonials-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
justify-content: center;
gap: 30px;
padding: 0;
}
.cj-testimonials-grid .testimonial-card {
background: #fff;
border: 1px solid #eee;
padding: 40px 30px;
border-radius: 8px;
transition: all 0.3s ease;
text-align: center;
display: flex;
flex-direction: column;
align-items: center; justify-content: center; height: 100%;
}
.cj-testimonials-grid .testimonial-card:hover {
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
transform: translateY(-5px);
border-color: #d01345;
}
@media (max-width: 991px) {
.cj-testimonials-grid {
grid-template-columns: repeat(2, 1fr);
padding: 0 20px;
margin-top: 30px;
}
}
@media (max-width: 600px) {
.cj-testimonials-grid {
grid-template-columns: 1fr;
margin-top: 20px;
}
}
@media (max-width: 480px) {
.testimonials-section .section-title.italic-title {
font-size: 22px !important;
margin-bottom: 20px !important;
}
} .cj-terms-checkbox-wrapper {
margin: 20px 0 15px;
padding: 12px 15px;
background: #fdfdfd;
border: 1px solid #f0f0f0;
border-radius: 4px;
}
.cj-terms-checkbox-label {
font-family: 'Montserrat', sans-serif !important;
font-size: 13px !important;
font-weight: 500 !important;
color: #444 !important;
cursor: pointer;
display: flex;
align-items: center;
gap: 10px;
}
.cj-terms-checkbox {
width: 18px !important;
height: 18px !important;
margin: 0 !important;
cursor: pointer;
}
.cj-terms-checkbox-label a {
color: #d01345 !important;
text-decoration: underline !important;
} .single_add_to_cart_button:disabled,
.buy-now-btn:disabled,
.disabled-btn {
background-color: #ccc !important;
border-color: #ccc !important;
color: #fff !important;
cursor: not-allowed !important;
opacity: 0.7;
pointer-events: none;
}:root {
--th-bg: #f2f2f2;
--th-text: #000000;
--th-font: 'Montserrat', sans-serif;
--th-radius: 2.21px;
--th-font-size: 14px;
} .new-top-header {
background: var(--th-bg);
width: 100%;
display: flex;
align-items: center;
box-sizing: border-box;
z-index: 1001;
padding: 8px 40px;
overflow: visible;
}
.top-header-inner {
width: 100%;
max-width: 100%;
margin: 0 auto;
display: flex;
justify-content: space-between;
align-items: center;
position: relative;
gap: 20px;
box-sizing: border-box;
} .top-header-marquee {
flex: 1;
min-width: 0;
overflow: hidden;
display: flex;
align-items: center;
position: relative;
}
.marquee-content {
display: flex;
white-space: nowrap;
animation: scroll-left 30s linear infinite;
will-change: transform; width: 100%;
animation-duration: 14s !important;
}
.marquee-content span {
font-family: var(--th-font);
font-size: 13px;
line-height: normal;
color: var(--th-text) !important;
margin-right: 60px;
}
@keyframes scroll-left {
0%   { transform: translateX(100%); }
100% { transform: translateX(-50%); }
} .top-header-right {
display: flex;
align-items: center;
gap: 15px;
background: var(--th-bg);
z-index: 10;
flex-shrink: 0;
padding-right: 2px;
} .top-header-social {
display: flex;
align-items: center;
gap: 11px;
}
.top-header-social a {
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
width: var(--th-font-size);
height: var(--th-font-size);
}
.top-header-social i,
.top-header-social svg {
color: var(--th-text);
font-size: var(--th-font-size);
width: 100%;
height: 100%;
display: block;
}
.top-header-social i {
font-family: 'Font Awesome 5 Brands';
} .top-header-currency,
.top-header-language {
box-sizing: border-box;
display: flex;
align-items: center;
padding: 3px 8px;
gap: 6px;
border: 1px solid var(--th-text);
border-radius: var(--th-radius);
cursor: pointer;
background: transparent;
height: 22px;
position: relative;
white-space: nowrap;
} .top-header-currency > svg,
.top-header-language > svg {
pointer-events: none;
flex-shrink: 0;
}
.top-header-currency > svg path,
.top-header-language > svg path {
stroke: var(--th-text);
} #google_language_translator,
.skiptranslate.goog-te-gadget,
#google_language_translator .skiptranslate {
display: flex !important;
align-items: center !important;
border: none !important;
background: transparent !important;
padding: 0 !important;
margin: 0 !important;
}
.goog-te-gadget {
font-size: 0 !important;
color: transparent !important;
}
.goog-te-gadget img,
.goog-logo-link,
.goog-te-gadget span {
display: none !important;
}
#google_language_translator select.goog-te-combo {
background: transparent !important;
border: none !important;
box-shadow: none !important;
outline: none !important;
padding: 0 !important;
margin: 0 !important;
font-family: var(--th-font) !important;
font-size: var(--th-font-size) !important;
color: var(--th-text) !important;
cursor: pointer !important;
appearance: none !important;
-webkit-appearance: none !important;
font-weight: 400 !important;
line-height: normal !important;
display: block !important;
}  .top-header-currency #alg_currency_selector,
.top-header-currency .wSelect,
.top-header-currency .wSelect.wSelect-theme-classic,
.top-header-currency .wSelect.wSelect-active {
display: inline-flex !important;
align-items: center !important;
position: relative !important;
background: transparent !important;
border: none !important;
box-shadow: none !important;
width: auto !important;
max-width: none !important;
min-width: 0 !important;
height: auto !important;
padding: 0 !important;
margin: 0 !important;
cursor: pointer !important;
}
.top-header-currency .wSelect-arrow {
display: none !important;
} .top-header-currency .wSelect-selected {
background: transparent !important;
background-image: none !important;
padding: 0 !important;
border: none !important;
font-family: var(--th-font) !important;
font-size: var(--th-font-size) !important;
font-weight: 400 !important;
color: var(--th-text) !important;
line-height: normal !important;
white-space: nowrap !important;
display: flex !important;
align-items: center !important;
} .top-header-currency .wSelect-options-holder {
position: absolute !important;
top: calc(100% + 6px) !important;
right: 0 !important;
left: auto !important;
z-index: 99999 !important;
background: #fff !important;
border: 1px solid #e0e0e0 !important;
border-radius: 4px !important;
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.10) !important;
min-width: 120px !important;
width: auto !important;
overflow: hidden !important;
}
.top-header-currency .wSelect-options {
height: auto !important;
max-height: 200px !important;
overflow-y: auto !important;
padding: 4px 0 !important;
} .top-header-currency .wSelect-option {
padding: 7px 12px !important;
cursor: pointer !important;
transition: background 0.15s ease !important;
}
.top-header-currency .wSelect-option:hover {
background: #f5f5f5 !important;
}
.top-header-currency .wSelect-option-selected {
background: #f0f0f0 !important;
}
.top-header-currency .wSelect-option-value {
font-family: var(--th-font) !important;
font-size: 13px !important;
font-weight: 400 !important;
color: var(--th-text) !important;
line-height: normal !important;
white-space: nowrap !important;
display: flex !important;
align-items: center !important;
min-height: 20px !important;
padding-left: 22px !important;
background-position: left center !important;
background-size: 16px auto !important;
background-repeat: no-repeat !important;
}  @media (max-width: 991px) {
.top-header-marquee {
margin-right: 0;
}
} @media (max-width: 767px) {
.new-top-header {
height: auto;
padding: 8px 10px;
}
.top-header-inner {
flex-direction: column;
gap: 8px;
}
.top-header-marquee {
height: 24px;
order: 1;
}
.top-header-right {
position: static;
width: 100%;
justify-content: center;
flex-wrap: nowrap;
gap: 8px;
order: 2;
}
.top-header-social {
gap: 8px;
}
.top-header-language, 
.top-header-currency {
padding: 2px 4px;
font-size: 11px;
gap: 3px;
}
} @media (max-width: 480px) {
.marquee-content span{margin-right: 0px;}
.top-header-right {
gap: 15px;
}
.top-header-social a:nth-child(n+4) {
display: none; }
#google_language_translator select.goog-te-combo {
max-width: 90px !important;
font-size: 11px !important;
}
}.hero-slider-container {
position: relative;
width: 100%;
overflow: hidden;
}
.hero-slider {
display: flex;
transition: transform 0.5s ease-in-out;
}
.hero-slide {
min-width: 100%;
position: relative;
}
.hero-slide img {
width: 100%;
height: auto;
display: block;
object-fit: cover;
}
.hero-slide a {
display: block;
line-height: 0;
} .hero-slider-prev,
.hero-slider-next {
position: absolute;
top: 50%;
transform: translateY(-50%);
background: rgba(255, 255, 255, 0.9) !important;
border: none;
padding: 0;
cursor: pointer;
z-index: 10;
transition: all 0.2s ease;
width: 32px;
height: 32px;
display: flex !important;
align-items: center !important;
justify-content: center !important;
box-shadow: 0 1px 5px rgba(0,0,0,0.1);
}
.hero-slider-prev:hover,
.hero-slider-next:hover {
background: #fff !important;
box-shadow: 0 2px 8px rgba(0,0,0,0.2);
}
.hero-slider-prev {
left: 20px;
}
.hero-slider-next {
right: 20px;
}
.hero-slider-prev::after,
.hero-slider-next::after {
content: '';
width: 8px;
height: 8px;
border-top: 1.5px solid #000;
border-left: 1.5px solid #000;
display: block !important;
}
.hero-slider-prev::after {
transform: rotate(-45deg);
margin-left: 3.5px;
}
.hero-slider-next::after {
transform: rotate(135deg);
margin-right: 3.5px;
}
@media (max-width: 768px) {
.hero-slider-prev,
.hero-slider-next {
display: none !important;
}
}.mini-cart-qty-selector {
display: inline-flex;
align-items: center;
background: #f8f8f8;
padding: 2px 6px;
border-radius: 4px;
gap: 12px;
margin: 8px 0;
border: 1px solid #eee;
position: relative;
box-sizing: border-box;
} .mini-cart-qty-selector.loading .qty-count {
visibility: hidden;
}
.mini-cart-qty-selector.loading::after {
content: "";
position: absolute;
width: 12px;
height: 12px;
top: 50%;
left: 50%;
margin: -6px 0 0 -6px;
border: 2px solid #c2a15c;
border-top-color: transparent;
border-radius: 50%;
animation: qty-spin 0.6s linear infinite;
}
@keyframes qty-spin {
to {
transform: rotate(360deg);
}
} .mini-cart-qty-selector button {
background: none !important;
border: none !important;
cursor: pointer;
font-size: 16px;
color: #232323;
padding: 0 4px;
line-height: 1;
display: flex;
align-items: center;
justify-content: center;
transition: color 0.2s;
box-shadow: none !important;
}
.mini-cart-qty-selector button:hover {
color: #c2a15c;
}
.mini-cart-qty-selector .qty-count {
font-size: 13px;
font-weight: 600;
color: #232323;
min-width: 18px;
text-align: center;
} .mini_cart_item .quantity {
display: flex !important;
align-items: center;
gap: 10px;
flex-wrap: wrap;
font-size: 14px;
color: #232323;
margin-top: 10px;
}
.mini_cart_item .divisor {
color: #999;
} .mini-cart-drawer {
background-color: #fff !important;
z-index: 9999999 !important;
}:root {
--blog-bg: #f2f2f2;
--blog-text-dark: #000000;
--blog-text-light: #666;
--blog-accent: rgba(125, 98, 99, 0.9);
--blog-arrow-bg: #D9D9D9;
--font-primary: Montserrat, sans-serif;
--font-heading: Montserrat, serif; --card-h-dt: 408px;
--card-h-mb: 380px;
--img-h-dt: 247px;
--img-h-mb: 180px;
}
.home-page-blogs-section {
background: #fff;
overflow: hidden;
padding: 0;
margin-top: 0;
margin-bottom: 30px; }
.blogs-section-title {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
margin-bottom: 30px;
font-family: Montserrat, serif;
font-size: 28px;
font-weight: 400;
line-height: 36px;
color: #000;
font-style: italic;
}
.blogs-container {
max-width: 1598px;
margin: 0 auto;
width: 100%;
padding: 0 20px;
box-sizing: border-box;
}
.blogs-grid.slick-initialized {
display: block;
}
.blogs-slider .slick-list {
margin: 0 -6px;
} .blog-card {   overflow: hidden;
display: flex !important;
flex-direction: column;
text-decoration: none !important;
transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
margin: 0 6px;
position: relative;
box-sizing: border-box;
width: auto;
} .blog-card .block-img {
width: 100%; overflow: hidden;
}
.blog-card .block-img img {
width: 100%;
object-fit: cover;
object-position: top;
transition: object-position 0.6s ease-in-out;
aspect-ratio: 16/9; }
.blog-card:hover .block-img img {
object-position: bottom;
}
.blog-card .card-content { display: flex;
flex-direction: column;
gap: 9px;
margin-top: 10px;
}
.blog-card .card-content .readmore{color: #000;font-size: 12px;}
.blog-card .date {
font-family: 'Montserrat', sans-serif;
font-size: 13px;
color: #000;
}
.blog-card .blog-title {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 1.2;
color: var(--blog-text-dark);
margin: 0;
transition: color 0.3s ease;
}
.blog-card:hover .blog-title {
color: #000;
}
.blog-card .excerpt {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 13px;
line-height: 1.4;
color: var(--blog-text-light);
display: -webkit-box;
-webkit-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
} .slick-prev,
.slick-next {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 32px;
height: 32px;
background: rgba(255, 255, 255, 0.9);
border: none;
z-index: 100;
cursor: pointer;
display: flex !important;
align-items: center;
justify-content: center;
font-size: 0 !important;
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
transition: all 0.2s ease;
border-radius: 0;
}
.slick-prev:hover,
.slick-next:hover {
background: #fff !important;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.slick-prev::before,
.slick-next::before {
content: '';
width: 8px;
height: 8px;
border-top: 1.5px solid #000;
border-left: 1.5px solid #000;
display: block;
opacity: 1 !important;
color: transparent !important;
}
.slick-prev {
left: 20px;
}
.slick-prev::before {
transform: rotate(-45deg);
margin-left: 3px;
}
.slick-next {
right: 20px;
}
.slick-next::before {
transform: rotate(135deg);
margin-right: 3px;
} @media (max-width: 1760px) {
.slick-prev {
left: 20px;
}
.slick-next {
right: 20px;
}
.blogs-container {
padding: 0 40px;
}
}
@media (max-width: 1024px) {
.blog-card { margin: 0 6px;
}
.blog-card .block-img { }
.blog-card .card-content {
padding: 0px 16px 25px 22px;
}
.blogs-slider .slick-prev,
.blogs-slider .slick-next {
width: 35px;
height: 35px;
background: rgba(255, 255, 255, 0.95);
}
.slick-prev {
left: 0px;
}
.slick-next {
right: 0px;
}
}
@media (max-width: 767px) {
.blog-card .card-content{padding:0px 10px 25px 10px;}
.blogs-container {
padding: 0 20px;
}
}