:root {
--bs-black: #212121; --bs-green: #5E524C;
--bs-red: #5E524C;
} .no-sidebar .twentysixteen .site-main {
margin-right: 0%;
margin-left: 0%;
}
.woocommerce .woocommerce-breadcrumb {
margin: 0 0 1em;
padding: 0;
font-size: .92em;
color: #767676;
display: none;
}
.woocommerce .products ul, .woocommerce ul.products {
margin-bottom: 50px;
} .container {
max-width: 1300px!important;
margin: 0 auto;
padding: 0 50px;
}
.shoppage.woocommerce {
margin-bottom: 60px;
margin-top: 60px;
}
.col-sm-3 {
width: 24%; float: left;
margin-left: 1%;
}
.shoppage-sidebar section {
padding: 15px;
border: 1px solid #e5e5e5;
border-radius: 4px;
margin-bottom: 20px;
background: #f9f9f9;
}
.dgwt-wcas-search-wrapp {
max-width: 100%;
min-width: 100%;
}
a.page-numbers {
color: #404040;
}
.shoppage-sidebar .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
height: 38px;
}
.shoppage-sidebar input#dgwt-wcas-search-input-2 {
border-radius: 0!important;
}
.shoppage-sidebar button.dgwt-wcas-search-submit {
border-radius: 0!important;
height: auto!important;
}
.shoppage-sidebar section:first-child h2 {
margin-top: 0;
}
.shoppage-sidebar section h2 {
font-size: 20px;
margin: 10px 0;
color: var(--bs-black);
}
.product-categories .cat-item a {
color: var(--bs-black);
font-size: 15px;
line-height: 30px;
transition: 0.5s;
text-decoration: none;
font-family: 'Aptos', Sans-serif;
font-weight: 500;
}
.product-categories .cat-item a:hover {
color: var(--bs-red);
padding-left: 10px;
}
a.added_to_cart.wc-forward {
background: #c89021;
color: #fff;
}
a.added_to_cart.wc-forward {
background: #c89021;
color: #fff;
align-items: center;
width: 100%;
text-transform: capitalize;
font-size: 15px;
text-decoration: none;
font-family: 'Aptos', Sans-serif;
text-align: center;
font-weight: 400;
border-radius: 0 0 7px 7px;
padding: 6px 10px;
line-height: 22px;
}
a.added_to_cart.wc-forward:hover {
background: #3f854f;
} .col-sm-9 {
width: 74%;
float: left;
margin-right: 1%; }
.woocommerce .woocommerce-result-count {
margin: 0 0 1em;
color: var(--bs-black);
}
.woocommerce .woocommerce-ordering select {
vertical-align: top;
border: 1px solid #e5e5e5;
padding: 7px 4px;
color: var(--bs-black);
font-family: 'Aptos', Sans-serif;
font-size: 14px; border-radius: 5px;
}
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
background-color: #eaeaea;
border-color: #eaeaea;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
border-color: transparent #5E524C;
}
ul.products {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 15px;
row-gap: 15px;
}
.woocommerce ul.products::before {
display: none; 
}
.woocommerce ul.products li.product {
width: 100%!important;
height: 420px; box-shadow: 0 4px 8px rgb(0 0 0 / 9%);
} h2.woocommerce-loop-product__title {
font-size: 18px !important;
font-weight: 500!important;
line-height: 1.1em;
color: #212121;
padding: 0!important;
text-align: center;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
font-family: 'Aptos', Sans-serif;
width: 100%;
margin: 0 auto 10px!important;
}
.woocommerce ul.products li.product .price {
display: flex; justify-content: center;
align-items: left;
}
.woocommerce ul.products li.product a {
text-align: center;
}
.woocommerce ul.products li:hover h2{
padding:0 !important;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link {
overflow: hidden;
display: block;
width: 100%;
}
.woocommerce ul.products li.product:hover a>img {
transform: scale(1.1);
}
.woocommerce ul.products li.product:hover h2 {
text-decoration: underline;
color: #5E524C;
}
.price del {
margin-right: 7px;
}
.archive .single-product-sidebar h2.widget-title:after {
content: '';
border-bottom: 3px solid #5E524C;
width: 60px;
height: 1px;
rotate: 180deg;
position: absolute;
left: 0;
top: 30px;
}
.archive .single-product-sidebar h3:after {
content: '';
border-bottom: 3px solid #5E524C;
width: 60px;
height: 1px;
rotate: 180deg;
position: absolute;
left: 0;
top: 30px;
}
.single-product .single-product-sidebar h2.widget-title:after {
content: '';
border-bottom: 3px solid #5E524C;
width: 60px;
height: 1px;
rotate: 180deg;
position: absolute;
left: 0;
margin-top: 30px;
}
.single-product .single-product-sidebar h3:after {
content: '';
border-bottom: 2px solid #5E524C;
width: 60px;
height: 1px;
rotate: 180deg;
position: absolute;
right: 10.9%;
margin-top:25px;
}
.bapf_sfilter {
margin-bottom: 30px;
}
#fkcart-modal .fkcart-coupon-area .fkcart-coupon-head .fkcart-coupon-title {
font-family: 'Noto Sans Devanagari';
}
input#fkcart-coupon__input {
font-family: 'Noto Sans Devanagari';
}
.fkcart-order-summary .fkcart-summary-line-item {
display: flex;
justify-content: space-between;
margin-bottom: 4px;
font-family: 'Noto Sans Devanagari';
}
#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button .fkcart-checkout--text {
color: var(--fkcart-primary-font-color,#fff);
margin: 0 8px;
font-family: 'Noto Sans Devanagari';
}
a.fkcart-shopping-link.fkcart-modal-close {
font-family: 'Noto Sans Devanagari';
font-weight: 600!important;
}
.fkcart-title {
font-family: 'Noto Sans Devanagari';
}
#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button {
background-color: #154212;
border: 0;
color: var(--fkcart-primary-font-color,#fff);
display: flex;
font-size: 18px;
font-weight: 500;
padding: 10px 10px;
text-align: center;
justify-content: center;
text-decoration: none;
transition: all .2s ease-out;
line-height: 20px;
width: 100%;
margin: 16px 0 0;
border-radius: var(--fkcart-border-radius,3px);
}
div#fkit-floating-count {
background-color: #5E524C!important;
}
.woocommerce ul.products li.product .price .amount {
color: #222222;
font-size: 20px;
font-weight: 700;
font-family: "Noto Sans Devanagari", Sans-serif!important;
}
.woocommerce ul.products li.product .price del {
text-decoration: none;
opacity: 1;
}
.woocommerce ul.products li.product .price del .amount {
color: #b1b1b2;
font-size: 20px;
opacity: 1;
font-weight: 400;
font-family: 'Aptos', Sans-serif;
text-decoration: line-through;
}
.woocommerce ul.products li.product .price del {
margin-left: 10px;
margin-right: 5px;
}
.woocommerce ul.products li.product .price ins .amount {
color: #222222;
font-size: 20px;
font-family: "Noto Sans Devanagari", Sans-serif!important;
font-weight: 700;
}
.woocommerce .products .star-rating {
display: none;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:before {
content: "";
display: block;
font-family: "Font Awesome 5 Free";
font-size: 16px;
font-weight: 900;
transform: translate(-50%, -50%);
top: 50%;
left: 18%;
position: absolute;
display:none;
}
.woocommerce ul.products li.product .button { color: #ffffff;              box-shadow: 0px 5px 15px 0px rgb(0 0 00 / 15%);
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.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
background-color: #000!important;
}
.woocommerce .star-rating::before {
color: #98681d; 
} .woocommerce ul.products li.product .onsale {
position: absolute;
top: 7px;
padding: 0;
left: 0px;
line-height: 3;
font-size: 14px;
width: 40px;
height: 43px;
font-family: 'Aptos', Sans-serif;
font-weight: 500;
border-radius: 0;
color: #fff;
text-transform: capitalize;
background: url(https://www.puricare.com.sg/wp-content/themes/puricare/assets/img/badge-background.png)!important;
background-repeat: no-repeat!important;
display: none;
}  h1.product_title.entry-title {
font-size: 25px;
font-family: 'Outfit', Sans-serif;
font-weight: 500;
margin-bottom: 22px;
color: var(--bs-black);
line-height: 34px;
}
.filter-section {
display: none;
}
.entry-summary .price .amount {
color: #122B5E;
font-size: 40px;
font-weight: 700;
}
.entry-summary .price del {
text-decoration: none;
}
.entry-summary .price del .amount {
color: #444;
font-size: 30px;
opacity: 1;
font-weight: 500;
text-decoration: line-through;
padding-right: 7px;
font-family: 'Aptos', Sans-serif;
}
.entry-summary .price ins .amount {
color: #444;
font-size: 40px;
}
.woocommerce-product-details__short-description p {
color: var(--bs-black);
font-size: 14px;
line-height: 24px;
font-weight: 400;
}
.woocommerce div.product form.cart {
margin-bottom: 30px;
margin-top: 25px; }
.quantity input.button {
background: #dbe3dc;
color: var(--bs-black);
border-radius: 12px;
padding: 9px 13px;
}
td.product-quantity .quantity input.button:hover {
background: #5E524C!important;
color: #fff;
}
input#smntcswcb {
border: 1px solid #ddd;
padding: 18px 0px!important;
width: 36px;
height: 1px;
margin: 0 5px;
background-color: #FFFFFF;
} .quantity input.button:hover {
background: #5E524C;
color: #fff;
}
.price-outer-box .woocommerce-Price-amount.amount {
color: #5E524C;
}
.quantity label.screen-reader-text {      }
form.cart .quantity input.minus { }
.woocommerce div.product form.cart div.quantity { margin: 0px 30px 24px 0;
}
.single_add_to_cart_button.button.alt, a.buy-now.button {
text-transform: capitalize;
font-size: 15px;
background: #5E524C !important;
border-color: #5E524C !important;
color: #ffffff !important;
padding: 10px 10px !important;
width: 58%;
text-align: center;
font-weight: 500!important;
line-height: 21px;
font-family: 'Aptos', Sans-serif;
margin-left: 0!important;
} a.buy-now.button {
background: #122B5E!important;
margin-right: 0!important;
margin-left: 7px !important;
}
a.buy-now.button:hover {
background: #122B5E!important;
border-color: #122B5E!important;
color: #fff;
}
a.buy-now.button::before {
content: "\f0e7";
font-family: 'FontAwesome';
padding-right: 10px;
}
.single_add_to_cart_button.button.alt {
margin-left: 0!important;
margin-right: 7px !important;
}
.single_add_to_cart_button.button.alt::before {
content: "\f218";
font-family: 'FontAwesome';
padding-right: 10px;
}
.woocommerce-variation-availability {
display: none;
}
button.button {
text-transform: capitalize;
font-size: 15px!important;
margin-left: 20px!important;
background: #5E524C!important;
border-color: #5E524C!important;
color: #fff!important;
padding: 11px 20px !important;
font-weight: 500!important;
border-radius: 25px!important;
}
button.button:hover {
background: #000!important;
border-color: #000!important;
color: #fff;
}
.product_meta.none {
display: none;
}
.price-outer-box {
position: relative;
}
.product_meta {
font-family: 'Aptos', Sans-serif;
border-bottom: 1px solid #ddd;
padding-bottom: 6px;
margin-top: 20px;
}
.woocommerce-variation-price {
display: block;
} .product_meta span {
font-weight: 500;
font-size: 15px;
color: var(--bs-black);
}
.product_meta span a {
color: var(--bs-red);
font-weight: 400;
padding-left: 5px;
text-decoration: none;
}
button.single_add_to_cart_button.button.alt.wp-element-button {
background: #5E524C !important;
border-radius: 35px !important;
}
button.single_add_to_cart_button.button.alt.wp-element-button:hover {
background: #F59F00 !important;
}
.product_meta span > span {
font-weight: 400;
padding-left: 5px;
color: #0084d6;
}
.product_meta span > span:hover, .product_meta span a:hover {
color: #343435;
}
.wpgs-nav .slick-current {
border-color: #e5e5e5;
}
.woocommerce div.product .woocommerce-tabs .panel {
padding: 20px 30px;
border-top: 0;
color: var(--bs-black);
font-size: 15px;
background: #f7f7f7;
border-top: 0;
border-radius: 0px 0px 5px 5px;
}
div#tab-description h4 {
color: var(--bs-black);
font-size: 15px;
font-family: 'Aptos', Sans-serif;
font-weight: 500;
margin-bottom: 10px;
}
div#tab-description ul li {
margin-bottom: 5px;
font-size: 15px;
line-height: 24px;
font-family: 'Aptos', Sans-serif;
color: var(--bs-red);
} .productpage h2 {
font-size: 25px;
font-weight: 500;
margin-bottom: 20px;
color: var(--bs-black);
text-transform: capitalize;
}
ul.tabs.wc-tabs {
margin-bottom: 0!important;
background: #f9f9f9;
}
div#tab-description h2 + h2 {
font-size: 16px;
font-weight: 500;
margin-bottom: 15px;
line-height: 24px;
}
div#tab-description ul {
padding-left: 0px;
margin-top: 12px;
margin-bottom: 15px;
list-style-type: disc;
}
.woocommerce-Tabs-panel h2 {
font-family: 'Aptos', Sans-serif;
color: #1c2124;
display: none;
}
.shop_table th {
font-family: "Noto Sans Devanagari", Sans-serif!important;
font-weight: 500!important;
}
.cart_item a {
color: #222222 important;
text-decoration: none!important;
font-family: "Noto Sans Devanagari", Sans-serif !important;
font-size: 15px!important;
line-height: 28px;
}
.cart_item a:hover {
color: #122B5E!important; 
}
.page-id-243 .site-main .container {
padding: 0 60px;
}
.product-quantity .qty {
height: 25px;
border: 1px solid #eee;
}
.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: #1a593b;
font-family: 'Aptos', Sans-serif;
font-weight: 500;
}
.check_out {
width: 870px;
margin: 0 auto;
}
div#customer_details .col-1, div#customer_details .col-2 {
width: 100%;
}
div#tab-description p, div#tab-description h4 .div#tab-description div {
color: var(--bs-black);
margin-bottom: 15px;
line-height: 28px;
font-weight: 400;
}
div#tab-description ul li {
margin-bottom: 0px;
font-size: 15px;
line-height: 28px;
font-weight: 500;
list-style: disc;
font-family: 'Aptos', Sans-serif;
color: var(--bs-black);
}
div#tab-description ul li::marker {
color: #5E524C;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
border: 1px solid #f9f9f9;
position: absolute;
bottom: -1px;
width: 5px;
height: 5px;
content: " ";
box-sizing: border-box;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
box-shadow: 0px 0px 0 #f9f9f9;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
position: absolute;
content: " ";
width: 100%;
bottom: 0;
left: 0;
border-bottom: 1px solid #e5e5e5;
z-index: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
left: -5px;
border-bottom-right-radius: 4px;
border-width: 0 1px 1px 0;
box-shadow: 2px 2px 0 #e5e5e5;
}.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
right: -5px;
border-bottom-left-radius: 4px;
border-width: 0 0 1px 1px;
box-shadow: -2px 2px 0 #ebe9eb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: 0;
background-color: #f9f9f9;
color: var(--bs-black);
display: inline-block;
position: relative;
z-index: 0;
border-radius: 4px 4px 0 0;
margin: 0 -5px;
padding: 0 1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
font-weight: 500;
font-size: 16px;
font-family: 'Aptos', Sans-serif;
color: #404040!important;
}
button#place_order:hover {
background: #000!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: #f9f9f9;
border-bottom: 2px solid #5E524C;
}
.product_list_widget  ins {
text-decoration: none;
}
.woocommerce-tabs a {
font-family: 'Aptos', Sans-serif;
}
h1, h2, h3, h4, h5, h5 {
font-family: 'Outfit', Sans-serif;
}
.woocommerce table.shop_attributes {
margin-bottom: 0;
}
button.dgwt-wcas-search-submit {
min-height: auto;
} .related ul.products {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
margin-bottom: 50px;
}
.related ul.products li.product {
width: 100%!important;
}
.related ul.products li.product .price {
color: #ee5712;
display: block;
font-weight: 400;
margin-bottom: .5em;
font-size: 18px;
text-align: center;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
text-align: center;
}
section.related.products .head_bg h2 {
display: inline-block;
position: relative;
margin-bottom: 25px;
text-align: center;
background: #fff;
padding: 0px 10px;
z-index: 9999;
text-transform: uppercase;
}
section.related.products .head_bg h2 {
font-size:22px;
}
.head_bg {
text-align: center;
position: relative;
}
.head_bg::after {
content: "";
position: absolute;
left: 0px;
height: 1px;
top: 11px;
width: 100%;
background: #e5e5e5;
}
section.related.products {
background: #fff;
padding: 30px 0 0px;
}
.related ul.products li.last {
margin-right: 0;
}
.related .button {
padding: 8px 15px;
font-size: 15px!important;
} .single-product-sidebar {
padding: 25px 15px;
border: 1px solid #e5e5e5;
margin-bottom: 50px;
border-radius: 4px;
box-shadow: -1.21px 6.894px 15px 0px rgba(0, 0, 0, 0.07);
}
.blog-sidebar-title {
font-size: 18px;
font-weight: 600;
line-height: 1;
margin-bottom: 20px;
color: var(--secondary);
}
.blog-sidebar-body .dgwt-wcas-search-form {
width: 100%;
}
.blog-sidebar-body .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
border-radius: 0px!important;
}
.blog-sidebar-body .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
border-radius: 0!important;
}
.blog-sidebar-item:first-child {
margin-bottom: 30px;
}
.blog-sidebar-post:not(:last-child) {
margin-bottom: 20px;
padding-bottom: 20px; 
border-bottom: 1px solid #E5E5E5;
}
.blog-sidebar-post-thumb {
align-self: flex-start;
flex: 0 0 80px;
width: 80px;
height: 70px;
}
.blog-sidebar-post-content {
flex: 1 0;
}
.blog-sidebar-post-title {
font-size: 16px;
margin: 0;
margin-bottom: 10px;
}
.blog-sidebar-post {
display: flex;
flex-wrap: wrap;
gap: 15px;
}
a.ltx-date {
color: #0084d6;
text-decoration: none;
font-size: 16px;
font-weight: 500;
font-family: 'Aptos', Sans-serif;
}
.blog-sidebar-item:not(:last-child) {
margin-bottom: 40px;
}
.blog-sidebar-archive li a {
display: block;
width: 100%;
border-bottom: 1px solid #e5e5e5;
padding: 9px 0 !important;
text-decoration: none;
color: var(--bs-black);
font-size: 14px;
font-weight: 500;
font-family: 'Aptos', Sans-serif;
transition: all 500ms ease;
}
.blog-sidebar-archive li:hover {
padding-left: 10px;
}
.blog-sidebar-archive li:hover a {
color: #009833;
}
.blog-sidebar-post-title a:hover {
color: #122B5E;
}
.blog-sidebar-post-content span.woocommerce-Price-amount.amount {
color: #122B5E;
padding: 0;
}
.blog-sidebar-post img {
height: 80px;
width: 100%;
object-fit: cover;
border-radius: 5px;
}
li.cat-item a::before {
content: "\f0da";
font-family: 'FontAwesome';
padding-right: 10px;
font-weight: 600;
color: #5E524C;
font-size: 16px;
}
.blog-sidebar-archive li a i {
padding-right: 9px;
}
.blog-sidebar-archive li:last-child a {
border: none;
}
p {
font-family: "Noto Sans Devanagari", Sans-serif !important;
}
input.search-field {
height: 35px;
padding: 7px;
}
li.cat-item {
list-style-type: none;
transition: 0.5s;
} .cust_cart .woocommerce {
display: grid;
grid-template-columns: 70% 30%;
border: 1px solid #eee;
padding: 22px 17px;
background: #f9f9f9;
margin-bottom: 60px;
margin-top: 60px;
}
.container.cust_cart {
margin-bottom: 30px;
}
.shoppage  .container {
max-width: 1366px !important;
}
.cust_cart .woocommerce-notices-wrapper {
grid-column-start: 1;
grid-column-end: 3;
}
.cust_cart form.woocommerce-cart-form {
width: 100%;
}
@media(min-width:992px){
.cust_cart .cart_totals {
width: 92% !important;
}
}
.woocommerce table.shop_table th {
font-weight: 500;
padding: 9px 12px;
line-height: 1.5em;
color: var(--bs-black);
font-size: 15px;
}
.woocommerce table.shop_table td {
border-top: 1px solid rgba(0,0,0,.1);
padding: 9px 12px;
vertical-align: middle;
line-height: 1.5em;
color: var(--bs-black);
font-size: 14px;
font-weight: 600;
}
td.product-name a {
color: var(--bs-black);
text-decoration: none;
font-size: 14px;
font-weight: 600;
}
.cart_item span.woocommerce-Price-amount.amount {
color: #5E524C;
font-weight: 500;
font-family: 'Aptos', Sans-serif;
}
.coupon label {
display: none;
}
.cust_cart form.woocommerce-cart-form thead {
background: #f9f9f9;
}
.cart_totals th {
background: #f9f9f9;
}
.cart_totals h2, .woocommerce-cart-form h2 {
margin-bottom: 10px;
text-transform: capitalize;
font-size: 26px;
font-weight: 800;
font-family: 'Aptos', Sans-serif;
color: #5E524C;
}
.woocommerce table.shop_table .quantity label {
display: none;
}
form.woocommerce-cart-form .quantity input.button {
background: #dbe3dc !important;
border-radius: 12px;
padding: 9px 13px;
}
input#coupon_code {
width: 56%;
height: 36px;
}
.coupon {
width: 50%;
}
.coupon .button {
margin-left: 0!important;
} a.checkout-button.button.alt.wc-forward {
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.checkout-button.button.alt.wc-forward:hover {
background-color: #000!important;
}
.actions button.button {
border-radius: 25px;
}
.actions button.button:hover {
background-color: #000!important;
}
td.product-name a:hover {
color: #009833; }
a.shipping-calculator-button {
color: #0084d6;
}
.woocommerce-billing-fields input {
border: 1px solid #ddd;
height: 40px;
padding: 10px;
}
.select2-container--default .select2-selection--single {
background-color: #fff;
border: 1px solid #ddd;
border-radius: 0px;
height: 40px;
padding: 6px;
}
div#customer_details {
margin-bottom: 30px;
}
.wcpa_form_outer label {
color: #010101;
font-size: 15px;
font-weight: 500;
margin-bottom: 7px;
}
p#order_comments_field label {
color: var(--bs-black);
font-weight: 600;
font-size: 15px;
margin-bottom: 5px;
}
h3#order_review_heading {
font-size: 20px!important;
font-weight: 500;
margin-bottom: 8px;
font-family: 'Aptos', Sans-serif;
color: #1c2124; 
text-transform: uppercase;
}
tr.cart-subtotal span.woocommerce-Price-amount.amount, tr.order-total span.woocommerce-Price-amount.amount {
color: #5E524C;
font-family: 'Aptos', Sans-serif;
}
li.woocommerce-notice.woocommerce-notice--info.woocommerce-info {
font-size: 15px;
line-height: 24px!important;
color: #404040;
}
#pp--pay-form {
max-width: 100%!important;
padding: 20px 20px 20px 0!important;
}
div#payment h3 {
font-size: 18px;
}
#pp--pay-form label {
font-size: 14px;
font-weight: 500;
}
#pp--pay-form input, #pp--pay-form select {
width: 100%;
}
.wcpa_form_outer .wcpa_row:last-child .wcpa_form_item {
margin: 0 0 0 0;
}
.wcpa_form_outer .wcpa_form_item .wcpa_file_outer {
width: 100%;
white-space: nowrap;
overflow: hidden;
background: #fff;
border: 1px solid #ddd;
padding-left: 5px;
padding: .4em;
display: block;
margin: 0;
}
div#pay_forma {
padding: 30px 30px 0px!important;
}
.wcpa_form_outer .wcpa_form_item input[type=date], .wcpa_form_outer .wcpa_form_item input[type=datetime-local], .wcpa_form_outer .wcpa_form_item input[type=email], .wcpa_form_outer .wcpa_form_item input[type=file], .wcpa_form_outer .wcpa_form_item input[type=number], .wcpa_form_outer .wcpa_form_item input[type=password], .wcpa_form_outer .wcpa_form_item input[type=tel], .wcpa_form_outer .wcpa_form_item input[type=text], .wcpa_form_outer .wcpa_form_item textarea {
width: 100%;
line-height: 25px; 
padding: 5px 15px;
border: 1px solid #ddd;
background: #fff;
box-shadow: none;
outline: 0;
box-sizing: border-box;
}
.wcpa_form_outer .wcpa_form_item .wcpa_file_wrap {
padding: .4em 1em;
display: inline-block;
background: #0084d6;
cursor: pointer;
float: right;
color: #fff;
margin: -.4em;
position: relative;
border: 1px solid #0084d6;
}
.wcpa_form_outer .wcpa_form_item .wcpa_file_wrap:hover {
background: #065689;
border-color: #065689;
}
input#text-1679642488071 {
margin-top: 10px;
}
div#wcpa-text-1679642488071 label {
margin-bottom: 0;
}
.wcpa_form_outer .wcpa_form_item .wcpa_helptext {
color: #4a4949;
font-size: .75em;
font-style: italic;
font-weight: 500;
}
.page-id-817 div#primary .container {
width: 59%;
}
.woocommerce ul.products li.product .price ins {
display: inline-block;
text-decoration: none;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
text-decoration: none;
}
.check_out, .myaccount {
margin-bottom: 60px !important;
margin-top: 60px !important;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
width: 100%;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
float: left;
width: 100%;
} 
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
float: right;
width: 100%;
} 
form.checkout.woocommerce-checkout input {
color: #7a7a7a;
}
form.woocommerce-EditAccountForm.edit-account input {
color: #7a7a7a!important;
}
form.checkout.woocommerce-checkout input::placeholder {
color: #7a7a7a!important;
}
h3#ship-to-different-address {
margin-top: 20px;
text-transform: uppercase;
font-size: 17px;
}
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
width: 16.1%;
}
.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:#5E524C;
color: #ffffff;
border-color: #5E524C;
font-family: 'Aptos', Sans-serif;
}
#wps-slider-section #sp-woo-product-slider-479.wps-product-section .wpsp-nav:hover {
color: #ffffff;
background-color: #ffffff;
transform: scale(1.5)!important;
}
.woocommerce div.product form.cart .variations select {
border: 1px solid #ddd;
height: 34px;
}
a.reset_variations {
color: #5E524C;
}
.woocommerce-product-details__short-description {
margin: 15px 0;
}
.woocommerce-product-details__short-description ul {
padding-left: 0px;
}
.woocommerce-product-details__short-description ul li {
font-size: 14px;
line-height: 24px;
color: #000;
margin-bottom: 5px;
font-family: 'Aptos', Sans-serif;
list-style-type: disc;
}
.woocommerce-product-details__short-description > h5::after {
content: '';
background: #5E524C;
width: 70px;
height: 3px;
display: block;
position: absolute;
border-radius: 10px;
top: 25px;
}
.short-description {
font-size: 12px;
color: #444;
font-weight: 400;
font-family: 'Noto Sans Devanagari';
margin-top: 5px;
}
.woocommerce-product-details__short-description > h5 {
font-size: 16px;
font-weight: 500;
font-family: 'Aptos', Sans-serif;
margin-bottom: 10px;
margin-top: 30px;  position: relative;
}
.woocommerce-product-details__short-description ul li::marker {
color: #98681d;
}
select#age-group {
border: 1px solid #ddd;
padding: 10px; 
width: 100%;
}
form.cart .variations th.label {
background: #f5f5f5;
vertical-align: middle!important; border-right: -5!important; margin-right: 10px!important; }
form.cart .variations th.label label {
font-weight: 500!important;
font-size: 15px;
font-family: 'Aptos', Sans-serif;
} 
.single_variation_wrap { }
.woocommerce div.product .stock {
color: #418459;
font-weight: 600;
}
.single_variation_wrap .woocommerce-variation.single_variation {
display: none;
}
.woocommerce table.shop_attributes {
border-bottom: 1px dotted rgba(0,0,0,.1);
}
.woocommerce table.shop_attributes th {
border-bottom: 0;
background: #f5f5f5;
}
.woocommerce table.shop_attributes td {
border-bottom: 0;
}
.woocommerce table.shop_attributes td p {
padding: 8px 8px;
}
.woocommerce p.stars a {
color: #ffcc03eb;
}
div#comments p {
line-height: 25px;
color: var(--bs-black);
margin-bottom: 10px;
}
span#reply-title {
color: var(--bs-black);
font-family: 'Aptos', Sans-serif;
font-size: 14px;
}
form#commentform {
margin-top: 10px;
}
form#commentform label {
font-weight: 400;
font-family: 'Aptos', Sans-serif;
font-size: 15px;
}
.woocommerce #review_form #respond p {
margin: 5px 0 10px;
}
.woocommerce #review_form #respond textarea {
margin-top: 10px;
}
.woocommerce #review_form #respond textarea {
margin-top: 10px;
border: 1px solid #ddd;
}
p.form-submit input#submit {
padding: 10px 30px!important;
font-weight: 400!important;
border-radius: 0px!important;
color: #fff!important;
font-family: 'Aptos', Sans-serif;
background-color: #5E524C!important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
background: none!important;
}
p.form-submit input#submit:hover {
background-color: var(--bs-black)!important;
color: #fff!important;
} .woocommerce-info::before {
color: #5E524C;
}
.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: 'Aptos', Sans-serif;
margin: 0;
} .woocommerce table.shop_table th {
font-weight: 600!important;
padding: 9px 12px;
font-family: "Noto Sans Devanagari", Sans-serif !important;
line-height: 1.5em;
color: #212121!important;
}
.woocommerce-info a {
color: #5E524C;
font-weight: 500;
}
.woocommerce-info a:hover {
color: #5E524C !important;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
border: 1px solid #f5f5f5;
border-bottom: 0;
box-shadow: 0 1px 2px 0px #e9e9e9;
}
.checkout_coupon input#coupon_code {
width: 100%!important;
height: 36px;
}
.checkout_coupon p.form-row {
width: 48%;
}
.checkout_coupon button.button {
padding: 10px 40px !important;
margin-left: 0!important;
} .woocommerce-billing-fields h3 {
font-size: 20px!important;
font-weight: 500;
margin-bottom: 8px;
text-transform: uppercase;
font-family: 'Aptos', Sans-serif;
color: var(--bs-black);
}
.woocommerce-billing-fields__field-wrapper label {
color: var(--bs-black);
font-weight: 600;
font-size: 15px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
height: 40px;
padding-left: 10px;
border: 1px solid #e5e5e5;
font-size: 14px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #7a7a7a;
line-height: 28px;
font-size: 14px;
padding: 0 5px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
left: 30%;
position: absolute;
top: 70%;
}
.woocommerce-additional-fields h3 {
font-size: 20px;
text-transform: uppercase;
color: var(--bs-black);
font-family: 'Aptos', Sans-serif;
margin-top: 12px;
font-weight: 500;
}
textarea#order_comments {
border: 1px solid #e5e5e5;
padding: 10px;
height: 70px;
font-family: 'Aptos', Sans-serif;
}
ul.wc_payment_methods.payment_methods.methods {
padding: 20px!important;
}
.woocommerce-privacy-policy-text p a {
color: #5E524C;
font-weight: 500;
text-transform: capitalize;
}
.woocommerce-privacy-policy-text p a:hover {
color: #122B5E;
}
li.wc_payment_method.payment_method_cod label {
font-family: 'Aptos', Sans-serif;
text-transform: uppercase;
font-size: 16px;
font-weight: 600;
color: #000000;
}
.woocommerce-privacy-policy-text p {
font-size: 15px;
line-height: 28px;
font-weight: 500;
color: var(--bs-black);
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
background: #f5f5f5;
border-radius: 5px;
border: 1px solid rgb(0 0 0 / 10%);
}
h3#order_review_heading {
font-size: 17px!important;
font-weight: 600;
margin-bottom: 8px;
font-family: 'Aptos', Sans-serif;
color: #000000;
text-transform: uppercase;
}
p.comment-form-author input, p.comment-form-email input {
height: 32px;
border: 1px solid #ddd;
margin-left: 0;
}
p.comment-form-cookies-consent label {
font-size: 14px!important;
font-weight: 400!important;
color: var(--bs-black); }
.woocommerce table.shop_table {
background: #fff;
border-radius: 0;
font-family: 'Aptos', Sans-serif;
}
.woocommerce table.shop_table thead {
background: #f9f9f9;
}
.woocommerce-checkout #payment div.payment_box {
background-color: #ffffff;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
content: "";
display: block;
border: 1em solid #ffffff;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
position: absolute;
top: -.75em;
left: 0;
margin: -1em 0 0 2em;
}
p.woocommerce-notice {
padding: 20px 30px;
border-left: 5px solid #122B5E;
margin: 0 0 30px !important;
box-shadow: 0 0 3px rgba(0,0,0, 0.15);
font-size: 15px;
color: var(--bs-black);
}
.woocommerce ul.order_details li {
float: left;
margin-right: 2em;
text-transform: uppercase;
font-size: 11px;
line-height: 1;
border-right: 1px dashed #d3ced2;
padding-right: 2em;
margin-left: 0;
font-family: 'Aptos', Sans-serif;
padding-left: 0;
list-style-type: none;
text-align: center;
color: var(--bs-black);
font-weight: 600;
}
.woocommerce ul.order_details li strong {
display: block;
font-size: 15px;
text-transform: none;
line-height: 30px;
font-weight: 500;
color: var(--bs-black);
}
.woocommerce ul.order_details li:last-of-type {
border: none;
margin-right: 0!important;
}
.woocommerce-order p {
margin-bottom: 15px;
}
.woocommerce ul.order_details {
border: 1px solid rgb(0 0 0 / 10%);
padding: 25px 5px!important; font-family: 'Aptos', Sans-serif;
display: grid;
grid-template-columns: repeat(5, 1fr);
}
.woocommerce ul.order_details::after, .woocommerce ul.order_details::before {
display: none;
}
.check_out h2.woocommerce-column__title {
font-size: 20px;
font-weight: 600;
text-transform: capitalize;
margin-bottom: 5px;
margin-top: 5px;
padding-left: 0!important; }
.check_out address {
font-size: 15px;
color: var(--bs-black);
line-height: 26px;
font-weight: 500;
width: 100%!important;
}
td.woocommerce-table__product-total.product-total span {
color: #122B5E;
}
tfoot span.woocommerce-Price-amount.amount {
color: #122B5E;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
width: 25%!important;
}
nav.woocommerce-MyAccount-navigation ul {
list-style-type: none;
padding-left: 0;
max-width: 100%;
font-size: 15px;
line-height: 26px;
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
background-color: #122B5E;
border-color: #122B5E;
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
color: #fff;
cursor: default;
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after {
content: "";
height: 1px;
width: 0;
border-top: 20px solid transparent;
border-left: 14px solid #122B5E;
border-bottom: 20px solid transparent;
float: right;
margin-right: -15px;
margin-top: -41px;
}
nav.woocommerce-MyAccount-navigation ul li {
background-color: #f9f9f9;
border: 1px solid #e5e5e5;
border-top: 0;
}
nav.woocommerce-MyAccount-navigation ul li a {
color: #000000;
text-decoration: none;
font-weight: 400;
padding: 8px 10px;
display: block;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
background-color: #122B5E;
border-color: #122B5E;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after {
content: "";
height: 1px;
width: 0;
border-top: 20px solid transparent;
border-left: 14px solid #122B5E;
border-bottom: 20px solid transparent;
float: right;
margin-right: -15px;
margin-top: -41px;
}
.woocommerce-account .woocommerce-MyAccount-content {
border: 1px solid #eee;
padding: 15px; box-sizing: border-box;
}
.woocommerce-MyAccount-content p {
margin-bottom: 10px;
font-size: 15px;
font-weight: 500;
color: var(--bs-black);
}
.woocommerce-MyAccount-content a {
color: #122B5E;
font-size: 15px;
font-weight: 600;
font-family: 'Aptos', Sans-serif;
text-decoration: none;
}
.page-id-245 .container {
margin-bottom: 60px;
}
.woocommerce-MyAccount-content a:hover {
color: #122B5E;
}
form.woocommerce-EditAccountForm.edit-account p span > em {
font-size: 12px;
font-weight: 500;
font-family: 'Aptos', Sans-serif;
font-style: italic;
}
.woocommerce-MyAccount-content mark.order-date, .woocommerce-MyAccount-content mark.order-number, .woocommerce-MyAccount-content  mark.order-status {
background-color: #122B5E;
color: #fff;
}
.page-id-245 .woocommerce-customer-details {
margin-bottom: 2em!important;
}
.woocommerce-order-details h2.woocommerce-order-details__title {
margin: 10px 10px;
margin-left: 0;
font-size: 20px;
font-weight: 600;
text-transform: uppercase;
}
.woocommerce-customer-details address {
line-height: 28px;
}
.woocommerce-customer-details h2.woocommerce-column__title {
padding: 10px 10px;
font-size: 20px;
padding-left: 0;
text-transform: uppercase;
font-weight: 600;
}
.woocommerce-MyAccount-content address {
line-height: 26px;
font-family: 'Aptos', Sans-serif;
}
section.woocommerce-customer-details {
margin-bottom: 60px!important;
}
input#billing_address_2::placeholder {
color: #010101;
}
fieldset {
padding: 20px;
padding-top: 10px;
border: 1px solid #E5E5E5;
}
.woocommerce-EditAccountForm.edit-account fieldset {
margin-bottom: 30px;
margin-top:30px
}
fieldset legend {
font-size: 16px;
font-weight: 500;
float: none;
color: var(--bs-black);
width: auto;
font-family: 'Aptos', Sans-serif;
margin: 0;
padding: 0 10px;
background-color: #fff;
text-transform: capitalize;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
color: var(--bs-black);
}
.woocommerce-orders-table__cell  time {
color: var(--bs-black);
}
.woocommerce-orders-table__cell span.woocommerce-Price-amount.amount {
color: #122B5E;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
width: 22%;
}
.woocommerce table.my_account_orders .button {
white-space: nowrap;
background: #5E524C;
color: #fff;
font-weight: 400;
font-size: 15px;
padding: 10px 23px;
margin: 8px;
border-radius: 25px;
}
.woocommerce table.my_account_orders .button:hover {
background: #000;
}
.woocommerce-MyAccount-content p {
margin-bottom: 10px;
font-size: 15px;
font-weight: 400;
color: #333333;
font-family: "Noto Sans Devanagari", Sans-serif !important;
line-height: 1.7em;
}
.woocommerce-MyAccount-content h3 {
font-size: 18px;
font-weight: 500;
text-transform: uppercase;
margin-bottom: 8px;
}
.page-id-158 .woocommerce-Address address {
border: 1px solid #eee;
border-radius: 5px;
padding: 10px;
}
.woocommerce-MyAccount-content address { 
line-height: 26px;
color: var(--secondary);
margin-bottom: 15px;
}
.woocommerce-address-fields__field-wrapper label {
font-weight: 500;
font-size: 14px;
color: var(--bs-black);
}
.woocommerce .woocommerce-customer-details address {
font-style: normal;
margin-bottom: 0;
border: 1px solid rgba(0,0,0,.1);
text-align: left;
width: auto;
border-radius: 5px;
font-family: 'Aptos', Sans-serif;
padding: 6px 12px;
}
form.woocommerce-EditAccountForm.edit-account p {
font-weight: 500;
font-size: 14px;
color: var(--bs-black);
}
a.woocommerce-Button.button {
background: #122B5E;
color: #fff;
font-weight: 400;
font-size: 15px;
}
.woocommerce-MyAccount-content .button {
margin-left: 0!important;
}
a.woocommerce-Button.button:hover {
background: #ffb00e;
color: #fff;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
float: left;
width: 100%;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover a {
color: #fff;
}
nav.woocommerce-MyAccount-navigation ul li:first-child {
border-top: 1px solid #ddd;
}
form.woocommerce-ordering {
width: auto;
}
.xoo-el-form-container.xoo-el-form-inline {
max-width: 500px;
margin: 10px auto;
padding: 30px 15px;
border: 1px solid #eee;
box-shadow: 0 1px 2px 0px #e9e9e9;
font-family: 'Aptos', Sans-serif;
}
.xoo-aff-input-group .xoo-aff-input-icon {
background-color: #f5f5f5;
color: var(--primary);
}
.xoo-aff-group label {
font-weight: 500;
display: block;
margin-bottom: 5px;
color: var(--bs-black);
font-size: 15px;
}
a.xoo-el-lostpw-tgr {
margin: 0 0 0 auto;
color: #122B5E;
font-weight: 500;
font-size: 15px;
text-decoration: underline;
}
.xoo-el-form-container button.btn.button.xoo-el-action-btn {
font-weight: 600!important;
font-size: 15px!important;
height: 40px;
background: #122B5E!important;
border-color: #fff!important;
margin-left: 0!important;
}
.xoo-el-form-container ul.xoo-el-tabs li {
background-color: #eeeeee;
color: var(--bs-black);
font-size: 15px;
font-weight: 600;
}
.xoo-el-form-container button.btn.button.xoo-el-action-btn:hover {
background: var(--bs-black)!important;
}
.xoo-el-form-container input::placeholder {
color: var(--bs-red);
}
.xoo-aff-required.xoo-aff-checkbox_single a {
color: #122B5E;
}
.xoo-aff-required.xoo-aff-checkbox_single a:hover, a.xoo-el-lostpw-tgr:hover {
color: #122B5E;
}
.xoo-aff-group input[type=checkbox] {
height: auto!important; 
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
padding: 9px 24px !important; }
a.xt_woofc-product-title-inner {
font-size: 15px;
font-weight: 600;
}
.xt_woofc-price span.woocommerce-Price-amount.amount {
color: var(--primary);
font-size: 15px;
}
.xt_woofc-checkout {
font-size: 20px;
}
ul.xt_woofc-count {
background-color: var(--secondary)!important;
}
.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active {
background-color: #122B5E;
color: #ffffff;
font-weight: 600;
}
form.xoo-el-action-form input {
height: 45px!important;
}
div#customer_details .col-1, div#customer_details .col-2 {
width: 100%;
}
.title129 h2 {
font-family:'Aptos', Sans-serif;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
min-height: 34px;
min-width: 33px;
height: 33px;
width: 33px;
right: 20px !important;
top: 7px!important;
left: 6px;
}
header.woocommerce-Address-title.title {
position: relative;
min-height: 0!important;
}
.woocommerce-Address {
border: 1px solid #e5e5e5;
padding: 15px 15px 0;
border-radius: 0;
}
.woocommerce-account .addresses .title h3 {
float: left;
font-family: 'Aptos', Sans-serif;
font-weight: 500;
color: var(--bs-black)!important;
} .woocommerce-MyAccount-content address {
line-height: 28px;
color: #000;
font-size: 15px;
font-weight: 500;
font-style: inherit;
font-family: 'Aptos', Sans-serif;
margin-bottom: 17px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
font-size: 14px!important;
padding-left: 35px!important;
border-radius: 4px!important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
padding: 0 10px 0 0;
}
.blog-sidebar-post-title a {
color: #000000;
font-size: 15px;
line-height: 24px;
position: relative;
font-weight: 500;
margin: 0 0 7px;
font-family: 'Aptos', Sans-serif;
transition: all 500ms ease;
display: block;
text-decoration: none;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
}
.blog-sidebar-post-title a:hover {
color: #122B5E;
}
.blog-sidebar-title {
color: #222222;
font-size: 18px;
font-weight: 600;
font-family: 'Aptos', Sans-serif;
text-transform: uppercase;
}
body.product-template-default.single.single-product.postid-58.logged-in.admin-bar.wp-embed-responsive.theme-twentysixteen.woocommerce.woocommerce-page.woocommerce-js.elementor-default.elementor-kit-6.customize-support.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container {
background-color: #f8f8f8;
} .single-product .woocommerce-tabs.wc-tabs-wrapper {
background-color: #f7f7f7;
}
.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
background-color: #fff;
}
.single-product .summary.entry-summary {
background-color: #f7f7f7;
padding: 25px 20px 20px;
border-radius: 5px;
}
div.summary .price {  border-radius: 5px;
display: initial;
margin-top: 20px!important;
color: #444 !important;
}
.price-outer-box .product_meta {
position: relative;  padding-bottom: 0px;
margin-top: revert-layer;
}
.price-outer-box .product_meta::after {
content: '';
background:#5E524C;
width: 70px;
height: 3px;
display: block;
position: absolute;
border-radius: 10px;
top: 31px;
display: none;
}
.woocommerce-product-gallery__image.single-product-main-image.slick-slide.slick-current.slick-active {
background-color: #fff;
}
.single-product .slick-slide {
background-color: #fff;
}
.wpgs-for .slick-arrow {
margin: 0 20px;
}
.woocommerce-product-gallery__image {
height: 500px;
object-fit: cover;
}
.woocommerce div.product div.images .flex-control-thumbs li {
padding: 0px 15px 0 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-flex: 1;
-ms-flex: 1 0 25%;
flex: 1 0 25%;
}
.woocommerce div.product div.images .flex-control-thumbs { display: -ms-flexbox; overflow: auto;
}
ul.flex-direction-nav {
position: absolute;
top: 40%;
z-index: 99999;
width: 100%;
left: 0;
margin: 0;
padding: 0px;
list-style: none;
}
li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-prev {visibility:hidden;}
a.flex-next::after {
visibility:visible;content: '\f054';
font-family: 'Font Awesome 5 Free';
margin-right: 10px;
font-size: 20px;   
font-weight: bold;
}
a.flex-prev::before {
visibility: visible;
content: '\f053';
font-family: 'Font Awesome 5 Free';
margin-left: 10px;
font-size: 20px;
font-weight: bold;
color: #000;
}
.flex-direction-nav a {
opacity: 1!important;
height: 50px!important;
position: revert!important;
font-size: 0;
text-decoration: none;
color: #000;
}
li.flex-nav-next:hover a::after {
color: #009833!important;
float: right;
}
.woocommerce div.product form.cart .variations {
margin-bottom: 25px;
} .woofc-inner.woofc-cart-area {
font-family: 'Aptos', Sans-serif;
}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner {
border-radius: 10px!important;
box-shadow: 0 5px 10px 0 rgba(0,0,0, 0.06)!important;
margin-bottom: 10px!important;
}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
background: #29a744;
border-color: #29a744;
}
.woofc-area.woofc-style-01 .woofc-area-top {
background-color: #fa373f;
}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-data, .woofc-area.woofc-style-01 .woofc-area-bot .woofc-total {
color: #000;
}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover {
background: #fa373f;
color: #fff;
border-color: #fa373f;
}
.woofc-area.woofc-style-01 .woofc-item-qty-plus, .woofc-area.woofc-style-01 .woofc-item-qty-minus {
margin: 0 5px;
}
span.woofc-continue-url, span.woofc-share-cart.wpcss-btn {
color: #29a744!important;
border-color: #29a744!important;
font-weight: 500;
}
span.woofc-continue-url:hover, span.woofc-share-cart.wpcss-btn:hover {
color: #fa373f!important;
opacity: 1!important;
border-color: #fa373f!important;
}
.woofc-area.woofc-position-05 {
max-width: 800px;
}
.woofc-count i {
color: #fa363e;
}
.woofc-count span {
color: #ffffff!important;
background-color: #fa363e!important;
}
div#customer_details .col-1, div#customer_details .col-2 {
width: 100%;
}
a.default-btn-error {
background: #29a744;
color:#fff;
padding:15px 30px;
border-radius:3px;
}
a.default-btn-error:hover {
background: #fa393e;
}
.error-bottom p {
margin-bottom:30px;
margin-top:-60px
}
section.breadcrumb_area { padding-top: 130px;
background: #258e3f;
margin-bottom: 60px;
color:#fff;
}
section.breadcrumb_area .container-fluid {
padding: 0 60px;
}
section.breadcrumb_area ul li {
font-size: 15px;
color: #fff;
font-weight: 400;
padding: 0 5px;
color:#fff;
}
section.breadcrumb_area ul li {
display: inline-block;
padding-bottom:10px
}
section.breadcrumb_area ul li a {
color:#fff;
}
.default-dt {
object-fit: contain;
background-size: cover;
} .xoo-wsc-modal {
font-family: 'Aptos', Sans-serif;
}
.xoo-wsc-header {
padding: 10px;
}
.xoo-wscb-icon {
font-size: 34px;
}
.xoo-wsc-img-col img {
width: 100%;
height: 50px;
background: #f9f9f9;
object-fit: contain;
}
span.xoo-wsc-pname, span.xoo-wsc-pname a {
font-weight: 500;
font-family: 'Aptos', Sans-serif;
font-size: 15px;
line-height: 20px;
color: var(--bs-black);
text-decoration: none;
}
span.xoo-wsc-pname a:hover {
color: #122B5E;
}
.xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a {
font-size: 14px;
color: #122B5E;
font-family: 'Aptos', Sans-serif;
font-weight: 600;
}
.xoo-wsc-product {
border-bottom: 1px dashed #ddd;
}
.xoo-wsc-footer {
background-color: #f9f9f9;
padding: 10px 20px;
}
.xoo-wsc-ft-amt-value {
font-size: 18px;
font-weight: 500;
color: #122B5E;
font-family: 'Aptos', Sans-serif;
}
span.xoo-wsc-ft-amt-label {
font-weight: 600;
font-family: 'Aptos', Sans-serif;
font-size: 18px;
color: #000;
}
span.xoo-wsc-footer-txt {
font-size: 14px;
font-weight: 500;
line-height: 25px;
color: var(--bs-black);
font-family: 'Aptos', Sans-serif;
margin-bottom: 15px;
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
background-color: #122B5E;
color: #ffffff;
border: 2px solid #ffffff;
padding: 10px 20px;
font-size: 15px;
font-family: 'Aptos', Sans-serif;
border-radius: 30px;
font-weight: 500;
letter-spacing: 0.02em;
}
span.xoo-wsc-del-txt {
color: var(--bs-red);
text-transform: capitalize;
}
span.xoo-wsc-del-txt:hover {
color: #122B5E;
text-transform: capitalize;
} .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
float: left;
width: 44%;
}
em {
font-style: normal;
font-family: 'Aptos', Sans-serif;
font-size: 15px;
}
.woocommerce .quantity .qty {
height: 27px;
border: 1px solid #ddd!important;
}
.woocommerce div.product div.images img {
object-fit: contain;
height: 400px;
}
.woocommerce-product-gallery__image {
border-radius: 5px;
}
.check_out {
width: 725px;
margin: 0 auto;
border: 1px solid #eee;
padding: 45px 25px 36px;
background: #f9f9f9;
}
div#customer_details .col-1, div#customer_details .col-2 {
width: 100%;
}
.woocommerce-MyAccount-navigation a {
font-family: 'Aptos', Sans-serif;
}
.yith_wcwl_wishlist_footer {
display: none;
}
.yith-wcwl-add-to-wishlist {
margin-top: -17px;
background: #25282d;
margin-bottom: 30px;
padding: 9px 20px;
width: 93%;
line-height: 28px;
text-align: center;
border-radius: 3px;
font-family:'Aptos', Sans-serif;
text-decoration: none;
}
.yith-wcwl-add-to-wishlist span + a:hover {
color: #268156;
}
.yith-wcwl-add-to-wishlist span + a {
color: #f2b01e;
font-size: 14px;
}
.yith-wcwl-add-to-wishlist span {
color: #fff;
font-size: 14px;
font-weight: 400;
}
.yith-wcwl-add-button i {
color: #fff!important;
}
.yith-wcwl-add-button i:hover {
color: #d32a31!important;
}
.yith-wcwl-add-to-wishlist a {
text-decoration: none;
}
a.added_to_cart.wc-forward {
display: none;
}
a.button.wc-forward {
background: #5E524C;
color: #fff;
font-size: 15px;
font-weight: 400;
text-transform: capitalize;
border-radius: 25px;
padding: 12px 16px;
}
a.button.wc-forward:hover {
background: #000;
color: #fff!important;
}
a.button.wc-backward {
background: #5E524B;
color: #fff;
font-weight: 400;
text-transform: capitalize;
font-size: 15px;
padding: 12px 20px;
position: relative;
top: 5px;
left: 15px;
border-radius: 25px;
}
a.button.wc-backward:hover {
background: #000;
color: #fff;
}
.woocommerce-Tabs-panel p, .woocommerce-Tabs-panel li {
color: var(--bs-black);
line-height: 24px;
font-size: 15px;
}
.woocommerce-Tabs-panel ul {
list-style-type: disc;
padding-left: 20px;
}
.grid-layout-sidebar {
margin-left: 0;
margin-right: 1%;
}
.grid-layout {
margin-right: 0;
margin-left: 1%;
}
.woocommerce nav.woocommerce-pagination {
text-align: center;
margin-bottom: 50px;
} .single-product-sidebar h3, .single-product-sidebar h2 {
color: #000;
font-size: 18px;
font-weight: 500;
margin-bottom: 20px;
font-family: 'Aptos', Sans-serif;
text-transform: uppercase;
border-bottom: 1px solid #ddd;
padding-bottom: 9px;
position: relative;
}
.single-product-sidebar section:not(:last-child) {   
margin-bottom:30px;                                                
}
.single-product-sidebar .bapf_ckbox label {
color: #000;
font-family: 'Aptos', Sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 28px;
}
.single-product-sidebar .bapf_ckbox input[type=checkbox] {
accent-color: #5E524C;
height: 12px;
margin-right: 9px;
margin-bottom: 3px;
}
.product_list_widget .eael-star-rating.star-rating {
display:none;
}
.single-product-sidebar .bapf_body ul { }
.product_list_widget li:not(:last-child) {
margin-bottom: 20px!important;
padding-bottom: 20px!important;
border-bottom: 1px solid #E5E5E5;
}
.product_list_widget a .product-title {
color: #000;
font-size: 15px;
font-family: 'Aptos', Sans-serif;
font-weight: 400;
line-height: 24px; overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.single-product .woocommerce span.onsale {
min-height: 0em;
min-width: 3.236em;
font-size: 1em;
font-weight: 700;
position: absolute;
text-align: center;
line-height: 3;
top: 0;
left: 0;
color: #fff;
font-size: .857em;
z-index: 9;
font-family: 'Aptos', Sans-serif;
border-radius:0; 
text-transform: capitalize;
background: url(https://www.puricare.com.sg/wp-content/themes/puricare/assets/img/badge-background.png)!important;
background-repeat: no-repeat!important;
}
.product_list_widget a {
text-decoration: none; }
.product_list_widget a:hover .product-title {
color: #5E524C;
}
.product_list_widget a img {
margin: 0 10px 0 0!important;
border-radius: 5px;
width: 30%!important;
height: 75px!important;
object-fit: contain!important;
}
.product_list_widget li {
position:relative;
}
.product_list_widget .woocommerce-Price-amount {
font-family: 'Aptos', Sans-serif;
color: #5E524C;
font-weight: 500;
font-size: 13px;
}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label input {
margin-right: 10px !important;
}
.product_list_widget del .woocommerce-Price-amount bdi {
font-size: 13px;
margin-right:15px;
line-height:30px;
}
.product_list_widget li:last-child .woocommerce-Price-amount {
bottom: 3px;
}
.product_list_widget li:first-child { }
.product_list_widget ins .woocommerce-Price-amount {
right: 50px!important;
left: auto!important;
}
.product_list_widget del .woocommerce-Price-amount {
font-size: 15px;
text-decoration: line-through;
} .wishlist td.product-thumbnail a img {
height: 50px!important;
object-fit: contain;
}
.wishlist table.shop_table td:not(:last-child) {
border-right: 1px solid #e5e5e5;
}
.wishlist td.product-add-to-cart a {
background: #122B5E;
color: #fff;
text-decoration: none;
padding: 5px 15px;
border-radius: 3px;
}
.wishlist td.product-add-to-cart a:hover {
background: #122B5E;
color: #fff;
}
.woocommerce .wishlist-title {
margin-bottom: 30px;
display: none;
}
.wishlist .woocommerce table.shop_table {
background: #fff;
border-radius: 0;
font-family: 'Aptos', Sans-serif;
margin-bottom: 60px;
}
.product-price del .amount {
color: var(--bs-red);
font-size: 16px;
opacity: 1;
font-weight: 400;
font-family: 'Aptos', Sans-serif;
text-decoration: line-through;
}
.product-price del {
margin-right: 7px;
}
.product-price ins .amount {
color: #122B5E;
font-size: 16px;
font-family: 'Aptos', Sans-serif;
font-weight: 400;
text-decoration:none;
}
.product-price ins
{ text-decoration:none;}
.product-price td.product-price, td.product-stock-status {
text-align: left!important;
} 
@media only screen and (min-width: 768px) and (max-width: 991px){
.container.cust_cart {
max-width: 98%!important;
margin-left: 10px;
}
.cust_cart .woocommerce {
display: block;
}
.cust_cart form.woocommerce-cart-form {
width: 99%;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
width: 99%;
}
button.button {
margin-left: 0px!important;
}
.coupon {
width: 100%;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-column-gap: 10px;
}
.coupon>*{
width:100%;
}
.coupon::before {
display: none;
}
.coupon:before {
display: none !important;
}
input#coupon_code {
width: 100%;
}
.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
width: 100%;
}
.check_out {
width: 97%;
}
section.woocommerce-customer-details {
width: 96%!important;
}
.shoppage .container {
max-width: 100%!important;
}
.shoppage .col-sm-3 {
width: 30%;
}
.shoppage .col-sm-9 {
width: 68%;
}
.shoppage .col-sm-9 ul.products {
grid-template-columns: repeat(2, 1fr);
}
.single-product-sidebar .bapf_ckbox label {
font-size: 13px;
}
.single-product-sidebar h3, .single-product-sidebar h2 {
font-size: 16px;
}
.product_list_widget .woocommerce-Price-amount {
left: 55px;
}
.productpage .container {
max-width: 100%!important;
}
.productpage .col-sm-9 {
width: 68%;
}
.productpage .container {
padding: 0 20px;
}
.productpage .col-sm-3 {
width: 30%;
margin-left: 0%;
}
.productpage .product_list_widget .woocommerce-Price-amount {
left: 70px;
}
.related ul.products {
grid-template-columns: repeat(2, 1fr);
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
width: 98%;
padding-left: 10px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
float: none;
}
section.related.products {
background: #fff;
width: 98%;
margin-left: 10px;
padding: 30px 0 30px;
}
.woocommerce div.product div.summary {
width: 98%;
margin-left: 10px;
}
.woocommerce-tabs.wc-tabs-wrapper {
margin-left: 10px;
}
.page-id-249 .container {
max-width: 100%!important;
}
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
float: left;
}
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
width: 70%;
}
.container.myaccount {
padding: 2px;
}
nav.woocommerce-MyAccount-navigation {
margin-left: 10px;
}
.woocommerce-MyAccount-content {
margin-left: 20px;
}
.u-column2.col-2.woocommerce-Address {
width: 100%;
}
.woocommerce-account .addresses .title h3 {
padding-left: 10px;
}
.twentysixteen .site-main {
margin-right: 0;
}
.twentysixteen .site-main {
margin-right: 0;
margin-left: 0;
}
.shoppage .container {
padding: 0 20px;
}
} 
@media only screen and (min-width: 320px) and (max-width: 767px){
.woocommerce-product-gallery__image {
height: auto !important;
}
.woocommerce ul.products li.product {
height: 375px;
}
section.page-header {
margin-bottom: 61px;
padding: 0px;
}
.container {
max-width: 341px!important;
margin: 0 auto;
padding: 0 10px;
}
.woocommerce ul.order_details {
border: 1px solid rgb(0 0 0 / 10%);
padding: 25px 5px!important;
margin-bottom: 30px;
font-family: 'Aptos', Sans-serif;
display: grid;
grid-template-columns: repeat(2, 2fr);
}
.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-left: 0px!important;
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 #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
display: block!important;
width: 50%!important;
margin-right: 0px!important;
}
button.button {
text-transform: capitalize;
font-size: 14px!important;
margin-left: 20px!important;
background: #5E524C!important;
border-color: #5E524C!important;
color: #fff!important;
padding: 11px 20px !important;
font-weight: 500!important;
}
input#coupon_code {
width: 100%;
height: 36px;
margin-bottom: 12px;
}
.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
width: 100%!important;
box-sizing: border-box;
}
input#coupon_code {
width: 100%;
height: 36px;
}
.cust_cart .woocommerce {
display: block;
grid-template-columns: 100%;
border: 1px solid #eee;
padding: 17px 14px;
background: #f9f9f9;
margin-bottom: 60px;
margin-top: 0px;
}
.check_out, .myaccount {
margin-bottom: 40px!important;
}
.woocommerce-account .woocommerce-MyAccount-content {
border: 1px solid #eee;
padding: 15px!important;  box-sizing: border-box;
margin-top: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
float: none;
width: 95%!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
width: 95%!important;
}
.container {
max-width: 360px!important;
margin: 0 auto;
padding: 0px 10px;
}
.check_out {
width: 95%;
padding:10px;
}
.single-product-sidebar h3, .single-product-sidebar h2 {
color: #ffffff;
font-size: 18px;
font-weight: 500;
margin-bottom: 20px;
font-family: 'Aptos', Sans-serif;
text-transform: uppercase;
border-bottom: 1px solid #ddd;
padding-bottom: 9px;
position: relative;
}
.filter-button-close {
padding: 10px 17px;
text-transform: uppercase;
background: #5E524C;
color: #fff;
border: none;
z-index: 999;
border-radius: 4px;
margin: 4px 4px;
display: none;
}
.irs--flat .irs-handle>i:first-child {
position: absolute;
display: block;
top: 0;
left: 50%;
width: 2px;
height: 100%;
margin-left: -1px;
background-color: #a3a3a3;
}
.irs--flat .irs-handle {
top: 19px;
width: 11px;
height: 23px;
border-radius: 5px;
background-color: #a3a3a3;
}
.irs--flat .irs-bar {
top: 25px;
height: 12px;
background-color: #ffffff;
}
.irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to {
color: #000;
font-size: 11px;
line-height: 1.333;
text-shadow: none;
padding: 1px 5px;
background-color: #ffffff;
border-radius: 4px;
font-family: 'Noto Sans Devanagari';
}
.single-product-sidebar h3, .single-product-sidebar h2 {
color: #fff;
font-size: 18px;
font-weight: 500;
margin-bottom: 20px;
font-family: 'Aptos', Sans-serif;
text-transform: uppercase;
border-bottom: 1px solid #ddd;
padding-bottom: 9px;
position: relative;
}
.product_list_widget a .product-title {
color: #fff;
font-size: 15px;
font-family: 'Aptos', Sans-serif;
font-weight: 400;
line-height: 24px; overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.single-product-sidebar .bapf_ckbox label {
color: #fff;
font-family: 'Aptos', Sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 28px;
}
.woocommerce .site-main {
margin-right: 0;
margin-left: 0;
}
.shoppage  .container {
max-width: 100% !important;
width: 100% !important;
padding: 0 !important;
}
.page-header .container {
padding-top: 0px;
padding-bottom: 0px;
width: 100%;
padding-left: 0px;
padding-right: 0px;
align-items: center; }
.woocommerce ul.products li.product .button {
background: #5E524C;
color: #ffffff;
width: 98%;
top: 5px;
height: 38px;
margin-top: 5px;
text-transform: capitalize;
font-size: 15px;
text-decoration: none;
font-family: 'Aptos', Sans-serif;
text-align: center; font-weight: 500;
border-radius: 0;
line-height: 10px;
box-sizing: border-box;
box-shadow: 0px 5px 15px 0px rgb(0 0 00 / 15%);
}
.page-header .container h1 {
font-size: 20px;
line-height: 32px;
font-family: 'Outfit', Sans-serif;
}
.thm-breadcrumb {
padding: 9px 15px 9px 11px;
}
.shoppage  .container {
max-width: 100% !important;
}
ul.products {
grid-template-columns: repeat(2, 1fr);
gap: 10px;
} .shoppage {
padding:0 10px;
}
section#dgwt_wcas_ajax_search-2 {
display: none;
}
.shoppage .col-sm-9 {
width: 97%;
margin: 0;
padding-left: 10px;
}
.woocommerce ul.products li.product {
height: 375px;
}
.woocommerce ul.products li.product a img {
height: 110px!important;
}
.shoppage p.woocommerce-result-count {
display:none;
}
.shoppage .col-sm-9.grid-layout {
margin-top: -20px;
}
.filter-section {
display: block;
position: relative;
bottom: -17px;
left: 0;
}
button.filter-button {
background: #fff;
border: 1px solid #5E524C;
padding: 7px 15px;
margin-left: 5px;
position: absolute;
margin-right: 26px!important;
bottom: 0px;
text-transform: uppercase;
border-radius: 43px;
display: flex;
align-items: center;
box-shadow: 0px 5px 15px 0px rgb(0 0 00 / 15%);
font-size: 13px;
}
button.filter-button svg {
margin-right: 8px;
}
.filter-button-close {
display: block !important;
}
.cs-woo.cs-pd-space.shoppage.woocommerce {
position: relative;
}
.single-product-sidebar{
position: absolute;
left: -500px;
}
.single-product-sidebar.show {
display: block;
left: 0;
height: 100%;
bottom: 0;
z-index: 999999;
width: 70%;
background-color: #544040e6;
color: #5E524C;
} 
.single-product-sidebar {
display: none;
position: fixed;
bottom: 0;
z-index: 99;
height: 100vh;
overflow: hidden;
overflow-y: auto;
margin: 0 !important;
}
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
float: none;
width: 100%;
}
.productpage .col-sm-9 {
width: 100%;
margin: 0;
margin-bottom: 50px;
}
.related ul.products {
grid-template-columns: repeat(2, 1fr);
gap: 10px;
}
.productpage .container {
max-width: 100% !important;
padding: 0 10px;
}
}
.filter-section-close {
display: flex;
justify-content: space-between;
align-items: center;
}
.filter-button-close { padding: 10px 17px;
text-transform: uppercase;
background: #5E524C;
color: #fff;
border: none;
z-index: 999;
border-radius: 4px;
margin: 4px 4px;
display: none;
}
@media(max-width:767px){
.single-product-sidebar{
padding:0px;
}
.berocket_single_filter_widget{
padding:10px 15px;
}
.bapf_sfilter{
margin-bottom:0px;
}
.filter-section-close{
padding:10px 15px;
background:#fff;
}
.opened_sidebar{
overflow: hidden;
}
.woocommerce ul.products li.product{
padding:10px !important;
}
.woocommerce .products ul, .woocommerce ul.products {
margin-bottom: 30px !important;
}
.woocommerce div.product .woocommerce-tabs .panel{
margin-bottom:0px;
}
.productpage h2{
font-size:22px;
}
.page-header{
margin-bottom:30px;
}
.single-product .summary.entry-summary{
padding:12px !important;
}
h1.product_title.entry-title{
font-size:22px !important;
margin-bottom:15px !important;
font-family: 'Outfit', Sans-serif;
}
div.summary .price-outer-box .price{
display: inline-block;
margin-top:0px !important;
}
.woocommerce div.product form.cart{
margin-bottom:10px !important;
}
.woocommerce div.product .woocommerce-tabs .panel{
padding: 15px 12px !important;
}
.woocommerce div.product .woocommerce-tabs .panel p:last-child{
margin-bottom:0px !important;
}
}
@media(min-width:768px){
.crose_{
display: none;
}
}
.page-header-bg {
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; }
.page-id-10 ul.thm-breadcrumb {
display: none!important;
}
.woocommerce ul.products li.product {
margin: 0 0 !important;
box-sizing: border-box;
padding: 2px!important;
text-align: center;
border-radius: 1px!important;
background: #fff!important;
border-radius: 0px!important;
border-color: #282828!important;
}
.woocommerce ul.products li.product a img {
width: 100%;
transition: transform .5s ease;
height: 230px!important;
object-fit: contain;
margin-bottom: 28px !important;
background: #fff!important;
border-radius: 5px 5px 0px 0px!important;
}
.cs-woo.cs-pd-space.productpage.woocommerce {
display: inline-block;
width: 100%;
padding: 50px 0 25px;
}