:root {
--primary-color: #FFE144;
--secondary-color: #196A5C;
--orange-color: rgb(255, 103, 49);
--brand: #FF4638;
--blue-color: #003869;
--sky-color: #1eae98;
--sky-color-2: #EFF5F4;
--text-color: #5e6f92;
--white: #ffffff;
--white-50: #bfc5cb;
--white-100: #c7cdda;
--black: #020a27;
--black-1: #111111;
--black-2: #121212;
--black-3: #5E5E5E;
--black-50: #2c3237;
--black-100: #424b6a;
--black-200: #31373f;
--black-300: #778196;
--gray: #31373f;
--gray-50: #eef5f8;
--gray-100: #f3f4f8;
--gray-2: #4F4F4F;
--gray-300: #dfe2e9;
--gray-400: #e7eaec;
--gray-4: #BDBDBD;
--gray-5: #F8F8F8;
--gray-6: #D9D9D9;
--text-primary: #4566d4;
--text-gray-light: #6a6c73;
--body-font: 'PT Sans', sans-serif;
--heading-font: 'Plus Jakarta Sans', sans-serif;
--sub-heading: 'Vujahday Script', cursive;
--font-awesome: "Font Awesome 6 Pro";
--iconmoon: "icomoon"; }
.input, .woocommerce-EditAccountForm input,
.woocommerce-address-fields input, .woocommerce-EditAccountForm .select2-container .select2-selection--single,
.woocommerce-address-fields .select2-container .select2-selection--single, .woocommerce-form-login input[type="text"],
.woocommerce-form-login input[type="password"] {
border: 1px solid var(--gray-4);
border-radius: 5px;
padding: 16px; }
.box, body.woocommerce-cart .cart-collaterals .cart_totals, body.woocommerce-checkout .checkout .col2-set, body.woocommerce-checkout .woocommerce-checkout-payment, body.woocommerce-order-received .woocommerce-customer-details address, .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
border: transparent !important;
border-radius: 12px !important;
padding: 50px !important;
background-color: var(--white) !important; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
.box, body.woocommerce-cart .cart-collaterals .cart_totals, body.woocommerce-checkout .checkout .col2-set, body.woocommerce-checkout .woocommerce-checkout-payment, body.woocommerce-order-received .woocommerce-customer-details address, .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
padding: 24px !important; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
.box, body.woocommerce-cart .cart-collaterals .cart_totals, body.woocommerce-checkout .checkout .col2-set, body.woocommerce-checkout .woocommerce-checkout-payment, body.woocommerce-order-received .woocommerce-customer-details address, .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
padding: 40px !important; } }
body.woocommerce span.onsale {
min-height: inherit;
min-width: inherit;
padding: 8px 20px;
font-size: 1em;
font-weight: 700;
position: absolute;
text-align: center;
line-height: initial;
top: 8px;
left: auto;
right: 8px;
margin: 0;
border-radius: 50px;
background-color: var(--primary-color);
color: var(--black);
font-size: .857em;
z-index: 1; }
body.woocommerce .product-toolbar {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 108px;
background-color: var(--white);
border-radius: 10px;
margin-bottom: 32px;
padding: 24px;
z-index: 5; }
@media (max-width: 767px) {
body.woocommerce .product-toolbar {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 10px;
padding: 12px;
text-align: center;
height: auto; } }
body.woocommerce .product-toolbar .woocommerce-notices-wrapper {
display: none; }
body.woocommerce .product-toolbar p {
font-family: "PT Sans", sans-serif;
font-size: 18px;
line-height: 30px;
letter-spacing: 0.36px;
font-weight: 400;
color: var(--black-2);
margin-bottom: 0; }
body.woocommerce .product-toolbar form {
margin-bottom: 0; }
body.woocommerce .product-toolbar form ul.orderby,
body.woocommerce .product-toolbar form .orderby-label {
display: none; }
body.woocommerce .product-toolbar form select {
font-family: "PT Sans", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 30px;
letter-spacing: 0.36px;
color: var(--black-2);
cursor: pointer; }
body.woocommerce .product-toolbar form select option {
font-family: "PT Sans", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 30px;
letter-spacing: 0.36px;
color: var(--black-2);
border-bottom: 1px solid var(--gray-4);
padding: 12px;
cursor: pointer;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out; }
body.woocommerce .product-toolbar form select option:last-child {
border: 0; }
body.woocommerce .product-toolbar form select option:hover {
background-color: var(--primary-color);
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out; }
body.woocommerce .product-toolbar .filter-result {
font-family: "PT Sans", sans-serif;
font-size: 18px;
line-height: 30px;
letter-spacing: 0.36px;
font-weight: 400;
color: var(--black-2); }
body.woocommerce .product-toolbar .filter-result span {
font-weight: 700; }
body.woocommerce .product-toolbar .filter-dropdown li {
list-style: none; }
body.woocommerce .product-toolbar .filter-dropdown li .filter-menu {
list-style: none;
background-color: var(--white);
border: 1px solid var(--gray-4);
border-radius: 5px;
overflow: hidden;
position: absolute;
right: 0;
top: 100%;
padding: 0;
margin: 0;
visibility: hidden;
opacity: 0;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: top;
transform-origin: top;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out; }
body.woocommerce .product-toolbar .filter-dropdown li .filter-menu.dropdown {
visibility: visible;
opacity: 1;
-webkit-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out; }
body.woocommerce .product-toolbar .filter-dropdown li a i {
margin-left: 8px; }
body.woocommerce .product-toolbar .nice-select {
line-height: normal;
height: auto;
margin-bottom: 0;
border: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 0; }
body.woocommerce .product-toolbar .nice-select::after {
position: relative;
border-width: unset;
border-color: unset;
border-style: unset;
width: auto;
content: "\f077";
font-family: var(--font-awesome);
color: var(--black-2); }
body.woocommerce .product-toolbar .nice-select .current {
font-family: "PT Sans", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 30px;
letter-spacing: 0.36px;
color: var(--black-2);
padding-right: 25px; }
body.woocommerce .product-toolbar .nice-select .list {
width: auto;
top: 150%;
left: unset;
right: 0;
border: none;
margin: 0; }
body.woocommerce .product-toolbar .nice-select .option {
width: auto;
left: unset;
right: 0;
font-family: "PT Sans", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 30px;
letter-spacing: 0.36px;
color: var(--black-2);
padding: 8px 24px;
border-bottom: 1px solid var(--gray-6); }
body.woocommerce .product-toolbar .nice-select .option:hover {
background-color: var(--primary-color); }
body.woocommerce .product-toolbar .nice-select .option.selected {
font-weight: 400;
background-color: var(--primary-color); }
body.woocommerce .product-card-wrapper .products {
position: relative;
display: grid;
grid-template-columns: repeat(var(--product-columns), minmax(0, 1fr));
gap: 24px;
width: 100%; }
@media (max-width: 1199px) {
body.woocommerce .product-card-wrapper .products {
grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 576px) {
body.woocommerce .product-card-wrapper .products {
grid-template-columns: repeat(1, minmax(0, 1fr)); } }
body.woocommerce .products .product-card {
position: relative;
background-color: var(--white);
border-radius: 10px;
padding: 15px;
padding-bottom: 32px; }
body.woocommerce .products .product-card:hover .image-wrapper .image img {
-webkit-transform: scale(1.1);
transform: scale(1.1);
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out; }
body.woocommerce .products .product-card:hover .image-wrapper .product-btn-wrapper {
visibility: visible;
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out; }
body.woocommerce .products .product-card .image-wrapper {
position: relative; }
body.woocommerce .products .product-card .image-wrapper .image {
position: relative;
width: 100%;
height: 213px;
border-radius: 10px 10px 0 0;
overflow: hidden; }
body.woocommerce .products .product-card .image-wrapper .image img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-webkit-transform: scale(1.001);
transform: scale(1.001);
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out; }
body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 8px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
visibility: hidden;
opacity: 0;
-webkit-transform: translateY(-60px);
transform: translateY(-60px);
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out; }
body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .button, body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .add_to_cart_button, body.woocommerce .products .product-card .image-wrapper .product-btn-wrapper .added_to_cart {
padding: 16px 24px !important;
font-size: 16px !important; }
body.woocommerce .products .product-card .content {
margin-top: 32px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 8px;
text-align: center; }
body.woocommerce .products .product-card .content .product-name {
font-family: "Plus Jakarta Sans", sans-serif;
font-size: 22px;
font-weight: 600;
line-height: 30.8px;
letter-spacing: 0.44px;
color: var(--black-2);
margin-bottom: 0; }
body.woocommerce .products .product-card .content .woocommerce-product-rating {
-ms-flex-item-align: center;
align-self: center;
color: var(--primary-color); }
body.woocommerce .products .product-card .content .price {
margin: 0; }
body.woocommerce .products .product-card .content .price ins {
text-decoration: none; }
body.woocommerce .products .product-card .content .price .amount {
font-family: "PT Sans", sans-serif;
font-size: 16px;
line-height: 27px;
letter-spacing: 0.32px;
color: #5E5E5E;
font-weight: 400 !important; }
body.woocommerce .products .product-card .content .average-rating,
body.woocommerce .products .product-card .content .review-count {
display: none; }
:root {
--primary-color: #FFE144;
--secondary-color: #196A5C;
--orange-color: rgb(255, 103, 49);
--brand: #FF4638;
--blue-color: #003869;
--sky-color: #1eae98;
--sky-color-2: #EFF5F4;
--text-color: #5e6f92;
--white: #ffffff;
--white-50: #bfc5cb;
--white-100: #c7cdda;
--black: #020a27;
--black-1: #111111;
--black-2: #121212;
--black-3: #5E5E5E;
--black-50: #2c3237;
--black-100: #424b6a;
--black-200: #31373f;
--black-300: #778196;
--gray: #31373f;
--gray-50: #eef5f8;
--gray-100: #f3f4f8;
--gray-2: #4F4F4F;
--gray-300: #dfe2e9;
--gray-400: #e7eaec;
--gray-4: #BDBDBD;
--gray-5: #F8F8F8;
--gray-6: #D9D9D9;
--text-primary: #4566d4;
--text-gray-light: #6a6c73;
--body-font: 'PT Sans', sans-serif;
--heading-font: 'Plus Jakarta Sans', sans-serif;
--sub-heading: 'Vujahday Script', cursive;
--font-awesome: "Font Awesome 6 Pro";
--iconmoon: "icomoon"; }
.input, .woocommerce-EditAccountForm input,
.woocommerce-address-fields input, .woocommerce-EditAccountForm .select2-container .select2-selection--single,
.woocommerce-address-fields .select2-container .select2-selection--single, .woocommerce-form-login input[type="text"],
.woocommerce-form-login input[type="password"] {
border: 1px solid var(--gray-4);
border-radius: 5px;
padding: 16px; }
.box, body.woocommerce-cart .cart-collaterals .cart_totals, body.woocommerce-checkout .checkout .col2-set, body.woocommerce-checkout .woocommerce-checkout-payment, body.woocommerce-order-received .woocommerce-customer-details address, .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
border: transparent !important;
border-radius: 12px !important;
padding: 50px !important;
background-color: var(--white) !important; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
.box, body.woocommerce-cart .cart-collaterals .cart_totals, body.woocommerce-checkout .checkout .col2-set, body.woocommerce-checkout .woocommerce-checkout-payment, body.woocommerce-order-received .woocommerce-customer-details address, .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
padding: 24px !important; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
.box, body.woocommerce-cart .cart-collaterals .cart_totals, body.woocommerce-checkout .checkout .col2-set, body.woocommerce-checkout .woocommerce-checkout-payment, body.woocommerce-order-received .woocommerce-customer-details address, .woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
padding: 40px !important; } }
.header-wc-mini-cart {
position: relative;
cursor: pointer;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
min-height: 56px;
width: 56px;
font-size: 18px;
background-color: var(--primary-color);
border-radius: 50px; }
.header-wc-mini-cart:hover .header-mini-cart {
visibility: visible;
opacity: 1; }
.header-wc-mini-cart .mini-cart-count {
position: absolute;
width: 20px;
height: 20px;
background-color: var(--black);
border-radius: 50px;
color: var(--white);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-size: 12px;
top: 0;
right: -4px; }
.header-mini-cart {
position: absolute;
top: 70px;
right: -30px;
z-index: 3;
background: #FFFFFF;
border: 1px solid #EFF0F6;
-webkit-box-shadow: 0 30px 70px rgba(208, 225, 242, 0.3);
box-shadow: 0 30px 70px rgba(208, 225, 242, 0.3);
border-radius: 15px;
padding: 30px;
width: 420px;
visibility: hidden;
opacity: 0;
-webkit-transition: 0.3s;
transition: 0.3s; }
@media (max-width: 576px) {
.header-mini-cart {
width: 340px; } }
.header-mini-cart .mini-cart-basket .woocommerce-mini-cart {
padding: 0; }
.header-mini-cart .mini-cart-basket .woocommerce-mini-cart .woocommerce-mini-cart-item {
list-style: none;
position: relative;
border-bottom: 1px solid var(--gray-4);
margin-bottom: 10px;
padding-right: 20px; }
.header-mini-cart .mini-cart-basket .woocommerce-mini-cart .woocommerce-mini-cart-item:last-child {
border-bottom: 0; }
.header-mini-cart .mini-cart-basket .woocommerce-mini-cart .woocommerce-mini-cart-item a {
display: block;
font-weight: 500 !important; }
.header-mini-cart .mini-cart-basket .woocommerce-mini-cart .woocommerce-mini-cart-item img {
width: 50px;
float: left;
margin-right: 20px;
margin-left: 0; }
.header-mini-cart .mini-cart-basket .woocommerce-mini-cart .woocommerce-mini-cart-item .remove_from_cart_button {
position: absolute;
width: 30px;
height: 30px;
background-color: var(--primary-color);
color: var(--black) !important;
font-size: 18px;
border-radius: 50px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
top: 25%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
right: -6px; }
.header-mini-cart .mini-cart-basket .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity {
margin-left: 70px;
display: block; }
.header-mini-cart .header-mini-cart-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding-bottom: 30px; }
@media only screen and (max-width: 465px) {
.header-mini-cart .header-mini-cart-header {
padding-bottom: 20px; } }
.header-mini-cart .header-mini-cart-header h5 {
margin-bottom: 0 !important; }
.header-mini-cart .woocommerce-mini-cart__buttons {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
gap: 10px; }
body.woocommerce-cart .woocommerce-cart-form table.cart img {
width: 70px; }
body.woocommerce-cart .cart-collaterals .cart_totals {
width: 33.33%;
background-color: var(--white) !important;
border-color: transparent !important;
border-radius: 10px !important; }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
body.woocommerce-cart .cart-collaterals .cart_totals {
width: 45%; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
body.woocommerce-cart .cart-collaterals .cart_totals {
width: 50%; } }
@media only screen and (min-width: 0px) and (max-width: 767px) {
body.woocommerce-cart .cart-collaterals .cart_totals {
width: 75%; } }
@media only screen and (min-width: 0px) and (max-width: 576px) {
body.woocommerce-cart .cart-collaterals .cart_totals {
width: 100%; } }
body.woocommerce-cart .cart-collaterals .cart_totals h2 {
font-size: 22px;
font-weight: 600;
line-height: 31px;
letter-spacing: 0.44px;
color: var(--black);
margin-bottom: 32px;
text-transform: capitalize; }
body.woocommerce-cart .cart-collaterals .cart_totals table {
border: none;
margin-bottom: 16px; }
body.woocommerce-cart .cart-collaterals .cart_totals table tr th,
body.woocommerce-cart .cart-collaterals .cart_totals table tr td {
text-align: left;
border: none;
padding: 0 0 24px;
font-family: var(--heading-font);
font-size: 18px;
font-weight: 500;
line-height: 23.4px;
letter-spacing: 0.36px;
color: var(--black); }
body.woocommerce-cart .cart-collaterals .cart_totals table tr td {
text-align: right; }
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
padding: 0; }
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 0; }
body.woocommerce-cart .qty-button-wrapper {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px;
background: #F8F8F8;
height: 64px;
width: 181px;
border-radius: 50px; }
@media only screen and (min-width: 768px) and (max-width: 991px) {
body.woocommerce-cart .qty-button-wrapper {
width: 110px;
height: 48px; } }
@media only screen and (min-width: 0px) and (max-width: 576px) {
body.woocommerce-cart .qty-button-wrapper {
width: 140px;
height: 48px; } }
body.woocommerce-cart .qty-button-wrapper input::-webkit-outer-spin-button,
body.woocommerce-cart .qty-button-wrapper input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0; }
body.woocommerce-cart .qty-button-wrapper .qty-label {
display: none; }
body.woocommerce-cart .qty-button-wrapper .qty-button {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 20px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
@media only screen and (min-width: 768px) and (max-width: 991px) {
body.woocommerce-cart .qty-button-wrapper .qty-button {
gap: 10px; } }
body.woocommerce-cart .qty-button-wrapper .qty-button .minus,
body.woocommerce-cart .qty-button-wrapper .qty-button .qty,
body.woocommerce-cart .qty-button-wrapper .qty-button .plus {
background-color: transparent; }
body.woocommerce-cart .qty-button-wrapper .qty-button .minus,
body.woocommerce-cart .qty-button-wrapper .qty-button .plus {
font-size: 22px;
font-weight: 400;
padding: 0; }
body.woocommerce-cart .qty-button-wrapper .qty-button .qty {
-moz-appearance: textfield;
width: 30px;
padding: 0 !important;
font-size: 18px;
font-weight: 500;
color: var(--black); }
body.woocommerce-checkout #order_review_heading {
background: var(--white);
border-radius: 10px 10px 0 0;
margin-top: 30px;
margin-bottom: 0;
padding: 48px 48px 12px;
font-family: var(--heading-font);
font-size: 28px;
font-weight: 500;
line-height: 36px;
letter-spacing: 0.56px;
color: var(--black-2); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
body.woocommerce-checkout #order_review_heading {
padding: 30px 24px 12px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
body.woocommerce-checkout #order_review_heading {
padding: 40px 40px 12px; } }
body.woocommerce-checkout input,
body.woocommerce-checkout .select2-container .select2-selection--single,
body.woocommerce-checkout .woocommerce-additional-fields textarea {
border: 1px solid var(--gray-4);
height: 62px;
border-radius: 5px;
padding: 20px 30px; }
@media only screen and (min-width: 0px) and (max-width: 576px) {
body.woocommerce-checkout input,
body.woocommerce-checkout .select2-container .select2-selection--single,
body.woocommerce-checkout .woocommerce-additional-fields textarea {
padding: 20px; } }
body.woocommerce-checkout input .select2-selection__arrow,
body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow,
body.woocommerce-checkout .woocommerce-additional-fields textarea .select2-selection__arrow {
top: 20px;
right: 20px; }
body.woocommerce-checkout label {
display: block;
font-size: 16px;
font-weight: 400;
color: var(--black-2);
margin-bottom: 8px;
cursor: default; }
body.woocommerce-checkout .woocommerce-additional-fields textarea {
height: 250px; }
body.woocommerce-checkout .checkout .col2-set {
background-color: var(--white) !important;
border-color: transparent !important;
border-radius: 10px !important; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
body.woocommerce-checkout .checkout .col2-set .woocommerce-billing-fields {
margin-bottom: 40px; } }
body.woocommerce-checkout .checkout .col2-set .woocommerce-billing-fields h3,
body.woocommerce-checkout .checkout .col2-set .woocommerce-additional-fields h3 {
font-family: var(--heading-font);
font-size: 28px;
font-weight: 500;
line-height: 36px;
letter-spacing: 0.56px;
color: var(--black-2);
margin-bottom: 32px; }
body.woocommerce-checkout .woocommerce-checkout-review-order {
background-color: var(--white);
border-radius: 0 0 10px 10px; }
body.woocommerce-checkout .woocommerce-checkout-review-order .shop_table {
padding: 0 48px;
margin-bottom: 0; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
body.woocommerce-checkout .woocommerce-checkout-review-order .shop_table {
padding: 0 24px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
body.woocommerce-checkout .woocommerce-checkout-review-order .shop_table {
padding: 0 40px; } }
body.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tr td, body.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tr th {
padding: 24px 0 !important; }
body.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tr td:first-child, body.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tr th:first-child {
text-align: left; }
body.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tr td:last-child, body.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tr th:last-child {
text-align: right; }
body.woocommerce-checkout .woocommerce-checkout-review-order .shop_table thead th {
font-family: var(--heading-font);
font-size: 22px;
line-height: 30.8px;
font-weight: 600 !important;
color: var(--brand); }
body.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody tr td, body.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody tr th, body.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot tr td, body.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot tr th {
font-family: var(--heading-font);
font-size: 18px;
font-weight: 500;
line-height: 23.4px;
letter-spacing: 0.36px;
color: var(--black); }
body.woocommerce-checkout .woocommerce-checkout-payment {
background-color: var(--white) !important;
border: transparent !important; }
body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods {
border: 0 !important;
padding: 0 !important; }
body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods input {
border: 2px solid var(--gray-4) !important; }
body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods input[type=radio] {
background-color: var(--white) !important;
margin-top: 5px !important;
float: left !important; }
body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods input[type=checkbox]:checked, body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods input[type=radio]:checked {
border-color: var(--gray-4) !important; }
body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods input[type=radio]::before {
background-color: var(--gray-4) !important; }
body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li .payment_box {
background-color: var(--gray-4) !important; }
body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li .payment_box:before {
border-bottom-color: var(--gray-4) !important; }
body.woocommerce-checkout .woocommerce-checkout-payment .place-order {
padding: 0 !important;
margin-top: 36px;
margin-bottom: 0; }
body.woocommerce-checkout .woocommerce-checkout-payment .place-order .button {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 64px; }
body.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-info {
background-color: var(--white);
margin-bottom: 0; }
body.single-product .product .woocommerce-product-gallery__wrapper {
overflow: hidden !important; }
body.single-product .product .woocommerce-product-gallery {
position: relative; }
@media only screen and (min-width: 768px) and (max-width: 991px) {
body.single-product .product .woocommerce-product-gallery {
width: 100% !important; } }
body.single-product .product .woocommerce-product-gallery .flex-viewport {
margin-left: 170px;
overflow: hidden !important; }
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
body.single-product .product .woocommerce-product-gallery .flex-viewport {
margin-left: 130px; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
body.single-product .product .woocommerce-product-gallery .flex-viewport {
margin-left: 0; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
body.single-product .product .woocommerce-product-gallery .flex-viewport {
margin-left: 0; } }
@media only screen and (min-width: 0px) and (max-width: 767px) {
body.single-product .product .woocommerce-product-gallery .flex-viewport {
margin-left: 0; } }
body.single-product .product .woocommerce-product-gallery .flex-control-thumbs {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 140px;
position: absolute;
top: 0;
left: 0; }
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
body.single-product .product .woocommerce-product-gallery .flex-control-thumbs {
width: 120px; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
body.single-product .product .woocommerce-product-gallery .flex-control-thumbs {
margin-top: 12px !important;
width: unset;
position: unset; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
body.single-product .product .woocommerce-product-gallery .flex-control-thumbs {
margin-top: 12px !important;
width: unset;
position: unset; } }
@media only screen and (min-width: 0px) and (max-width: 767px) {
body.single-product .product .woocommerce-product-gallery .flex-control-thumbs {
margin-top: 12px !important;
width: unset;
position: unset; } }
body.single-product .product .woocommerce-product-gallery .flex-control-thumbs li {
width: 100% !important; }
body.single-product .product .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-list {
margin: -12px 0;
width: 100%; }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
body.single-product .product .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-list {
margin: 0 -5px;
width: unset; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
body.single-product .product .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-list {
margin: 0 -5px;
width: unset; } }
@media only screen and (min-width: 0px) and (max-width: 767px) {
body.single-product .product .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-list {
margin: 0 -5px;
width: unset; } }
body.single-product .product .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-slide {
margin: 12px 0; }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
body.single-product .product .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-slide {
margin: 0 5px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
body.single-product .product .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-slide {
margin: 0 5px; } }
@media only screen and (min-width: 0px) and (max-width: 767px) {
body.single-product .product .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-slide {
margin: 0 5px; } }
body.single-product .product .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-track {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
@media (max-width: 1200px) {
body.single-product .product .woocommerce-product-gallery .flex-control-thumbs.slick-slider .slick-track {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
body.single-product .product .summary {
width: 100% !important; } }
body.single-product .product .product_title {
font-family: var(--heading-font);
font-size: 38px;
font-weight: 700;
line-height: 49px;
letter-spacing: 0.76px;
color: var(--black-2);
margin-bottom: 10px; }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
body.single-product .product .product_title {
font-size: 38px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
body.single-product .product .product_title {
font-size: 32px; } }
@media only screen and (min-width: 0px) and (max-width: 767px) {
body.single-product .product .product_title {
font-size: 28px; } }
body.single-product .product .woocommerce-product-rating .star-rating {
color: var(--primary-color); }
body.single-product .product .woocommerce-product-rating a {
color: var(--black-2); }
body.single-product .product .price {
font-family: var(--body-font);
font-size: 18px;
font-weight: 600;
line-height: 31px;
color: var(--black-2) !important;
margin-top: 16px; }
body.single-product .product .price ins {
text-decoration: none; }
body.single-product .product .product_meta {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 16px; }
body.single-product .product .product_meta span {
font-family: var(--heading-font);
font-size: 18px;
font-weight: 500;
line-height: 31px;
letter-spacing: 0.36px;
color: var(--black-2); }
body.single-product .product .product_meta span span, body.single-product .product .product_meta span a {
font-family: var(--body-font);
font-weight: 400;
color: var(--black-3); }
body.single-product .product .product_meta span a:hover {
color: var(--brand); }
body.single-product .product form.cart {
margin: 30px 0; }
body.single-product .product form.cart .woocommerce-grouped-product-list-item__label,
body.single-product .product form.cart .woocommerce-grouped-product-list-item__price {
vertical-align: middle !important; }
body.single-product .product .qty-button-wrapper {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px 50px;
height: 64px;
padding: 18px 24px;
border: 1px solid var(--white);
background-color: var(--white);
border-radius: 50px;
margin-right: 10px; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
body.single-product .product .qty-button-wrapper {
gap: 10px;
margin-bottom: 10px;
padding: 11px 24px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
body.single-product .product .qty-button-wrapper {
gap: 10px;
padding: 11px 24px;
margin-bottom: 10px; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
body.single-product .product .qty-button-wrapper {
gap: 10px; } }
body.single-product .product .qty-button-wrapper input::-webkit-outer-spin-button,
body.single-product .product .qty-button-wrapper input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0; }
body.single-product .product .qty-button-wrapper .qty-label {
display: none; }
body.single-product .product .qty-button-wrapper .qty-label,
body.single-product .product .qty-button-wrapper .minus,
body.single-product .product .qty-button-wrapper .qty,
body.single-product .product .qty-button-wrapper .plus {
font-size: 20px;
font-weight: 500;
color: var(--black); }
body.single-product .product .qty-button-wrapper .qty-button {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 20px; }
body.single-product .product .qty-button-wrapper .qty-button .minus,
body.single-product .product .qty-button-wrapper .qty-button .qty,
body.single-product .product .qty-button-wrapper .qty-button .plus {
background-color: transparent; }
body.single-product .product .qty-button-wrapper .qty-button .qty {
-moz-appearance: textfield;
width: 30px;
padding: 0 !important; }
body.single-product .product .woocommerce-tabs ul.wc-tabs {
padding: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 64px;
margin-bottom: 40px; }
@media (max-width: 574px) {
body.single-product .product .woocommerce-tabs ul.wc-tabs {
gap: 24px; } }
body.single-product .product .woocommerce-tabs ul.wc-tabs li {
padding: 0 0 24px 0;
margin: 0;
border: none;
background: transparent !important; }
@media (max-width: 574px) {
body.single-product .product .woocommerce-tabs ul.wc-tabs li {
padding: 0 0 16px 0; } }
body.single-product .product .woocommerce-tabs ul.wc-tabs li.active {
border-bottom: 4px solid var(--brand); }
body.single-product .product .woocommerce-tabs ul.wc-tabs li::before, body.single-product .product .woocommerce-tabs ul.wc-tabs li::after {
display: none; }
body.single-product .product .woocommerce-tabs ul.wc-tabs li a {
padding: 0;
color: var(--black-2);
font-family: "Plus Jakarta Sans", sans-serif;
font-size: 18px;
font-weight: 500;
line-height: 23.4px;
letter-spacing: 0.36px; }
@media (max-width: 574px) {
body.single-product .product .woocommerce-tabs ul.wc-tabs li a {
font-size: 16px; } }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
display: none; }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist {
padding: 0; }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist li {
margin-bottom: 24px !important;
padding-bottom: 28px !important;
border-bottom: 1px solid var(--gray-4) !important; }
@media (max-width: 574px) {
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist li {
padding-bottom: 16px !important; } }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist li:last-child {
margin-bottom: 0 !important; }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist li .comment_container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 30px; }
@media (max-width: 574px) {
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist li .comment_container {
gap: 18px; } }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist li .comment_container img {
position: relative !important;
width: 100px !important;
height: 100px !important;
border-radius: 100%; }
@media (max-width: 574px) {
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist li .comment_container img {
width: 60px !important;
height: 60px !important; } }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist li .comment_container .comment-text {
width: 100%;
margin: 0 !important;
padding: 0 !important;
border: 0 !important; }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist li .comment_container .comment-text .star-rating {
font-size: 18px; }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist li .comment_container .comment-text .star-rating span::before {
color: var(--primary-color); }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist li .comment_container .comment-text .star-rating::before {
color: var(--primary-color); }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist li .comment_container .comment-text .meta {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 5px; }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist li .comment_container .comment-text .meta .woocommerce-review__author {
font-family: "Plus Jakarta Sans", sans-serif;
font-size: 21px;
font-weight: 700;
color: var(--black-2); }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist li .comment_container .comment-text .meta .woocommerce-review__dash {
display: none; }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist li .comment_container .comment-text .meta .woocommerce-review__published-date {
color: var(--brand);
font-family: "PT Sans", sans-serif;
font-size: 16px;
font-weight: 400; }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist li .comment_container .comment-text .description p {
font-family: var(--body-font);
font-size: 16px;
line-height: 30px;
color: var(--text-color);
margin-bottom: 0 !important; }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .comment-respond .comment-reply-title {
display: inline-block;
font-family: "Plus Jakarta Sans", sans-serif;
font-size: 28px;
line-height: 36px;
letter-spacing: 0.56px;
font-weight: 500;
color: var(--black-2);
margin: 48px 0 24px; }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .comment-respond label {
display: inline-block;
font-size: 16px;
font-weight: 400;
color: var(--black-2);
margin-bottom: 12px; }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .comment-respond .comment-form .comment-form-rating .stars a {
font-size: 20px;
color: var(--primary-color); }
body.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .comment-respond .comment-form .comment-form-comment textarea {
resize: vertical;
padding: 20px;
width: 100%;
color: var(--black-2);
border: 1px solid var(--gray-300);
border-radius: 5px;
font-size: 16px;
font-weight: 400;
font-family: "PT Sans", sans-serif;
height: 192px !important;
margin-bottom: 24px;
background: none; }
.products h2 {
font-family: var(--heading-font);
font-size: 28px;
line-height: 36.4px;
font-weight: 500;
color: var(--black-2);
margin-top: 100px;
margin-bottom: 40px; }
@media only screen and (min-width: 768px) and (max-width: 991px) {
.products h2 {
margin-top: 60px; } }
@media only screen and (min-width: 0px) and (max-width: 767px) {
.products h2 {
margin-top: 40px; } }
.products .products:hover .slick-arrow {
visibility: visible;
opacity: 1; }
.products.slick-slider .slick-arrow {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 99;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: var(--primary-color);
width: 48px;
height: 48px;
border-radius: 50%;
color: var(--black);
visibility: hidden;
opacity: 0;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out; }
@media (max-width: 1199px) {
.products.slick-slider .slick-arrow {
visibility: visible;
opacity: 1; } }
.products.slick-slider .slick-arrow:hover {
background-color: var(--black);
color: var(--white);
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out; }
.products.slick-slider .slick-arrow.slider-nav-prev-btn {
left: 15px; }
.products.slick-slider .slick-arrow.slider-nav-next-btn {
right: 15px; }
.products.slick-slider .slick-list {
margin: 0 -12px; }
.products.slick-slider .slick-list .slick-slide {
margin: 0 12px; }
.account-form {
position: relative;
cursor: pointer;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
min-height: 56px;
width: 56px;
font-size: 18px;
background-color: var(--primary-color);
border-radius: 50px; }
.account-form:hover .user-login-form {
visibility: visible;
opacity: 1; }
.account-form .user-login {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
height: 100%;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
overflow: hidden;
border-radius: 50px; }
.account-form .user-login .user-icon {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.account-form .user-login .user-icon img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover; }
.account-form .user-login-form {
position: absolute;
top: 70px;
right: -30px;
z-index: 3;
background: #FFFFFF;
border: 1px solid #EFF0F6;
-webkit-box-shadow: 0 30px 70px rgba(208, 225, 242, 0.3);
box-shadow: 0 30px 70px rgba(208, 225, 242, 0.3);
border-radius: 15px;
padding: 30px;
width: 370px;
visibility: hidden;
opacity: 0;
-webkit-transition: 0.3s;
transition: 0.3s; }
.account-form .user-login-form input[type="text"],
.account-form .user-login-form input[type="password"] {
width: 100%;
border-radius: 12px;
padding: 10px 20px;
border: 1px solid var(--gray-4);
background-color: transparent !important; }
.account-form .user-login-form label {
width: 100%;
color: var(--black) !important; }
.account-form .user-login-form .login-remember {
width: 45%;
float: right;
margin-top: 10px; }
.account-form .user-login-form .login-remember label {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: end; }
.account-form .user-login-form .login-submit {
width: 45%; }
.account-form .user-login-form .login-submit input[type="submit"] {
padding: 16px 40px !important;
font-family: var(--heading-font);
font-size: 18px !important;
line-height: initial !important;
font-weight: 600 !important;
background-color: var(--primary-color) !important;
color: var(--black) !important;
border-radius: 50px !important;
text-transform: capitalize;
white-space: nowrap; }
.account-form .user-login-form .login-submit input[type="submit"]:hover {
background-color: var(--black) !important;
color: var(--white) !important; }
.account-form .user-login-form ul {
padding: 0;
margin: 0; }
.account-form .user-login-form ul li {
list-style: none; }
.account-form .user-login-form ul li a {
color: var(--black);
font-family: var(--heading-font);
font-size: 18px;
font-weight: 500; }
.account-form .user-login-form ul li a:hover {
color: var(--gray-4); }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.woocommerce-MyAccount-navigation {
padding: 30px !important; } }
@media (max-width: 991px) {
.woocommerce-MyAccount-navigation {
width: 100% !important;
margin-bottom: 40px; } }
.woocommerce-MyAccount-navigation ul {
padding: 0;
margin: 0; }
.woocommerce-MyAccount-navigation ul li {
list-style: none; }
.woocommerce-MyAccount-navigation ul li:last-child a {
margin-bottom: 0; }
.woocommerce-MyAccount-navigation ul li.is-active a {
background-color: var(--primary-color);
border-color: transparent; }
.woocommerce-MyAccount-navigation ul li a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
background-color: transparent;
border: 1px solid var(--gray-4);
color: var(--black-2);
width: 100%;
border-radius: 5px;
padding: 14px 30px;
margin-bottom: 10px;
position: relative; }
.woocommerce-MyAccount-navigation ul li a:after {
content: '\f178';
font-family: var(--font-awesome); }
.woocommerce-MyAccount-navigation ul li a:hover {
background-color: var(--primary-color);
color: var(--black-2);
border-color: transparent; }
@media (max-width: 991px) {
.woocommerce-MyAccount-content {
width: 100% !important; } }
@media only screen and (min-width: 0px) and (max-width: 767px) {
.woocommerce-MyAccount-content {
float: right !important; } }
.woocommerce-MyAccount-content .woocommerce-address-fields .button,
.woocommerce-MyAccount-content .woocommerce-Button.button {
float: right; }
.woocommerce-MyAccount-content h3 {
margin-bottom: 20px; }
.woocommerce-MyAccount-content p a {
color: var(--primary-color); }
.woocommerce-MyAccount-content p a:hover {
color: var(--brand); }
@media only screen and (min-width: 0px) and (max-width: 576px) {
.woocommerce-MyAccount-content .woocommerce-info {
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.woocommerce-MyAccount-content .woocommerce-info a {
margin-left: unset !important;
margin-top: 12px !important; } }
.woocommerce-EditAccountForm p,
.woocommerce-address-fields p {
margin-bottom: 12px !important; }
.woocommerce-EditAccountForm p .button,
.woocommerce-address-fields p .button {
margin-top: 20px; }
.woocommerce-EditAccountForm label,
.woocommerce-address-fields label {
color: var(--black-2); }
.woocommerce-EditAccountForm legend,
.woocommerce-address-fields legend {
margin: 32px 0 20px;
color: var(--black-2); }
.woocommerce-EditAccountForm .select2-container .select2-selection--single,
.woocommerce-address-fields .select2-container .select2-selection--single {
height: 60px; }
.woocommerce-EditAccountForm .select2-container .select2-selection--single .select2-selection__arrow,
.woocommerce-address-fields .select2-container .select2-selection--single .select2-selection__arrow {
top: 20px;
right: 20px; }
body.woocommerce-account .page-content h2 {
font-family: var(--heading-font);
font-size: 28px;
line-height: 38.4px;
font-weight: 500;
color: var(--black-2);
margin-bottom: 32px;
width: 636px;
margin: 0 auto;
border-radius: 10px 10px 0 0;
padding: 48px 48px 32px;
background-color: var(--white); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
body.woocommerce-account .page-content h2 {
width: 100%; } }
@media only screen and (min-width: 0px) and (max-width: 576px) {
body.woocommerce-account .page-content h2 {
padding: 30px 30px; } }
.woocommerce-form-login {
border: none !important;
width: 636px;
margin: 0 auto !important;
border-radius: 0 0 10px 10px !important;
padding: 0 48px 48px !important;
background-color: var(--white); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
.woocommerce-form-login {
width: 100%; } }
@media only screen and (min-width: 0px) and (max-width: 576px) {
.woocommerce-form-login {
padding: 0 30px 30px !important; } }
.woocommerce-form-login p {
margin-bottom: 24px !important; }
@media only screen and (min-width: 0px) and (max-width: 576px) {
.woocommerce-form-login p {
margin-bottom: 16px !important; } }
.woocommerce-form-login input[type="text"],
.woocommerce-form-login input[type="password"] {
width: 100%;
border-radius: 5px !important; }
.woocommerce-form-login label {
width: 100%;
color: var(--black) !important; }
.woocommerce-form-login .woocommerce-form-login__rememberme {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: start;
margin-bottom: 40px; }
.woocommerce-form-login .woocommerce-form-login__rememberme input[type=checkbox] {
border-radius: 4px;
border-color: var(--black-3) !important; }
.woocommerce-form-login .woocommerce-form-login__rememberme span {
color: var(--black-3); }
.woocommerce-form-login .woocommerce-form-login__submit {
padding: 16px 40px !important;
font-family: var(--heading-font);
font-size: 18px !important;
line-height: initial !important;
font-weight: 600 !important;
background-color: var(--primary-color) !important;
color: var(--black) !important;
border-radius: 50px !important;
text-transform: capitalize;
white-space: nowrap; }
.woocommerce-form-login .woocommerce-form-login__submit:hover {
background-color: var(--black) !important;
color: var(--white) !important; }
.woocommerce-form-login .woocommerce-LostPassword {
margin-bottom: 0 !important; }
.woocommerce-form-login .woocommerce-LostPassword a {
color: var(--brand); }
body.woocommerce .theme-btn {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
background-color: var(--primary-color) !important;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
color: var(--black-2) !important;
padding: 16px 32px !important;
text-align: center;
position: relative;
z-index: 1;
font-family: var(--heading-font);
font-size: 18px !important;
font-weight: 500 !important;
line-height: normal !important;
letter-spacing: 0.36px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 50px !important;
overflow: hidden;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out; }
body.woocommerce .theme-btn:hover {
color: var(--white) !important;
background-color: var(--brand) !important;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out; }
body.woocommerce .theme-btn.bubble {
overflow: hidden !important;
z-index: 1 !important;
-webkit-transition: 0.5s !important;
transition: 0.5s !important;
text-align: center !important; }
body.woocommerce .theme-btn.bubble:hover {
background-color: var(--primary-color) !important; }
header.header-area .header-btn-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px; }
@media (max-width: 1199px) {
header.header-area .header-btn-wrapper {
margin-left: auto;
margin-right: 10px; } }
body .woocommerce h2 {
margin-bottom: 20px; }
.woocommerce-info,
.woocommerce-message {
border: 1px solid var(--gray-4);
border-left: 5px solid var(--brand);
background-color: transparent;
border-radius: 10px;
color: var(--black);
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 10px;
width: 100%;
padding: 16px 24px;
line-height: initial; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
.woocommerce-info,
.woocommerce-message {
padding: 18px 28px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
.woocommerce-info,
.woocommerce-message {
padding: 18px 28px; } }
.woocommerce-info .wc-forward,
.woocommerce-info .showcoupon,
.woocommerce-message .wc-forward,
.woocommerce-message .showcoupon {
padding: 12px 24px !important;
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
margin-left: auto !important;
font-size: 18px !important;
font-weight: 500 !important; }
.woocommerce-info:before,
.woocommerce-message:before {
color: var(--black);
position: unset; }
.woocommerce-error {
border: 0;
border-radius: 12px;
padding: 20px 50px; }
.checkout_coupon {
border-color: var(--gray-4) !important;
border-radius: 20px !important;
background-color: var(--gray-4); }
.cart_totals .shop_table {
overflow: visible;
background-color: transparent !important; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
.cart_totals .shop_table td {
padding: 9px 0 !important; } }
.shop_table {
border-radius: 10px !important;
margin-bottom: 0;
border-color: transparent !important;
background-color: var(--white) !important;
overflow: hidden;
border-spacing: 0 !important; }
.shop_table thead {
background-color: var(--white); }
.shop_table thead tr th {
font-family: var(--heading-font);
color: var(--brand);
font-size: 22px;
line-height: 30.8px;
font-weight: 600 !important;
padding: 30px 12px !important;
border-top: 0;
border-left: 0;
border-right: 0; }
.shop_table tbody tr td {
border-top: 0 !important;
border-left: 0;
border-right: 0; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
.shop_table tbody tr td {
padding: 24px !important; } }
.shop_table tbody tr td.actions {
border: 0 !important;
padding: 40px !important; }
@media only screen and (min-width: 0px) and (max-width: 576px) {
.shop_table tbody tr td.actions {
padding: 40px 24px !important; } }
@media (max-width: 991px) {
.shop_table tbody tr td.actions .coupon {
width: 100%;
margin-bottom: 20px; } }
@media only screen and (min-width: 0px) and (max-width: 576px) {
.shop_table tbody tr td.actions .coupon {
margin-bottom: 16px; } }
.shop_table tbody tr td.actions .coupon input {
width: 288px !important;
height: 64px;
padding: 24px !important;
border-color: var(--gray-4) !important;
border-radius: 50px;
font-size: 16px;
font-weight: 400;
line-height: 27px;
letter-spacing: 0.32px;
color: var(--black);
margin-right: 16px !important; }
@media only screen and (min-width: 768px) and (max-width: 991px) {
.shop_table tbody tr td.actions .coupon input {
width: 65% !important; } }
@media only screen and (min-width: 0px) and (max-width: 767px) {
.shop_table tbody tr td.actions .coupon input {
width: 48% !important; } }
@media only screen and (min-width: 0px) and (max-width: 576px) {
.shop_table tbody tr td.actions .coupon input {
width: 100% !important; } }
@media only screen and (min-width: 0px) and (max-width: 576px) {
.shop_table tbody tr td.actions .coupon .button {
width: 100% !important;
margin-top: 12px; } }
.shop_table tbody tr td.product-remove a {
width: 40px;
height: 40px;
font-size: 32px;
font-weight: 400;
color: var(--black);
display: inline-block; }
.shop_table tbody tr td.product-remove a:hover {
color: var(--white);
background-color: var(--black); }
.shop_table tbody tr td a, .shop_table tbody tr td span {
font-family: var(--heading-font);
font-size: 18px;
line-height: 23.4px;
font-weight: 500;
color: var(--black); }
@media only screen and (min-width: 0px) and (max-width: 767px) {
.shop_table .product-quantity {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; } }
.shop_table tfoot tr th,
.shop_table tfoot tr td {
border-left: 0 !important;
border-right: 0 !important;
border-top: 0 !important; }
.shop_table tfoot tr:last-child th,
.shop_table tfoot tr:last-child td {
border-left: 0 !important;
border-right: 0 !important;
border-bottom: 0 !important; }
.add_to_cart_button,
.added_to_cart,
.coupon .button,
.woocommerce-cart-form .button,
.checkout-button,
.product_type_grouped,
.checkout_coupon .button,
.single_add_to_cart_button,
.wc-forward,
.place-order .button,
.showcoupon,
.product_type_external,
.woocommerce-Button,
.woocommerce-address-fields .button,
.product_type_simple,
.wc-backward,
.woocommerce-button,
.product_type_variable {
padding: 16px 32px !important;
font-family: var(--heading-font);
font-size: 18px !important;
font-weight: 500 !important;
line-height: normal !important;
letter-spacing: 0.36px;
background-color: var(--primary-color) !important;
color: var(--black) !important;
border-radius: 50px !important;
text-transform: capitalize;
white-space: nowrap; }
.add_to_cart_button.theme-btn,
.added_to_cart.theme-btn,
.coupon .button.theme-btn,
.woocommerce-cart-form .button.theme-btn,
.checkout-button.theme-btn,
.product_type_grouped.theme-btn,
.checkout_coupon .button.theme-btn,
.single_add_to_cart_button.theme-btn,
.wc-forward.theme-btn,
.place-order .button.theme-btn,
.showcoupon.theme-btn,
.product_type_external.theme-btn,
.woocommerce-Button.theme-btn,
.woocommerce-address-fields .button.theme-btn,
.product_type_simple.theme-btn,
.wc-backward.theme-btn,
.woocommerce-button.theme-btn,
.product_type_variable.theme-btn {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
background-color: var(--primary-color) !important;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
color: var(--black-2) !important;
padding: 16px 32px !important;
text-align: center;
position: relative;
height: 64px !important;
z-index: 1;
font-family: var(--heading-font);
font-size: 18px !important;
font-weight: 500 !important;
line-height: normal !important;
letter-spacing: 0.36px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 50px !important;
overflow: hidden;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out; }
.add_to_cart_button.theme-btn:hover,
.added_to_cart.theme-btn:hover,
.coupon .button.theme-btn:hover,
.woocommerce-cart-form .button.theme-btn:hover,
.checkout-button.theme-btn:hover,
.product_type_grouped.theme-btn:hover,
.checkout_coupon .button.theme-btn:hover,
.single_add_to_cart_button.theme-btn:hover,
.wc-forward.theme-btn:hover,
.place-order .button.theme-btn:hover,
.showcoupon.theme-btn:hover,
.product_type_external.theme-btn:hover,
.woocommerce-Button.theme-btn:hover,
.woocommerce-address-fields .button.theme-btn:hover,
.product_type_simple.theme-btn:hover,
.wc-backward.theme-btn:hover,
.woocommerce-button.theme-btn:hover,
.product_type_variable.theme-btn:hover {
color: var(--white) !important;
background-color: var(--brand) !important;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out; }
.add_to_cart_button.theme-btn.bubble,
.added_to_cart.theme-btn.bubble,
.coupon .button.theme-btn.bubble,
.woocommerce-cart-form .button.theme-btn.bubble,
.checkout-button.theme-btn.bubble,
.product_type_grouped.theme-btn.bubble,
.checkout_coupon .button.theme-btn.bubble,
.single_add_to_cart_button.theme-btn.bubble,
.wc-forward.theme-btn.bubble,
.place-order .button.theme-btn.bubble,
.showcoupon.theme-btn.bubble,
.product_type_external.theme-btn.bubble,
.woocommerce-Button.theme-btn.bubble,
.woocommerce-address-fields .button.theme-btn.bubble,
.product_type_simple.theme-btn.bubble,
.wc-backward.theme-btn.bubble,
.woocommerce-button.theme-btn.bubble,
.product_type_variable.theme-btn.bubble {
position: relative !important;
overflow: hidden !important;
z-index: 1 !important;
-webkit-transition: 0.5s !important;
transition: 0.5s !important;
text-align: center !important; }
.add_to_cart_button.theme-btn.bubble:hover,
.added_to_cart.theme-btn.bubble:hover,
.coupon .button.theme-btn.bubble:hover,
.woocommerce-cart-form .button.theme-btn.bubble:hover,
.checkout-button.theme-btn.bubble:hover,
.product_type_grouped.theme-btn.bubble:hover,
.checkout_coupon .button.theme-btn.bubble:hover,
.single_add_to_cart_button.theme-btn.bubble:hover,
.wc-forward.theme-btn.bubble:hover,
.place-order .button.theme-btn.bubble:hover,
.showcoupon.theme-btn.bubble:hover,
.product_type_external.theme-btn.bubble:hover,
.woocommerce-Button.theme-btn.bubble:hover,
.woocommerce-address-fields .button.theme-btn.bubble:hover,
.product_type_simple.theme-btn.bubble:hover,
.wc-backward.theme-btn.bubble:hover,
.woocommerce-button.theme-btn.bubble:hover,
.product_type_variable.theme-btn.bubble:hover {
background-color: var(--primary-color) !important; }
.add_to_cart_button:hover,
.added_to_cart:hover,
.coupon .button:hover,
.woocommerce-cart-form .button:hover,
.checkout-button:hover,
.product_type_grouped:hover,
.checkout_coupon .button:hover,
.single_add_to_cart_button:hover,
.wc-forward:hover,
.place-order .button:hover,
.showcoupon:hover,
.product_type_external:hover,
.woocommerce-Button:hover,
.woocommerce-address-fields .button:hover,
.product_type_simple:hover,
.wc-backward:hover,
.woocommerce-button:hover,
.product_type_variable:hover {
background-color: var(--black) !important;
color: var(--white) !important; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
.add_to_cart_button,
.added_to_cart,
.coupon .button,
.woocommerce-cart-form .button,
.checkout-button,
.product_type_grouped,
.checkout_coupon .button,
.single_add_to_cart_button,
.wc-forward,
.place-order .button,
.showcoupon,
.product_type_external,
.woocommerce-Button,
.woocommerce-address-fields .button,
.product_type_simple,
.wc-backward,
.woocommerce-button,
.product_type_variable {
padding: 18px 28px !important;
font-size: 18px !important; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
.add_to_cart_button,
.added_to_cart,
.coupon .button,
.woocommerce-cart-form .button,
.checkout-button,
.product_type_grouped,
.checkout_coupon .button,
.single_add_to_cart_button,
.wc-forward,
.place-order .button,
.showcoupon,
.product_type_external,
.woocommerce-Button,
.woocommerce-address-fields .button,
.product_type_simple,
.wc-backward,
.woocommerce-button,
.product_type_variable {
padding: 18px 28px !important;
font-size: 18px !important; } }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after {
margin-top: 10px !important; }
@media only screen and (min-width: 0px) and (max-width: 767px) {
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after {
margin-top: 10px !important; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after {
margin-top: 10px !important; } }
.widget_price_filter .price_slider {
background-color: var(--gray-4) !important;
height: 4px !important; }
.widget_price_filter .price_slider .ui-slider-range {
background-color: var(--primary-color) !important; }
.widget_price_filter .price_slider .ui-slider-handle {
top: -7px !important;
background-color: var(--primary-color) !important; }
.widget_price_filter .button {
width: 100%;
height: 64px;
font-size: 20px !important;
font-weight: 600 !important;
color: var(--black) !important;
padding: 18px 55px !important;
background-color: var(--primary-color) !important;
border-radius: 50px !important;
margin-bottom: 16px !important; }
.widget_price_filter .price_slider_amount {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse; }
.widget_price_filter .price_slider_amount .price_label {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 16px; }
.widget_product_categories .product-categories li {
position: relative;
border: 1px solid #dfe2e9;
padding: 8px 16px;
margin-bottom: 8px;
border-radius: 5px; }
.widget_product_categories .product-categories li:first-child {
padding-top: 8px; }
.widget_product_categories .product-categories li:last-child {
border-color: #dfe2e9;
padding: 8px 16px; }
.widget_product_categories .product-categories li::before {
position: absolute;
content: "\f105";
font-family: var(--font-awesome);
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
margin-right: 16px; }
.widget_product_categories .product-categories .count {
display: none; }
.select2-dropdown,
.select2-container--default .select2-search--dropdown .select2-search__field {
border-color: var(--gray-4) !important; }
.sidebar .widget.woocommerce ul li.woocommerce-widget-layered-nav-list__item {
padding: 8px 0 !important; }
.sidebar .widget.woocommerce ul li.woocommerce-widget-layered-nav-list__item:first-child {
padding-top: 0 !important; }
.sidebar .widget.woocommerce ul li.woocommerce-widget-layered-nav-list__item:last-child {
padding-bottom: 0 !important; }
.sidebar .widget.woocommerce ul li .count {
float: right; }
.sidebar .widget.widget_product_search .woocommerce-product-search {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px; }
.sidebar .widget.widget_product_search input[type="search"] {
background-color: var(--white);
border: 1px solid var(--gray-4);
padding: 0 25px;
height: 60px;
width: 100%;
color: var(--text-color);
font-size: 15px;
border-radius: 50px; }
.sidebar .widget.widget_product_search button {
position: relative;
color: transparent;
background-color: var(--primary-color);
padding: 0 20px;
top: 0;
right: 0;
width: 60px;
height: 60px;
border-radius: 50px;
line-height: 0;
border: 0; }
.sidebar .widget.widget_product_search button::before {
position: relative;
content: "\f002";
font-family: 'Font Awesome 6 Pro';
font-size: 22px;
color: var(--black-2);
text-align: center;
vertical-align: middle; }
.woocommerce-pagination {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
width: 100%;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 12px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 40px; }
.woocommerce-pagination ul {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
width: 100%;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 12px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
list-style: none;
margin-bottom: 0;
padding-left: 0;
border: 0 !important; }
.woocommerce-pagination ul:before, .woocommerce-pagination ul:after {
display: none !important; }
.woocommerce-pagination ul li {
border: 0 !important; }
.woocommerce-pagination ul li .page-numbers {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
color: var(--black) !important;
background-color: rgba(217, 234, 253, 0.4) !important;
border-radius: 8px;
height: 48px;
width: 50px;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
font-size: 20px !important;
font-weight: 500 !important;
text-transform: capitalize;
font-family: var(--heading-font); }
@media (max-width: 767px) {
.woocommerce-pagination ul li .page-numbers {
width: 40px;
height: 40px;
font-size: 16px; } }
.woocommerce-pagination ul li .page-numbers:hover {
background: var(--primary-color) !important;
color: var(--black) !important;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out; }
.woocommerce-pagination ul li .page-numbers.current {
background: var(--primary-color) !important;
color: var(--black) !important;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out; }
.woocommerce form .form-row {
padding: 0; }
@media (max-width: 991px) {
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
background-color: var(--white) !important; } }
@media only screen and (min-width: 0px) and (max-width: 767px) {
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
font-family: var(--heading-font);
font-size: 18px;
font-weight: 600;
line-height: 23.4px;
letter-spacing: 0.36px;
color: var(--black); } }:root {
--primary-color: #8b008b;
--secondary-color: #000;
--orange-color: rgb(255, 103, 49);
--brand: #8b008b;
--white: #ffffff;
--offwhite:#f9f9f9;
--gray-4: #BDBDBD;
--black-3: #000
}
#post-645 {
margin-top: 0 !important;
}
.slider-content h1.slider-title
{
font-size:36px !important;
font-family: "Special Elite", system-ui !important;
font-weight: 400 !important;
font-style: normal !important;
line-height:48px !important;
}
.mobile-hero-banner-title h2.elementor-heading-title
{
font-size:36px !important;
font-family: "Special Elite", system-ui !important;
font-weight: 400 !important;
font-style: normal !important;
line-height:48px !important;
}
.section-title .title {
font-size:30px !important;
letter-spacing:0 !important;
font-weight:900 !important;
}
.slider-short-desc {
font-size:36px !important;
line-height:30px !important;
}
.slider-short-desc span {
font-size:16px !important;
line-height:24px !important;
}
.slider-overlay {
display:none !important;
}
.slider-area .single-slider .slider-content-wrapper .slider-content .slider-title span {
color:#fff !important;
}
.registration-form .form-control {
margin:0;
padding:10px !important;
border:1px solid #d9d9d9 !important;
border-radius:4px  !important;
font-size:16px !important;
}
.registration-form .primary-btn {
width:100% !important;
border-radius:24px  !important;
padding:10px !important;
color:#fff !important;
background:#8b008b !important;
font-weight:700 !important;
}
.registration-form .primary-btn:hover {
background:#7e007e;
}
.quotes p {
font-size:16px !important;
font-family: "Special Elite", system-ui !important;
font-weight: 600 !important;
font-style: normal !important;
line-height:24px !important;
padding:0 !important;
margin:0 !important;
}
.elementor-5328 .elementor-element.elementor-element-f2237ca {
padding:0 !important;
}
a.call {
color:#000 !important;
}
.elementor-5328 .elementor-element.elementor-element-dcd135a .elementor-social-icon {
font-size:14px !important;
}
input.um-form-field {
border:1px solid #d9d9d9  !important;
border-radius:4px !important;
color:#333 !important;	
}
.um input[type=submit].um-button {
background:#8b008b !important;
color:#fff;
font-weight:500 !important;
font-family: "Poppins", sans-serif !important;
border-radius:30px !important;
width:100% !important;
}
.um-postmessage {
color: #0f5132;
background-color: #d1e7dd;
border-color: #badbcc;
padding:20px;
font-family: "Poppins", sans-serif !important;
}
.widget .widget-title {
margin-bottom:10px !important;
margin-top:0 !important;
font-family: "Poppins", sans-serif !important;
font-size:18px !important;
}
.menu-blog-menu-container {
margin:0 auto;
}
.menu-blog-menu-container ul {
margin:0;
padding:0;
}
.menu-blog-menu-container ul li {
margin:0;
padding:0;
list-style:none;
display:inline-block;
text-align:center;
}
.menu-blog-menu-container ul li a { color:#000;
padding:5px 15px;
}
.woocommerce-form-login .woocommerce-form-login__submit {
color:var(--white) !important;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
color:var(--white) !important;
}
.woocommerce-MyAccount-navigation ul li a:hover {
background-color: var(--offwhite) !important;
color: var(--black) !important;
border: 1px solid var(--primary-color) !important;
}
.woocommerce-Button {
color:(--white) !important;
}
body.logged-in .page-breadcrumb-area {
display:none !important;
}
.um-profile-headericon a:hover  {
color:#8b008b !important;
}
.page-content-wrapper {
margin-top:120px !important;
}
.um-account-side, .um-account-main {
min-height:650px !important;
}
.um-profile.um .um-profile-headericon a {
color:#333 !important;
}
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i {
color:#5e5e5e !important;
}
.um-account-main {
width:68% !important;
margin-left:1% !important;
border-radius:10px;
}
.um-account-side {
border-radius:10px;
}
a.btn-ngprimary {
background:#fff !important;
color:#8b008b !important;
border:1px solid #8b008b !important;
font-weight:600 !important;
font:poppins !important;
border-radius:30px !important;
font-size:14px !important;
}
button#filter-button.btn-ngprimary {
background:#8b008b !important;
color:#fff !important;
border:1px solid #8b008b !important;
font-weight:600 !important;
font:poppins !important;
border-radius:30px !important;
font-size:14px !important;
height:40px;
margin-top:10px;
margin-left:10px;
padding-left:40px;
padding-right:40px;
}
a:hover.btn-ngprimary {
color:#fff !important;
background:#680568 !important;
}
.page-breadcrumb-area .page-overlay {
display:none !important;
}
.breadcrumb-list ul li a {
color:#333 !important;
}
.breadcrumb-list ul li a:hover {
color:#8b008b !important;
}
.theme-btn {
color:#fff !important;
}
.single-post-item .post-content p {
font-family: "Poppins", sans-serif !important;
font-size:16px !important;
line-height:24px !important;
}
.blog-post-nav .post-navigation .text span {
color:#555 !important;
}
.blog-post-nav .post-navigation .text h4 {
color:#8b008b !important;
}
.blog-post-nav .post-navigation .text h4 a:hover {
color:#333 !important;
}
.breadcrumb-list ul li:before {
color:#666 !important;
}
.elementor-6146 .elementor-element.elementor-element-d9b0bce .theme-btn.style-5, .elementor-6146 .elementor-element.elementor-element-00616fc .theme-btn.style-5 {
color:#8b008b !important;
}
.page-heading h3, .page-heading .page-title {
color:#333 !important;
}
a.um-link-alt {
color:#8b008b !important;
}
.tagcloud a {
color: var(--brand);
background:#f9f9f9;
padding:5px 10px;
border-radius:4px;
color:#8b008b !important;
}
.blog-area {
padding-top:40px !important;
}
.um-login {
background:#fff;
padding:40px !important;
border-radius:10px;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.textwidget p a {
background:#8b008b !important;
color:#fff;
font-weight:600 !important;
font:poppins !important;
border-radius:30px !important;
font-size:12px !important;
padding:10px 20px;
margin-top:20px !important;
}
.textwidget p a:hover {
color:#fff !important;
background:#680568 !important;
}
.widget .search-form button {
color:#fff !important;
}
.page-content-wrapper {
margin:20px 0 !important;
}
.um-right a {
background:#fff !important;
color:#7f7f7f !important;
border:1px solid #7f7f7f !important;
font-weight:600 !important;
border-radius:30px !important;
font-size:14px !important;
font-family: "Poppins", sans-serif !important;
}
.um-right a:hover {
border:1px solid #8b008b !important;
color:#8b008b !important;
}
a.um-link-alt {
color:#8b008b !important;
text-decoration:underline;
font-family: "Poppins", sans-serif !important;
}
.um-field-checkbox {
margin-bottom:20px !important;
font-family: "Poppins", sans-serif !important;
font-size:12 px !important;
} a.um-button {
box-shadow:none !important;
}
a.log-out {
background:#8b008b !important;
color:#fff;
font-weight:600 !important;
border-radius:30px !important;
font-size:14px !important;
padding:5px 20px;
}
.header-area .main-menu ul li a {
color:#333 !important;
font-family: "Poppins", sans-serif !important;
} .sticky-header {
box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px !important;
}
.widget_latest_post ul li .latest-post-desc .latest-post-title a {
font-family: "Poppins", sans-serif !important;
font-size: 20px !important;
font-style: normal;
font-weight: 500;
line-height: auto !important;
letter-spacing: 0 !important;
}
.single-post-item .post-content p {
letter-spacing: 0 !important;
color:#444 !important;
}
.widget_latest_post ul li .latest-post-desc {
font-family: "Poppins", sans-serif !important;
font-size: 16px !important;
font-style: normal;
}
.latest-post-card {
padding:0 !important;
}
.latest-post-card .card-wrapper-content .theme-btn.style-5:hover {
color:#fff !important;
}
.um-directory.uimob500 .um-members-wrapper .um-members.um-members-list .um-member .um-member-photo a img {
width:50px !important;
height:50px !important;
}
.um-directory .um-members-wrapper .um-members.um-members-list .um-member {
padding:0 !important;
}
.um-directory .um-members-wrapper .um-members .um-member {
border:0 !important;
}
.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container {
margin:0 !important;
}
.um-directory .um-members-wrapper .um-members.um-members-list {
grid-gap:0 !important;
}
.um-directory.uimob500 .um-members-wrapper .um-members.um-members-list .um-member .um-member-photo {
width:48px !important;
}
.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content .um-member-card-header .um-member-name a {
margin-top:15px !important;
}
.widget .wp-block-search input, .widget .search-form input  {
border-radius:4px 0 0 4px;
font-family: "Poppins", sans-serif !important;
height:40px !important;
padding:5px 0 5px 10px !important;
}
.widget select {
height:40px !important;
font-family: "Poppins", sans-serif !important;
font-size:14px !important;
padding-right:10px !important;
}
.sidebar-form .search-form button {
border-radius:0 4px 4px 0;
}
.elementor-widget-container {
color:#333 !important;
font-family: "Poppins", sans-serif !important;
font-size:16px !important;
}
.blog-area {
background:#fff !important;
}
.page-header {
padding-left:0 !important;
border-left:0 !important;
}
.um-directory.uimob340 .um-members-wrapper .um-members.um-members-list .um-member .um-member-photo a {
margin-bottom:10px !important;
}
.widget {
padding: 20px !important; border-radius: 10px;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
padding:30px !important;
}
.wpc-filters-section {
margin-bottom:0 !important
}
.page-header .page-title {
font-size:30px !important;
}
.blog-menus {
padding:82px 0 10px 0;
font-family: "Poppins", sans-serif !important;
font-size:16px !important;
text-align:center !important;
}
.blog-menus ul li a:hover {
color:#8b008b !important;
}
.feature-shape1 {
display: none;
}
.mobile-blog-menu {
margin-bottom:20px !important;
}
.mobile-blog-menu ul, .mobile-blog-menu ul li {
list-style:none;
padding:0;
margin:0;
}
.mobile-blog-menu ul li a {
color:#222;
}
.header-contact-info a {
color:#333 !important;
}
.social-profile {
margin-top: 20px;
padding-top:20px !important;
border-top: 1px solid var(--gray-300);
}
.social-profile a {
color:#666 !important;
}
.menu-sidebar-area .menu-sidebar-content .menu-sidebar-single-widget .header-contact-info span {
display: flex;
align-items: center;
gap: 13px !important;
color: var(--black-3);
font-size: 16px;
font-weight: 400;
font-family: "PT Sans", sans-serif;
width: 100%;
}
.menu-sidebar-area .menu-sidebar-content .menu-sidebar-single-widget .header-contact-info {
display: flex;
align-items: center;
gap: 0 24px;
padding: 6px 0;
flex-wrap: wrap;
flex-direction: column;
}
.header-contact-info span i {
margin-right:10px;
color:#666 !important;
}
.menu-blog-menu-container {
position: fixed  !important;
background:#fff;
left:0 !important;
right:0 !important;
z-index:600;
box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px !important;
padding:25px 0 10px 0;
}
.header-contact-info span {
display:flex;
}
.wpsr-ig-header-name a {
font-size:12px !important;
}
.social-widgets {
padding:10px;
overflow: scroll;
max-height:450px;
background:#fff;
!important;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
border-radius:6px !important;
}
.social-widgets-ld {
padding:10px;
overflow: hidden;
max-height:450px;
background:#fff;
!important;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
border-radius:6px !important;
}
.tagcloud {
margin-top:30px;
padding-top:30px;
}
.tagcloud a{
display:block;
float:left;
padding:4px 10px;
margin-right:10px;
margin-bottom:10px;
background:#f5f5f5;
color:#8b008b !important;
text-decoration:none;
font-family: "Poppins", sans-serif !important;
}
.tagcloud a:hover{
color:#680568;
text-decoration:none;
}
.um .um-form input[type=tel] {
padding: 0 40px !important;
width: 100%;
display: block !important;
border-radius: 2px;
outline: none !important;
cursor: text !important;
font-size: 15px !important;
height: 40px !important;
box-sizing: border-box !important;
margin: 0 !important;
position: static;
outline: none !important;
}
.container {
overflow-anchor: none;
}
.um-7323.um {
max-width:100% !important;
}
.page-area {
padding-top:30px !important;
padding-bottom: 30px !important;
}
.page-area {
background:#fff !important;
}
.um-field-block {
font-family: "Poppins", sans-serif !important;
}
.header-top {
background:#000 !important;
}
.ftr-static {
background:#000;
padding:20px 0;
}
[class*="fpsml-login-form-template-"] input[type="submit"] {
background:#8b008b !important;
color:#fff;
border-radius:25px !important;
}
.single-post-item .post-content .sonet {
background:#FFF8EA;
padding:30px;
margin:30px 0;
border-left:8px solid #8b008b;
}
.single-post-item .post-content .sonet p {
font-family: "Special Elite", system-ui !important;
font-weight: 600 !important;
line-height:18px !important;
}
.single-post-item .post-content .sonet p.author {
font-family: "Poppins", sans-serif !important;
font-weight: 400 !important;
font-size:15px !important;
}
.header-btn a:focus {
color:#fff !important;
}
.ftr-static p a, .ftr-static p {
color:#fff !important;
font-size:13px;
}
.ftr-social i {
display:inline-block;
}
.ftr-social a {
color:#fff;
padding:4px;
margin-right:5px;
display:inline-block;
}
.post-ratings-custom
{
display:block ruby;
}
.header-contact-info span i.fa-location-dot {
padding-top:5px;
}
.mobile-social-profile ul,
.mobile-social-profile ul li {
margin:0;
padding:0;
display:inline-block;
}
.mobile-social-profile ul li a {
margin-right:10px;
}
.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content .um-member-card-header .um-member-name a {
font-size: 14px !important;
line-height: auto  !important;
color: #444;
font-weight: 500 !important;
}
.blogger-list {
margin-top:30px;
}
#frontend-post-form {
max-width: 800px;
margin: auto;
padding: 20px;
border: 1px solid #ddd;
background: #f9f9f9;
}
#frontend-post-form label {
display: block;
margin-bottom: 5px;
font-weight: bold;
}
#frontend-post-form input.submit-input,
#frontend-post-form textarea.submit-input,
#frontend-post-form button.submit-input {
width: 100%;
padding: 10px;
margin-bottom: 15px;
border: 1px solid #ccc;
border-radius: 30px;
}
#frontend-post-form button {
width:100% !important;
border-radius:25px;
}
#frontend-post-form button:hover {
background: #680568;
}
#post_slug {
display:none;
}
.um-member-directory-sorting-a {
border:1px solid #666;
padding:0 5px;
border-radius:4px;
margin-bottom:20px;
background:#fff;
}
.um-member-directory-sorting-a a {
color:#333 !important;
}
#frontend-post-form input,
#frontend-post-form textarea {
border-radius:4px !important;
}
#frontend-post-form {
background: #fff;
padding: 40px !important;
border-radius: 10px;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
border:0px !important;
}
select#post_category {
background: #fff;
padding: 10px !important;
border:1px solid #ccc;
width:100% !important;
border-radius:4px;
}
#frontend-post-form label {
font-size:14px !important;
font-weight:normal !important;
}
input#post_image {
background:#FFF8EA !important;
}
.page-template .breadcrumb-wrapper .page-title {
font-size:28px !important;
letter-spacing:0 !important;
}
.wp-editor-tools {
position: relative;
z-index: 1;
display: none;
}
.error-btn-bh a.theme-btn {
background:#8b008b !important;
color:#fff;
}
h4 {
line-height:auto !important;
}
.single-post-item .blog-post-tag .post-tag-list a:hover {
color:#fff !important;
}
.author-info .author-thumb {
}
.author-info .author-thumb img {
height:100% !important;
width:100% !important;
border-radius:100% !important;
}
.mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
background:none !important;
border:none !important;
}
#wp-post_content-wrap input[type=submit] {
background:#8b008b !important;
color:#fff !important;
}
.latest-post-card .card-wrapper-content .desc {
letter-spacing:0 !important;
color:#000 !important;
}
.page-breadcrumb-area {
padding-top: 200px !important;
padding-bottom: 40px !important;
}
.breadcrumb-list ul li a:hover {
color:var(--white) !important;
}
.um .um-form input[type=tel]
{
padding:0 100px !important;
}
.iti--separate-dial-code {
width:100% !important;
}
.error-message {
font-size:13px;
line-height:16px;
}
.header-menu-area.sticky_menu 
{
position:relative !important;
}
.um-profile-nav-main,
.um-profile-body main {
display:none;
}
body.logged-in .page-breadcrumb-area {
display:block !important;
}
.btn-blog-submit {
background:#8b008b !important;
color:#fff;
font-weight:600;
}
.btn-blog-submit:hover {
color:#fff !important;
}
.author-info .author-post a {
border-bottom:2px solid #8b008b !important;
}
.author-info .author-post a:hover {
color:#8b008b !important;
}
ul.um-misc-ul {
padding:0;
margin:0;
font-family: "Poppins", sans-serif !important;
}
ul.um-misc-ul li {
padding:0;
margin:0;
list-style:none;
}
ul.um-misc-ul li a {
color:#333;
}
.um-misc-with-img {
font-family: "Poppins", sans-serif !important;
}
body {
overflow-anchor: none;
color:#000 !important;
}
.um-center button.um-button {
background:#8b008b !important;
color:#fff;
font-weight:600 !important;
font:poppins !important;
border-radius:30px !important;
font-size:12px !important;
padding:10px 20px;
width:100% !important;
margin-top:10px;
}
span.otp_timer {
font-size:12px;
margin-bottom:10px;
}
a#resend_otp_btn {
font-size:14px;
text-decoration:underline;
color:#8b008b !important;
margin-bottom:10px;
}
span.otp-timer {
margin-bottom:10px;
}
[data-name="btnToc"], 
[data-name="btnTools"], 
[data-name="btnThumbs"], 
[data-name="btnShare"]{
display: none !important;
}
.um-account-main, .um-account-side {
border:1px solid #ddd;
background:#fff;
padding:20px !important;
font-family: "Poppins", sans-serif !important;
}
.um-account-side li a span.um-account-icon {
color:var(--black) !important;
}
.um-account-side li a.current span.um-account-icon, .um-account-side li a.current {
color:var(--white) !important;
}
.um-account-side li a span.um-account-icon, .um-account-side li a.current span.um-account-icon {
border-right:0 !important;
}
.um-account-side li a {
background:var(--white) !important;
border:0 !important;
border-radius: 5px !important;
margin-bottom:10px !important;
}
.um-account-side li a.current {
background:var(--primary-color) !important;
border:0 !important;
font-weight:400 !important;
}
.um-account-side li a span.um-account-title  {
color:var(--secondary-color) !important;
}
.um-account-side li a.current span.um-account-title  {
color:var(--white) !important;
}
.um-account-side li {
margin-bottom:10px !important;
}
.um-account-side li a, .um-cover a, .um-field-value a, .um-header a, .um-member-less a, .um-member-more a, .um-member-name a, .um-member-photo a, .um-members a, .um-members-pagi a, .um-members-pagi span {
border-bottom:0 !important;
}
.um-account-side li a {
border-bottom:0 !important;
}
.um a.um-link {
color:var(--primary-color) !important;
}
.um-request-button {
background:var(--primary-color) !important;
}
.um-account-main div.um-account-heading {
margin-bottom:30px !important;
}
.um .um-profile-nav-item.active a {
background:#8b008b !important;
}
#works ul li a {
font-family: "Special Elite", system-ui !important;
color:#8b008b;
font-weight:600;
}
#works h2.elementor-heading-title {
font-size:24px !important;
letter-spacing:0 !important;
}
.elementor-toggle-item ul li a {
color:#8b008b;
}
.e-user-list ul li a {
color:#8b008b;
}
.book-filter-container {
margin-bottom:15px !important;
}
select.book-filter {
padding:0 20 0 0 ;
border:1px solid #666;
border-radius:4px;
font-family: "Poppins", sans-serif !important;
font-size:12px;
}
.students img.student-pic {
border-radius:10px;
}
.students h4 {
font-size:24px;
font-weight:500;
margin-bottom:20px;
}
.students h5 {
margin-top:20px;
font-size:18px;
}
.book-listing {
padding:0;
border-top:1px solid #ccc;
margin-top:30px;
}
.book-listing h2 {
font-size:20px;
letter-spacing:0 !important;
margin-top:30px;
}
.book-listing .book-deails a h4 {
color:#8b008b !important;
}
.book-listing h4 {
font-size: 14px;
font-weight: 600;
margin-bottom:5px;
line-height: 18px;
margin-top: 10px;
}
.book-listing a h4 {
color:#8b008b !important;
}
.book-listing p {
margin:0;
padding:0;
}
.book-listing a p {
color:#777 !important;
font-size:12px !important;
}
.book-listing a p.author {
color:#222 !important;
font-size:12px !important;
}
.book-title-bar p.author i b {
color:#8b008b !important;
}
.chapter-content h2 {
font-size:18px;
font-weight:600 !important;
letter-spacing:0 !important;
}
.content-viewer {
padding:30px;
background:#f9f9f9;
border-radius:10px;
margin-bottom:20px;
}
.life-block {
border-top:1px solid #ccc;
padding-top:50px;
margin-top:50px;
}
.book-title-bar h4 {
font-size:24px;
font-weight:600;
}
.book-title-bar h5 {
font-size:14px;
font-weight:600;
letter-spacing:0 !important;
padding:0;
margin:10px 0 0 0;
}
.page-summary {
border-bottom:1px solid #ccc;
padding-bottom:15px;
margin-bottom:20px;
padding-top:20px;
}
button.btn-ng-primary {
background:#8b008b !important;
color:#fff;
border-radius:30px;
font-family: "Poppins", sans-serif !important;
font-size:14px;
padding:8px 20px !important;
font-weight:600;
width:100%;
}
a button.btn-ng-primary:hover {
color:#fff !important;
background:#680568 !important;
}
.header-area .submenu li:hover {
background:#fff8d0 !important;
color:#8b008b !important;
}
.header-area .submenu li {
border:0 !important;
}
.content-viewer h1 {
font-size:24px !important;
font-weight:600 !important;
letter-spacing:0 !important;
}
.content-viewer h2 {
font-size:22px !important;
font-weight:600 !important;
letter-spacing:0 !important;
}
.content-viewer h3 {
font-size:20px !important;
font-weight:700 !important;
letter-spacing:0 !important;
}
.content-viewer h4 {
font-size:18px !important;
font-weight:600 !important;
letter-spacing:0 !important;
}
.header-top-info ul li a {
font-family: "Poppins", sans-serif !important;
font-size:12px !important;
}
.header-top ul li {
font-size:12 !important;
}
ul.taxonomy-posts li {
list-style:none;
}
.main-menu ul li > a {
padding: 10px 10px 10px 0px;}
.main-menu ul li > a {
transition: all 0.5s ease-out;
position: relative;
font-family: "Poppins", sans-serif !important;
font-size: 14px !important;
letter-spacing: 0 !important;
font-weight:500;
}
.um-member-directory-header-row {
margin-bottom:30px;
}
.elementor-tab-title.elementor-active {
background:#8b008b !important;
}
.header-wc-mini-cart{
z-index:9999;
position:fixed !important;
right:147px !important;
top:78px !important;
min-height:40px !important;
width:40px !important;
}
.header-mini-cart {
padding:0 !important;
}
.header-mini-cart.widget {
padding:0 !important;
margin:0 !important;
}
.mini-cart-icon {
color:#fff;
}
.page-breadcrumb-area {
border-bottom:0 !important;
}
body.masteriyo .page-breadcrumb-area{
display:none !important;
} 
body.post-type-archive-mto-course .page-breadcrumb-area,
body.mto-course-template-default .page-breadcrumb-area,
body.single-awsm_job_openings .page-breadcrumb-area,
body.post-type-archive-awsm_job_openings .page-breadcrumb-area {
display:none !important;
}
body.post-type-archive-mto-course {
padding:200px 0 0 0 !important;
}
select.masteriyo-courses-order-by {
border:1px solid #666;
padding-left:20px !important;
}
.mto-course-template-default {
padding:150px 0 0 0;
}
input.search-field {
border:1px solid #666 !important;
}
.masteriyo-search-section {
margin:0 !important;
}
body.masteriyo {
font-family: "Poppins", sans-serif !important;
}
input.awsm-job-form-control,
textarea.awsm-job-form-control{
border:1px solid #ddd !important;
border-radius:6px;
padding:5px 10px;
}
.awsm-job-form-group label {
font-size:14px !important;
margin-bottom:0 !important;
}
input[type=file].awsm-job-form-control {
background:#fff8ea;
}
.awsm-job-form-group {
margin-bottom:10px !important;
}
input[type=submit].awsm-application-submit-btn {
background:#8b008b;
padding:0 50px;
border-radius:25px;
font-weight:600;
color:#fff;
width:100%;
height:40px;
}
body.awsm_job_openings-template-custom {
font-family: "Poppins", sans-serif !important;
font-size:14px;
}
.book-detail-template,
.single-awsm_job_openings {
padding:200px 0 0 0;
}
.book-list-template {
padding:50px 0 ;
}
.mean-bar{
margin-bottom:20px !important;
}
.awsm-job-container {
padding:0 !important;
}
h1.awsm-jobs-single-title{
font-size:30px !important;
margin:0 !important;
padding:0 !important;
line-height:30px !important;
letter-spacing:0 !important;
font-weight:600 !important;
}
h1.awsm-jobs-archive-title{
font-size:30px !important;
margin: 0 0 20px 0 !important;
padding:0 !important;
line-height:30px !important;
letter-spacing:0 !important;
font-weight:600 !important;
}
.awsm-job-head {
color:red;
}
h4.title {
font-size:24px !important;
margin:0 0 10px 0 !important;
padding:0 !important;
line-height:20px !important;
letter-spacing:0 !important;
font-weight:600 !important;
}
.awsm-filter-wrap {
border-bottom:1px solid #ddd;
}
.awsm-grid-left-col h2 {
line-height:30px !important;
}
span.awsm-job-more {
color:#8b008b;
}
.paragraph-comments { padding:5px;
}
.paragraph-comments h4 {
font-size:18px !important;
font-weight:600;
}
.paragraph-comments textarea {
border:1px solid #ddd;
padding:10px;
width:100%;
}
#comment-response {
padding:20px;
}
ul {
margin:0;
padding:0;
list-style:none;
}
ul.comment-list li {
margin:0;
padding:0;
list-style:none;
}
.comment-body {
margin:10px 0;
border:1px solid #ccc;
border-radius:4px;
padding:20px;
font-family: "Poppins", sans-serif !important;
}
.comment-body span.comment-author {
font-weight:600;
margin:0;
padding:0;
}
.comment-body span.comment-date {
font-size:12px;
margin:10px 0 0 0;
padding:0;
color:#666;
}
.comment-actions button {
background:none !important;
color:#999 !important;
}
.comment-actions button:hover {
color:#8b008b;
}
.comment-actions {
margin:10px 0 0 0;
}
.paragraph-comments h6 {
font-weight:600;
}
.paragraph-comments p {
padding-bottom:10px;
}
.paragraph-comments ul {
margin:10px 20px;
padding:0;
font-family: "Poppins", sans-serif !important;
}
.paragraph-comments ul li{
margin:0;
padding:0;
list-style:none;
font-size:14px;
}
.min-h-5 {
min-height:500px;
}
.book-listing.works{
border-top: none;
} @media only screen and (min-width: 0px) and (max-width: 767px) {
.header-top {
display:none;
}
.breadcrumb-wrapper {
margin-top:80px;
}
.ftr-social {
margin-bottom:10px;
}
.ftr-static {
text-align:center;
font-size:11px;
}
.um-account-main {
width:100% !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1365px) {
.blog-menus {
margin-top:-61px;
}
.breadcrumb-wrapper {
margin-top:40px;
}
.breadcrumb-wrapper {
margin-top:10px;
}
}
@media only screen and (min-width: 539px) and (max-width: 991px) {
.um-account-side {
padding:0 !important;
}
.um-account-main {
max-width:85% !important;
}
.um-account-side {
border:0;
background:none;
}
div.uimob800 .um-account-side {
width:25% !important;
}
}
@media (max-width: 991px) { .header-top-inner .header-top-info:first-child{ display:none;
}
.header-top-info ul li {
font-size:12px !important;
padding:0 !important;
margin:0 !important;
}
.header-top-info ul li a {
font-size:12px !important;
padding:0 !important;
}
}
@media (max-width: 1399px) {
.header-area .header-btn {
display: flex !important; 
}
}
@media (max-width: 1281px) {
.header-menu-area .logo {
height: 80px;
width: 170px;
}
}
.main-menu ul ul {
padding:10px !important;
} .footer-bottom-area {
display:none !important;
}
.awsm-job-container {
width:90% !important;
}
.awsm-job-container h4.title {
margin-top:20px !important;
}
ul#menu-blog-menu li {
border-bottom:1px solid #ddd;
padding:10px 0;
}
ul#menu-blog-menu li a {
font-size:14px;
font-weight:600;
}
.m h5 {
font-size:16px;
color:#999
}
input.awsm-job-form-control{
font-family: "Poppins", sans-serif !important;
font-size: 14px !important;
}
.awsm-selectric {
box-shadow:none !important;
font-family: "Poppins", sans-serif !important;
border-radius:6px;
}
.awsm-selectric .label,
.awsm-selectric-items li{
font-size: 14px !important;
font-family: "Poppins", sans-serif !important;
}
.awsm-job-item h2.awsm-job-post-title {
letter-spacing:0;
}
.awsm-job-specification-term {
background:#f9f9f9;
border-radius:4px;
padding:2px 10px;
font-size: 12px !important;
font-family: "Poppins", sans-serif !important;
}
.awsm-job-more {
font-family: "Poppins", sans-serif !important;
font-weight:600;
}
.awsm-job-more-container {
margin-top:15px;
}
.awsm-grid-item .awsm-job-item {
box-shadow:none;
border-radius:6px;
}
.footer-widget-title {
color:#8b008b !important;
font-size:18px !important;
}
.footer-widget.widget_nav_menu li a {
font-size:15px !important;
font-family: "Poppins", sans-serif !important;
}
.footer-widget.widget_nav_menu li:hover a {
-webkit-text-fill-color:#8b008b !important;
}
.footer-widget.widget_nav_menu li{
padding-bottom:0 !important;
}
.footer-widget ul {
gap:10px !important;
}
.modal-footer {
border-top:0 !important;
}
button.ng-primary {
font-family: "Poppins", sans-serif !important;
background:#8b008b !important;
color:#fff !important;
font-size:13px !important;
border-radius:25px;
padding:0 10px !important;
font-weight:600;
}
button.ng-secondary {
font-family: "Poppins", sans-serif !important;
background:#fff !important;
color:#666 !important;
font-size:13px !important;
border-radius:25px;
padding:0 10px !important;
font-weight:600;
border:1px solid #ddd;
}
textarea, .form-floating label {
font-family: "Poppins", sans-serif !important;
}
.modal-title {
letter-spacing:0 !important;
}
select#instructor{
border:1px solid #666 !important;
border-radius:4px !important;
padding:5px !important;
width:100%;
}
.masteriyo-select-wrapper-instructor-filter {
margin-bottom:15px;
}
.masteriyo-courses-view-mode-section {
margin:15px 0 !important;
}
.masteriyo-difficulty-filter input[type=checkbox] {
display:inline-block !important;
}
.masteriyo-courses-header__title, .masteriyo-courses-header .page-title {
margin:10px 0 !important;
}
.masteriyo-courses-filters select[name=price-type] {
border:1px solid #666 !important;
font-family: "Poppins", sans-serif !important;
padding:5px;
border-radius:4px;
font-size:14px !important;
}
button#masteriyo-course-reviews-search-button {
font-family: "Poppins", sans-serif !important;
background:#8b008b !important;
color:#fff !important;
font-size:13px !important;
border-radius:25px;
padding:10px 30px !important;
font-weight:600;
}
select#masteriyo-course-reviews-ratings-select {
border:1px solid #666 !important;
font-family: "Poppins", sans-serif !important;
padding:12px;
border-radius:4px;
font-size:14px !important;
}
.legal-pages h5 {
font-size:24px !important;
margin-bottom:10px !important;
}
.masteriyo-checkout {
padding-top:70px !important;
}
button.masteriyo-checkout--btn {
border-radius:25px !important;
}
h3.masteriyo-checkout--title,
h2.masteriyo-checkout-summary--title {
font-size:24px !important;
font-weight:500 !important;
letter-spacing:0 !important;
}
h1.awsm-jobs-single-title {
font-size:30px !important;
margin-bottom:15px !important;
font-weight:600 !important;
}
.awsm-job-form h2 {
font-size:30px !important;
font-weight:600 !important;
letter-spacing: 0 !important;
}
.legal-pages h4 {
font-size:20px !important;
margin-bottom:5px !important;
}
.legal-pages p {
margin-bottom:20px !important;
}
.awsm-job-form-group input[type=checkbox] {
display:inline-block !important;
}
.masteriyo-course--content__wrapper {
overflow:hidden;
}
.masteriyo-course--content__description {
font-size:15px !important;
}
.copyright-text {
display:none;
} select#tags {
border:1px solid #666;
padding:8px;
border-radius:4px;
}
.um-member-directory-sorting-a {
border: 1px solid #666;
padding: 2px 5px;
margin-bottom: 0 !important;
}
.um-member-directory-header-row label {
font-size:14px !important;
color:#666 !important;
}
button#filter-button.btn-ngprimary {
margin-top: 0 !important;
}
.um-member-directory-header-row {
margin-bottom:25px !important;
}
.awsm-job-archive-content {
padding-top:200px;
}
.masteriyo-price-from-filter {
}
.header-menu-area.sticky_menu .main-menu ul li a {
transition: none !important;
}
.header-area .submenu li:hover > a {
padding-left: 0 !important;
}
input.masteriyo-price-from-filter, input.masteriyo-price-to-filter {
border:1px solid #666;
padding:5px;
border-radius:4px;
}
.um-directory.uimob340 .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line {
display:inline-block !important;
}
.um-directory.uimob340 .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-sorting { justify-content: space-between !important;
}
.um-member-directory-sorting-a .um-new-dropdown-shown,
.bloggers-filter .um-member-directory-sorting-a {
width:100%;
font-size:16px;
font-family: "Poppins", sans-serif !important;
padding:5px;
}
.bloggers-filter select.form-select {
font-size:16px !important;
font-family: "Poppins", sans-serif !important;
}
.bloggers-filter button#filter-button.btn-ngprimary {
margin-left: 0 !important;
}
.masteriyo-courses-filters {
padding:100px 20px 20px 20px !important;
}
button.remove-file {
color:#fff;
background:#8b008b;
border-radius:4px;
width:30px;
}
p {
margin-bottom:10px !important;
}
.btn-spinner {
position: relative;
pointer-events: none; opacity: 0.7;
}
.spinner {
position: absolute;
top: 36%;
left: 42%;
transform: translate(-50%, -50%);
width: 16px;
height: 16px;
border: 2px solid white;
border-top-color: transparent;
border-radius: 50%;
animation: spin 0.6s linear infinite;
}
@keyframes spin {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-sorting .um-member-directory-sorting-a a {
width:100%;
}
select.gt_selector {
padding:5px;
border:1px solid #666;
}
#masteriyo-account-page {
padding:150px 0 0 0;
}
select.gt_selector {
color:#000 !important;
}
.um_request_name {
display: none !important;
}
ul.pateron_list {
padding:0;
margin:0;
}
ul.pateron_list li  { padding:5px 10px; margin-right:10px; }
ul.pateron_list li h5 {
padding:0 !important;
margin:0 !important;
font-weight:500 !important;
font-size:18px !important;
}
.scrollup-wrapper {
bottom:120px !important;
}