.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
font-family: "Montserrat", sans-serif !important;
}  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box;
height: 0;
overflow: visible;
} pre {
font-family: monospace, monospace;
font-size: 1em;
}  a {
background-color: transparent;
} abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
} button,
input {
overflow: visible;
} button,
select {
text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline:0;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
} progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
} [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
} [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}  *,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}  body,
button,
input,
select,
optgroup,
textarea {
color: #404040;
font-family: "Montserrat", sans-serif;
font-size: 1rem;
line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
}
p {
margin: initial;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
} body {
background: #fff;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul,
ol {
margin: 0 0 1.5em 3em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
} embed,
iframe,
object {
max-width: 100%;
}
img {
height: auto;
max-width: 100%;
}
figure {
margin: 1em 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
} a {
color: #4169e1;
}
a:visited {
color: #800080;
}
a:hover,
a:focus,
a:active {
color: #191970;
}
a:focus {
outline:0;
}
a:hover,
a:active {
outline: 0;
} button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
background: #e6e6e6;
color: rgba(0, 0, 0, 0.8);
line-height: 1;
padding: 0.6em 1em 0.4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
border-color: #aaa #bbb #bbb;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #111;
}
select {
border: 1px solid #ccc;
}
textarea {
width: 100%;
}   .main-navigation {
display: block;
width: 100%;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 100%;
left: -999em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
display: block;
left: auto;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto;
}
.main-navigation li {
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
@media screen and (min-width: 37.5em) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: flex;
}
}
.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
flex: 1 0 50%;
} .sticky {
display: block;
}
.post,
.page {
margin: 0 0 1.5em;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
} .widget {
margin: 0 0 1.5em;
}
.widget select {
max-width: 100%;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}   .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none;
} .infinity-end.neverending .site-footer {
display: block;
}   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #primary[tabindex="-1"]:focus {
outline: 0;
} .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
}   a.hfe-menu-item { font-size: 16px;
color: #000 !important;
font-weight: 500;
text-transform: uppercase;
} #welcome_img img {
box-shadow: 0px 0px 0px 10px #c00f7b inset;
border-bottom: 5px solid #c00f7b;
border-top: 7px solid #c00f7b;
}
section#cosmetics_sections section#cosmeticslisting .elementor-image-box-wrapper {
background: #fff;
padding: 10px;
}
section#cosmetics_sections section#cosmeticslisting .elementor-image-box-wrapper figure.elementor-image-box-img {
float: left;
width: 100%;
margin: 0;
}
section#cosmetics_sections section#cosmeticslisting .elementor-image-box-wrapper figure.elementor-image-box-img img {
width: 100%;
}
section#cosmetics_sections section#cosmeticslisting .elementor-image-box-wrapper .elementor-image-box-content {
width: 100%;
display: inline-block;
}
section#cosmetics_sections section#cosmeticslisting .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
font-weight: bold;
color: #000000;
text-transform: uppercase;
} section#popularprod_sections section#popularprod_listing .popular_product_img:hover, li.product-category.product:hover {  transition: all linear .3s;
}
section#popularprod_sections section#popularprod_listing .popular_product_img .elementor-image-box-content h3.elementor-image-box-title {
font-size: 18px;
color: #004722;
text-transform: uppercase;
}
section#latestblog_sections section#bloglisting_row .eael-grid-post-holder-inner {
background: #f3f3f3;
}
section#latestblog_sections section#bloglisting_row .eael-entry-wrapper span.eael-posted-on {
font-size: 12px;
color: #004722;
}
section#latestblog_sections section#bloglisting_row .eael-entry-wrapper span.eael-posted-on::before {
display: none;
}
section#latestblog_sections section#bloglisting_row .eael-entry-wrapper span.eael-posted-on {
font-size: 12px;
color: #004722;
}
section#latestblog_sections section#bloglisting_row .eael-entry-wrapper span.eael-posted-on::before {
display: none;
}
section#latestblog_sections section#bloglisting_row .eael-entry-wrapper a.eael-post-elements-readmore-btn {
background: #c00f7b;
display: inline-block;
width: auto;
padding: 10px 26px;
border-radius: 5px;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 14px;
margin: 10px 0px 0px;
color: #fff;
}
section#latestblog_sections section#bloglisting_row .eael-entry-wrapper .eael-entry-content {
margin-top: 10px;
}
section#latestblog_sections section#bloglisting_row .eael-entry-wrapper h2.eael-entry-title a {text-transform: uppercase;font-size: 20px;color: #000000;font-weight: 600;}
section#latestblog_sections section#bloglisting_row div#twopost_colum {
display: inline-flex;
}
section#latestblog_sections section#bloglisting_row div#twopost_colum .eael-post-grid.eael-post-appender {
width: 100%;
display: block;
}
section#latestblog_sections section#bloglisting_row div#twopost_colum .eael-post-grid.eael-post-appender article.eael-grid-post.eael-post-grid-column {
width: 100%;
}
section#latestblog_sections section#bloglisting_row div#twopost_colum .eael-post-grid.eael-post-appender article.eael-grid-post.eael-post-grid-column .eael-entry-media {
width: 50%;
float: left;
}
section#latestblog_sections section#bloglisting_row div#twopost_colum .eael-grid-post-holder-inner {
display: inline-flex;
}
section#latestblog_sections section#bloglisting_row div#twopost_colum .eael-grid-post-holder-inner .eael-entry-wrapper {
width: calc(100% - 50%);
display: inline-block;
height: 100%;
}
section#testimonialssections div#testimonialscolm_list .elementor-element.elementor-widget-testimonial {
width: 48%;
background: rgb(255 255 255 / 31%);
display: flex;
padding: 20px;
margin-right: 11px;
border-radius: 5px;
}
section#testimonialssections div#testimonialscolm_list .elementor-element.elementor-widget-testimonial:nth-child(2n + 1) {
margin-right: 0;
}
section#testimonialssections div#testimonialscolm_list .elementor-element.elementor-widget-testimonial .elementor-testimonial-content {
font-size: 16px;
line-height: 24px;
font-weight: 400;
}
section#testimonialssections div#testimonialscolm_list .elementor-element.elementor-widget-testimonial .elementor-testimonial-name {
color: #fff;
}
section#footersections .elementor-column nav ul {
float: left;
width: 100%;
display: block;
}
section#footersections .elementor-column nav ul a.hfe-menu-item {
font-size: 14px;
font-weight: normal;
margin: 0;
padding: 10px 0px;
text-transform: uppercase;
color: #000 !important;
}
section#footersections .elementor-column nav ul li:last-child {
background: none;
}
section#footersections .elementor-column .elementor-widget-container {
float: left;
}
section#footersections .elementor-column .elementor-widget-container p {
margin: 0;
font-size: 14px;
}
.post, .page{margin:0px !important;}  section#cosmetics_sections section#cosmeticslisting .elementor-image-box-wrapper:hover figure.elementor-image-box-img img {
transform: scale(1.1);
}
section#cosmetics_sections section#cosmeticslisting .elementor-image-box-wrapper:hover {
background: #83225F;
transition: all linear .3s;
}
section#cosmetics_sections section#cosmeticslisting .elementor-image-box-wrapper:hover h3.elementor-image-box-title {
color: #fff;
transition: all linear .3s;
}
section#cosmetics_sections section#cosmeticslisting .elementor-image-box-wrapper figure.elementor-image-box-img {
overflow: hidden;
}
.elementor-element.elementor-widget.elementor-widget-testimonial:last-child {
margin-bottom: 15px;
}
.map_area iframe {
vertical-align: top;
}
.contact_area  form {
padding: 25px;
background: #fff;
margin-right: 30px;
border-radius: 0px 0px 15px 15px;
}
.contact_area form input {
width: 100%;
height: 45px;
outline: 0px;
}
.contact_area form textarea {resize: none;}
.contact_area .elementor-widget-heading {
margin: 0px !important;
background: #fff;
padding: 20px;
margin-right: 30px !important;
padding-bottom: 0px;
border-radius: 15px 15px 0px 0px;
}
.contact_area h2.elementor-heading-title.elementor-size-default {
margin: 0px;
}
.contact_area input.wpcf7-form-control.has-spinner.wpcf7-submit {
max-width: 175px;
background: #ED1C24;
display: inline-block;
width: auto;
padding: 10px 26px;
border-radius: 5px;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 17px;
margin: 10px 0px 0px;
color: #fff;
width: 100%;
font-weight: 600;
border: 0px;
}
.specials .elementor-image-box-wrapper {
background: white;
padding: 30px;
border-radius: 15px;   }
.specials figure.elementor-image-box-img {
height: 100px;
line-height: 100px;
width: 100px!important;
background: #c00f7b;
display: inline-flex !important;
align-items: center;
justify-content: center;
border-radius: 50%;
}
.specials h3.elementor-image-box-title {
margin-bottom: 0px;
}
.specials figure.elementor-image-box-img img {
filter: invert(0) brightness(100)  !important;
} .woocommerce div.product div.images img {
max-width: 100% !important;
width:285px;
margin: auto;
}
.woocommerce-product-gallery__image a {
display: block;
max-width: 600px;
margin: auto;
}
.woocommerce-product-gallery__image a img {
max-height: 600px;
width: auto !important;
}
#faq-section .elementor-accordion-item >.elementor-tab-title.elementor-active {
background: #83225f!important;
}
#faq-section .elementor-accordion .elementor-tab-content{
border-top: 1px solid #83225f!important;
}
#faq-section .elementor-accordion .elementor-accordion-item {
border: 1px solid #83225f!important;
}
div#testimaonial .profile-img-wrapper img {
width: 18%!important;
} .container, .woocommerce-tabs.wc-tabs-wrapper {
width: 1400px;
max-width: 100%;
margin: auto;
}
.product-details-one h1.product_title {
color: #c00f7b;
} .shop-top-banner img {
width: 100%;
} .category-detail h1 {
color: #3a0e30
font-size: 48px;
font-weight: 700;
}
.product-details-one { }
.product-details-one .woo-product-gallery-slider, .product-details-one .summary.entry-summary {
padding: 50px 0px;
} 
.product-details-one .woocommerce ul.products li.product a img{
height: 320px!important;
object-fit: contain;
} .product-details-one .slick-list.draggable img {
height: 135px!important;
object-fit: contain;
}
section.related.products {
background: #f1f1f1;
clear: both;
padding: 50px 100px;
}
ul.products li {
background: #fff;}
.woocommerce ul.products li.product img {
height: 320px!important;
object-fit: contain;
padding: 20px 40px;
}
li.popular_product_img p {
text-align: center;
margin: 0px;
font-size: 14px;
line-height: 24px;
padding: 10px 20px 5px 20px!important;
}
.product-details-one ul.tabs.wc-tabs {
background: #83225f;
margin: 0px!important;
padding: 0px!important;
}
.product-details-one .woocommerce div.product .woocommerce-tabs ul.tabs::before, .product-details-one .woocommerce div.product .woocommerce-tabs ul.tabs::before{
position: relative!important;
border: 0px!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li.active{
border: 0px!important;
background-color:transparent;
color: #fff!important;
display: inline-block;
position: relative;
z-index: 0;
border-radius: 0px;
margin: 0!important;
padding: 0px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
padding: 10px;
font-family: 'Montserrat', sans-serif;
font-size: 18px;}
.woocommerce-tabs.wc-tabs-wrapper {
background: #f8f6f4;
}
div#tab-description {
padding: 20px;
}
div#tab-description h2 {
margin: 0px;
font-weight: 600;
color: #000;
margin-bottom: 15px;
}
div#tab-description p {
padding-bottom: 12px;
margin: 0px;
font-size: 16px;
font-family: 'Roboto';
color: #000;
}
section#popularprod_sections ul.products > li {
border: 1px solid #f0f0f0;  }
section#popularprod_sections ul.products li ul li {
border: none;
width: 100%;
line-height: 26px;
}
section#popularprod_sections section#popularprod_listing .popular_product_img{
padding-bottom: 0px!important;
}  section.related.products h2 {
color: #000000;
font-family: 'Montserrat', sans-serif;
font-size: 36px;
font-weight: bold;
text-transform: capitalize;
text-align: center;
margin-top: 0px;
} p.woocommerce-result-count {
display: none;
}
.zoomtoo-container img.attachment-shop_single {
width: 500px!important;
height: 500px!important;
object-fit: contain;
padding: 50px;
}
.woocommerce-product-details__short-description p {
margin: 0px;
padding-bottom: 10px;
line-height: 26px;
font-size: 16px;
line-height: 24px;
}
section.related.products ul, section.related.products h2 {
max-width: 1400px;
margin-left: auto;
margin-right: auto;
}
.description-category {
padding: 40px 0px;
background: #fff;
}
.description-category p {
color: #000000;
font-family: "Montserrat", Sans-serif;
font-size: 17px;
font-weight: 300;
font-style: italic;
line-height: 30px;
}
section#popularprod_sections section#popularprod_listing .popular_product_img {
padding-bottom: 20px;
}
.footer-width-fixer{
clear:both;
}
.woocommerce ul.products li.product img{
padding:20px 40px;
}
ul.products.columns-4 {
display: flex;
flex-wrap: wrap;
} ul.products.columns-4 li {
width: 100%;
text-align:center;
padding:0px 20px;
}
ul.products.columns-4 li p:last-child {
display: flex;
justify-content: center;
}
ul.products.columns-4 li p:last-child strong {
margin-right: 10px;
} section#popularprod_sections ul.products li:hover mark {
color: #83225F!important;
}
section#popularprod_sections ul.products li h2.woocommerce-loop-category__title mark {
color: #fff;
background: inherit;
text-decoration: none;
}
section#popularprod_sections ul.products li img {
width: 100%;
height: 350px !important;
object-fit: contain;
text-align: center;
}
.woocommerce nav.woocommerce-pagination ul{
background: #f9f5f1;
border: 1px solid #83225f;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
background: #83225f;
color: #ffffff;
}
.woocommerce nav.woocommerce-pagination ul li a {
color: #83225f;
}
.woocommerce nav.woocommerce-pagination ul li{
border-right: 1px solid #83225f;
}
div#contactus-detalis p a, div#contactus-detalis p strong{
color: #000;
}
select.orderby {
border: 1px solid #83225f;
padding: 4px 6px;
color: #83225f;
background: #fff;
}
span.eael-posted-by a {
background: #c00f7b;
padding: 2px 10px;
color: #fff;
text-transform: uppercase;
border-radius: 5px;
display: inline-block;
}
.single_banner {
background-image:url(//www.liliumcosmetic.com/wp-content/themes/lilium-cosmetics/images/single_banner.jpg);
background-size: cover;
background-repeat: no-repeat;
padding: 145px 0;
position: relative;
z-index: 1;
}
.single_banner:before{
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
z-index: -1;
}
.single_banner h1 {
color: #FFFFFF;
font-size: 48px;
font-weight: 700;
text-align: center;
}
.blog_detail {
padding: 80px 0;
}
.blog_detail .container {
display: flex;
flex-wrap: wrap;
}
.blog_detail h1.entry-title 
font-size: 24px;
color: #c00f7b;
}
.blog_detail .entry-meta span {
font-family: 'Montserrat', sans-serif;
font-size: 14px;
}
.blog_detail .entry-content p{
font-family: 'Montserrat', sans-serif;
font-size: 16px;
line-height: 30px;
font-weight: 500;
}
nav.navigation.post-navigation {
display: none;
}
section.no-results.not-found {
padding: 100px 0;
text-align: center;
}
section.no-results.not-found form.search-form {
display: none;
}
.search_list {
display: flex;
gap: 13px;
flex-wrap: wrap;
justify-content: center;
}
.search_list article{
margin: 0px;
padding: 0px;
box-shadow: none;
width: calc(25% - 20px);
border: 0px;
background: #fff;
}
.search_list article h2.entry-title a {
font-family: 'Montserrat' !important;
font-size: 18px !important;
color: #000 !important;
text-transform: capitalize !important;
margin-top: 15px !important;
text-decoration: none;
}
.search_list article a.post-thumbnail img {
width: 100%;
height: 350px !important;
object-fit: contain;
text-align: center;
}
.search_list article a.post-thumbnail {
background: #ffffff;
position: relative;
border-radius: 8px;
display: block;
box-shadow: 0px 0px 20px #ccc;
}
.search_container {
max-width: 1140px;
margin: auto;
padding: 0 10px;
}
.blog_detail main {
width: 70%;
}
.blog_detail aside#secondary {
width: calc(30% - 30px);
padding: 40px;
background: #f9f5f1;
margin-left: 30px;
}
.post-thumbnail img {
width: 100%;
height: 500px;
object-fit: cover;
}
.blog_detail aside#secondary ul.wp-block-latest-posts {
padding: 0;
margin: 0;
}
.blog_detail aside#secondary a.wp-block-latest-posts__post-title {
font-size: 12px;
text-decoration: none;
color: #c00f7b;
font-weight: 800;
}
.blog_detail aside#secondary  .wp-block-latest-posts__post-excerpt{
font-size: 12px;
line-height: 20px;
font-weight: 500;
font-family: 'Montserrat', sans-serif;
}
.blog_detail span.posted-on a, span.author.vcard a{
color: #000;
text-decoration: none;
font-weight: 700;
text-transform: uppercase;
font-size: 12px;
font-family: 'Montserrat', sans-serif;
}
span.cat-links {
display: none;
}
div.key_enquiry-form form label{
margin-top: 20px;
display: inline-block
}
div.key_enquiry-form form p{
margin: initial;
}
div.key_enquiry-form form select{
width: 100%;
padding: 5px;
outline: none;
}
div.key_enquiry-form form select option{
font-size: 14px;
font-weight: 600;
}
.hfe-nav-menu__layout-horizontal li.menu-item ul.sub-menu li:last-child a{
color:#000!important;
}  section#footersections h2.elementor-heading-title {
color: #69144f;
font-size: 18px;
letter-spacing: 1px;
font-weight: 600;
font-style: normal;
text-transform: uppercase;
}
section#footersections .elementor-column nav ul li a{
font-weight: 400;
font-style: normal;
}
section#popularprod_sections h4, #about-lilium h4, #latestblog_sections h4, #cosmetics_sections h4, 
div#about-lilium h3, #newsletter-heading h4 {
font-size: 28px!important;
line-height: 38px!important;
font-weight: 600!important;
color: #69144f!important;
text-transform: uppercase;
}
#company_unique h3, #what_we_do h3{
font-size: 28px!important;
line-height: 38px!important;
font-weight: 600!important;
color: #fff!important;
text-transform: uppercase;
}
.specials h3.elementor-image-box-title{ line-height: 38px!important;
font-weight: 600!important;
color: #69144f!important;
}
section#testmonialsbottom h3{	
font-size: 28px!important;
line-height: 38px!important;
font-weight: 600!important;}
section#testmonialsbottom .item-content{
font-size: 14px;
line-height: 24px;
}
section#testmonialsbottom .profile-img-wrapper {
width: 60px;
height: 60px;
margin: auto;
}
section#testmonialsbottom .single-item-wrapper {
background: #f5e7da;
height: 310px;
padding: 20px;
border-radius: 10px;
border: 10px solid #fff;
}
section#testmonialsbottom .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
bottom: -50px!important;
}
section#testmonialsbottom .tss-wrapper .tss-carousel3 .item-content-wrapper{
background: #f5e7da;
}
section#testmonialsbottom .tss-carousel-main .swiper-pagination-bullet:hover, .tss-carousel-main .swiper-pagination-bullet-active, .tss-carousel .swiper-pagination-bullet:hover, .tss-carousel .swiper-pagination-bullet-active {
opacity: 1;
background: #f5e7da;
}
section#testmonialsbottom .tss-carousel-main .swiper-pagination-bullet, .tss-carousel .swiper-pagination-bullet {
background: #f5e7da;
} div#top-product-home-page ul.products.columns-4 li.popular_product_img p {
display: none;
} ul li h2.woocommerce-loop-product__title {
font-size: 18px !important;
color: #004722;
text-transform: uppercase;
text-align: center;
white-space: nowrap;
width: 100%;
overflow: hidden;
text-overflow: ellipsis;
}
div#top-product-home-page ul.products.columns-4 li.popular_product_img h2.woocommerce-loop-product__title {
font-size: 14px!important;
background: #83225f;
letter-spacing: 1px;
color: #fff;
height: 36px;
overflow: hidden;
text-overflow: ellipsis;
white-space: initial;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
transition: all linear .3s;
}
div#top-product-home-page ul.products.columns-4{
justify-content:center;
}
div#top-product-home-page  .woocommerce ul.products li.product img {
padding: 20px 20px;
}
div#top-product-home-page ul.products.columns-4 li.popular_product_img:hover {
box-shadow: 0px 0px 15px #00000052;
transition: all linear .3s;
}
div#top-product-home-page ul.products.columns-4 li.popular_product_img:hover h2.woocommerce-loop-product__title {
background: #FAF3EC;
color: #83225F!important;
}
div#top-product-home-page .woocommerce ul.products li.product {
float: left;
margin: 10px 20px;
padding: 0;
position: relative;
width: 15%;
margin-left: 0;
}
div#top-product-home-page .woocommerce ul.products li.product ul li {
width: 100%;
text-align: center;
}
div#top-product-home-page .woocommerce ul.products li:last-child {
margin-right: 0;
}
.author-lilium_cosmetics .blog_detail h2.entry-title a 
font-size: 24px;
color: #c00f7b;
text-decoration: none;
}
.author-lilium_cosmetics h1.page-title{
display: none;
}
.author-lilium_cosmetics  .blog_detail aside#secondary{
height: 920px;
}
section#customer-review .single-item-wrapper {
background: #F9F5F0;
padding: 30px 20px;
height: 330px;
border-radius: 30px 0px;
border: 2px solid #c00f7b;
}
section#customer-review  .tss-wrapper .tss-carousel3 .item-content-wrapper:before{
color:#c00f7b!important;
}
section#customer-review .tss-wrapper .tss-carousel3 .item-content-wrapper {
background:#f9f5f0;
} .about_us_detail .elementor-icon-box-content 
h3.elementor-icon-box-title { margin-top: initial;
}
.term-description p {
font-size: 16px;
font-weight: 600;
color: #000; }
body.archive section#popularprod_listing {
padding-bottom: 100px;
padding-top: 100px;
} li.menu-item-type-taxonomy.menu-item-object-product_cat > ul.sub-menu {
margin-top: 0!important;
} div.popmake div.pum-title {
text-transform: uppercase;
color: #007D3C;
font-family: 'trajan-pro-3'!important;
font-size: 24px;
font-weight: 700;
}
div.popmake form label {
font-size: 12px;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 1px;
display: inline-block;
margin-bottom: 5px;
font-family: "Montserrat", Sans-serif;
margin-top: 10px;
}
div.popmake form input, div.popmake form select, div.popmake form textarea{
width: 100%;
padding: 10px;
border: 1px solid #000;
border-radius: 0;
font-family: "Montserrat", Sans-serif;
font-size: 16px;
outline: none;
}
div.popmake form textarea{
resize: none;
}
div.popmake input.wpcf7-form-control.has-spinner.wpcf7-submit {
max-width: 175px;
background: #ED1C24;
display: inline-block;
width: auto;
padding: 10px 26px;
border-radius: 5px;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 14px;
margin: 10px 0px 0px;
color: #fff;
width: 100%;
font-weight: 600;
border: 0px;
}
.pum-theme-2690 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
background-color: rgb(237 28 36)!important;
} section#popularprod_sections{
background: #f1f1f1;
}
.description-category .container{
display: flex;
align-items: center;
}
.category-image {
width: 50%;
padding-right: 50px;
height: 500px;
}
.category-detail {
width: 50%;
}
.category-image img {
width: 100%;
height: 100%;
object-fit: contain;
}
div#header-mega-menu div#mega-menu-wrap-menu-1 {
font-family: 'Montserrat', sans-serif;
font-weight: 500!important;
}
div#header-mega-menu div#mega-menu-wrap-menu-1 ul li:last-child a{
background: #c00f7b!important;
color: #fff!important;
border-radius: 10px!important;
padding: 10px 40px!imporatnt;
}
div#header-mega-menu #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
font-weight: 500!important;
}
div#header-mega-menu div#mega-menu-wrap-menu-1 ul.max-mega-menu ul.mega-sub-menu ul li a{
background: transparent!important;
color: #fff!important;
}
span.mega-menu-description {
display: none!important;
}
div#header-mega-menu div#mega-menu-wrap-menu-1 ul.max-mega-menu li.mega-current_page_ancestor > ul.sub-menu{
padding: 30px!important;
}
div#header-mega-menu div#mega-menu-wrap-menu-1 ul.max-mega-menu  ul.mega-sub-menu  li.mega-menu-item-has-children > ul.mega-sub-menu > li.mega-menu-item-type-taxonomy{
border-bottom: 1px solid #fff;
padding: 8px;
}
div#header-mega-menu div#mega-menu-wrap-menu-1 ul.max-mega-menu  ul.mega-sub-menu  li.mega-menu-item-has-children > ul.mega-sub-menu > li.mega-menu-item-type-taxonomy:last-child, div#header-mega-menu div#mega-menu-wrap-menu-1 ul.max-mega-menu  ul.mega-sub-menu  li.mega-menu-item-has-children {
border-bottom: 0;
}
div#header-mega-menu div#mega-menu-wrap-menu-1 ul.max-mega-menu  ul.mega-sub-menu  li.mega-menu-item-has-children > ul.mega-sub-menu > li.mega-menu-item-type-taxonomy:hover{
background-color: #f9f5f1!important;
}
div#header-mega-menu div#mega-menu-wrap-menu-1 ul.max-mega-menu  ul.mega-sub-menu  li.mega-menu-item-has-children > ul.mega-sub-menu > li.mega-menu-item-type-taxonomy:hover a{
color: #000!important;
}
form.woocommerce-ordering {
display: none;
} div#footernewlatter form {
position: relative;
}
div#footernewlatter form  .tnp-field label{
display: none;
}
div#footernewlatter form .tnp-field.tnp-field-button {
position: absolute;
top: 0px;
right: 92px;
}
div#footernewlatter form input.tnp-submit {
padding: 11px 32px;
background: #69144f!important;
border-radius: 0px 3px 3px 0px;
outline: none;
}
input#tnp-1 {
padding: 10px 20px;
border: 1px solid #69144f;
}
div#footernewlatter form input[type="email"]:focus{
outline: inherit!important;
}
section#newsletter-form-bottom {
border-bottom: 1px solid #69144f;
}
.page-id-2625 article h1 {
font-family: "trajan-pro-3", serif!important;
font-size: 28px!important;
line-height: 38px!important;
font-weight: 600!important;
color: #69144f!important;
text-transform: uppercase;
}
.page-id-2625 main#primary {
padding: 50px;
margin: 100px auto;
width: 50%;
text-align: center;
border: 1px solid #69144f;
}
.page-id-2625 aside#secondary {
display: none;
}
div#top-product-home-page .woocommerce ul.products li.product ul li {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
line-clamp: 1;
-webkit-box-orient: vertical;
padding: 2px 10px ;
color:#404040;
}
h2.woocommerce-loop-product__title + ul li {
font-family: 'Montserrat';
font-size: 14px;
font-weight: 500;
}
h2.woocommerce-loop-product__title + ul{
margin-bottom:0;
padding: 10px 0 5px 0!important;
}
.product-details-one ul {
margin: 0px;
padding: 0px;
padding-left: 0px;
list-style: none;
margin-bottom: 12px;
}
.product_meta span.posted_in a {
text-decoration: none;
color: #404040;
font-weight: 600;
}
.woocommerce .products ul, .woocommerce ul.products{
color:#404040;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
border: 1px solid #f0f0f0; box-shadow: 0 0 20px #d9d6d6;
}
.product-template-default .shop-top-banner h1 {
display: none;
}
.product-details-one .woocommerce-product-gallery__image a img {
max-height: 470px;
width: auto !important;
padding:50px 0px;
}
@media(max-width:1200px){
div#footernewlatter form{
width: 80%;
}
div#header-mega-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
padding: 0px 12px 0px 12px;
}
}
@media(max-width:1024px){
div#testimonialscolm_list {
width: 100%;
}
.eael-entry-thumbnail {
height: 100%;
}
div#footernewlatter form{
width: 70%;
}
div#top-product-home-page .woocommerce ul.products li.product {
width: 30%;
}
div#top-product-home-page .woocommerce ul.products li:last-child {
margin-right: 20px;
}
}
@media(max-width:991px){
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: calc(32% - 3.8%);
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
margin-right: 35px;
}
.container, .woocommerce-tabs.wc-tabs-wrapper {
padding: 0 10px;
}
.blog_detail aside#secondary {
width: calc(30% - 10px);
padding: 20px;
margin-left: 10px;
}
.blog_detail aside#secondary .wp-block-latest-posts__featured-image {
float: none;
margin: initial;
}
section#testmonialsbottom h3 {
font-family: "trajan-pro-3", serif!important;
font-size: 20px!important;
line-height: 16px!important;
font-weight: 600!important;
}
}
@media(max-width:858px){
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
font-size: 11px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
margin: 0px 0px;
}
li.mega-current-menu-item a {
font-weight: 600 !important;
color: #f95100 !important;
} 
}
@media(max-width:767px){
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right {
flex: 1;
justify-content: start!important;
}
body.archive .term-description p {
font-size: 14px!important;
}
body.archive .category-detail{
padding-top: 35px!important;
}
body.archive .description-category, body.archive section#popularprod_listing {
padding-top: 0px!important;
}
section#testimonialssections div#testimonialscolm_list .elementor-element.elementor-widget-testimonial, section#latestblog_sections section#bloglisting_row div#twopost_colum .eael-grid-post-holder-inner .eael-entry-wrapper, section#latestblog_sections section#bloglisting_row div#twopost_colum .eael-post-grid.eael-post-appender article.eael-grid-post.eael-post-grid-column .eael-entry-media {
width: 100%;
}
section#latestblog_sections section#bloglisting_row div#twopost_colum .eael-grid-post-holder-inner {
display: block;
}
section#latestblog_sections section#bloglisting_row div#twopost_colum .eael-post-grid.eael-post-appender {
margin: initial;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: calc(49% - 25px)!important;
margin-right: 20px!important;
}
section#company_unique > .elementor-background-overlay {
background: #6929F2B8;
background-image: transparent;
}
section#what_we_do > .elementor-background-overlay {
background: #F2295BB8;
background-image: transparent;
}
.contact_area .elementor-widget-heading{
margin: 0 10px!important;
}
.contact_area form {
border-radius: 0px;
margin: 0 10px;
}
div#footernewlatter form{
width: 70%;
}
div.tnp-subscription, div.tnp-profile, form.tnp-subscription, form.tnp-profile{
margin: 0px!important;
}
div#header-mega-menu div#mega-menu-wrap-menu-1 ul li:last-child a{
background: transparent!important;
border-radius: 0!important;
}
ul.products.columns-4{
justify-content: space-between;
}
section#testmonialsbottom, section#testmonialsbottom h3 {
text-align: center;
}
.search_list article {
width: calc(50% - 20px);
}
#mega-menu-wrap-menu-1 .mega-menu-toggle{
display: block!important;
}
.mega-toggle-blocks-right {
padding-top: 16px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1{
background: #000;}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after{
background: #fff;
}
.hfe-site-logo-container img {
filter: invert(100%) sepia(0%) saturate(7479%) hue-rotate(70deg) brightness(99%) contrast(107%);
}
button#clear-with-button {
display: none;
}
div#search-box-input button.hfe-search-submit {
background: inherit;
color: #000;
left: -32px;
}
div#search-box-input .hfe-search-form__input, div#search-box-input .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
background-color: #fff!important;
border-radius: 52px!important;
padding: 11px 12px!important;
}
}
@media(max-width:676px){
.blog_detail aside#secondary, .blog_detail main{
width: 100%;
margin:  initial;
}
.blog_detail aside#secondary .wp-block-latest-posts__featured-image {
float: left;
margin-right: 20px;
}
.pum-theme-2690 .pum-container, .pum-theme-enterprise-blue .pum-container {
max-width: 100%!important;
}
.description-category {
display: block;
}
.category-image {
width: 100%;
}
.category-detail {
width: 100%;
}
section#testmonialsbottom h3{
font-size: 19px;
line-height: 8px;
}
.single_banner h1 {
color: #FFFFFF
font-size: 32px;
font-weight: 700;
text-align: center;
}
}
@media(max-width:480px){
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
margin-right: 0pxpx;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: 100%!important;
margin-right: initial!important;
}
section#popularprod_sections ul.products li img{
margin: auto;
}
.woocommerce-page ul.products li.product {
width: 100%!important!important;
margin-right: initial!important;
}
div#top-product-home-page .woocommerce ul.products li.product{
width: 76%!important;
margin: 0px;
margin-bottom: 20px;
}
div#top-product-home-page .woocommerce ul.products li.product img{
width: 100%;
}
div#footernewlatter form{
width: 80%;
}
div#footernewlatter form .tnp-field.tnp-field-button{
width: 30%;
right: 0px!important;
}
div#footernewlatter form input.tnp-submit{
padding: 11px 8px;
}
} section#our_certification .certification {
overflow-y: auto;
height: 350px;
margin-bottom: 50px;
padding-bottom: 30px;
}
.over-flow {
overflow: hidden;
}
section#popularprod_sections ul.products li ul li{
padding:0px 10px;
}
li.mega-menu-column ul.mega-sub-menu {
column-count: 3;
} .elementor-shape-rounded .elementor-icon.elementor-social-icon {
background: transparent !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1{
text-align: center;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
font-size: 16px !important;
font-family: 'Montserrat';
font-weight: 700;
padding:10px!important;
margin: 0px 0px 0px 0px;
}
div#header_top_iconbox {
display: flex;
}
li.mega-menu-item.mega-toggle-on ul.mega-sub-menu li.mega-menu-item a {
background: #000 !important;
padding: 9px 20px !important;
border-bottom: 1px solid #f95100 !important;
color: #fff !important;
transition:all linear .3s;
}
li.mega-menu-item.mega-toggle-on ul.mega-sub-menu li.mega-menu-item:hover > a, 
li.mega-menu-item.mega-toggle-on ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
background:#fff!important;
color:#000 !important;
transition:all linear .3s;
border-bottom: 1px solid #f95100 !important;
}
div#header_top_iconbox  .elementor-widget-wrap.elementor-element-populated {
flex-wrap: nowrap;
justify-content: flex-end;
gap: 15px;
}
div#header_top_iconbox .elementor-icon i {
font-size: 20px;
}
div#header_top_iconbox .elementor-element.elementor-widget.elementor-widget-icon {
width: auto;
}
div#header_top_iconbox .elementor-icon {
padding-left: 10px;
padding-right: 0;
}
div#header_top_iconbox .hfe-search-icon-toggle i {
padding: 0px !important;
}
div#header_top_iconbox .elementor-element.elementor-view-default.elementor-widget.elementor-widget-icon {
margin: 0px !important;
}
div#header_top_iconbox .elementor-element.hfe-search-layout-icon.elementor-widget.elementor-widget-hfe-search-button {
margin: 0px;
}
div#header_top_iconbox i.fas.fa-search {
font-size: 20px;
}
img.swiper-slide-image {
vertical-align: top;
}
#featured_icons_section h3.elementor-image-box-title {
margin: 0px !important;
padding: 0px !important;
}
section#featured_icons_section {
position: relative;
}
section#featured_icons_section:before {
content: '';
width: 100%;
height: 2px;
background: black;
display: block;
position: absolute;
top: calc(50% - 1px);
}
section#featured_icons_section .elementor-widget-wrap.elementor-element-populated {
background: #e4d6ba;
}
section#featured_icons_section .elementor-container.elementor-column-gap-custom {
justify-content: space-around;
}
section#featured_icons_section  .elementor-column.elementor-col-33 .elementor-widget-wrap.elementor-element-populated {
width: -webkit-fill-available;
padding: 0px 30px;
}
section#featured_icons_section  .elementor-column.elementor-col-33 {
width: auto;
}
section#featured_icons_section  .elementor-column.elementor-col-33 p.elementor-image-box-description {
width: max-content;
}
section#promocategories   .elementor-col-33 .elementor-widget-wrap.elementor-element-populated  .elementor-image-box-wrapper {position:relative;}
section#promocategories  figure.elementor-image-box-img ,
section#promocategories  figure.elementor-image-box-img a{
width: 100% !important;
position: relative;
display:block;
}
section#promocategories  figure.elementor-image-box-img a img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
object-fit: cover;
width: 100%;
height: 100%;
}
section#promocategories  figure.elementor-image-box-img a:before {
content: '';
padding-bottom: 100%;
display: block;
}
section#promocategories  .elementor-widget-wrap.elementor-element-populated {
padding: 0px !important;
}
section#promocategories  .elementor-container.elementor-column-gap-default {
gap: 15px;
margin-top: 15px;
margin-bottom: 15px;
}
section#promocategories .elementor-image-box-content {
position: absolute;
bottom: 50px;
}
section#promocategories .elementor-image-box-content h3.elementor-image-box-title {
font-size: 30px;
color: #fff;
font-family: 'Montserrat';
font-weight: 700;
margin: 0px;
padding: 0px;
padding-bottom: 5px;
}
section#promocategories .elementor-image-box-content p.elementor-image-box-description {
font-size: 16px;
color: #fff;
font-family: 'Montserrat';
font-weight: 700;
margin: 0px;
padding: 0px;
border-bottom:solid 3px #ffffffbf;
display:inline-block;
text-transform:uppercase
}
#shop_bestsellers ul.products .star-rating {display: none !important;}
section#promocategories figure.elementor-image-box-img a:after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: black;
opacity: .1;
}
div#pfa_img, div#pfa_img * {
position: initial !important;
}
div#pfa_img img {
position: absolute !important;
right: 0;
bottom: -12px;
height: auto;
z-index: 99;
width: auto;
max-height: 750px;
max-width: 50%;
}
section#powerfull_action_section {
position: relative;
margin-top: 150px;
}
section#powerfull_action_section .elementor-container.elementor-column-gap-default {
position: initial!important;
}
section#shop_by_cats_home   .elementor-col-33 .elementor-widget-wrap.elementor-element-populated  .elementor-image-box-wrapper {position:relative;}
section#shop_by_cats_home  figure.elementor-image-box-img ,
section#shop_by_cats_home  figure.elementor-image-box-img a{
width: 100% !important;
position: relative;
display:block;
}
section#shop_by_cats_home  figure.elementor-image-box-img a img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
object-fit: cover;
width: 100%;
height: 100%;
}
section#shop_by_cats_home  figure.elementor-image-box-img a:before {
content: '';
padding-bottom: 100%;
display: block;
}
section#shop_by_cats_home  .elementor-widget-wrap.elementor-element-populated {
padding: 0px !important;
}
section#shop_by_cats_home  .elementor-container.elementor-column-gap-default {
gap: 15px;
margin-top: 15px;
margin-bottom: 15px;
}
section#shop_by_cats_home .elementor-image-box-content {
position: absolute;
bottom: -81px;
background: #fff;
display: inline-block;
left: 50%;
transform: translateX(-50%);
max-width: 80%;
padding: 35px;
}
section#shop_by_cats_home .elementor-image-box-content h3.elementor-image-box-title {
font-size: 24px;
color: #000;
font-family: 'Montserrat';
font-weight: 600;
margin: 0px;
padding: 0px;
padding-bottom: 5px;
}
section#promocategories .elementor-image-box-content p.elementor-image-box-description {
font-size: 16px;
color: #fff;
font-family: 'Montserrat';
font-weight: 700;
margin: 0px;
padding: 0px;
border-bottom:solid 3px #ffffffbf;
display:inline-block;
text-transform:uppercase
}
section#shop_by_cats_home figure.elementor-image-box-img a:after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: black;
opacity: .1;
}
section#shop_by_cats_home {
padding-bottom: 125px;
}
section#shop_by_cats_home .elementor-image-box-content p.elementor-image-box-description {
font-size: 16px;
color: #000;
font-family: 'Montserrat';
font-weight: 700;
margin: 0px;
padding: 0px;
border-bottom: solid 2px #000000bf;
display: inline-block;
text-transform: uppercase;
}
#hometicker ul.elementor-icon-list-items   li{
display: inline-block !important;
width:
}
#hometicker ul.elementor-icon-list-items  {gap: 20px;animation: ticker 50s linear infinite;display: block;width: max-content;}
:root {
--reviews-width: -50%
}
@keyframes ticker {
0% {
transform: translateZ(0)
}
to {
transform: translate3d(var(--reviews-width),0,0)
}
}
#hometicker ul.elementor-icon-list-items li span:before {
content: '*';
padding-right: 10px;
}
#hometicker ul.elementor-icon-list-items li span {
margin-left: 30px;
}
div#home_featured_products ul.products.columns-4 {
gap: 20px;
flex-wrap: nowrap !important;
margin: 0px !important;
padding: 0px !important;
}
div#home_featured_products ul.products.columns-4 li {
width: 100% !important;
margin: 0px !important;
padding: 0px !important;
border-radius: 8px;
}
div#home_featured_products ul.products.columns-4:before,div#home_featured_products ul.products.columns-4:after {
display: none;
}
div#home_featured_product {
border-radius: 8px;
overflow: hidden;
}
div#home_featured_products a.button {
position: absolute;
top: 40%;
left: 50%;
transform: translate(-50%,-50%);
opacity: 0;
transition:all linear .3s;
}
div#home_featured_products li:hover a.button {
transition:all linear .3s;
opacity: 1;
}
div#home_featured_products  .wc-img-wrapper img{transition:all linear .1s;}
div#home_featured_products li:hover  .wc-img-wrapper img{filter: blur(3px);max-width: 90%;max-height: 90%;
transition:all linear .1s;}
div#home_featured_products  ul.products li.product .wc-img-wrapper:before {
padding-bottom: 125%;
}
div#home_testimonials .tss-carousel.swiper.instance-0.swiper-container-initialized.swiper-container-horizontal {
display: grid;
}
div#home_testimonials .single-item-wrapper {
display: grid;
}
div#home_testimonials .tss-meta-info {
order: 2;
}
div#home_testimonials h3.author-name {
order: 2;
}
div#home_testimonials .item-content-wrapper {
order: 1;
}
div#home_testimonials .item-content-wrapper {
background: transparent !important;
font-family: 'Montserrat';
font-size: 24px !important;
}
div#home_testimonials .item-content-wrapper * {
font-size: 24px !important;
font-weight: 500;
color: #000;
font-style: normal !important;
}
div#home_testimonials .profile-img-wrapper {
text-align: left !important;
}
div#home_testimonials .item-content-wrapper:before {
color: #000 !important;
font-size: 48px !important;
}
div#home_testimonials .item-content {
padding-top: 50px;
}
div#home_testimonials .profile-img-wrapper img {
width: 90px;
}
div#home_testimonials h3.author-name {
margin: 0px !important;
text-align: left !important;
font-size: 16px !important;
color: #000 !important;
font-weight: 600 !important;
}
#home_testimonialsection .elementor-column.elementor-col-50.elementor-top-column:first-child {
text-align: right;
justify-content: flex-end;
}
#home_testimonialsection .elementor-column.elementor-col-50.elementor-top-column:first-child .elementor-widget-wrap.elementor-element-populated {max-width: 700px;display: inline-block !important;}
#home_testimonialsection video.elementor-video {
border-radius: 15px;
overflow: hidden;
}
#home_testimonialsection  .elementor-element.elementor-widget-video .elementor-custom-embed-image-overlay i.eicon-play {
font-size: 30px;
position: absolute;
bottom: 0;
}
#home_testimonialsection  .elementor-element.elementor-widget-video .elementor-custom-embed-image-overlay {
border-radius: 15px;
overflow: hidden;
}
#home_testimonialsection  .elementor-element.elementor-widget-video .elementor-custom-embed-image-overlay .elementor-custom-embed-play {
top: inherit;
bottom: 15px;
left: 15px;
transform: inherit;
}
section#latestnewsblog_sections{
background:#fffcf5;
padding-top:75px !important;
padding-bottom:75px !important;
}
section#latestnewsblog_sections .eael-entry-thumbnail {
height: auto !important;
position: relative;
border-radius: 10px;
overflow: hidden;
}
section#latestnewsblog_sections .eael-entry-thumbnail:before {
content: '';
padding-bottom: 56.25%;
display: block;
}
section#latestnewsblog_sections .eael-entry-thumbnail img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
width: 100%;
height: 100%;
object-fit: cover;
}
section#latestnewsblog_sections .eael-entry-wrapper {
background: transparent !important;
padding: 15px 0px !important;
border: 0px !important;
display: grid;
}
section#latestnewsblog_sections .eael-grid-post-holder {
border: 0px;
background: transparent;
}
section#latestnewsblog_sections h2.eael-entry-title a {
font-size: 24px;
font-family: 'Montserrat' !important;
text-transform: capitalize !important;
color:#000 !important;
}
section#latestnewsblog_sections .eael-entry-wrapper .eael-entry-header-after {
order: 0;
}
section#latestnewsblog_sections header.eael-entry-header {
order: 2;
}
section#latestnewsblog_sections .eael-entry-content {
order: 3;
}
section#latestnewsblog_sections time {
font-size: 14px;
font-weight: 600;
color: #ff3d01;
font-family: 'Montserrat';
}
section#latestnewsblog_sections span.eael-posted-on:before {
display: none;
}
section#latestnewsblog_sections .eael-entry-content p {
font-size: 16px;
color: #000 !important;
line-height: 30px;
font-family: 'Montserrat' !important;
font-weight: 600 !important;
}
section#latestnewsblog_sections .eael-grid-post-excerpt a {  margin-top:15px;  font-family: "Montserrat", sans-serif;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
background-color: #F95100;
border-radius: 25px 25px 25px 25px;
padding: 10px 25px 10px 25px;color:#fff !important;
display:inline-block}
div#foot_quick_links ul {
margin: 0px;
padding: 0px;
}
div#foot_quick_links ul a {
color: #fff !important;
display: block;
width: 100%;
padding: 0px;
font-family: 'Montserrat';
font-size: 14px;
text-transform: capitalize;
line-height: 30px;
}
div#foot_quick_links ul li {
width: 100%;
background: transparent;
}
div#foote_contact  p {
color: #fff !important;
display: block;
width: auto;
padding: 0px;
font-family: 'Montserrat';
font-size: 14px;
text-transform: capitalize;
line-height: 30px;
}
div#foote_contact  p a{color:#fff !important}
div#foote_contact {
justify-content: flex-end;
}
div#foote_contact  .elementor-widget-wrap.elementor-element-populated {
width: auto;
max-width: 330px;
}
div#foot_aboutnlogoicons .elementor-widget-wrap.elementor-element-populated {
max-width: 300px;
margin-left: auto;
margin-right: auto;
}
div#foot_aboutnlogoicons .elementor-widget-wrap.elementor-element-populated img.hfe-site-logo-img.elementor-animation- {
width: auto;
}
div#foote_contact p:last-child {
margin: 0px;
} .woocommerce ul.products li.product .tp-image-wrapper {
background: #ffffff;
position: relative;
border-radius: 8px;
box-shadow: 0px 0px 20px #ccc;
}
.woocommerce ul.products li.product .tp-image-wrapper img {
padding: 0px;
}
.woocommerce ul.products li.product .tp-image-wrapper:before {
content: '';
padding-bottom: 100%;
display: block;
}
.woocommerce ul.products li.product .tp-image-wrapper img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
height: 100%;
object-fit: contain;
max-width: 80%;
max-height: 80%;
margin: 0px;
}
.woocommerce ul.products li.product {
margin: 0px;
padding: 0px;
box-shadow: none;
width: calc(25% - 10px);
border: 0px;
background: transparent;
}
.woocommerce ul.products {
gap: 13px;
flex-wrap: wrap;
}
.woocommerce h2.woocommerce-loop-product__title {
font-family: 'Montserrat' !important;
font-size: 24px !important;
color: #000 !important;
text-transform: capitalize !important;
margin-top: 15px !important;
}
.woocommerce ul.products li.product .price {
color: #000 !important;
font-size: 16px;
font-family: 'Montserrat' !important;
}
.woocommerce ul.products li.product .price del bdi {
color: #a5a1a1;
font-weight: 600;
}
.woocommerce ul.products li.product .button {
margin-top: 5px;
font-family: "Montserrat", sans-serif;
font-size: 14px;
font-weight: 700;
text-transform: capitalize;
letter-spacing: 1px;
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
background-color: #000;
border-radius: 25px 25px 25px 25px;
padding: 12px 25px 12px 25px;
color: #fff !important;
display: inline-block;
float: none;
} .woocommerce ul.products li.product .quantity {
display: none;
}
.woocommerce ul.products li.product .price span {
color: #000 !important;
font-weight: 600 !important;
}
.recently_viewed_products{max-width: 1400px; margin: auto;}
.recently_viewed_products{padding-top:50px;padding-bottom:50px;}
.recently_viewed_products h3 {
color: #000000;
font-family: 'Montserrat', sans-serif;
font-size: 36px;
font-weight: bold;
text-transform: capitalize;
text-align: center;
margin-top: 0px;
}
.recently_viewed_products ul.products.columns-4 li {
display: none;
}
.recently_viewed_products ul.products.columns-4 li:nth-child(1), .recently_viewed_products ul.products.columns-4 li:nth-child(2), .recently_viewed_products ul.products.columns-4 li:nth-child(3), .recently_viewed_products ul.products.columns-4 li:nth-child(4) {
display: block;
}
body.single-product h1.product_title.entry-title {
color: #000000;
font-family: "Montserrat", Sans-serif;
font-size: 36px;
font-weight: 700;
margin: 0px;
padding-bottom: 0px !important;
}
body.single-product .summary.entry-summary {
margin: 0px;
padding: 0px !important;
}
body.single-product .summary.entry-summary button.button {
margin-top: 5px;
font-family: "Montserrat", sans-serif;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
background-color: #000;
border-radius: 0px 25px 25px 0px;
padding: 15px 25px 15px 25px;
color: #fff !important;
display: inline-block;
margin: 0px;
}
body.single-product .summary.entry-summary .quantity {
border: solid 3px #000;
margin: 0px !important;
height: 44px;
border-radius: 25px 0px 0px 25px;
overflow: hidden;
display: flex;
}
body.single-product .summary.entry-summary .quantity button.minus {
border: 0px;
border-radius: 0px !important;
background: rgb(0 0 0 / 14%);
font-weight: 600;
font-size: 26px;
padding: 0px;
width: 40px;
}
body.single-product .summary.entry-summary .quantity button.plus {
border: 0px;
border-radius: 0px !important;
background: rgb(0 0 0 / 14%);
font-weight: 600;
font-size: 26px;
padding: 0px;
width: 40px;
}
body.single-product .summary.entry-summary .quantity input.input-text.qty.text {
border: 0px;
}
body.single-product .summary.entry-summary .quantity input.input-text.qty.text::-webkit-outer-spin-button,
body.single-product .summary.entry-summary .quantity input.input-text.qty.text::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
body.single-product .summary.entry-summary .quantity input.input-text.qty.text input[type=number] {
-moz-appearance: textfield;
}
nav.woocommerce-breadcrumb {
max-width: 1400px;
margin: auto !important;
padding-top: 15px !important;
padding-bottom: 15px !important;
margin-bottom: 80px !important;
}
nav.woocommerce-breadcrumb * {
text-transform: capitalize !important;
text-decoration: none;
}
body.single-product .summary.entry-summary form.cart+.product_meta, body.single-product .summary.entry-summary .product_prepaid_offer+.product_meta {
display: none;
}
body.single-product .summary.entry-summary  .woocommerce-variation-price * {
color: #000 !important;
font-weight: 700;
margin-bottom: 30px !important;
}
body.single-product .summary.entry-summary  .woocommerce-variation-price {
padding-bottom: 20px;
}
body.single-product .summary.entry-summary  td.value.disable-to-select {
display: flex;
gap: 15px;
flex-wrap: wrap;
}
body.single-product .summary.entry-summary  .cfvsw-swatches-option.cfvsw-label-option.cfvsw-selected-swatch {
background-color: #000!important;
color:#fff;
padding: 8px 40px;
transition: all 0.3s;
}
body.single-product .summary.entry-summary  .cfvsw-swatches-option.cfvsw-label-option {
border-color: #000!important;
font-weight:600!important;
padding: 8px 20px;
border-radius: 30px!important;
font-size: 13px;
font-family: "Montserrat", sans-serif;
transition: all 0.3s;
}
.product_prepaid_offer {
border: 2px dotted #f95100;
border-radius: 5px;
font-size: 13px;
width: 100%;
line-height: 23px;
margin-bottom: 20px;
text-align: center;
font-weight: 600;
}
.product_prepaid_offer * {
margin: 0;
padding: 5px 10px;
}
body.single-product .summary.entry-summary p.price,body.single-product .summary.entry-summary p.price * {
color: #f95100;
}
body.single-product .summary.entry-summary .woocommerce-product-rating a.woocommerce-review-link {
text-decoration: none;
font-size: 13px;
color: #000;
}
body.single-product .summary.entry-summary .woocommerce-product-rating .star-rating {
color: #f75100;
}
body.single-product   .woocommerce-product-details__short-description {
margin-bottom: 30px;
}
body.single-product  div#wpgs-gallery .wcgs-thumb {
width: 80px !important;
height: 80px !important;
}
body.single-product  div#wpgs-gallery  .wcgs-thumb.swiper-slide img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
width: 90%;
height: 90%;
object-fit: cover;
}
body.single-product  div#wpgs-gallery .wcgs-carousel  .swiper-slide img {
max-height: 550px !important;
width:auto;
}
body.single-product  div#wpgs-gallery .wcgs-carousel .swiper-slide {
height: 600px !important;
}
body.single-product  div#wpgs-gallery  .wcgs-thumb.swiper-slide-thumb-active.wcgs-thumb img {
border: 2px solid #f85100;
} ul.products.columns-4::before {
display: none !important;
}
:not(body.home) ul.products.columns-4 li{margin-bottom:50px !important;}
.how_to_use {
clear: both;
background: #f9f5f1;
padding: 50px 15px 100px 15px;
}
.how_to_use_title {
color: #000000;
font-family: 'Montserrat', sans-serif;
font-size: 36px;
font-weight: bold;
text-transform: capitalize;
text-align: center;
margin-top: 0px;
margin-bottom: 50px;
}
.how_to_use_box {
display: flex;
gap: 50px;
justify-content: center;
align-items: center;
}
ul.how_to_use_step li {
font-size: 16px;
font-family: 'Montserrat', sans-serif;
}
.how_to_use_video_img {
max-height: 600px;
overflow: hidden;
border-radius: 20px;
}
.how_to_use_video_img video {
width: 100% !important;
max-width: 500px;
}
.woocommerce-tabs.wc-tabs-wrapper {
padding-top: 50px;
background: transparent;
padding-bottom: 50px;
}
div.woocommerce-Tabs-panel {
border-radius: 0px 0px 15px 15px;
border: solid #FF5722;
padding: 20px !important;
font-family: 'Montserrat', sans-serif;
}
.woocommerce .star-rating span::before {
color: #ffbc00;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
background: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: #F44336;
border-radius: 5px 5px 0px 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
padding: 10px 25px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
background: #cccccc54;
border-radius: 5px 5px  0px 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
display: none;
}
body.archive section#popularprod_sections ul.products > li.product-category {
background: #ffffff;
position: relative;
border-radius: 8px; margin-bottom: 0px !important;
}
body.archive  h2.woocommerce-loop-category__title {
font-family: 'Montserrat' !important;
font-size: 18px !important;
color: #F44336 !important;
text-transform: capitalize !important;
margin-top: 15px !important;
padding: 15px !important;
}
body.archive  mark.count {
display: none;
}
body.archive .category-image {
display: none;
}
body.archive .category-detail {
width: 100%;
max-width: 1000px;
margin: auto;
text-align: center;
}
body.archive h1.woocommerce-products-header__title.page-title {
display: none;
}
body.archive .description-category {
adding-bottom: 0px;
padding-top: 50px;
background: #f1f1f1;
}
body.archive .term-description p {
margin: 0px;
font-style: normal;
font-size: 18px;
}
body.archive section#popularprod_listing {
padding-top: 50px;
}
body.archive .shop-top-banner img {
vertical-align: top;
}
.container.product_details span.onsale {
display: none;
} body.woocommerce-cart main#primary .entry-content,  body.woocommerce-account .entry-content{
max-width: 1400px; 
padding: 50px 10px; 
margin: auto;
}
body.woocommerce-cart  .woocommerce {
display: flex;
flex-wrap: wrap;
gap: 40px;
}
body.woocommerce-cart  .woocommerce-notices-wrapper {
width: 100%;
}
body.woocommerce-cart  form.woocommerce-cart-form {
width: calc(64% - 40px);
}
body.woocommerce-cart  .cart-collaterals {
width: calc(36% - 40px) !important;
border-radius: 10px;
padding: 20px;
background: #FFFCF5;
border: solid 1px #e3e3e3;
}
body.woocommerce-cart  .cart_totals {
width: 100% !important;
background: white;
border-radius: 10px;
padding: 20px;
box-shadow: 0px 0px 20px #cccccca6;
}
body.woocommerce-cart  a.checkout-button.button.alt.wc-forward {
margin-top: 5px;
font-family: "Montserrat", sans-serif;
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
background-color: #F95100;
border-radius: 25px 25px 25px 25px;
padding: 12px 25px 12px 25px;
color: #fff !important;
display: inline-block;
float: none;
margin: 0px;
}
body.woocommerce-cart  .wc-proceed-to-checkout {
text-align: center;
margin: 0px !important;
padding-bottom: 0px !important;
}
body.woocommerce-cart  h2 {
margin-top: 0px;
}
body.woocommerce-cart   input#coupon_code {
width: auto;
}
body.woocommerce-cart  .woocommerce table.shop_table {
border: solid 1px #f95100;
}
body.woocommerce-cart  .woocommerce table.shop_table thead {
background: #f95100;
color: #fff;
}
body.woocommerce-cart  td.product-name a {
text-decoration: none;
color: #000;
font-weight: 600;
}
body.woocommerce-cart  td.product-quantity  .quantity {
border: solid 1px #f95100;
margin: 0px !important;
height: 44px;
border-radius: 25px;
overflow: hidden;
display: inline-flex;
}
body.woocommerce-cart  td.product-quantity  .quantity button.minus {
border: 0px;
border-radius: 0px !important;
background: rgb(249 81 0 / 14%);
font-weight: 600;
font-size: 26px;
padding: 0px;
width: 40px;
}
body.woocommerce-cart  td.product-quantity  .quantity button.plus {
border: 0px;
border-radius: 0px !important;
background: rgb(249 81 0 / 14%);
font-weight: 600;
font-size: 26px;
padding: 0px;
width: 40px;
}
body.woocommerce-cart  td.product-quantity  .quantity input.input-text.qty.text {
border: 0px;
}
body.woocommerce-cart  td.product-quantity  .quantity input.input-text.qty.text::-webkit-outer-spin-button,
body.woocommerce-cart  td.product-quantity  .quantity input.input-text.qty.text::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
body.woocommerce-cart  td.product-quantity  .quantity input.input-text.qty.text input[type=number] {
-moz-appearance: textfield;
}
body.woocommerce-checkout  main#primary .entry-content{
max-width: 1400px;
padding: 50px 10px;
margin: auto;
}
body.woocommerce-checkout div#customer_details input {
border-radius: 0px;
min-height: 40px;
padding: 10px 15px;
border: solid 1px #aaa;
}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 40px;
}
body.woocommerce-checkout .select2-container .select2-selection--single {
height: 40px;
border-radius: 0px;
}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
height: 40px;
}
body.woocommerce-checkout div#customer_details textarea {
border-radius: 0px;
min-height: 100px;
padding: 10px 15px;
border: solid 1px #aaa;
}
body.woocommerce-checkout .woocommerce-checkout #payment {
background: #f9f5f1;
border-radius: 10px;
padding: 20px;
background: #FFFCF5;
border: solid 1px #e3e3e3;
}
body.woocommerce-checkout .woocommerce-checkout #payment button#place_order {
font-family: "Montserrat", sans-serif;
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
background-color: #F95100;
border-radius: 25px 25px 25px 25px;
padding: 12px 25px 12px 25px;
color: #fff !important;
display: inline-block;
margin: 0px;
}
body.woocommerce-checkout .woocommerce-info {
border-top-color: #f65000;
}
body.woocommerce-checkout .woocommerce-info::before {
color: #f75000;
}
body.woocommerce-checkout .woocommerce-info a.showcoupon {
color: #322406;
}
body.woocommerce-checkout h3#order_review_heading {
background: #f95100;
color: #fff;
padding: 10px 15px;
border-radius: 10px 10px 0px 0px;
margin-bottom: 0px;
}
body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {
border: solid 1px #f95100;
border-radius: 0px 0px 10px 10px;
}
body.woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
border-radius: 10px;
padding: 20px;
background: #FFFCF5;
border: solid 1px #e3e3e3;
}
body.woocommerce-checkout .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
border-radius: 10px;
padding: 20px;
background: #FFFCF5;
border: solid 1px #e3e3e3;
} body.woocommerce-account nav.woocommerce-MyAccount-navigation {
border: solid 1px #f95100;
border-radius: 10px;
background: #f95100;
padding: 10px 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
margin: 0px;
padding: 0px;
list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
padding-top: 10px;
padding-bottom: 10px;
border-bottom: solid 1px #ffffff4f;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
color: #fff;
font-size: 16px;
text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
border-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-content {
border-radius: 10px;
padding: 20px;
background: #FFFCF5;
border: solid 1px #e3e3e3;
}
.woocommerce-account .woocommerce-MyAccount-content a {
color: #000;
}
.woocommerce-account .woocommerce-MyAccount-content input {
border-radius: 0px;
padding: 10px 15px;
min-height: 40px;
line-height: 40px;
}
.woocommerce-account .woocommerce-MyAccount-content fieldset {border: solid  1px rgb(227 227 227) !important;}
.woocommerce-account .woocommerce-MyAccount-content legend {
padding-left: 10px;
padding-right: 10px;
font-weight: 600 !important;
color: #000;
}
.woocommerce-account .woocommerce-MyAccount-content label {
font-weight: 600 !important;
color: #000;
}
.woocommerce-account .woocommerce-MyAccount-content button.woocommerce-Button.button {
font-family: "Montserrat", sans-serif;
font-size: 14px;
font-weight: 700;
text-transform: capitalize;
letter-spacing: 1px;
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
background-color: #F95100;
border-radius: 25px 25px 25px 25px;
padding: 12px 25px 12px 25px;
color: #fff !important;
}
.woocommerce-account .woocommerce-MyAccount-content button.button {
font-family: "Montserrat", sans-serif;
font-size: 14px;
font-weight: 700;
text-transform: capitalize;
letter-spacing: 1px;
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
background-color: #F95100;
border-radius: 25px 25px 25px 25px;
padding: 12px 25px 12px 25px;
color: #fff !important;
}
body.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 40px;
}
body.woocommerce-account .select2-container .select2-selection--single {
height: 40px;
border-radius: 0px;
}
body.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow {
height: 40px;
}
a.woocommerce-Button.button {
font-family: "Montserrat", sans-serif;
font-size: 14px;
font-weight: 700;
text-transform: capitalize;
letter-spacing: 1px;
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
background-color: #F95100;
border-radius: 25px 25px 25px 25px;
padding: 12px 25px 12px 25px;
color: #fff !important;
}
.comment-form-rating a {
color: #f44336;
}
.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
border-top-color: #f95100;
}
.shop-top-banner img[src=""] {
display: none;
}
section#mainheader_sections {
box-shadow: 0px 0px 10px #ccc;
}
.woocommerce-info::before {
color: #f55000;
}
#wps-slider-section #sp-woo-product-slider-3805.sp-wps-theme_one .wps-product-image {
background: #ffffff;
position: relative;
border-radius: 8px;
box-shadow: 0px 0px 20px #ccc;
}
#wps-slider-section #sp-woo-product-slider-3805.sp-wps-theme_one .wps-product-image:before {
content: '';
padding-bottom: 125%;
display: block;
}
#wps-slider-section #sp-woo-product-slider-3805.sp-wps-theme_one .wps-product-image img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
height: 100%;
object-fit: contain;
max-width: 80%;
max-height: 80%;
margin: 0px;
transition: all linear .1s;
}
#wps-slider-section #sp-woo-product-slider-3805.sp-wps-theme_one .wpsf-product:hover .wps-product-image img  {
filter: blur(2px);
max-width: 90%;
max-height: 90%;
transition: all linear .1s;
}
#wps-slider-section #sp-woo-product-slider-3805 .wpsf-product-title a {
font-family: 'Montserrat' !important;
font-size: 18px !important;
color: #000 !important;
text-transform: capitalize !important;
margin-top: 15px !important;
font-weight: 700;
}
.wpsf-cart-button a.button {
margin-top: 5px;
font-family: "Montserrat", sans-serif;
font-size: 14px !important;
font-weight: 700 !important;
text-transform: capitalize;
letter-spacing: 1px !important;
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
background-color: #F95100 !important;
border-radius: 25px 25px 25px 25px !important;
padding: 12px 25px 12px 25px !important;
color: #fff !important;
display: inline-block;
float: none;
border:0px !important;
line-height: 14px !important;
}
#wps-slider-section #sp-woo-product-slider-3805.sp-wps-theme_one .wpsf-product .wpsf-cart-button {
position: absolute;
top: 40%;
left: 50%;
transform: translate(-50%, -50%);
opacity: 0;
transition: all linear .3s;
}
#wps-slider-section #sp-woo-product-slider-3805.sp-wps-theme_one .wpsf-product:hover .wpsf-cart-button {
opacity: 1;
transition: all linear .3s;
}
#wps-slider-section .wps-product-section:not(.sp-wps-custom-template) .wpsf-product-title {
padding: .5em 0;
}
#wps-slider-section #sp-woo-product-slider-3805 .wpsf-product-price {
color: #000 !important;
font-size: 16px;
font-family: 'Montserrat' !important;
} div#contactform ul {
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-wrap: wrap;
gap: 10px;
}
div#contactform ul li.half {
width: calc(50% - 5px);
}
div#contactform ul li.full {
width: 100%;
}
div#contactform ul li input {
background: transparent;
padding: 15px 20px;
font-size: 14px;
font-family: "Montserrat", sans-serif;
font-weight: 500;
border: 2px solid #362400;
color: #000;
border-radius: 0;
width: 100%;
border-radius: 30px;
outline: none;
}
div#contactform ul li textarea {
background: transparent;
padding: 15px 20px;
font-size: 14px;
font-family: "Montserrat", sans-serif;
font-weight: 500;
border: 2px solid #362400;
color: #000;
border-radius: 0;
width: 100%;
resize: none;
height:150px;
border-radius: 30px;
outline: none;
}
div#contactform ul li input:focus, div#contactform ul li textarea:focus{
border: 2px solid #f95100;
}
div#contactform ul li p {
margin: 5px 0!important;
}
div#contactform ul li input.wpcf7-form-control.wpcf7-submit {
width: auto;
border: none;
background: #F95100;
color: #fff;
font-size: 16px;
font-weight: 500;
padding: 15px 60px;
border-radius: 30px;
}
section#benifitsHome .elementor-image-box-content h3 {
margin: 0;
}
div#HeaderMenu {
margin: 0;
}
div#HeaderMenu ul.hfe-nav-menu >li a:hover {
font-weight: 400;
}   nav.woocommerce-breadcrumb {
padding: 10px !important;
font-size: 14px !important;
font-family: 'Montserrat';
font-weight: 500;
color: #000 !important;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
width: 120px;
}
table.shop_table.shop_table_responsive.cart button.button {
font-family: "Montserrat", sans-serif;
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
background-color: #F95100!important;
border-radius: 25px 25px 25px 25px;
padding: 12px 25px 12px 25px;
color: #fff !important;
display: inline-block;
float: none;
margin: 0px;
} #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu {
max-width: 1400px !important;
margin: auto;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
position: fixed;
padding: 50px 0;
}
li#mega-menu-3543-0-2 a.mega-menu-link + ul.mega-sub-menu {
column-count: 2;
}
header#masthead{
z-index: 999!important;
}
section#topheader.sticky {
position: fixed;
width: 100%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
padding: 0 15px;
}
span.cfvsw-selected-label {
font-weight: 500;
}
body.page-template-default.page.woocommerce-page header.entry-header {
text-align: center;
background: #322406;
padding: 120px 0;
color: #fff
}
body.page-template-default.page.woocommerce-page header.entry-header h1{ 
color: #FFFFFF;
font-family: "Montserrat", Sans-serif;
font-size: 48px;
font-weight: 700;
}
div#benefitSection  figure.gallery-item {
max-width: 100%;
margin: auto;
}
.wooco-title-inner a {
color: #000;
font-weight: 600;
}
.wooco-price-ori {
font-weight: 600;
}
li.popular_product_img
h2.woocommerce-loop-product__title {
font-size: 18px !important;
color: #004722;
text-transform: uppercase;
text-align: center;
}
li.product-category a
h2.woocommerce-loop-category__title 
div#testimaonial .profile-img-wrapper img {
width: 80px;
height: 80px;
object-fit: contain;
border: 2px solid #c00f7b;
}
div#testimaonial h3.author-name {
margin: 20px 0!important;
}
div#testimaonial .profile-img-wrapper {
text-align: left!important;
}
section#popularprod_sections section#popularprod_listing .popular_product_img{
text-align:center;
}
div#copyright a {
color: #fff;
text-decoration: none;
}
div#copyright p {
margin: 0px;
}
.error404 .page-content {
display: none;
}
section.error-404.not-found {
width: 1050px;
margin: auto;
text-align: center;
padding: 150px 0px;
}
section.error-404.not-found h1 {
font-family: "trajan-pro-3", serif!important;
font-size: 28px!important;
line-height: 38px!important;
font-weight: 600!important;
color: #69144f!important;
text-transform: uppercase;
}
.blog_detail aside#secondary .wp-block-latest-posts__post-excerpt{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;
}
.screen-reader-response{
display: none;
}
section.related.products ul.products li:hover{
box-shadow:inherit;
}
.pum-overlay.pum-active,  
.pum-overlay.pum-active .popmake.active {           
opacity: 1 !important;           
display: block !important; 
} 
figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
padding: 0;
height: 100%;
}
.woocommerce-variation-description {
display: none;
}
ul.product-item {
list-style: disc;
margin-left: 21px;
}
ul.product-item li{
margin-bottom:12px;
}
div#tab-docs h4 {
margin: 0px;
margin-bottom: 6px;
}
div#header_top_iconbox .hfe-input-focus .hfe-search-icon-toggle input[type=search] {
width: 120px;
}
a.custom-cart-contents.add-cart {
color: #000 !important;
font-size: 21px;
}
a.custom-cart-contents.no-add-cart span.cart-count, a.custom-cart-contents.add-cart span.cart-count {
position: absolute;
top: -3px;
right: 28px;
width: 16px;
height: 15px;
color: #ffffff;
border-radius: 50px;
background: #f95100;
text-align: center;
line-height: 15px;
font-size: 11px;
}
.woocommerce .star-rating::before {
content: "sssss";
color: #FFC107;
float: left;
top: 0;
left: 0;
position: absolute;
}
.woocommerce ul.products li.product .eael-star-rating.star-rating {
color: #fbff00;
text-align: center;
display: inline-block!important;
}
.hfe-search-form__container {
display: block;
position: relative;
}
div#search-box-input button.hfe-search-submit {
background: inherit;
color: #000;
right: 20px;
top: -35px;
}
div#search-box-input .hfe-search-form__input::placeholder {
color: #000;
}
@media(max-width:1400px){
div#HeaderMenu ul.hfe-nav-menu li a {
padding: 15px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
font-size: 16px!important;
padding: 0px 16px 0px 16px!important;
}
}
@media (max-width: 1200px) {
div#HeaderMenu ul.hfe-nav-menu li a {
padding: 15px 10px;
font-size: 14px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
font-size: 14px !important;
padding: 0px 14px 0px 14px!important;
}
}
@media (max-width: 1024px) {
div#foote_contact {
justify-content: start;
}
div#foot_aboutnlogoicons .elementor-widget-wrap.elementor-element-populated {
margin-left: 0px;
}
section#shop_by_cats_home .elementor-widget-wrap.elementor-element-populated {
padding: 0px 0px 100px 0px !important;
}
section#shop_by_cats_home {
padding-bottom: 0px;
}
}
@media (max-width: 991px) {
.woocommerce ul.products {
justify-content: center;
}
.woocommerce ul.products li.product {
width: calc(50% - 20px);
}
section#shop_by_cats_home .elementor-image-box-content {
bottom: 20px;
max-width: 95%;
}
section#promocategories figure.elementor-image-box-img, section#promocategories figure.elementor-image-box-img a {
margin-bottom: 0;
}
#home_testimonialsection .elementor-column.elementor-col-50.elementor-top-column:first-child {
text-align: left;
justify-content: start;
}
div#foot_aboutnlogoicons .elementor-widget-wrap.elementor-element-populated {
max-width: 100%;
}
div#foote_contact .elementor-widget-wrap.elementor-element-populated {
width: 100%;
max-width: 100%;
}
section#shop_by_cats_home {
padding-bottom: initial;
}
.woocommerce ul.products {
gap: 15px;
}
body.archive section#popularprod_sections ul.products > li.product-category {
margin: 0px !important;
}
section.related.products {
padding: 50px 10px;
}
body.woocommerce-cart form.woocommerce-cart-form {
width: 100%;
}
body.woocommerce-cart .cart-collaterals {
width: 100% !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
font-size: 11px !important;
border-bottom: 1px solid #fff !important;
display: block;
line-height: 30px;
height: auto;
padding: 10px 6px!important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu li a {
padding: 0 8px;
font-size: 16px !important;
border-bottom: 1px solid #fff !important;
padding: 0px 0px !important;
display: block;
line-height: 50px;
height: auto;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu li a:hover{
border-bottom: 1px solid #fff !important;
}
section#shop_by_cats_home .elementor-widget-wrap.elementor-element-populated {
padding: 0px 0px 0px 0px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu{
background: #000;
}
}
@media (max-width: 767px) {
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
padding: 10px 6px!important;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child{
margin-left: 0px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
display: flex;
visibility: visible !important;
overflow: scroll;
height: 100vh;
margin-top: 15px;
}
a.custom-cart-contents.add-cart {
color: #fff!important;
font-size: 21px;
}
a.custom-cart-contents.no-add-cart span.cart-count, a.custom-cart-contents.add-cart span.cart-count {
position: absolute;
top: -9px;
right: -13px;
width: 16px;
height: 15px;
color: #ffffff;
border-radius: 50px;
background: #f95100;
text-align: center;
line-height: 15px;
font-size: 11px;
} .phone-menu-bar .elementor-container.elementor-column-gap-default {
width: 100%;
display: flex;
align-items: center;
justify-content: space-evenly;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
position: inherit;
padding: 0px 0px;
background: #000!important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: calc(47%) !important;
margin-right: initial !important;
margin-bottom: 20px !important;
}
section#topheader.sticky{
position: inherit;
}
section#topheader.sticky section#mainheader_sections{
position: fixed !important;
width: 100% !important;
background: #000000 !important;
box-shadow: 0px 0px 15px #000000 !important;
padding: 5px !important;
min-height: inherit !important;
z-index: 9999999 !important;
top: 0px !important;
}
section#banner-image-top figure.swiper-slide-inner img {
height: 300px;
object-fit: cover;
}
div#header_top_iconbox  .hfe-search-button-wrapper .hfe-search-icon-toggle .hfe-search-form__input{
position: fixed;
top:130px;
height: 60px;
width: 100%!important;
}
}
@media (max-width: 593px) {
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
padding: 16px!important;
}
.woocommerce ul.products li.product .tp-image-wrapper img {
max-width: 60%;
max-height: 60%;
}
div#contactform ul li.half {
width: 100%;
}
div#filter_gallery .eael-filter-gallery-control ul li {
width: 100%;
}
.how_to_use_box {
display: block;
}
:not(body.home) ul.products.columns-4 li {
margin-bottom: 0px !important;
}
.search_list article {
width: 100%;
}
li.popular_product_img h2.woocommerce-loop-product__title{
font-size: 12px!important;
}
li#mega-menu-3543-0-2 a.mega-menu-link + ul.mega-sub-menu {
column-count: 1;
}
div#benefitSection .gallery-columns-5 {
grid-template-columns: repeat(2, 1fr);
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
font-size: 16px !important;
}
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
color: #f95100!important;
text-decoration: none;
border-color: white;
font-weight: 600!important;
}