*{
box-sizing:border-box;
margin:0;
padding:0;
font-family: 'Aptos';
}
body{
font-family: 'Aptos';
} @font-face {
font-family: 'Aptos';
src: url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-Bold.eot);
src: url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-Bold.eot?#iefix) format('embedded-opentype'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-Bold.woff2) format('woff2'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-Bold.woff) format('woff'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-Bold.ttf) format('truetype');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Aptos';
src: url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos.eot);
src: url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos.eot?#iefix) format('embedded-opentype'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos.woff2) format('woff2'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos.woff) format('woff'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos.ttf) format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Aptos';
src: url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-BlackItalic.eot);
src: url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-BlackItalic.eot?#iefix) format('embedded-opentype'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-BlackItalic.woff2) format('woff2'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-BlackItalic.woff) format('woff'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-BlackItalic.ttf) format('truetype');
font-weight: 900;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Aptos';
src: url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-ExtraBold.eot);
src: url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-ExtraBold.eot?#iefix) format('embedded-opentype'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-ExtraBold.woff2) format('woff2'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-ExtraBold.woff) format('woff'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-ExtraBold.ttf) format('truetype');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Aptos';
src: url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-Black.eot);
src: url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-Black.eot?#iefix) format('embedded-opentype'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-Black.woff2) format('woff2'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-Black.woff) format('woff'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-Black.ttf) format('truetype');
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Aptos';
src: url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-Light.eot);
src: url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-Light.eot?#iefix) format('embedded-opentype'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-Light.woff2) format('woff2'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-Light.woff) format('woff'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-Light.ttf) format('truetype');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Aptos';
src: url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-ExtraBoldItalic.eot);
src: url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-ExtraBoldItalic.eot?#iefix) format('embedded-opentype'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-ExtraBoldItalic.woff2) format('woff2'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-ExtraBoldItalic.woff) format('woff'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-ExtraBoldItalic.ttf) format('truetype');
font-weight: bold;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Aptos';
src: url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-ExtraBoldItalic_1.eot);
src: url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-ExtraBoldItalic_1.eot?#iefix) format('embedded-opentype'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-ExtraBoldItalic_1.woff2) format('woff2'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-ExtraBoldItalic_1.woff) format('woff'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-ExtraBoldItalic_1.ttf) format('truetype');
font-weight: bold;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Aptos';
src: url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-Italic.eot);
src: url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-Italic.eot?#iefix) format('embedded-opentype'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-Italic.woff2) format('woff2'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-Italic.woff) format('woff'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-Italic.ttf) format('truetype');
font-weight: normal;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Aptos';
src: url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-SemiBold.eot);
src: url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-SemiBold.eot?#iefix) format('embedded-opentype'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-SemiBold.woff2) format('woff2'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-SemiBold.woff) format('woff'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-SemiBold.ttf) format('truetype');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Aptos';
src: url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-LightItalic.eot);
src: url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-LightItalic.eot?#iefix) format('embedded-opentype'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-LightItalic.woff2) format('woff2'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-LightItalic.woff) format('woff'),
url(//www.puricare.com.sg/wp-content/themes/puricare/fonts/aptos/Aptos-LightItalic.ttf) format('truetype');
font-weight: 300;
font-style: italic;
font-display: swap;
}
.aptos_font>*{
font-family: 'Aptos' !important;
font-weight: normal !important;
}
.aptos_font .elementor-icon-box-description{
font-family: 'Aptos' !important;
font-weight: normal !important;
}
.elementor-col-33 .elementor-widget-wrap.elementor-element-populated {
text-align: center;
}
.blog .elementor-col-33 span.cart-count {
top: -9px !important;
}
.single .elementor-col-33 span.cart-count {
top: -9px !important;
}
#meinn .elementskit-submenu-panel li {
text-align:left;
}
.relared_section img {
height:120px !important;
object-fit:contain !important;
}
.address .elementor-icon-box-wrapper {
display: grid !important;
grid-template-columns: 5% 1fr !important;
grid-gap: 1rem !important;
}  h2.elementor-heading-title.elementor-size-default {
font-family: 'Outfit!important';
}
h2.elementor-heading-title.elementor-size-default {
font-family: 'Outfit!important';
}
h2.elementor-heading-title.elementor-size-default {
font-family: 'Outfit!important';
}
.home_product_section .products {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-gap: 20px;
}
.home_product_section .products li {
width: 100% !important;
margin: 0 !important;
background: #5E524B !important;
padding: 20px !important;
}
.home_product_section .products:before, .home_product_section .products:after {
display: none !important;
}
.home_product_section .products li:nth-child(2) {
background: #7e716a !important;
}
.home_product_section .products li:nth-child(3) {
background: #4d4d62 !important;
}
.home_product_section .products li:nth-child(4) {
background: #6f6f78 !important;
}
.home_product_section .products li .button.product_type_simple {
display: block;
width: 100%;
text-align: center;
font-size: 14px;
text-transform: uppercase;
padding: 14px;
background: #ffffff;
color: #2b2b37;
transition: 0.5s;
letter-spacing: 2px;
font-weight: 600;
}
.home_product_section .products li .button.product_type_simple:hover {
background: #2b2b37;
color:#fff;
}
.home_product_section .products li .woocommerce-loop-product__title {
color: #ffffff;
font-size: 24px !important;
font-weight: 600;
}
.home_product_section .products li .woocommerce-LoopProduct-link {
overflow: hidden;
display: block;
width: 100%;
}
.home_product_section .products li .woocommerce-LoopProduct-link img{
transition: 0.5s;
}
.home_product_section .products li:hover .woocommerce-LoopProduct-link img{
transform: scale(1.1);
}  .categories-with-descriptions {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 30px;
}
.categories-with-descriptions .category-item {
display: flex;
flex-direction: column-reverse;
}
.categories-with-descriptions .category-item .category-image {
border-radius: 2px;
overflow: hidden;
line-height: 0;
display: inline-block;
}
.categories-with-descriptions .category-item .category-image img{
transition:0.5s;
}
.categories-with-descriptions .category-item:hover .category-image img{
transform:scale(1.1);
}
.categories-with-descriptions .category-item .category-item-content {
margin-bottom: 25px;
text-align: center;
}
.categories-with-descriptions .category-item .category-title{
font-size: 24px;
font-weight: 600;
color: #5E524B;
font-family: "Outfit", Sans-serif !important;
margin-bottom:20px;
display: inline-block;
transition:0.5s;
}
.categories-with-descriptions .category-item .category-title:hover{
color:#2b2b37;
text-decoration: underline;
}
.categories-with-descriptions .category-item .category-desc {
margin-bottom: 20px;
line-height: 26px;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.categories-with-descriptions .category-item .category_btn{
display: inline-block;
background-color: #5E524B;
font-family: "Outfit", Sans-serif;
font-size: 14px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 2px;
padding: 14px 25px 14px 25px;
transition:0.5s;
color:#fff;
border-radius: 25px;
}
.categories-with-descriptions .category-item .category_btn:hover{
background-color: #2B2B37;
}  .testimonial_slider .swiper-slide-inner .elementskit-single-testimonial-slider {
display: flex !important;
flex-direction: column;
}
.testimonial_slider .swiper-slide-inner .elementskit-single-testimonial-slider .elementskit-commentor-content {
order: 1;
background: #fdf7f0;
padding: 25px !important;
box-sizing: border-box;
height: 220px;
}
.testimonial_slider .swiper-slide-inner .elementskit-single-testimonial-slider .elementskit-commentor-header {
order: 2;
padding-top: 20px;
}
.testimonial_slider .swiper-slide-inner .elementskit-single-testimonial-slider .elementskit-commentor-bio {
order: 3;
padding-bottom: 20px;
padding-top: 10px;
}
.testimonial_slider .swiper-wrapper {
padding-bottom: 30px;
}
.testimonial_slider .swiper-slide-inner .elementskit-single-testimonial-slider .elementskit-commentor-content p {
display: -webkit-box;
overflow: hidden;
max-height: 150px;
overflow-y: auto;
}
.testimonial_slider .swiper-slide-inner .elementskit-single-testimonial-slider .elementskit-commentor-content p::-webkit-scrollbar{
width: 5px;
}
.testimonial_slider .swiper-slide-inner .elementskit-single-testimonial-slider .elementskit-commentor-content p::-webkit-scrollbar-thumb{
background:#d8cbbc;
border-radius: 4px;
}
.testimonial_slider .swiper-slide-inner .elementskit-single-testimonial-slider .elementskit-commentor-header {
position: relative;
}
.testimonial_slider .swiper-slide-inner .elementskit-single-testimonial-slider .elementskit-commentor-header .elementskit-icon-content{
bottom:-9px !important;
}
.testimonial_slider .swiper-slide-inner .elementskit-single-testimonial-slider .elementskit-commentor-bio .elementskit-commentor-image {
margin-right: 0px;
margin-top:10px;
}
.testimonial_slider .swiper-slide-inner .elementskit-single-testimonial-slider .elementskit-commentor-bio .elementskit-commentor-image img {
border-radius: 0px !important;
width: auto !important;
height: 50px !important;
} .slider-caption {
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 1;
}
.form {
margin-top: 30px;
}
.form .row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.form .col-lg-6 {
width: 50%;
padding: 0 10px;
}
.form .col-lg-12 {
width: 100%;
padding: 0 10px;
}
.form .form-group {
margin-bottom: 22px;
}
.form .form-group .field-set {
width: 100%;
height: 50px;
border: 1px solid #dddddd;
text-transform: capitalize;
padding: 10px 18px;
color: #555;
font-size: 14px;
font-weight: 400;
border-radius: 4px;
}
.form .form-group .area-field {
width: 100%;
height: 100px;
border: 1px solid #dddddd;
text-transform: capitalize;
padding: 10px 18px;
color: #555; font-size: 14px;
font-weight: 400;
border-radius: 4px;
}
.form .form-group .area-field:focus { 
outline: none !important;
border-color: #1a3b5a;
}
.form .btn {
display: inline-block;
margin-right: 10px;
color: #fff;
line-height: 20px;
width: 100%;
padding: 10px 100px;
border-radius: 25px;
border: 1px solid #5E524C;
background-color: #5E524C;
}
.form .btn:hover {
background: #2B2B37;
color: #fff;
border: 1px solid #2B2B37;
width: 100%;
} .homeProducts .wpsf-product {
background: #f3f3f3;
padding: 20px;
}
.homeProducts .wpsf-product .wps-product-image {
border: none !important;
height: 225px;
background: #fff;
width: 100%;
display: block;
}
.homeProducts .wpsf-product .wps-product-image img {
width: 100%;
height: 100%;
object-fit: contain;
}
.homeProducts .wpsf-product .sp-wps-product-details {
margin-top: 20px;
font-family:"outfit", Sans-serif;
}
.homeProducts .wpsf-product .sp-wps-product-details .button.add_to_cart_button {
width: 100%;
display: block;
border: 1px solid #1b5a14 !important;
background:#1b5a14!important;
color:#fff !important;
transition:0.5s;
}
.homeProducts .wpsf-product .sp-wps-product-details .button.add_to_cart_button:hover{
background:#8ec641 !important;
border: 1px solid #8ec641 !important;
}
.homeProducts .wpsf-product .sp-wps-product-details .wpsf-product-price {
color: #222222;
font-size: 15px;
margin-top: 16px;
}
.homeProducts .wpsf-product .sp-wps-product-details .wpsf-product-title a{
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
}
#wps-slider-section .wps-product-section .swiper-button-prev {
right: inherit;
bottom: 0px;
left: 48%;
transform: translateX(-50%);
top:inherit !important;
}
#wps-slider-section .wps-product-section .swiper-button-next {
right: inherit;
bottom: 0px;
left: 52%;
transform: translateX(-50%);
top:inherit !important;
}
.homeProducts #wps-slider-section {
padding-top: 0px;
padding-bottom: 45px;
}
#wps-slider-section .wps-product-section .wpsp-nav {
background: #1b5a14 !important;
width: 35px !important;
height: 35px !important;
border-radius: 50%;
color: #fff !important;
border-color: #1b5a14 !important;
}
.homeProducts #wps-slider-section:after {
content: '';
position: absolute;
bottom: 14px;
left: 0;
width: 100%;
height: 1px;
background: #e3dfdf;
z-index: -1;
}
.client-testimonial .swiper-slide-inner {
padding: 24px;
}
.client-testimonial .swiper-slide-inner .elementskit-single-testimonial-slider {
border-radius: 8px;
-webkit-box-shadow: 9px 11px 14px 0 rgba(0,0,0,.02);
box-shadow: 9px 11px 14px 0 rgba(0,0,0,.02);
border: 1px solid #f9f9f1;
}
.header_search .dgwt-wcas-sf-wrapp {
padding: 0;
}
.header_search .dgwt-wcas-search-wrapp {
max-width: 100%;
}
.header_search .dgwt-wcas-sf-wrapp {
background: none !important;
} 
.header_search .dgwt-wcas-search-wrapp #dgwt-wcas-search-input-1 {
background: #fff;
border: 1px solid #e4e4d9;
padding: 5px 24px 5px 42px !important;
font-size: 15px;
}
.header_search .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit {
top: 2px !important;
left: 10px !important;
}
.header_search .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit svg path {
fill: #215b18;
} .inner-category .elementor-container {
gap: 20px;
}
.popular-cat {
position: relative;
}
.popular-cat .elementskit-box-body {
position: absolute !important;
bottom: 25px;
width: 224px !important;
right: 25px !important;
}
.first-cat.popular-cat .elementskit-box-body {
width: 80% !important;
bottom: inherit !important;
top: 50px !important;
text-align: left;
left: 50% !important;
transform: translateX(-50%);
padding: 20px !important;
}
.first-cat.popular-cat .elementskit-box-body .elementskit-info-box-title {
line-height: 1.3;
margin-bottom: 10px !important;
}
.gifting.popular-cat .elementskit-box-body{
left:25px;
right:inherit !important;
bottom:inherit !important;
top:50px !important;
}
.first-cat.popular-cat .elementskit-box-body .elementskit-box-style-content {
width: 80%;
}
.popular-cat .elementskit-info-image-box {
height: 290px;
}
.first-cat.popular-cat .elementskit-info-image-box {
height: 600px;
}
.popular-cat .elementskit-info-image-box .elementskit-box-header {
height: 100%;
}
.popular-cat .elementskit-info-image-box .elementskit-box-header img {
height: 100%;
object-fit: cover;
}
//////////////////////////////////////// .woocommerce ul.products li.product a img {
width: 100%;
height: auto;
display: block;
margin: 0 0 1em;
box-shadow: none;
border-radius: 8px!important;
padding: 0px!important;
} .page-header {
position: relative;
display: block;
background-color: #000;
z-index: 1; border-radius: 5px;
background-position: center center;
background-size: cover;
}
.page-header.paddiv {
position: relative;
display: block;
background-color: #000;
z-index: 1;
margin-bottom: 60px; border-radius: 5px;
}
..page-header .container {
max-width: 100%;
margin: 0 auto;
padding: 0px 0px 0px 0px;
}
.page-header-bg.single-product {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
opacity: .40;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
z-index: -1;
background: #000000;
}
.page-header__inner {
position: relative;
display: block;
padding: 40px 0 40px; z-index: 15;
}
.page-header__inner h1 {
color: #fff;
line-height: 52px;
font-family: "outfit";
font-weight: 600;
font-size: 48px;
text-align: center;
}
.thm-breadcrumb {
position: relative;
display: inline-block;
padding: 5px 20px 5px;
}
.list-unstyled {
padding-left: 0;
list-style: none;
margin: 0;
background: none;
color:#b3b3b3;
font-family: 'outfit';
text-decoration: none;
border-radius: 10px;
}
.thm-breadcrumb li {
position: relative;
display: inline-block;
font-size: 16px;
color: #969696;
font-weight: 400;
-webkit-transition: all 500ms ease;
transition: all 500ms ease;
}
.thm-breadcrumb li a {
position: relative;
display: inline-block;
font-size: 16px;
font-weight: 400;
-webkit-transition: all 500ms ease;
text-decoration: none;
transition: all 500ms ease;
padding-left: 10px;
color: #969696;
}
.thm-breadcrumb li+li {
margin-left: 3px;
}
.thm-breadcrumb li span {
font-size: 13px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
cursor: pointer;
opacity: .5;
margin: 0;
border: 1px solid #9b9b9a;
border-radius: 7px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
background-color: #215E1A;
color: #fff;
-webkit-font-smoothing: antialiased;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
font-size: 100%;
margin: 0;
line-height: 1;
cursor: pointer;
position: relative;
text-decoration: none;
overflow: visible;
padding: .618em 1em;
font-weight: 700;
border-radius: 0px;
left: auto;
color: #515151;
background-color: #e9e6ed;
border: 0;
display: inline-block;
background-image: none;
box-shadow: none;
text-shadow: none;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
color: var(--bs-black);
background: #ffffff;
box-shadow: 0 1px 2px 0px #e9e9e9;
border-top: 3px solid #1F5A14;
margin-bottom: 10px!important;
font-size: 15px;
font-family: "outfit", Sans-serif;
margin: 0;
}
.woocommerce a.remove {
display: block;
font-size: 1.5em;
height: 1em;
width: 1em;
text-align: center;
line-height: 1;
border-radius: 100%;
color: #8EC642 !important;
text-decoration: none;
font-weight: 700;
border: 0;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
color: var(--bs-black);
background: #ffffff;
box-shadow: 0 1px 2px 0px #e9e9e9;
border-top: 3px solid #5E524C;
margin-bottom: 10px!important;
font-size: 15px;
font-family: "outfit", Sans-serif;
margin: 0;
}
.woocommerce-message {
background-color: #e7e7e7;
}
.irs--flat .irs-bar {
top: 25px;
height: 12px;
background-color: #5E524C;
}
.irs--flat .irs-handle {
top: 19px;
width: 11px;
height: 23px;
border-radius: 5px;
background-color: #99847a;
}
.irs--flat .irs-handle>i:first-child {
position: absolute;
display: block;
top: 0;
left: 50%;
width: 2px;
height: 100%;
margin-left: -1px;
background-color: #99847a;
}
.irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to {
color: #fff;
font-size: 11px;
line-height: 1.333;
text-shadow: none;
padding: 1px 5px;
background-color: #99644b;
border-radius: 4px;
font-family: 'outfit';
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
display: block;
font-weight: 700;
color: #000000;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
background-color: #000000;
text-decoration: none;
background-image: none;
color: #ffF!important;
}}
a.fkcart-item-title {
font-family: 'outfit';
}
span.woocommerce-Price-amount.amount {
font-family: 'outfit';
}
span.woocommerce-Price-amount.amount{
font-family: 'outfit';
}
td.p5px.alpha75 {
font-family: 'outfit';
}
td.p5px.fw6 {
font-family: 'outfit';
}
th.woocommerce-product-attributes-item__label {
font-family: 'outfit';
}
td.woocommerce-product-attributes-item__value {
font-family: 'outfit';
}
.page-id-12 a.button.wc-forward {
color: white!important;
}
.page-id-12 a.button.wc-forward {
color: white!important;
}
.woocommerce form .form-row .required {
color: #1F5A14;
font-weight: 700;
border: 0!important;
text-decoration: none;
visibility: hidden;
}
ul.thm-breadcrumb.list-unstyled {
display: none;
}
.payment_method_phonepe img {
height: 57px !important;
}
section.page-header {
margin-bottom: 61px;
padding: 150px 0px;
}
#wps-slider-section #sp-woo-product-slider-4931 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button):hover, #wps-slider-section #sp-woo-product-slider-4931 .wpsf-cart-button a.added_to_cart {
color: #ffffff;
background-color: #1F5A14 !important;
border-color: #222222;
}
.form {
margin-top: 30px;
}
.form .row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.form .col-lg-6 {
width: 50%;
padding: 0 10px;
}
.form .col-lg-12 {
width: 100%;
padding: 0 10px;
}
.form .form-group {
margin-bottom: 22px;
}
.form .form-group .field-set {
width: 100%;
height: 50px;
border: 1px solid #dddddd;
text-transform: capitalize;
padding: 10px 18px;
color: #555;
font-size: 14px;
font-weight: 400;
border-radius: 4px;
}
.form .form-group .area-field {
width: 100%;
height: 100px;
border: 1px solid #dddddd;
text-transform: capitalize;
padding: 10px 18px;
color: #555; font-size: 14px;
font-weight: 400;
border-radius: 4px;
}
.form .form-group .area-field:focus { 
outline: none !important;
border-color: #1a3b5a;
}
.form .btn {
display: inline-block;
margin-right: 10px;
color: #fff;
line-height: 20px;
width: 100%;
padding: 10px 100px;
border-radius: 2px;
border: 1px solid #1F5A14;
background-color:#1F5A14;
}
.form .btn:hover {
background: #000000;
color: #fff;
border: 1px solid #000000;
width: 100%;
}
ul.product-categories {
display: flex;
flex-direction: column;
}
li.cat-item:nth-last-child(2) {
order: 99;
}
.col-md-6.col-lg-4.springoo_header_top_discount.text-center.text-lg-end {
max-width: 100%;
}
.Feature_imagess {
display: flex;
justify-content: space-between;
margin-top: 15px;
margin-bottom: 15px;
}
.Feature_imagess figure {
width: 150px!important;
text-align: center;
padding: 10px;
background: white;
border-radius: 8px;
}
.flex-viewport {
height: 415px!important;
}
.prosh_dis {
display: grid;
justify-content: space-evenly;
margin-top: 20px!important;
padding: 3px;
font-family: 'Outfit';
font-weight: 400;
}
.prosh_dis .dime {
padding-bottom: 7px;
}
img.alignnone.wp-image-1506 {
margin-top: 14px;
}
.woocommerce-product-details__short-description strong {
color: #565656;
}
.whatsapp-float {
position: fixed;
width: 67px;
height: 67px;
bottom: 92px;
right: 22px;
color: #FFF;
border-radius: 50px;
text-align: center;
font-size: 30px;
z-index: 9999999;
}
img.whatsapp-icon {
max-width: 80%;
margin-top: 8px;
box-shadow: rgba(0,0,0,0.15) 0 3px 5px;
border-radius: 26px;
}
.col-lg-12 .login-btn {
width: 51%;
padding: 0 0px;
}
.col-lg-12 .login-btn {
width: 100%;
padding: 0 0px; float: center; padding-left: 150px;
padding-right: 150px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn {
background-color: #5E524B;
font-family: "Outfit", Sans-serif;
font-size: 15px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 2px;
border-radius: 25px 25px 25px 25px;
padding: 10px 18px 10px 18px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn:hover {
background-color: #000;
color: #fff;
}
.error-page-area {
text-align: center;
margin-bottom:50px;
}
.error-bottom h2 {
font-size: 27px;
font-weight: 500;
font-family: "Oxanium", Sans-serif;
color: #000;
margin-bottom: 20px;
}
.error-top img {
border-radius: 5px;
width: 300px;
}
.error-bottom p {
font-family: "Work Sans", Sans-serif;
font-size: 16px;
font-weight: 400;
color: #636363;
margin-bottom: 35px;
}
a.default-btn-error {
color: #fff; background-color: #5E524B;
font-family: "Outfit", Sans-serif;
font-size: 14px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 2px;
border-radius: 25px 25px 25px 25px;
padding: 14px 25px 14px 25px;
}
a.default-btn-error:hover{
color: #fff; background-color: #000;
font-family: "Outfit", Sans-serif;
font-size: 14px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 2px;
border-radius: 25px 25px 25px 25px;
padding: 14px 25px 14px 25px;
}
.error-bottom {
padding: 0px 13px;
}
@media only screen and (min-width: 768px) and (max-width: 992px){
.error-page-area {
padding: 0 10px;
}
}
select.wpcf7-form-control.wpcf7-select {
background-color: #ffffff;
border: 1px solid #ccc;
border-radius: 4px;
padding: 14px 373px 14px 13px;
font-size: 16px;
color: #333;
transition: border-color 0.3s;
color: #555;
border: 1px solid #dddddd;
}
.ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-footer {
opacity: 1!important; 
-webkit-transition: opacity .4s ease;
transition: opacity .4s ease;
}
span.komo_pc {
padding-right: 137px;
}
.our_produc::before {
color: #585858;
}
.our-produc i.icon.icon-right-arrow {
color: #1c264a;
}
.pum-theme-2519 .pum-container, .pum-theme-default-theme .pum-container {
padding: 34px;
border-radius: 0px;
border: 1px none #000000;
box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 );
background-color: rgba( 249, 249, 249, 1.00 );
}
.pum-container.pum-responsive.pum-responsive-medium {
margin-left: -26%;
width: 50%;
}.pum-theme-2519 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
right: 7px;
bottom: auto;
top: 6px;
padding: 0px 11px 0px 11px;
background-color: #5E524C;
border-radius: 5px;
}
.ppp .elementskit-box-body.ekit-image-box-body {
display: none;
}
.product_s img.swiper-slide-image {
width: 230px;
height: 508px;
object-fit: contain;
}
.product_ss img {
width: 230px;
height: 508px;
object-fit: contain;
}
section.page-header:after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #00000073;
z-index: -1;
}
.page-header {
position: relative;
display: block;
background-color: #00000073;
z-index: 1; border-radius: 5px;
background-position: center center;
background-size: cover;
}
a.readmore-btn:hover {
background-color: #4C4C4C!important;
}
a.readmore-btn {
background-color: #5E524C!important;
}
section.bloggg {
width: 1250px;
align-items: center;
padding-left: 100px;
padding-bottom: 0px;
margin: 0 auto;
}
p.blog_paira {
align-items: center;
text-align: center;
padding-bottom: 50px;
}
li.post-author {
display: none !important;
}
.event_sec .row {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 30px;
}
.event_sec .post-card {
width: 100%;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
overflow: hidden;
background-color: #fff;
height:100%;
}
.single-news section.page-header {
display: none;
}
.event_sec .post-card img {
width: 100%;
height: 250px !important;
object-fit:cover;
display: block;
}
.event_sec .post-content {
padding: 16px;
}
.event_sec .post-meta {
font-size: 0.9em;
color: #6D6a6a;
font-family:'Aptos';
display: flex;
align-items: center;
gap: 8px;
margin-bottom: 8px;
}
.event_sec  .post-meta .author,
.post-meta .date {
display: flex;
align-items: center;
}
.event_sec  .post-title {
font-family: 'Outfit', sans-serif;
font-size: 1.25em;
font-weight: bold;
color: #18012c;
margin: 0 0 8px;
}
.event_sec  .post-excerpt {
font-family: 'Aptos', sans-serif;
font-size: 1em;
color: #6D6a6a;
line-height: 1.6;
margin: 0 0 16px;
}
.event_sec  .read-more {
font-family: 'Outfit', sans-serif;
background-color: #4c4c4c;
color: #ffffff;
border-bottom: 1px solid #ffffff;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
padding: 9px 24px 9px 24px;
border-style: solid;
border-width: 0px 0px 0px 0px;
border-radius: 30px 30px 30px 30px;
}
.read-more:hover {
background-color: #555;
} .new_-blogList { 
display: flex;
max-width: 100%;
margin: 20px;
padding:0 90px;
}
.leftSide, .rightSide {
width: 50%;
padding: 10px;
} .leftSide {
position: sticky;
top: 0;
max-height: 100vh;
overflow: hidden;
}
.imgbox { text-align: center;
color: #fff;
}
.imgbox img {
width: 100%;
height: 600px;
display: block;
object-fit: cover;
text-align: left;
}
.imgbox h2, .imgbox span {
position: absolute;
left: 50%;
transform: translateX(-50%);
color: #fff;
text-shadow: 1px 1px 4px rgba(0,0,0,0.7);
}
.imgbox h2 {
bottom: 13px;
width: 92%;
text-align: left;
line-height: 1.5;
font-size: 20px;
font-weight: 700;
color: #002b5e;
font-family: "Aptos", Sans-serif;
text-shadow:none;
}
.imgbox span {
bottom: 57px;
font-size: 16px;
width: 92%;
text-align: left;
color: #002b5e;
font-family: "Aptos", Sans-serif;
text-shadow:none;
} .rightSide .row{
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
row-gap: 20px;
padding-left: 20px;
}
.rightSide .col-md-6{
width: 100%!important;
height: 300px;
max-width: 100%;
padding: 0;
}
.rightSide .col-md-6 img {
width: 100%;
height: auto;
display: block;
}
.rightSide h2 {
font-size: 18px;
margin: 10px 0 5px;
color: #002b5e;
font-family: "Aptos", Sans-serif;
}
.rightSide span {
color: #343434;
font-size: 15px;
font-weight: 400;
font-family: "Aptos", Sans-serif;
line-height: 26px;
} .second_blogList {
max-width: 100%;
margin: 20px;
padding:0 90px;
}
.second_blogList .row{
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 15px;
row-gap: 15px;
}
.second_blogList .col-md-4{
width: 100%!important;
height: 398px;
}
.second_blogList img {
width: 100%;
height: auto;
display: block;
}
.second_blogList h2 {
font-size: 18px;
margin: 10px 0 5px;
}
.second_blogList span {
color: #777;
font-size: 14px;
}
.imgbox h2 a {
color: #002b5e;
}
.rightSide h2 a {
color: #002b5e;
}
.product-categories ul.children {
padding-left: 18px;
}
.woocommerce-account section.page-header {
display: none;
}
.search-section {
display: none; }
.page-id-148 .page-header {
margin-bottom: 61px;
padding: 150px 0px;
display: none!important;
}
.page-id-149 .page-header{
margin-bottom: 61px;
padding: 150px 0px;
display: none!important;
}
.program-steps .elementor-widget-container {
height: 207px;
}
.container_pop img {
width: 50%;
object-fit: cover;
}
.container_pop {
background: white;
width: 100%;
max-width: 100%;
display: flex;
}
.container_pop .content {
padding: 9px;
width: 50%;
display: flex;
flex-direction: column;
justify-content: center;
text-align: center !important;
}
.container_pop h2 {
font-size: 23px;
margin: 6px 0 28px;
font-weight: 600;
}
.container_pop p.discount {
font-size: 14px;
margin-bottom: 20px;
font-weight: 400;
color: #000;
}
.container_pop p.coupon {
font-size: 14px;
margin-bottom: 20px;
font-weight: 400;
color: #000;
}
.container_pop p.expires  {
font-size: 14px;
margin-bottom: 20px;
font-weight: 400;
color: #000;
}
.container_pop .mc4wp-form-fields {
display: flex;
gap: 0px;
padding-bottom: 20px;
justify-content: center;
}
.container_pop input#email {
padding: 7px 5px;
float: left;
border: 1px solid #cdcdcd;
border-radius: 3px;
}
.container_pop input[type="submit"] {
padding: 7px 14px;
background-color: #5e524b;
font-family: "Outfit", Sans-serif;
border: 1px solid #5e524b;
border-radius: 0;
color: #fff;
margin-left: -2px;
cursor: pointer;
}
.container_pop input[type="submit"]:hover {
background-color: #002b5e;
border: 1px solid #002b5e;
}
@media screen and (min-device-width: 320px) and (max-device-width: 767px) {   
section.bloggg {
width: 100%;
}
.imgbox img {
height: auto;
}	
.imgbox span {
bottom: 80px;
}
.new_-blogList {
display: grid;
padding: 0 10px;
margin: 0px;
}
.leftSide, .rightSide {
width: 100%;
}
.leftSide {
position: relative;
padding:0;
}
.rightSide .col-md-6 {
height: 335px;
padding: 0;
}
.rightSide .row {
grid-template-columns: repeat(1, 1fr);
padding-left: 0;
}
.col-lg-12 .login-btn {
width: 80%;
padding: 5px 11px;
float: center;
padding-left: 71px;
}
.event_sec .row {
display: grid;
grid-template-columns: repeat(1, 1fr);
grid-gap: 30px;
}
#popmake-2527 {
max-width: 100% !important;
width: 90%;
margin: 0 auto;
}
.container_pop .content {
width: 100%;
}	
.container_pop {
flex-direction: column;
}
}
@media screen and (min-device-width: 768px) and (max-device-width: 992px) {  
#popmake-2527 {
max-width: 100% !important;
width: 90%;
margin: 0 auto;
}	
section.bloggg {
width: 100%;
}	
.imgbox span {
bottom: 80px;
}
section.bloggg {
width: 100%;
padding: 10px;
}
.new_-blogList {
padding: 0 0px;
}
}
.pum-container.pum-responsive img {
width: 100%;
}