@import url('//fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

@import url('../../../../css/graphik-styles-44660-44662.css');


* {

    margin: 0;

    padding: 0;

    outline: none;

    text-decoration: none;

    box-sizing: border-box;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

}

html {

    -webkit-text-size-adjust: 100%;

}

body {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    background: #DCE2D9;

}

a:focus {

    -moz-outline-style: none;

    outline: none

}

input[type="file"]::-webkit-file-upload-button {

    cursor: pointer;

}

input[type="file"]::-moz-file-upload-button {

    cursor: pointer;

}

input[type="file"]::-ms-file-upload-button {

    cursor: pointer;

}

input[type="file"]::-o-file-upload-button {

    cursor: pointer;

}

input[type="file"] {

    cursor: pointer;

}

.button, button, input[type=submit], input[type=reset], input[type=button] {

    text-transform: capitalize;



}

html body {

    font-family: 'Inter', sans-serif;

    font-weight: normal;

    overflow-x: hidden;

    background: #fff;

    padding: 0;

}

*::selection {

    color: #fff;

    background: #41C15F;

}

*::-moz-selection {

    color: #fff;

    background: #41C15F;

}

*::-webkit-selection {

    color: #fff;

    background: #41C15F;

}

*::-ms-selection {

    color: #fff;

    background: #41C15F;

}

*::-webkit-input-placeholder {

    color: #767676;

    opacity: 1;

}

*:-moz-placeholder {

    color: #767676;

    opacity: 1;

}

*::-moz-placeholder {

    color: #767676;

    opacity: 1;

}

*:-ms-input-placeholder {

    color: #767676;

    opacity: 1;

}

a,

div a:hover,

div a:active,

div a:focus,

button {

    text-decoration: none;

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

a,

span,

div a:hover,

div a:active,

button {

    text-decoration: none;

}

*::after,

*::before,

* {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -ms-box-sizing: border-box;

    -o-box-sizing: border-box;

    box-sizing: border-box;

}



body a {

    font-family: 'Inter', sans-serif;

    font-weight: normal;

    color: #131313;

    text-decoration: none;

    outline: none !important;

}

body a:focus {

    outline: none !important;

}

body a:hover, .stars a:hover:after, .stars a.active:after {

    color: #41C15F!important;

    outline: none !important;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

}

ul:after,

li:after,

.container:after {

    clear: both;

    display: block;

    content: "";

}

div input,

div select,

div textarea,

div button {

    font-family: 'Inter', sans-serif;

    font-weight: normal

}

input,

select,

textarea,

.site textarea {

    font-family: 'Inter', sans-serif;

    font-weight: normal;

    width: 100%;

    background: #fff;

}

body input[type="text"],

body input[type="email"],

body input[type="url"],

body input[type="password"],

body input[type="search"],

body input[type="number"],

body input[type="tel"],

body input[type="range"],

body input[type="date"],

body input[type="month"],

body input[type="week"],

body input[type="time"],

body input[type="datetime"],

body input[type="datetime-local"],

body input[type="color"],

body .site textarea, body .site select {

    background: #fff;

    font-family: 'Inter', sans-serif;

    height: 50px;

    line-height: normal;

    padding: 0 15px;

    text-align: left;

    width: 100%;

    box-shadow: none;

    margin: 0;

    border: 1px solid #E6E6E6;

    color: #4D4D4D;

    outline-offset: unset;

    border-radius: 50px;

    font-size: 15px;

    outline: none !important;

}

select {

    -moz-appearance: none;

    -webkit-appearance: none;

    -ms-appearance: none;

    -o-appearance: none;

    appearance: none;

    cursor: pointer;

}

* {

    -webkit-tap-highlight-color: transparent;

    -moz-tap-highlight-color: transparent;

    -ms-tap-highlight-color: transparent;

    -o-tap-highlight-color: transparent;

    tap-highlight-color: transparent;

}

input::-moz-focus-inner,

button::-moz-focus-inner,

select::-moz-focus-inner,

option::-moz-focus-inner,

a::-moz-focus-inner,

button,

a {

    border: 0;

    outline: none;

}

body textarea, body.woocommerce form textarea {

    resize: none;

    overflow: auto;

    height: 115px;

    padding-top: 15px;

    border-radius: 25px;

    margin-bottom: 0px;

}

body h1,

body h2,

body h3,

body h4,

body h5,

body h6 {

    font-family: 'Inter', sans-serif;

    font-weight: normal;

    color: #000;

    margin: 0 0 15px;

}

body h1 {

    font-size: 24px;

}

body h2 {

    font-size: 22px;

}

body h3 {

    font-size: 18px;

}

body h4 {

    font-size: 16px;

}

body h5 {

    font-size: 12px;

}

body h6 {

    font-size: 10px;

}

body h1:last-child,

body h2:last-child,

body h3:last-child,

body h4:last-child,

body h5:last-child,

body h6:last-child {

    margin-bottom: 0;

}

div select {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    font-family: 'Inter', sans-serif;

    font-weight: normal;

}

img {

    margin: 0 auto;

    max-width: 100%;

    max-height: 100%;

    width: auto;

    height: auto;

    display: block;

    outline: none !important;

}

body p {

    color: #333;

    font-family: 'Inter', sans-serif;

    font-weight: normal;

    font-size: 16px;

    line-height: 170%;

    margin: 0 0 7px;

    padding: 0;

    text-align: left;

}

body p:empty {

    margin: 0;

    line-height: 0;

}

body p:last-child {

    margin-bottom: 0;

}

form label em {

    color: #ff0000;

    display: inline-block;

    font-style: normal;

    vertical-align: top;

}

iframe {

    display: block;

    width: 100%;

    height: 100%;

}

.container .container {

    padding: 0 0 !important;

}

body ul,

body li,

body ol {

    margin: 0;

    padding: 0;

}

li {

    list-style: none;

    position: relative;

}

/*Default-CSS close*/

ul {

    margin: 0;

    padding: 0;

}

a,

span,

b,

i {

    display: inline-block;

    vertical-align: top;

}





form div.wpcf7-validation-errors,

form div.wpcf7-mail-sent-ok {

    background-color: #fff;

    border: 1px solid;

    color: red;

    font-family: "Inter", sans-serif;

    font-weight: normal;

    font-size: 15px;

    font-weight: normal;

    line-height: 1.3;

    margin: 10px 0 0;

    padding: 5px;

    text-align: center;

    width: 100%;

}



form div.wpcf7-mail-sent-ok {

    color: green;

}



.wpcf7-form-control-wrap {

    display: block;

}



div.wpcf7 .ajax-loader, div.wpcf7 .wpcf7-spinner {

    position: absolute;

    height: 20px;

    width: 20px;

    background-repeat: no-repeat;

    background-position: center center;

    border-radius: 50px;

    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);

    left: auto;

    right: -25px;

    top: -13px;

    bottom: 0;

    margin: auto !important;

}



.wpcf7 .wpcf7-not-valid-tip {

    font-size: 15px;

    color: red!important;

    line-height: 120%!important;

    font-family: "Inter", sans-serif;

    background-color: transparent!important;

    margin-top: 0px!important;

    opacity: 1;

}

.wpcf7 .wpcf7-not-valid-tip:after{

    display: none;

}



.wpcf7-form input:not([type="submit"]).wpcf7-not-valid,

.wpcf7-form .wpcf7-not-valid {

    border-color: red;

    margin-bottom: 0;

}



.wpcf7 form.invalid .wpcf7-response-output,

.wpcf7 form.unaccepted .wpcf7-response-output,

.wpcf7 form.sent .wpcf7-response-output,

input.error {

    color: red;

    font-size: 16px;

    line-height: 120%;

    text-align: center;

    padding: 7px 15px;

    border: 1px solid red;

    margin: 0px 0 0 0;

}

.submit-btn, .submit-btn.main-btn {

    position: relative;

    display: inline-block;

}



.g-recaptcha.has-error>div {

    border: 1px solid red;

    border-radius: 4px;

}



body .wpcf7 form.sent .wpcf7-response-output {

    color: green;

    border-color: green;

}



.g-recaptcha>div>div {

    height: inherit;

}



/*Default-CSS close*/

.top-btn {

    height: 50px;

    width: 50px;

    position: fixed;

    top: auto;

    right: 45px;

    left: auto;

    bottom: 98px;

    border-radius: 100%;

    font-family: fontawesome;

    line-height: 45px;

    text-align: center;

    color: #fff;

    z-index: 111;

    box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.4);

    text-decoration: none;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -ms-transition: 0.5s all;

    -o-transition: 0.5s all;

    transition: 0.5s all;

    scroll-behavior: smooth;

    font-size: 0;

    background: #fed825;

}

.top-btn::before {

    content: "\f106";

    font-size: 36px;

    color: #000;

}

.top-btn:hover {

    background: #fff;

    cursor: pointer;

    opacity: 1;

    color: #fff;

}

/*back to top*/

/*element css*/

/*label css*/
/*
form div {
    position: relative;
}*/
/*
form label {

    background-color: transparent;

    font-family: 'Inter', sans-serif;

    color: #1f1f1f;

    border-radius: 4px;

    font-size: 14px;

    position: absolute;

    left: 10px;

    top: 13px;

    line-height: normal;

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    -o-transform-origin: 0 0;

    transform-origin: 0 0;

    z-index: 1;

    text-transform: none;

    pointer-events: none;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -ms-transition: 0.5s all;

    -o-transition: 0.5s all;

    transition: 0.5s all;

    font-weight: 500;

    margin: 0;

}

form div.input_focus label,

form div.value_focus label {

    -webkit-transform: scale(.75) translateY(-28px);

    -moz-transform: scale(.75) translateY(-28px);

    -ms-transform: scale(.75) translateY(-28px);

    -o-transform: scale(.75) translateY(-28px);

    transform: scale(.75) translateY(-28px);

    background-color:#41C15F;

    border-radius: 4px;

    padding: 2px 5px;

    color: #32327c;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -ms-transition: 0.5s all;

    -o-transition: 0.5s all;

    transition: 0.5s all;

    border: 1px solid #fe9eb9;

}*/

/*label css*/


.woocommerce-message {
    color: green;
    border: 1px solid green;
    text-align: center;
    padding: 10px 15px!important;
    font-family: "Inter", sans-serif;
    margin: 20px 15px 20px !important;
    line-height: normal;
    width: auto;
    display: block;
}

.woocommerce-error::before,

.woocommerce-info::before,

.woocommerce-message::before {

    display: none;

}

.woocommerce-error li,

.woocommerce-info li,

.woocommerce-message li {

    font-size: 16px;

    line-height: 120%;

}

/*woocommerce-error css*/

/****************[[[[[[[[[[[[[[[[cart,checkout,login,lost password page are start]]]]]]]]]]]]]]]*******************/

/*cart page*/

/*element oxygon*/

.oxy-woo-order-tracking form, 

.woocommerce form.woocommerce-ResetPassword.lost_reset_password, 

.woocommerce .woocommerce-EditAccountForm, .woocommerce .woocommerce-address-fields, 

.woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce .col2-set, 

.woocommerce-form-coupon, ul.woocommerce-order-overview, .woocommerce form.login, 

.woocommerce form.checkout_coupon, .woocommerce table.shop_table {

    border: 1px solid #DDDDDD;

    box-shadow: none;

    padding: 0px;

}

.woocommerce-checkout .woocommerce .woocommerce-form-login {

    padding: 30px;

    width: 100%;

    margin: 0 auto;

}

.woocommerce .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table{

    border:none;

} 

.woocommerce .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table thead{

    display: none

} 

.woocommerce table, .woocommerce table.shop_table {

    margin: 0;

    border-collapse: separate;

    overflow: hidden;

}

.woocommerce table.shop_table.shop_attributes th:first-child , .woocommerce table.shop_table.shop_attributes td:first-child {

    padding-left: 20px;

}

.woocommerce table.shop_table.shop_attributes{

    border:1px solid #e7e7e7;

}

/*.woocommerce table thead th, .woocommerce table tbody tr td {

    border: 1px solid #DDDDDD;

}

.woocommerce table thead th {

    border-top: 0;

    border-left: 0;

}

.woocommerce table thead th:last-child {

    border-right: 0;

}

.woocommerce table tbody tr:first-child td {

    border-top: 0;

    border-left: ;

}

.woocommerce table tbody tr td {

    border-left: 0;

    border-top: 0;

}

.woocommerce table tbody tr:last-child td {

    border-bottom: 0;   

}*/

/*.woocommerce-page .woocommerce {

    display: flex;

    flex-wrap: wrap;

}*/

.woocommerce-page .woocommerce .woocommerce-notices-wrapper {

    width: 100%;

}

.woocommerce-page .woocommerce .cart-auto-refresh {

    max-width: 66.6%;

    width:66.6%;

    flex: 0 0 66.6%;

    padding-right:0px;

}

.woocommerce-page .woocommerce .cart-collaterals {

    max-width: 33.4%;

    width: 33.4%;

    flex: 0 0 33.4%;

    padding-left: 28px;

    border: none!important;

}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {

    float: none;

    width: 100%;

    border: 1px solid #dddddd;

    border-radius: 0px;

    padding: 0 0px 30px;

    margin: 0 0 0px 0;

}

.woocommerce-page .cart-sidebar .widget-title {

    border-bottom: none;

    font-size: 16px;

    padding-bottom: 0px;

    margin-bottom: 15px;

}

.coupon .coupon-btn {

    margin-top: 20px;

}

.woocommerce table thead th, .woocommerce table.shop_table th {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    color: #1f1f1f;
    line-height: 130%;
    text-transform: none;
    letter-spacing: 0;
    padding: 10px 20px 10px 20px;
    font-weight: normal;
    border-width: 1px;
    font-weight: 600;
}

.woocommerce table.cart.wishlist_table thead th{

    font-family: "Inter", sans-serif;

    font-size: 20px;

    color: #1f1f1f;

    line-height: 130%;

    text-transform: none;

    letter-spacing: 0;

    padding: 20px 10px 20px 10px;

    border-width: 1px;

    font-weight: 600;

    text-transform: capitalize;

}

.oxy-woo-cart .woocommerce .cart_totals h2,

.oxy-woo-cart .woocommerce .cross-sells h2 {

    margin: 0;

    font-family: "Inter", sans-serif;

    font-size: 18px;

    color: #333333;

    line-height: 130%;

    text-transform: none;

    letter-spacing: 0;

    padding: 13.3px 24px;

    font-weight: normal;

    background: #e6e6e6;

    margin: 0 -24px 32px;

    border-radius: 5px 5px 0 0;

}

.woocommerce table.cart thead .product-subtotal, .woocommerce table.cart thead th.product-thumbnail {
    opacity: 1;
    padding-right: 10px;
    width: 112px;
}



/*element oxygon*/



.woocommerce .shop_table.cart .product-remove a {

    font-size: 16px!important;

    height: 17px;

    width: 23px;

    border-radius: 18px;



    transition: none;

    background-color: #FFD2D2!important;

    line-height: 14px!important;

    color: red;

    border: none;

    position: unset!important;

}

.woocommerce .shop_table.cart .product-remove a:hover {

    background-position: -51px -1px !important;

}

.woocommerce .shop_table.cart tbody>tr>td {

    padding: 19px 10px 19px;

}

.woocommerce .shop_table.cart tbody>tr:first-child>td:not(:first-child) {

    padding-top: 20px;

}

.woocommerce .shop_table.cart tbody td.product-remove {

    padding: 0 19px 0 28px;

    width: 66px;

}

.woocommerce-cart table.cart .product-thumbnail a {

    display: block;

    height: 90px;

    width: 90px;

    position: relative;

    background: #EEEEEE;

}

.woocommerce-cart table.cart .product-thumbnail a img {

    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    margin: auto;

    background: transparent;

    border: 0;

    display: block;

    height: auto;

    width: auto;

    max-width: 100%;

    max-height: 100%;

    border: 1px solid #e7e7e7;

}

.woocommerce-cart table.cart .product-name a {

    font-family: "Inter", sans-serif;

    font-size: 15px;

    line-height: 130%;

    color: #000;

    text-decoration: none;

    font-weight: 500;

}

.woocommerce-cart table.cart .product-name a:hover {

    color: #41C15F;

}

.woocommerce-cart table.cart .product-thumbnail {

    width: 120px;

    max-width: 120px;

}

.woocommerce-cart .shop_table.cart tbody>tr>td.product-name {

    max-width: 179px;

    padding-left: 17px;

}

.woocommerce table.cart td.product-price span, .woocommerce table.cart td.product-price span span {

    font-size: 14px;

    line-height: 170%;

    color: #333333;

    font-weight: normal;

    font-family: "Inter", sans-serif;

    vertical-align: middle;

}

.woocommerce table.cart .product-price span span {

    font-size: 14px;

    line-height: 14px;

    vertical-align: top;

    margin-top: 5px;

}

/*.woocommerce .shop_table.cart tbody>tr:first-child>td span{

    font-weight: 400;

}*/

.woocommerce table.cart td.product-price span{

    font-weight: 500;

}

.cart-sidebar  .coupon h3.widget-title {

    font-weight: 500;

}

.woocommerce table.cart .product-quantity .quantity:not(#qib_id):not(#qib_id), .single-product .qib-container:not(#qib_id):not(#qib_id) {

    width: 104px;

    background: #fff;

    font-size: 0;

    position: relative;

    margin: 0 auto;

    height: 40px;

    justify-content: center;

    padding: 9px;

}

.woocommerce table .quantity .button, body.woocommerce .quantity .button {

    border-right: 0 !important;

    border-top-right-radius: 0 !important;

    border-bottom-right-radius: 0 !important;

    height: 19px!important;

    line-height: 10px!important;

    min-height: 10px;

    width: 20px!important;

}

.woocommerce table.cart .product-quantity .quantity input.qty:not(#qib_id):not(#qib_id), .single-product .qib-container input.qty:not(#qib_id):not(#qib_id) {

    width: 100%;

    appearance: textfield;

    -webkit-appearance: textfield;

    -moz-appearance: textfield;

    height: 23px;

    border: 1px solid #DDDDDD;

    margin: 0;

    padding: 0 0px;

    box-shadow: none;

    height: 21px;

    max-width: 30px!important;

    line-height: 20px!important;

    min-height: 10px!important;

}

.woocommerce table .quantity input  {

    width: 30px!important;

    min-width: 30px!important;

}

.woocommerce table.cart td.product-quantity .qib-container:not(#qib_id):not(#qib_id),

.single-product .qib-container input.qty:not(#qib_id):not(#qib_id) {

    position: relative;

}

/*.woocommerce table.cart .product-quantity .quantity:not(#qib_id):not(#qib_id) input[type="button"] {*/

.woocommerce table.cart .product-quantity .qib-button:not(#qib_id):not(#qib_id),

.single-product .qib-container .qib-button:not(#qib_id):not(#qib_id) {

    position: relative;

    height: 40px;

    width: 40px;

    background: #FDF3F4 url("../../../uploads/2021/12/sprite.png") no-repeat;

    border: 1px solid #DDDDDD;

    border-radius: 4px;

    position: absolute;

    left: 8px;

    right: auto;

    top: 0;

    bottom: 0;

    background-position: 16px -126px;

    transition: none;

    cursor: pointer;

    font-size: 0;

}

/*.woocommerce table.cart .product-quantity .quantity:not(#qib_id):not(#qib_id) .plus[type="button"] {*/

.woocommerce table.cart .product-quantity .plus.qib-button:not(#qib_id):not(#qib_id),

.single-product .qib-container .plus.qib-button:not(#qib_id):not(#qib_id) {

    right: 8px;

    left: auto;

    background-position: 13px -92px;

}

.woocommerce table.cart .product-quantity .qib-button:not(#qib_id):not(#qib_id):hover,

.single-product .qib-container .qib-button:not(#qib_id):not(#qib_id):hover {

    background-position: -45px -127px;

}

.woocommerce table.cart .product-quantity .plus.qib-button:not(#qib_id):not(#qib_id):hover,

.single-product .qib-container .plus.qib-button:not(#qib_id):not(#qib_id) {

    background-position: -43px -93px;

}

.woocommerce table.cart .product-quantity,

.single-product .qib-container div.quantity:not(#qib_id):not(#qib_id) {

    width: 138px;

    text-align: center;

}

.woocommerce-page .woocommerce-cart-form .cart tbody>tr:last-child {

    display: none;

}

.single-product .qib-container .qib-button:not(#qib_id):not(#qib_id) {

    left: -1px;

    height: 45px;

    width: 45px;

    background-position: 19px -124px;

}

.single-product .qib-container .qib-button:not(#qib_id):not(#qib_id):hover {

    background-position: -42px -125px;

}

.single-product .qib-container .plus.qib-button:not(#qib_id):not(#qib_id):hover {

    background-position: -40px -91px;

}

.single-product .qib-container .qib-button:not(#qib_id):not(#qib_id) {

    left: -1px;

}

.single-product .qib-container div.quantity:not(#qib_id):not(#qib_id) {

    width: 100%;

}

.single-product .qib-container .plus.qib-button:not(#qib_id):not(#qib_id) {

    right: -1px;

    background-position: 16px -90px;

}

.single-product .qib-container input.qty:not(#qib_id):not(#qib_id) {

    height: 45px;

}

.single-product .qib-container:not(#qib_id):not(#qib_id) {

    width: 160px;

    margin-left: 0;

    order: 1;

}

/*.woocommerce-page  #code_block-92-308 {

    width: 100%;

}

.woocommerce-page #code_block-92-308 .coupoun-code-wrap {

    width: 33.4%;

    margin: auto 0 0 auto;

    padding-left: 28px;

    transition: 0.7s all;

    position: relative;

    top: auto;

    bottom: -10px;

}*/

.woocommerce-page #code_block-92-308 .coupoun-code-wrap.shipping-click {

    margin-top: 10px;

}

.woocommerce-page .woocommerce .cart-collaterals .shop_table {

    border: 0;

}

.woocommerce-page .cart-collaterals .shop_table tbody>tr:not(:last-child) {

    border-top: 0;

}

.woocommerce-cart .cart-collaterals .cart_totals table th {

    font-size: 18px;

    font-family: "Inter", sans-serif;

    text-transform: none;

    letter-spacing: 0;

    color: #333333;

    line-height: 170%;

    padding: 0px;

    min-width: 200px;

}

.woocommerce-cart .cart-collaterals .cart_totals table  tbody th {

    font-size: 16px;

   

}

.woocommerce-cart .cart-collaterals .cart_totals table .order-total th {

    font-weight: 500;

    letter-spacing: 0;

}

.woocommerce button.button.alt,

.woocommerce a.button,

.woocommerce ul.products li.product .button,

.woocommerce #review_form #respond .form-submit input,

.woocommerce a.button.alt,

.woocommerce button.button,

.oxy-woo-cart .woocommerce a.button.alt,

.woocommerce .oxy-product-tabs #review_form #respond .form-submit input {

    background: #41C15F;

    line-height: 50px;

    padding: 0 25px;

    text-transform: none;

    font-weight: 500;

    letter-spacing: 0;

    font-family: "Inter", sans-serif;

    font-size: 14px;

    border-radius: 50px;

    margin: 0;

    border:1px solid #41C15F;

    color:#fff;

    text-transform: capitalize;

}

.woocommerce-EditAccountForm p  button.button.alt{

    min-width: 220px;

}

.product-gallery   a.button {

    line-height: 35px;

}

.woocommerce button.button.alt:hover,

.woocommerce a.button:hover,

.woocommerce ul.products li.product .button:hover,

.woocommerce #review_form #respond .form-submit input:hover,

.woocommerce a.button.alt:hover,

.woocommerce button.button:hover,

.oxy-woo-cart .woocommerce a.button.alt:hover,

.woocommerce .oxy-product-tabs #review_form #respond .form-submit input:hover {

       background-color: #fff!important;

    color: #41C15F!important;

}

#add_payment_method .wc-proceed-to-checkout,

.woocommerce-cart .wc-proceed-to-checkout,

.woocommerce-checkout .wc-proceed-to-checkout {

    padding: 0;

}

.woocommerce-cart .cart-collaterals .cart_totals tr td {

    border-bottom: 1px solid #ececec;

    padding: 0px 0px 10px;

}

.woocommerce-cart .cart-collaterals .cart_totals table td table th , .woocommerce-cart .cart-collaterals .cart_totals table td table td{

    padding:0px!important;

    display: inline-block!important;

}

.woocommerce-cart .cart-collaterals .cart_totals table td table th {
    padding: 10px 0px!important;
    display: inline-block!important;
    min-width: 120px;
    width: 100%;
    max-width: 100%;
}
.woocommerce-cart .cart-collaterals .cart_totals table td table td {
    padding: 7px 0px 0px 0px !important;
    text-align: left;
    display: block!important;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {

    margin: 0px 40px;

}

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table  {

    padding: 30px!important;

}

.woocommerce-cart .cart-collaterals .cart_totals tr td span {

    font-family: "Inter", sans-serif;

    font-weight: normal !important;

    font-size: 15px;

    color: #888;

    line-height: 170%;

    text-align: right;

}

.woocommerce-cart .cart-collaterals .cart_totals tr td .woocommerce-shipping-calculator,

.woocommerce-cart .cart-collaterals .cart_totals tr td .woocommerce-shipping-destination {

    display: none;

}

.woocommerce ul#shipping_method li {

    margin: 0;

    line-height: 0;

    list-style: none;

}



.woocommerce-cart .cart-collaterals .cart_totals .order-total th,

.woocommerce-cart .cart-collaterals .cart_totals .order-total td {

    padding: 17px 0 14px;

}

.woocommerce-cart .cart-collaterals .cart_totals tr td>span,

.woocommerce ul#shipping_method .amount,

.woocommerce-cart .cart-collaterals .cart_totals .order-total td>strong,

.woocommerce-cart .cart-collaterals .cart_totals .order-total td>span {

    display: block;

    text-align: right;

}



.woocommerce ul#shipping_method .amount, .woocommerce ul#shipping_method .amount span

 {

    display: inline-block;

   font-size: 14px;

}

.woocommerce-cart .cart-collaterals .cart_totals .order-total td span {

    color: #000;

    font-weight: 600 !important;

}

.woocommerce-page .cart-collaterals .coupoun-code-wrap {

    border: 1px solid #dddddd;

    border-radius: 50px;

    padding: 11px 24px 23px 26px;

    overflow: hidden;

}

.woocommerce-page .coupoun-code-wrap .coupoun-code {

    transform: scaleY(0);

    transition: 0.5s all;

    transform-origin: 0 0 0;

    margin: -57px 0 0 0;

    opacity: 0;

    position: relative;

}

.woocommerce-page .coupoun-code-wrap .coupoun-code.slide-class {

    transform: scaleY(1);

    margin-top: 13px;

    opacity: 1;

}

.woocommerce-page .cart-collaterals .coupoun-code-wrap h3,

.woocommerce-page .cart-collaterals .coupoun-code-wrap p {

    font-size: 18px;

    line-height: 170%;

    font-weight: normal;

}

.woocommerce-page .cart-collaterals .coupoun-code-wrap p {

    color: #666666;

    padding-top: 2px;

}

.woocommerce-page .cart-collaterals .coupoun-code-wrap .toggle-coupoun-code {

    position: relative;

    background: #fff;

    z-index: 9;

    padding-right: 23px;

    cursor: pointer;

}

.woocommerce-page .cart-collaterals .coupoun-code-wrap .toggle-coupoun-code::before {

    content: "";

    position: absolute;

    height: 13px;

    width: 20px;

    background: url("../../../uploads/2021/12/sprite.png") no-repeat;

    background-position: 0 -56px;

    right: 0px;

    left: auto;

    top: 17px;

    bottom: auto;

}

.woocommerce-cart table.cart td.actions .coupon .input-text,

.select2-container--default .select2-search--dropdown .select2-search__field,

.woocommerce textarea,

.select2-dropdown,

.woocommerce .select2-selection,

.woocommerce input[type="search"],

.woocommerce input[type="text"],

.woocommerce input[type="number"],

.woocommerce input[type="tel"],

.woocommerce input[type="email"],

.woocommerce input[type="password"],

.woocommerce select {

    height: 50px;

    border: 1px solid #e7e7e7;

    border-radius: 50px;

    padding: 0 15px;

    width: 100%;

    font-size: 14px;

    color: #767676;

    font-family: "Inter", sans-serif;

    background-color: #fff;

    box-shadow: none !important;

}



.woocommerce-cart table.cart td.actions .coupon .input-text:focus,

.select2-container--default .select2-search--dropdown .select2-search__field:focus,

.woocommerce form .form-row textarea:focus,

.woocommerce textarea:focus,

.select2-dropdown:focus,

.woocommerce .select2-selection:focus,

.woocommerce input[type="search"]:focus,

.woocommerce input[type="text"]:focus,

.woocommerce input[type="number"]:focus,

.woocommerce input[type="tel"]:focus,

.woocommerce input[type="email"]:focus,

.woocommerce input[type="password"]:focus,

.woocommerce select:focus,

.woocommerce .oxy-product-tabs #review_form #respond textarea:focus {

    border: 1px solid #CCCCCC;

}

.woocommerce [type="reset"],

.woocommerce [type="submit"],

.woocommerce button,

html .woocommerce [type="button"],

#wizard .woocommerce-Button,

#wizard .checkout_coupon .button,

#wizard form.login input.button {

    height: 50px;

    /*width: 100%;*/

    width: auto;

    float: none;

    background: #41C15F;

    background-position-x: 0%;

    background-position-y: 0%;

    background-position-x: 0%;

    background-position-y: 0%;

    border: 0;

    color: #fff;

    padding: 0px 15px;

    min-width:50px;

    border-radius: 50px;

    transition: 0.5s all;

    z-index: 9;

    position: relative;

    cursor: pointer;

    background-position: 0 0;

    font-size: 16px;

    font-family: "Inter", sans-serif;

    font-weight: normal;

    line-height: 103%;

}

.woocommerce [type="reset"]:hover,

.woocommerce [type="submit"]:hover,

.woocommerce button:hover,

html .woocommerce [type="button"]:hover,

#wizard .woocommerce-Button:hover,

#wizard form.login input.button:hover {

    background: #41C15F;

    color: #fff;

}

.woocommerce-page .coupoun-code-wrap .coupoun-code input[type="text"] {

    padding-right: 105px;

}

.woocommerce-page .coupoun-code-wrap .coupoun-code button {

    position: absolute;

    top: 2px;

    right: 2px;

    max-width: 95px;

    left: auto;

    height: 46px;

}

.woocommerce-page .cart-collaterals .coupoun-code-wrap.arrow-class .toggle-coupoun-code::before {

    transform: rotate(180deg);

    background-position: -47px -56px;

}

.woocommerce-page .cart-collaterals .coupoun-code-wrap .toggle-coupoun-code:hover::before {

    background-position: -47px -56px;

}

.woof_products_top_panel ul {

    display: flex;

    align-items: center;

}

.woof_products_top_panel ul button {

    margin-bottom: 0px

}

.cart-container .woocommerce-error {
    max-width: 100%;
    margin: 20px 0px 18px!important;
}

.cart-container .woocommerce-message {

    margin: 0px 0px 20px 0px!important;

    width: 100%;

}
.woocommerce-cart .cart-collaterals .cart_totals tr td>span.woocommerce-Price-amount.amount {
    display: inline-block;
    vertical-align: middle;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table strong.product-quantity {
    white-space: pre;
}
/*.woocommerce-info, .woocommerce-error, .woocommerce-message*/

.woocommerce-error {

    color: red;

    border: 1px solid red;

    text-align: center;

    padding: 10px 15px;

    font-family: "Inter", sans-serif;

    margin: 0 0 20px 0;

    line-height: normal;

    max-width: 700px;

    margin: 20px auto 0px!important;

}

.alert-color {

    color: red!important;

    font-size: 15px;

}



.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {

    color: #1f1f1f;

    text-align: center;

    padding: 10px 15px!important;

    font-family: "Inter", sans-serif;

    margin: 0 0 20px 0;

    line-height: normal;

    font-weight: 500;

    font-size: 24px;

    position: relative;

}

.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received strong{

        font-weight: 600;

}



.woocommerce-message {

    color: green;

    border: 1px solid green;

    text-align: center;

    padding: 10px 15px!important;

    font-family: "Inter", sans-serif;

    margin: 20px 15px 20px !important;

    line-height: normal;

    width: 98%;

}

.woocommerce-order-received .entry-content p, .woocommerce-order-received .entry-content b {

    text-align: center;

    display: block;

    color: #616161;

    font-size: 14px;

    margin-bottom: 0px;

    max-width: 350px;

    margin: 0px auto 0px!important;

}

 .woocommerce-order-received .entry-content b a {

    color: #000;

    font-size: 14px;

   font-weight: bold;

}

.woocommerce-order-received .entry-content span.number-order {

    color: #224ebd;

    text-decoration: underline;

}

.woocommerce-order-received .entry-content b + span {

    display: block;

    text-align: center;

}

.woocommerce-order-received .entry-content b:nth-child(4),
.woocommerce-order-received .entry-content p:nth-child(6){
    margin-top:10px!important;

}
body form select.state_select.error {
    margin-bottom: 0;
}
.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success:before {

    display: block;

    font: normal normal normal 30px/1 FontAwesome;

    content: " ";

    background:  url(../images/share.png) no-repeat;

    background-position: -26px -33px;

    margin-bottom: 10px;

    text-align: center;

    color: #4DC569;

    height: 37px;

    width: 36px;

    margin: 0 auto;

}

.woocommerce-order-received  .is-well {

    padding: 30px;

     background-color: #fff; 

     -webkit-box-shadow: none; 

     box-shadow: none; 

}

.woocommerce-error::before,

.woocommerce-info::before,

.woocommerce-message::before {

    display: none;

}

.woocommerce-error li,

.woocommerce-info li,

.woocommerce-message li {

    font-size: 16px;

    line-height: 120%;

}

.woocommerce-cart .cart-collaterals .cart_totals tr.cart-discount .woocommerce-remove-coupon {

    text-align: right;

    display: block;

    color: #41C15F;

    font-size: 14px;

    font-weight: 600;

    line-height: 120%;

    transition: 0.5s all;

}

.woocommerce-cart .cart-collaterals .cart_totals tr.cart-discount .woocommerce-remove-coupon:hover {

    color: #848484;

}

/*cart page*/

/*checkout page*/

.woocommerce-checkout .steps>ul>li a span.number {

    height: 52px;

    width: 52px;

    background: #41C15F;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #fff;

    border: 0;

    font-size: 20px;

    font-family: "Inter", sans-serif;

    font-weight: normal;

    margin: 0 auto 17px auto;

}

.woocommerce-checkout .steps>ul>li>a {

    font-size: 18px !important;

    color: #666 !important;

    line-height: 170%;

    font-weight: 500;

}

.woocommerce-checkout .steps>ul>li>a::before {

    border-bottom: 5px solid #F7F7F7;

    top: 25px;

}

/*.woocommerce-checkout .steps > ul > li.current a span.number,*/

.woocommerce-checkout .steps>ul>li.done a span.number {

    background: #41C15F url(../../../uploads/2021/12/checkout-step-right-icon.png) no-repeat;

    border: 0;

    font-size: 0;

    background-position: center;

}

.woocommerce-checkout .steps>ul>li.current a span.number {

    background: #41C15F;

    border: 0;

}

.woocommerce-checkout .steps>ul>li:first-child>a::before {

    border-radius: 5px 0 0 5px;

}

.woocommerce-checkout .steps>ul>li:last-child>a::before {

    border-radius: 0 5px 5px 0;

}

.woocommerce-checkout .steps>ul>li.current>a::before,

.woocommerce-checkout .steps>ul>li.done>a::before {

    border-bottom-color: #41C15F;

}

.woocommerce-checkout .steps {

    max-width: 900px;

    margin: 0 auto 43px;

}

/*.woocommerce-checkout #wizard .content {

    margin: 0 49px;

    border: 1px solid #dddddd;

    border-radius: 50px;

    padding: 49px 37px 38px;

}*/

.woocommerce-checkout .steps ul::after {

    clear: both;

    content: "";

    display: block;

}

/*login step1*/

.woocommerce-checkout .content {

    margin: 0;

}

.woocommerce-checkout .content .login-step {

    height: auto;

    float: none;

}

.woocommerce-checkout .content .login-step #customer_login,

.woocommerce-account .content .login-step #customer_login {

    border: 0;

    padding: 0;

    margin: 0;

}

.woocommerce-checkout #customer_login>div[class*="col-"],

.woocommerce-account #customer_login>div[class*="col-"] {

    padding: 0 17.5px;

    display: flex;

    flex-direction: column;

}

body.woocommerce-checkout #customer_login div.u-column1,

body.woocommerce-account #customer_login div.u-column1 {

    padding-left: 0;

}

body.woocommerce-checkout #customer_login div.u-column2,

body.woocommerce-account #customer_login div.u-column2 {

    padding-right: 0;

}

.woocommerce-checkout #customer_login>div[class*="col-"] form,

.woocommerce-account #customer_login>div[class*="col-"] form {

    margin: 0;

    padding: 22px 30px 22px;

    height: 100%;

    border-top: 0;

    /*border-radius: 0 0 5px 5px;*/

    max-width: 100%;

}

.woocommerce-checkout #customer_login>div[class*="col-"]>h2,

.woocommerce-account #customer_login>div[class*="col-"]>h2 {

    background: #E6E6E6;

    border-radius: 7px 8px 0 0;

    font-family: "Inter", sans-serif;

    font-weight: normal;

    padding: 16.7px 32px;

    font-size: 22px;

    line-height: 130%;

}

.woocommerce-checkout .woocommerce form .form-row label, 

.woocommerce-account .woocommerce form .form-row label, 

.woocommerce form.woocommerce-ResetPassword.lost_reset_password label,

.woocommerce-account  #billing_address_2_field>label,.woocommerce-account #shipping_address_2_field>label {

    font-size: 14px;

    line-height: 170%;

    color: #333333;

    margin: 0 0 6px 0;

    position: relative;

    display: block;

    width: 100%!important;

    margin-top: 0 !important;

    font-weight: 600;

    opacity: 1!important;

}

.woocommerce-checkout .woocommerce form .form-row span {

    display: inline-block;

    color: #1f1f1f;

}

.woocommerce-checkout .woocommerce form .form-row {

    margin: 0 0 25px 0;

}

.woocommerce-account .woocommerce form .form-row {

    margin-bottom: 16px;

    display: block;

}

.woocommerce-checkout #customer_login div.u-column1 .form-row:nth-child(2),

.woocommerce-account #customer_login div.u-column1 .form-row:nth-child(2) {

    margin-bottom: 20px;

}

.woocommerce form .form-row.woocommerce-validated .select2-container,

.woocommerce form .form-row.woocommerce-validated input.input-text,

.woocommerce form .form-row.woocommerce-validated select {

    border-color: #ccc;

}

.woocommerce form .form-row.woocommerce-invalid .select2-container,

.woocommerce form .form-row.woocommerce-invalid input.input-text,

.woocommerce form .form-row.woocommerce-invalid select {

    border-color: #ff0000;

}

.woocommerce-checkout .woocommerce form .form-row .required,

.woocommerce-account .woocommerce form .form-row .required {

    color: red;

    display: inline;

}

#wizard form.login input.button, #wizard form.register input.button, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-account .woocommerce form.register .form-row button {

    max-width: 120px;

}

/*.woocommerce form.checkout_coupon,

.woocommerce form.login,

.woocommerce form.register {

    border-color: #ddd;

}*/

.wizard>.content>.body input[type="checkbox"]+span,

.woocommerce  [type="checkbox"]+span, .woocommerce  [type="radio"]+label,

.woocommerce-account .woocommerce form.register .wc-terms-and-conditions .checkbox input[type="checkbox"]+span {

    position: relative;

    padding-left: 33px!important;

    font-size: 16px;

    line-height: 170%;

    color: #41C15F;

    cursor: pointer;

    font-weight: 500;

}



.woocommerce .woocommerce-form-login p.register-page, .woocommerce .woocommerce-form-login p.register-page a, 

p.field-register-account , p.field-register-account a {

    position: relative;

    font-size: 16px;

    line-height: 170%;

    color: #41C15F;

    cursor: pointer;

    font-weight: 500;

}

.wizard>.content>.body input[type="checkbox"],

.woocommerce  [type="checkbox"],.woocommerce  [type="radio"],

.woocommerce-account .woocommerce form.register .wc-terms-and-conditions .checkbox input[type="checkbox"] {

    height: 22px;

    width: 22px;

    position: absolute;

    top: -3px;

    left: 0px;

    bottom: auto;

    right: auto;

    opacity: 0;

    z-index: 999;

    cursor: pointer;

}

.wizard>.content>.body input[type="checkbox"]+span::before,

.woocommerce [type="checkbox"]+span::before,.woocommerce  [type="radio"]+label:before,

.woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span::before,

.oxy-woo-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span::before,

.woocommerce-account .woocommerce form.register .wc-terms-and-conditions .checkbox input[type="checkbox"]+span::before {

    position: absolute;

    content: "";

    height: 22px;

    width: 22px;

    background: #FFFFFF;

    border: 1px solid #DDDDDD;

    border-radius: 2px;

    left: 0px;

    top: 2px;

    bottom: auto;

    right: auto;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -ms-transition: 0.5s all;

    -o-transition: 0.5s all;

    transition: 0.5s all;

    border-radius: 2px;

    margin: 0;

}

.wizard>.content>.body input[type="checkbox"]+span::after, .woocommerce [type="checkbox"]+span::after, .woocommerce  [type="radio"]+label:after, .woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme+span::after, .oxy-woo-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox+span::after, .woocommerce-account .woocommerce form.register .wc-terms-and-conditions .checkbox input[type="checkbox"]+span::after {

    position: absolute;

    content: "";

    height: 7px;

    width: 11px;

    left: 5px;

    top: -6px;

    right: auto;

    bottom: 0;

    margin: auto;

    opacity: 0;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -ms-transition: 0.5s all;

    -o-transition: 0.5s all;

    transition: 0.5s all;

    border-left: 2px solid #41C15F;

    border-bottom: 2px solid #41C15F;

    transform: rotate(-45deg);

}

.wizard>.content>.body input[type="checkbox"]:checked+span::after,

.woocommerce  [type="checkbox"]:checked+span::after,.woocommerce  [type="radio"]:checked+label::after,

.woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme:checked+span::after,

.oxy-woo-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox:checked+span::after,

.woocommerce-account .woocommerce form.register .wc-terms-and-conditions .checkbox input[type="checkbox"]:checked+span::after {

    opacity: 1;

}

.woocommerce-checkout .woocommerce form .form-row .woocommerce-form__label-for-checkbox.inline,

.woocommerce-account .woocommerce form .form-row .woocommerce-form__label-for-checkbox.inline {

    cursor: pointer;

}

.woocommerce-checkout form.login input.button,

.woocommerce-account form.login input.button,

.woocommerce .login-btn p button {

    float: left;

    margin-right: 18px;

}



.woocommerce-checkout form.login .woocommerce-form__label-for-checkbox.inline,

.woocommerce-account form.login .woocommerce-form__label-for-checkbox.inline {

    margin: 0 0 0 0;    

}

/*.woocommerce-checkout .woocommerce form .form-row:nth-child(3) {*/

.woocommerce-checkout .woocommerce form #customer_login .form-row:nth-child(3),

.woocommerce-account #customer_login .form-row:nth-child(3) {

    display: flex;

    align-items: center;

    margin-bottom: 14px;

}

.woocommerce-checkout .woocommerce-LostPassword.lost_password a,

.woocommerce-account .woocommerce-LostPassword.lost_password a {

    font-size: 14px;

    color: #41C15F;

    line-height: 170%;

    text-decoration: none;

    font-weight: 500;

}

.woocommerce-checkout .woocommerce-LostPassword.lost_password a:hover,

.woocommerce-account .woocommerce-LostPassword.lost_password a:hover, 

.woocommerce .woocommerce-form-login p.register-page a:hover, p.field-register-account a:hover {

    color: #000!important;

}

.woocommerce form.register .form-row {

    margin-bottom: 19px;

}

 form.register .woocommerce-privacy-policy-text p, 

 form.register .woocommerce-privacy-policy-text p a, 

 form.woocommerce-ResetPassword.lost_reset_password p, 

.woocommerce-lost-password .woocommerce-message+p {

    font-size: 14px;

    color: #606060;

    line-height: 170%;

}

.woocommerce form.register .woocommerce-privacy-policy-text {

    margin-bottom: 13px;

    clear: both;

}



form.checkout,

form.woocommerce-checkout {

    width: 100%;

    margin: 52px 0 0 0;

}

.woocommerce form.register .woocommerce-privacy-policy-text p a {

    text-decoration: underline;

    color: #41C15F;

}

.woocommerce form.register .woocommerce-privacy-policy-text p a:hover {

    color: #333;

}

.woocommerce-checkout .woocommerce form.login .form-row,

.woocommerce-checkout .woocommerce form.register .form-row,

.woocommerce-account .woocommerce form.login .form-row,

.woocommerce-account .woocommerce form.register .form-row {

    max-width: 100%;

    width: 100%;

    flex: 0 0 100%;

    margin-right: 20px;

}

.woocommerce-checkout .woocommerce form.login.woocommerce-form-login .form-row {

    max-width: 48%;

    width: 48%;

    flex: 0 0 48%;

}

/*login*/

/*lost password*/

.woocommerce-lost-password .oxy-woo-my-account .woocommerce {

    padding: 80px 15px;

    width: 100%;

    max-width: 1200px;

    margin: 0 auto;

}

.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword {

    max-width: 570px !important;

    margin: 0 auto;

}

.woocommerce form.woocommerce-ResetPassword.lost_reset_password {

    margin: 0 auto;

    height: 100%;

    border-radius: 50px;

}



.woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row-first {

    margin-bottom: 15;

     width: 100%!important;

}

.woocommerce form.woocommerce-ResetPassword.lost_reset_password p:first-of-type {

    margin-bottom: 15px;

   

}

.woocommerce-lost-password .woocommerce-message {

    width: 100%;

}

.woocommerce-lost-password .oxy-woo-my-account {

    min-height: 500px;

}

/*lost password*/

/*checkout step 2*/

.woocommerce-checkout .content>div[class*="-tab"] {

    float: none;

    height: auto;

    max-width: 800px;

    border: 1px solid #DDDDDD;

    border-radius: 50px;

    margin: 0 auto;

    padding: 41px 37px 38px;

}

.woocommerce-checkout .col h3 {

    display: block;

    font-size: 18px;

    color: #1f1f1f;

    line-height: 120%;

    font-family: "Inter", sans-serif;

    font-weight: 600;

    margin: 0 0 43px 0;

    padding: 0px;

    text-transform: capitalize;

}

.cart-subtotal span.woocommerce-Price-amount.amount {

    color: red;

}

.cart-discount {

    background-color: #fff!important;

    font-size: .85em;

}

.woocommerce-checkout .woocommerce div[class*="-fields__field-wrapper"] {

    display: flex;

    flex-flow: row wrap;

}

.woocommerce-checkout .woocommerce form .form-row {

    margin: 0 0 15px 0;

    width: 50%;

}

.woocommerce-checkout .woocommerce form .form-row .woocommerce-input-wrapper {

    display: block;

    width: 100%;

}

.woocommerce-checkout .woocommerce form .form-row {

    margin: 0 2.8% 15px 0;

    max-width: 48.6%;

    width: 48.6%;

    flex: 0 0 48.6%;

    float:left;

    line-height: 0;

}

.woocommerce-checkout .woocommerce form .woocommerce-billing-fields p#billing_postcode_field {

    display: none;

}

.woocommerce-checkout .woocommerce form .woocommerce-billing-fields .form-row:nth-child(1), 

.woocommerce-checkout .woocommerce form .woocommerce-billing-fields .form-row:nth-child(4){

    width: 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.address-field span strong {

    width: auto;

    padding: 21px 29px 21px 40px;

    background: #f6f6f6;

    font-size: 14px;

    display: inline-block;

    height: auto;

    border-radius: 50px;

    position: relative;

}

.woocommerce-address-fields #shipping_country_field span strong {

    padding: 6px 29px 6px 40px;

    width: 100%;



}

/*margin right 0 css*/

.woocommerce-checkout .woocommerce form .woocommerce-billing-fields .form-row:nth-child(3), 

.woocommerce-checkout .woocommerce form .woocommerce-billing-fields .form-row:nth-child(6),

.woocommerce-checkout .woocommerce form .woocommerce-billing-fields .form-row:nth-child(8),

.woocommerce-checkout .woocommerce form .woocommerce-billing-fields .form-row:nth-child(10),

.woocommerce-checkout .woocommerce form .form-row.wooccm-field-address_1,

.woocommerce-checkout .woocommerce form .form-row.wooccm-field-company,

.woocommerce-checkout .woocommerce form .form-row.wooccm-type-state,

.woocommerce-checkout .woocommerce form .form-row.wooccm-type-tel,

.woocommerce-checkout .woocommerce form .form-row.wooccm-field-email,

.woocommerce-checkout .checkout .shipping_address .form-row.wooccm-field-postcode,

.woocommerce-checkout .woocommerce form .form-row.notes, 

.woocommerce-checkout .woocommerce .woocommerce-account-fields .create-account .form-row:nth-child(2), 

.woocommerce-checkout .woocommerce .woocommerce-shipping-fields .form-row:nth-child(even) {

    margin-right: 0;

}

/*margin right 0 css*/

/*margin put right side*/

.woocommerce-checkout .woocommerce form .form-row.wooccm-field-city,

.woocommerce-checkout .woocommerce form .form-row.wooccm-field-postcode {

    margin-right: 2.8%;

}

/*margin put right side*/

/*full field css*/

.woocommerce-checkout .woocommerce form .form-row.wooccm-field-company,

.woocommerce-checkout .woocommerce form .form-row.wooccm-field-address_1,

.woocommerce-checkout .woocommerce form .form-row.wooccm-field-address_2,

.woocommerce-checkout .woocommerce form .form-row.wooccm-type-country,

.woocommerce-checkout .woocommerce form .form-row.wooccm-field-email,

.woocommerce-checkout .woocommerce form .form-row.create-account,

.woocommerce-checkout .checkout .shipping_address .form-row.wooccm-field-postcode,

.woocommerce-checkout .woocommerce form .form-row.notes {

    max-width: 100%;

    width: 100%;

    flex: 0 0 100%;

}

/*full field css*/

body input.error {

    background: #fff;

    border: 1px solid #ff0000!important;

    color: #333 !important;

}



.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {

    padding-left: 0;

    margin: 0;

}

.woocommerce-checkout-payment ul li label img, .place-order p{

    opacity: 0;

    display: none;

}

.woocommerce-checkout .woocommerce form .create-account input[type="checkbox"],

.woocommerce-checkout .woocommerce form input[type="checkbox"] {

    top: 4px !important;

    width: auto;

}

.woocommerce-checkout .woocommerce form .form-row.create-account {

    margin-bottom: 0;

}

.woocommerce form .form-row label.error-class,

.wizard>.content>.body label.error {

    color: #f00 !important;

    font-size: 15px;

    line-height: 140%;

    margin: 0;

}

.woocommerce-checkout .woocommerce form #ship-to-different-address {

    line-height: 1;

    margin: 10px 0 12px 0;

}

.woocommerce-checkout ::placeholder {

    color: #bbb !important;

    opacity: 1;

}

.woocommerce-checkout ::-webkit-input-placeholder {

    color: #333333;

    opacity: 1;

}

.woocommerce-checkout :-moz-placeholder {

    color: #333333;

    opacity: 1;

}

.woocommerce-checkout :-ms-input-placeholder {

    color: #333333;

    opacity: 1;

}

/*checkout step 2*/

/*step 4*/

.woocommerce-checkout .shipping-tab .woocommerce-checkout-review-order-table thead {

    background: transparent;

}

.woocommerce-checkout table.woocommerce-checkout-review-order-table th,

.woocommerce-checkout table.woocommerce-checkout-review-order-table td {

    padding-left: 25px;

    padding-right: 25px;

}

.woocommerce-checkout table.woocommerce-checkout-review-order-table th {

    padding-bottom: 5px;

}

.woocommerce-checkout table.woocommerce-checkout-review-order-table th.product-total {

    color: #666666;

    text-align: right;

}

.woocommerce-checkout table.woocommerce-checkout-review-order-table .cart_item td {

    padding-top: 10px;

    padding-bottom: 10px;

    color: #000;

}

.woocommerce-checkout table.woocommerce-checkout-review-order-table tr td:last-child {

    text-align: right;

}

.woocommerce-checkout table.woocommerce-checkout-review-order-table tr td:last-child span {
    font-weight: 600 !important;
    color: #111;
    font-size: 15px;
    line-height: 170%;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table .cart_item .wmc-product-desc,

.woocommerce-checkout table.woocommerce-checkout-review-order-table .cart_item .wmc-product-desc strong {

    font-size: 18px;

    color: #666666;

    line-height: 170%;

    font-weight: normal;

    display: inline-block;

    vertical-align: top;

}

.woocommerce-checkout table.woocommerce-checkout-review-order-table .cart_item:last-child td {

    padding-bottom: 22px;

    border-bottom: 1px solid #DDDDDD;

    padding-top: 22px;

}

.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr th {

    border-spacing: ;

    font-size: 18px;

    color: #333333;

    line-height: 170%;

    font-family: "Inter", sans-serif;

    letter-spacing: 0;

    text-transform: none;

}

.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr th,

.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td {

    padding: 14px 25px 11px;

    border-bottom: 1px dotted #ddd;

}

.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td table tr td,

  .woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td table tr th {

    padding: 0px 15px 0px 0px;

}

.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td table.shipping__table  tr th {

    padding: 0px;

}

.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td.shipping__inner {

    width: 100%;

    display: block;

    max-width: 100%;

    border-bottom: 0px;

}

.woocommerce-checkout-payment ul {

    display: inline-block;

    padding: 10px 26px;

    width: 100%;

} 

.woocommerce-checkout-payment ul li {

    display: inline-block;

}

.woocommerce-checkout-payment ul li input[type=checkbox], .woocommerce-checkout-payment ul li input[type=radio] {

    display: inline;

    margin-right: 10px;

    font-size: 16px;

    width: auto;

}

.woocommerce-checkout  .woocommerce-checkout-review-order .form-row.place-order,

 .woocommerce-checkout  .woocommerce-checkout-review-order .form-row.place-order  p.form-row

 {

    margin: 0  0;

    max-width: 100%;

    width: 100%;

    flex: 0 0 100%;

    float: none;

    line-height: 0;

    padding: 0px 11px;

    text-align: center;

}

 .woocommerce-checkout  .woocommerce-checkout-review-order .form-row.place-order  p.form-row{

     text-align: left;

     margin-bottom: 20px; 

 }



.woocommerce-privacy-policy-text {

    font-size: 14px;

    padding: 21px 0px;

    color:#1f1f1f;

    clear:both;

}

.woocommerce-checkout-payment .payment_methods li+li {

    padding-top: 7px;

    border-top: none!important;

}

.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td table tr td> ul li span{

    display: inline-block!important;

    text-align: left;

    vertical-align: middle;

}

.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td table tr td > ul li label {

    font-size: 15px!important;

    margin: 0px!important;

    width: auto;

    padding:0px!important;

}

.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.shipping input {

    width: auto!important;

}

.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr:last-child th,

.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr:last-child td {

    border-bottom: 0;

    font-weight: 500;

}

.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total th,

.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total td {

    border-top:1px dotted #e7e7e7;

}

.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr:last-child td strong span {

    font-weight: 500 !important;

    color: #0C6639;

}

.woocommerce-checkout ul[aria-label="Pagination"] li {

    /* display: block !important; */

    margin: 0;

}

/*.woocommerce-checkout ul[aria-label="Pagination"] li:nth-child(2) {

    display: none !important;

}*/

.woocommerce form .form-row .select2-container .selection {

    display: block;

}

.select2-container--default .select2-selection--single .select2-selection__placeholder {

    line-height: normal;

    font-size: 16px;

    color: #333333;

    font-family: "Inter", sans-serif;

}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {

    line-height: normal;

    font-size: 16px;

    color: #333333;

    font-family: "Inter", sans-serif;

    display: block;

    padding: 12px 0 0 0;

}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered span {

    line-height: normal;

    font-size: 16px;

    color: #333333;

    font-family: "Inter", sans-serif;

    display: block;

}

.select2-container--default .select2-results>.select2-results__options {

    background: #fff;

    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);

}

.select2-container--open .select2-dropdown--above {

    padding: 0;

    top: 50px;

    border: 0;

}

.select2-container .select2-search--dropdown {

    padding: 0;

}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {

    height: 50px;

    background-size: 10px;

    right: 2px;

}

.woocommerce form .form-row .select2-container {

    line-height: 0;

}

.woocommerce .wizard>.actions {

    max-width: 800px;

    margin: 30px auto 0;

}

.tabcontrol ul,

.wizard ul {

    list-style: none !important;

    padding: 0;

    margin: 0 !important;

}

.woocommerce .wizard>.actions ul {

    display: flex;

    justify-content: space-between;

}

.woocommerce-checkout .wizard>.actions a {

    line-height: 50px;

    background: #41C15F;

    padding: 0 13px;

    border-radius: 50px;

    font-size: 16px;

    min-width: 120px;

    text-align: center;

    transition: 0.5s all;

}

.woocommerce-checkout .wizard>.actions a:hover {

    background: #E6E6E6;

    color: #333;

}

.woocommerce-checkout .wizard>.actions a[href="#previous"] {

    background: #E6E6E6;

    color: #333333;

}

.woocommerce-checkout .wizard>.actions a[href="#previous"]:hover {

    background: #41C15F;

    color: #fff;

}

.woocommerce-checkout ul[aria-label="Pagination"] li.disabled {

    pointer-events: none;

    opacity: 0.5;

}

.woocommerce-error strong {

    color: red;

    font-weight: normal;

}

.woocommerce-checkout .woocommerce-form-coupon-toggle, 

.woocommerce-page form.checkout_coupon, 

.woocommerce-form-login-toggle {

    display: block;

    width: 100%;

    margin: 12px auto 13px;

}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info, .woocommerce-form-login-toggle .woocommerce-info {

    border: 1px solid #E7E7E7;

    margin: 0;

    border-radius:0 0 0 0;

    padding: 12px 50px 13px 28px;

    position: relative;

    cursor: pointer;

}

.woocommerce-checkout .col .checkout-sidebar  h3 {

    padding: 23px 30px 20px;

    border-bottom: 1px solid #e7e7e7;

    font-weight: 600;

    margin-bottom: 0px;

}

.woocommerce-checkout .has-border {

    border: 1px solid #e7e7e7;

    padding: 0px;

}

.woocommerce-checkout .large-5 {

    max-width:  41.6666666667%;

    -ms-flex-preferred-size: 41.6666666667%;

    flex-basis:  41.6666666667%;

}

.woocommerce-checkout .woocommerce-billing-fields {

    padding-top: 15px;

    border-top: none;

}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a {

    font-size: 16px;

    color: #333333;

    line-height: 170%;

    font-weight: 500;

    text-decoration: none;

}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a:hover {

    color: #41C15F;

}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before, .woocommerce-form-login-toggle .woocommerce-info::before{

    content: "\f107";

    position: absolute;

    display: block;

    font-size: 20px;

    font-weight: bold;

    color: #333333;

    font-family: fontawesome;

    right: 30px;

    left: auto;

    top: 13px;

    bottom: auto;

}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a::after {

    content: "";

    display: block;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    background: transparent;

    position: absolute;

    border-radius: 50px;

    z-index: 9;

}

.woocommerce-page form.checkout_coupon {

    margin: 0 auto;

    border: none;

    border-radius: 0px;

    position: relative;

    padding: 0px 40px 20px;

}

.is-form, button.is-form, input[type=submit].is-form, input[type=reset].is-form, input[type=button].is-form {

    overflow: hidden;

    position: relative;

    background-color: #f9f9f9;

    text-shadow: 1px 1px 1px #fff;

    color: #666;

    border: 1px solid  #f9f9f9;

    text-transform: none;

    font-weight: normal;

}

.woocommerce-page form.checkout_coupon .widget-title i {

    opacity: .35;

    margin-right: 4px;

    display: none;

}

.woocommerce-page form.checkout_coupon p:first-child {

    font-size: 16px;

    color: #333333;

    line-height: 170%;

    margin: 0 0 13px 0;

}

.woocommerce-checkout .woocommerce form.checkout_coupon p.form-row-first {

    margin: 0;

    max-width: 100%;

    width: calc(100% - 154px);

    flex: 0 0 100%;

}

.woocommerce-checkout .woocommerce form.checkout_coupon p.form-row-last {

    margin: 0;

    position: absolute;

    top: auto;

    right: 25px;

    left: auto;

    bottom: 20px;

    max-width: 139px;

}

.woocommerce-checkout .woocommerce form.checkout_coupon p.form-row-last .button {

    position: relative;

    color: #fff;

    letter-spacing: 0;

    width: auto;

    height: 50px;

    line-height: 50px;

    font-size: 16px;

    font-weight: 500;

    text-transform: none;

    padding: 0 13.5px;

    right: auto;

    top: auto;

}

.woocommerce-checkout .woocommerce form.checkout_coupon p.form-row-last .button:hover {

    background: #afafaf !important;

}

.woocommerce-checkout .woocommerce form .form-row.notes textarea {

    padding-top: 23px;

    padding-left: 20px;

    border-radius: 20px;

}

.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot .cart-discount td {

    font-size: 0;

}

/*step 4*/

/*checkout page*/

/****************[[[[[[[[[[[[[[[[cart,checkout,login,lost password page are over]]]]]]]]]]]]]]]*******************/

/* ###################################################################################################################*/

/******************[[[[[[[[[[[[[[[[[[[[[[[My Acoount pages css]]]]]]]]]]]]]]]]]]]]]]]*************************/

.woocommerce-account #customer_login {

    border: 0;

    display: flex;

}

.woocommerce-account #customer_login>div[class*="col-"] {

    width: 50%;

}

.woocommerce-account #customer_login>div[class*="col-"]>h2 {

    margin: 0;

}

.woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,

.oxy-woo-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {

    padding: 0;

    margin: 0;

}

.woocommerce-account #customer_login .login .form-row:nth-child(3) {

    display: flex;

    flex-direction: row-reverse;

    align-items: center;

    justify-content: left;

}

body.woocommerce-account #customer_login div.u-column2 .register>p:nth-child(2) {

    display: none;

}

.woocommerce form.register .form-row:last-child {

    margin: 0;

}

.woocommerce-account .woocommerce form.register .wc-terms-and-conditions .checkbox {

    margin: 0;

}

.woocommerce-account .woocommerce form.register .wc-terms-and-conditions .checkbox input[type="checkbox"] {

    margin: 0;

}

.oxy-woo-my-account form.woocommerce-ResetPassword.lost_reset_password p .woocommerce-Button.button {

    margin-top: 15px;

}

/*dashboard page*/

.woocommerce-account .my-account .large-9.col {

    border: 1px solid #e7e7e7;

    padding: 35px;

    flex: 0 0 80%;

    max-width: 80%;

}

.woocommerce-account .my-account .large-3.col {

    border-right: none;

    padding: 0px 0px 0px 0px ;

    flex: 0 0 20%;

    max-width: 20%;

}

.woocommerce-account .my-account-header h2.main-title.center-title {

    text-align: center;

    font-size: 30px;

    font-weight: 500;

    margin-top: 30px;

}

.woocommerce-account  .my-account-header .breadcrumb-section {

    padding: 30px 30px;

    /*border-bottom: 1px solid #ddd;*/

}

.breadcrumb-section .share-btn div#st-1 .st-btn:hover span:after {

    filter: brightness(0);

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {

    border: 0;

    padding: 8px 15px 8px 40px;

    position: relative;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li::before {

    content: "\f105";

    font-family: fontawesome;

    font-size: 19px;

    position: absolute;

    left: 20px;

    right: auto;

    bottom: auto;

    height: 14px;

    width: 7px;

    line-height: 15px;

    margin: 8px 0 0 0;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {

    font-size: 18px;

    color: #333333;

    transition: 0.5s all;

    font-family: "Inter", sans-serif;

    font-weight: 500;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {

    color: #165f3a;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {

    border-bottom: 0;

    padding-bottom: 15px;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child {

    padding-top: 15px;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li::before {

    content: "\f105";

    font-family: fontawesome;

    font-size: 19px;

    position: absolute;

    left: 21px;

    right: auto;

    bottom: auto;

    height: 14px;

    width: 7px;

    line-height: 15px;

    margin: 8px 0 0 0;

}

.woocommerce-account .woocommerce-MyAccount-content p {

    color: #333;

    font-size: 16px;

    text-align: left;

    font-weight: normal;

    line-height: 180%;

    display: inline;

}

.woocommerce-account .woocommerce-MyAccount-content p strong {

    font-weight: normal;

    color: #333;

}

.woocommerce-account .woocommerce-MyAccount-content p a {

    color: #41C15F;

    text-decoration: underline;

    transition: 0.5s all;

}

.woocommerce-account .woocommerce-MyAccount-content p a:hover {

    color: #000!important;

}

/*.woocommerce .woocommerce-EditAccountForm,

.woocommerce .col2-set {

    border: 0;

}*/

.woocommerce-account form.woocommerce-ResetPassword.lost_reset_password,

.woocommerce-account .woocommerce-EditAccountForm,

.woocommerce-account .woocommerce-address-fields,

.woocommerce-cart .cart-collaterals .cart_totals table,

.woocommerce-account .col2-set,

.woocommerce-form-coupon,

.woocommerce-account #reviews #comments ol.commentlist li .comment-text,

.woocommerce-account ul.woocommerce-order-overview,

.woocommerce-account form.login,

.woocommerce-account form.checkout_coupon,

.woocommerce-account table.shop_table {

    border: 0;

}

/*.woocommerce-account .woocommerce {

    align-items: flex-start;

}*/

.woocommerce-account .woocommerce form .form-row .woocommerce-input-wrapper {

    display: block;

}

.woocommerce-account .u-columns.woocommerce-Addresses, .woocommerce-account .woocommerce-customer-details .addresses {

    display: flex;

    margin-top: 20px;

    flex-wrap: wrap;

}

.woocommerce-account .woocommerce-MyAccount-content .dashboard-links {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    line-height: 1;

    font-size: 1.3em;

    list-style: none;

    display: none;

}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address:last-child,

.woocommerce-account .addresses .woocommerce-column:last-child,

.woocommerce-order-received .addresses .woocommerce-column:last-child {

    margin-right: 0;

    padding-left: 0;

}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address, 

.woocommerce-account .addresses .woocommerce-column,

 .woocommerce-order-received .addresses .woocommerce-column {

    border: 1px solid #e7e7e7;

    margin: 0;

    width: 48%;

    margin-right: 2%;

    margin-bottom: 2%;

}

.woocommerce-account .woocommerce-Address .woocommerce-Address-title,

.woocommerce-account .addresses .woocommerce-column__title,

.woocommerce-order-received .addresses .woocommerce-column__title {

    border-bottom:  1px solid #e7e7e7;

    padding: 10px 15px;

    margin: 0;

}

.woocommerce-account .woocommerce-Address-title h3, .woocommerce-account .addresses h2.woocommerce-column__title, .woocommerce-order-received .addresses h2.woocommerce-column__title {

    margin: 0;

    color: #1f1f1f;

    font-weight: normal;

    font-family: "Inter", sans-serif;

    font-size: 20px;

    line-height: 120%;

    font-weight: 600;

}

.woocommerce-account .woocommerce-Address-title .edit {

    color: #41C05F;

    padding: 0;

    font-size: 15px;

    border-radius: 3px;

}

.woocommerce-account .woocommerce-Address-title .edit:hover {

    color: #000!important;

}

.woocommerce-account .woocommerce-Address address,

.woocommerce-account .addresses .woocommerce-column address,

.woocommerce-order-received .addresses .woocommerce-column address {

    padding: 16px 15px;

}

.woocommerce-account .woocommerce-Address address,

.woocommerce-account .addresses .woocommerce-column address,

.woocommerce-order-received .addresses .woocommerce-column address {

    padding: 16px 15px;

    font-size: 15px;

    color: #333;

    font-style: normal;

}

.woocommerce .woocommerce-Address footer a.edit {

    color: #41C05F;

    font-size: 15px;

}

.woocommerce .woocommerce-Address footer a.edit:hover{

    color: #000;

}

.woocommerce .woocommerce-Address footer {

    padding: 16px;

    border-top: 1px solid #e7e7e7;

}

/*order table*/

.woocommerce-account table.shop_table thead th, .woocommerce-order-received .shop_table.order_details thead th, .woocommerce-account table.shop_table td, .woocommerce-order-received .shop_table.order_details td {
    padding-left: 30px;
    padding-right: 30px;
    text-align: left;
}
.woocommerce-account table.shop_table.order_details thead th{

    text-align: left;

}



.woocommerce-account table.shop_table, .woocommerce-account table, .woocommerce-order-received .shop_table.order_details {

    border-collapse: collapse;

    border-radius: 0;

    border: 1px solid #ddd;

    margin-bottom: 40px;

}

.woocommerce-account table.shop_table thead th:last-child,

.woocommerce-order-received .shop_table.order_details thead th:last-child {

    border-right: 0;

}

.woocommerce-account table.shop_table thead th:last-child{

    text-align: center!important;

}

.woocommerce-account table.shop_table.woocommerce-table--order-details  thead th:last-child{

    text-align: right!important;

}

.woocommerce-account table.shop_table tbody tr,

.woocommerce-order-received .shop_table.order_details tbody tr {

    border-bottom: 1px solid #ddd;

}



.woocommerce-MyAccount-content h2 {

    font-size: 18px;

    margin-top: 27px;

    font-weight: 600;

}



.woocommerce-account table.shop_table tfoot tr th,

.woocommerce-order-received .shop_table.order_details tr td,

.woocommerce-order-received .shop_table.order_details tfoot tr th {

    border-right: 1px solid #ddd;

}

.woocommerce-account table.shop_table.order_details tfoot tr th{

    border-right: none;

}

.woocommerce-account table.shop_table.order_details tfoot tr:last-child td span {

    color: #41c15f;

    font-weight: bold;

}
.woocommerce-account table.shop_table tr td, .woocommerce-account table.shop_table tr td a, .woocommerce-account table.shop_table tr td span, .woocommerce-account table.shop_table tr td strong, .woocommerce-account table.shop_table tfoot tr th, .woocommerce-order-received .shop_table.order_details tr td, .woocommerce-order-received .shop_table.order_details tr td a, .woocommerce-order-received .shop_table.order_details tr td span, .woocommerce-order-received .shop_table.order_details tr td strong, .woocommerce-order-received .shop_table.order_details tfoot tr th {
    color: #333;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 0;
    font-size: 14px;
    font-family: "Inter", sans-serif;
    text-transform: none;
    text-decoration: none !important;
    text-align: left;
}
.woocommerce-account .woocommerce table.shop_table tr td.woocommerce-orders-table__cell-order-actions a,
.woocommerce-account .woocommerce table.shop_table tr td.order-actions a {
    color: #333;
    font-weight: 400;
    line-height: 150%;
    font-size: 14px;
    font-family: "Inter", sans-serif;
    border-radius: 0;
    min-height: 0;
    margin: 5px;
    padding: 0!important;
}
.woocommerce-account .woocommerce table.shop_table tr td.order-actions {
    text-align: center;
}
.woocommerce-account .woocommerce table.my_account_orders .button {

    padding: 0;

    color: #333;

    letter-spacing: 0;

    font-weight: normal;

    font-size: 16px;

    text-transform: none;

    transition: 0.5s all;

    background: transparent !important;

    min-width: auto;

    width: auto;

    border: none;

    line-height: 40px;

    margin-top: 0px;

}



.woocommerce-account .woocommerce table.my_account_orders .button:hover,

.woocommerce-account table.shop_table tbody tr td a:hover {

    color: #41C15F;

}

.woocommerce-account .woocommerce form .form-row span em {

    color: #85868b;

    font-style: normal;

    font-size: 13px;

}

.woocommerce-account .woocommerce form fieldset>legend {

    position: relative;

    top: auto;

    font-weight: 500;

    font-size: 18px;

    line-height: 120%;

    margin: 0px 0 12px 0;

    color: #1f1f1f;

    border: none;

    font-weight: 600;

    text-transform: capitalize;

}

.woocommerce-account .woocommerce form fieldset {

    padding: 0;

    margin-bottom: 5px;

    margin-top: 40px;

}

.woocommerce-account .woocommerce form fieldset .form-row span {

    display: block;

}

.woocommerce .woocommerce-pagination {

    display: flex;

    justify-content: space-between;

}

.woocommerce .woocommerce-pagination a.woocommerce-Button {

    width: auto;

    display: inline-block;

    vertical-align: top;

    min-width: 110px;

    margin: 20px 0 0 0;

}

.woocommerce .woocommerce-pagination a.woocommerce-Button.woocommerce-Button--next.button {

    margin-left: auto;

}

.woocommerce-view-order .woocommerce-MyAccount-content p mark {

    font-weight: normal;
    background-color: #fff;

}

.woocommerce-account .woocommerce-order-details .woocommerce-order-details__title,

.woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title {

    font-weight: 500;

    margin: 10px 0 17px 0;

    font-size: 20px;

    line-height: 120%;

}

/*.woocommerce-account .woocommerce-order-details tbody tr td:first-child {

    min-width: 580px;

}*/

.woocommerce-account .addresses .woocommerce-column__title,

.woocommerce-order-received .addresses h2.woocommerce-column__title {

    padding-top: 13px;

    padding-bottom: 13.1px;

}

.woocommerce-account table.shop_table.shop_table.order_details tr td:last-child,

 .woocommerce-order-received .shop_table.order_details tr td:last-child {

    text-align: right;

    width: 180px;

    padding-right: 12px;

}

  .woocommerce-table--order-details tfoot tr th {

    text-align: left!important;

}

.woocommerce-table--order-details tr td:first-child{

    text-align: left!important;

    padding: 20px;

}



.woocommerce-table--order-details tbody  tr td .item-thumbnail {

    border: 1px solid #e7e7e7;

    float: left;

    margin-right: 25px;

}

.woocommerce-table--order-details tbody  tr td .wc-item-meta {

    margin-top: 0px;

}

.woocommerce-table--order-details tbody  tr td a,.woocommerce-table--order-details tbody  tr td  strong.product-quantity {

    display: inline-block;

    padding-top: 20px;

}

.woocommerce-account .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before,

.woocommerce-account .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,

.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before,

.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {

    color: #165f3a;

}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {

    margin-top: 5px;

}

/*order table*/

/*order recieved thank you page*/

.woocommerce-order-received .woocommerce-order {

    width: 100%;

}

.woocommerce-order-received .woocommerce ul.order_details {

    border: 1px solid #ddd;

    padding: 25px 25px;

    display: flex;

    margin: 0 0 20px 0;

}

.woocommerce-order-received .woocommerce ul.order_details li {

    float: none;

    max-width: 18.1%;

    width: 18.1%;

    flex: 0 0 18.1%;

    margin: 0 2.3% 0 0;

    border-right: 1px solid#ddd;

    text-transform: none;

    color: #333;

    font-size: 19px;

    font-weight: 500;

    line-height: 120%;

    padding-right: 25px;

    font-family: "Inter", sans-serif;

}

.woocommerce-order-received .woocommerce ul.order_details li:last-child {

    margin-right: 0;

    padding-right: 0;

    border-right: 0;

}

.woocommerce-order-received .woocommerce ul.order_details li strong {

    font-weight: normal;

    font-size: 16px;

    color: #666;

    line-height: 140%;

    font-family: "Inter", sans-serif;

    margin: 12px 0 0 0;

}

.woocommerce-order-received .woocommerce ul.order_details li strong span {

    font-weight: normal;

    color: #666;

}

.woocommerce-order-received .woocommerce .addresses .woocommerce-column {

    padding: 0;

}

.woocommerce-order-received .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {

    border: 0;

}

.woocommerce-order-received .woocommerce-customer-details {

    margin-bottom: 0;

}

.woocommerce-order-received .woocommerce-customer-details section {

    margin-bottom: 0 !important;

}



.header-main .nav>li.header-divider {

   /* border-left: 1px solid f7f7f7; 

    height: 89px;

    margin: 0px 40px;

*/

display: none;

}   



.container-width, .full-width .ubermenu-nav, .container, .row {

    max-width: 1450px!important;



}

.row-full-width.breadcrumb-section{

    padding: 0px 0px!important;

}

.header-main .search-form-categories {

    min-width: 140px;

    margin-right: 30px;

    position: relative;

}

.header-main .search-form-categories {

    height: 41px;

    background: #f6f6f6;

    border: none;

    border-radius: 50px;

    padding: 0px 35px 0px 20px;

    font-size: 12px;

    line-height: normal;

    color: #000;

    box-shadow: none;

    font-weight: 600;

}

.header-main .search-form-categories select {

    background: transparent;

    border: none;

    padding: 0;

    margin: 0;

    width: 100%!important;

    position: absolute;

    top: 0;

    right: 0;

    box-shadow: none;

    padding: 10px 24px;

    height: 39px;

}

/*.logo a {

    height: 26px;

    width: 170px;

}*/



#logo img {

    margin-left: 0;

}

html body form input:focus,html body form  textarea:focus,html body form  select:focus {

    -webkit-box-shadow: none!important;

    box-shadow: none!important;

    /*opacity: 0 !important;*/

}



 .checkout-button, .button.checkout, .button.alt {

    background-color: #41C15F!important;

    height: 50px;

    border-radius: 50px;

    padding: 0px 25px;

    border:1px solid #41C15F;

}

.secondary:hover, .checkout-button:hover, .button.checkout:hover, .button.alt:hover {

    background-color: #fff!important;

    color: #41C15F!important;

}



.searchform .secondary.submit-button, .searchform input.search-field {

    background-color: transparent;

    color: #878787!important;

    border: none!important;

}

body .header-inner  .account-item  > a,  .banner-layer a.button, .add-to-cart-button a  {

    width: 180px;

    background:#41C15F;

    text-align: center;

    display: inline-block;

    border-radius: 50px;

    line-height: 50px;

    height: 50px;

    padding: 0px;

    font-size: 14px;

    color: #fff;

    min-height: 25px;

}



.account-item  > a span{

    font-size: 14px;

    color: #fff;

    text-align: center;

    text-transform: capitalize;
    line-height: 50px;

}

.dark .button.is-form:hover, .button:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {

    color: #41C15F;

    -webkit-box-shadow:none!important;

    box-shadow:none!important;

}

.header-bottom {

    background-color: #f1f1f1;

    min-height: 65px;

}

header .header-nav .header-search-form {

width: calc(100% - 75px);

margin: 0;

}

.header-wrapper.stuck .header-main .nav>li.header-divider {

    height: 70px;

}

header .header-nav {

flex-wrap: nowrap;

align-items: flex-start;

}

header .nav.header-nav {

    position: unset;

}



/*.header-bottom .flex-col.hide-for-medium.flex-left, .header-bottom  .flex-col.hide-for-medium.flex-right.flex-grow {

    width: 18%;

    flex: 0 0 18%;

}

.header-bottom .flex-col.hide-for-medium.flex-center {

    width: 60%;

    flex: 0 0 60%;

}*/



header .nav>li>a {

    font-size: 14px;

    color: #242425;

    font-weight: 600;

    font-family: 'Inter', sans-serif;

    justify-content: center;

    align-content: center;

    align-items: center;

}

.header-bottom .header-vertical-menu__opener {

    justify-content: flex-start;

    padding: 12px 15px;

    width: 100%;

    height: 50px;

    font-weight: 600;

    font-size: 14px;

    background-color: transparent;

    color: #41C05F!important;

}

.header-bottom .header-bottom-nav.nav-center {

    -webkit-box-pack:  space-evenly;

    -ms-flex-pack:  space-evenly;

    justify-content: space-evenly;

}

li.header-wishlist-icon span,li  span.header-cart-title {

    display: none!important;

}

body .header .nav>li>a {
    font-size: 14px;
    color: #242425;
    font-weight: 600;
    font-family: 'Inter', sans-serif;
}

/*header .header-top {

    background-color: #000;

    min-height: 20px;

    padding: 10px 0px;

}*/

.dark.nav-dropdown.nav-dropdown-bold>li.nav-dropdown-col, .dark.nav-dropdown.nav-dropdown-simple>li.nav-dropdown-col, .nav-dropdown.dark .nav-column>li>a, .nav-dropdown.dark>li>a, .nav-dark .nav>li.header-divider, .nav-dark .header-divider:after, .nav-dark .nav-divided>li+li>a:after {

    border-color: transparent!important;

}

.header-top .flex-col.hide-for-medium.flex-center {

    width: 100%;

}

.header-top .flex-col.hide-for-medium.flex-center  ul {

    justify-content: space-evenly;

}

.header-top .flex-col.hide-for-medium.flex-center ul li a{

    color: #fff;

    font-size: 14px;

    font-weight: 500;

    font-family: 'Inter', sans-serif;

} 

.header-top .flex-col.hide-for-medium.flex-center ul li a:hover{

   color: #41C15F

}

.banner-layers #gap-582205855 {

    padding-top: 0px;

}



div.banner.banner-section .banner-layers h2.lead {

    font-size: 46px;

    color: #0c0c0c!important;

    font-family: 'Inter';

    margin: 0;

    line-height: 55px;

}

div.banner.banner-section .banner-layers .text p {

    font-size: 15px;

    color: #252424!important;

    letter-spacing: 1px;

    margin: 10px 0 0;

    text-align: center;

}

.text-center .button:first-of-type, .text-center .button:first-of-type {

    margin-left: 0 !important;

} 

.banner-layers .button {

    border-radius: 50px!important;

    float: none!important;

    margin: 0 auto;

}

.banner-layer a.button span {

    display: inline-block;

    line-height: 50px;

}

.banner-layers .text-center {

    text-align: center;

    float: left;

    width: 100%;

}

.banner-inner.fill .is-dashed {

    border-style: none;

}

main #content .info-section .banner {

    padding-top: 91px!important;

    background-color: rgb(255,255,255);

}

main #content .info-section .banner p {

    color: #212121!important;

    font-size: 14px;

    letter-spacing: 0.14px;

    font-family: 'Inter';

    margin: 0;

}







/***************************[[[[[[[[[[[[[[[[[[[[Homepage css]]]]]]]]]]]]]]]]]]]]************************************/

header#header div#masthead{

    height: 100%!important;

}

header#header .header-inner, header#header .header-wrapper .header-bottom.wide-nav>div {

    display: grid;

    grid-template-columns: 1fr 809px 1fr;

    grid-gap: 80px;

}

 header#header .header-wrapper .header-bottom.wide-nav>div {

    align-items: flex-start;

}

header#header .header-inner {

    padding: 0px 15px;

    height: 100px;

    border-bottom: 1px solid #f7f7f7;

}

header#header .header-bottom  .container {

    padding-left: 15px;

    padding-right: 15px;

}

header#header .header-inner .top-divider {

    margin-bottom: 0px;

    border-top: none;

}

form.searchform>div {

    display: grid;

    grid-template-columns: 140px 1fr;

    grid-gap: 26px;

}

.header-main .search-form-categories + div + div {

    position: absolute;

    left: auto;

    right: 0;

    top: 0;

    bottom: 0;

    line-height: 100%;

    margin: auto 0;

    width: 33px;

    height: 32px;

}

header#header .header-inner .flex-left {

    width: 100%;

}

header .header-inner .header-nav.nav-left {

    padding: 23px 45px 22px 50px;

    border: 1px solid #f7f7f7;

    border-top: 0;

    border-bottom: 0;

}

header .header-nav .header-search-form {

    width: 100%;

}

header#header .header-inner div.logo {

    margin: 0;

    max-width: 170px!important;

    width: 100%!important;

}

header#header .header-inner div.logo a {

    max-width: 170px;

    margin: 0;

    height: 26px;

    width: 170px;

}

header#header .header-inner div.logo img.header_logo{

    height: 100%;

    width: auto;

}



body .header-main .search-form-categories::before {

    content: "\f107";

    position: absolute;

    top: 11px;

    bottom: 0;

    left: auto;

    right: 15px;

    font-family: 'fontawesome';

    font-size: 20px;

    line-height: 100%;

    height: 17px;

    color: #B1B1B1;

    font-weight: 400;

}

body header .searchform input.search-field {

    padding: 0 36px 0 20px;

    border-radius: 50px;

    line-height: 40px;

    height: 40px;

}

body .header .search-form .live-search-results {

    top: 49px;

    display: block;

}

header .header-nav li.account-item {

    margin: 0;

}

.account-item a.nav-top-not-logged-in:hover, .banner-layer a.button:hover {

    background: #fff;

    border: 1px solid #41C15F;

    color: #41C15F;

}

body .header-bottom.wide-nav .header-bottom-nav.nav-center {

    display: inline-block;

    text-align: center;

}

.header-bottom .header-bottom-nav.nav-center li.menu-item {

    margin: 0;

    margin-right: 9%;

}

.header-bottom-nav.nav-left li.header-vertical-menu>div {

    padding: 0;

}



.header-bottom-nav.nav-left li.header-vertical-menu>div i.icon-angle-down

 {

    display: none;

}
.header-bottom .header-nav .minicart-dropdown  .dropdown-menu-mini-cart li li span:hover, .chw-widget .content.mini ul.product_list_widget li .mini-cart-item-info span:hover {
    color: #41C05F!important;
}
.header-bottom-nav.nav-left li span.header-vertical-menu__title:before, header#header .header-bottom.wide-nav .minicart-dropdown a i:before {

    height: 13px;

    width: 14px;

    background: url("../../../uploads/2022/09/sprite.png")no-repeat;

    background-position: 0 0;

    margin-right: 12px;

    transition: all 0.0s;

    content: "";

    display: inline-block;

}



.header-bottom-nav.nav-left li span.header-vertical-menu__title:hover:before {

    filter: brightness(0);

}



.header-bottom .header-nav  li span {   

    width: 100%;

    height: 50px;

    font-weight: 600;

    font-size: 14px;

    background-color: transparent;

    color: #41C05F!important;

    position: relative;

}

.header-bottom-nav.nav-left li span.header-vertical-menu__title.maga-menu-show:after {

    content: "";

    height: 3px;

    width: 10px;

    display: block;

    position: absolute;

    bottom: 8px;

    left: 24px;

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    border-bottom: 7px solid #41C05F;

}

.header-bottom .header-nav  li span:hover {   

    color: #000!important;

    cursor: pointer;

}

header#header .header-wrapper .header-bottom.wide-nav {

    background-color: #fff;

    height: 63px;

    padding: 19px 0px;

}

.header-bottom > div {

    width: 100%;

    flex: 0 0 100%;

}

.header-bottom .header-bottom-nav.nav-center li.menu-item {

    line-height: 100%;

}

.header-bottom .header-bottom-nav.nav-center li.menu-item a {

    padding: 0;
    color: #242425;

}



.header-bottom .header-bottom-nav.nav-center li.menu-item.current-menu-item>a, .header-bottom .header-bottom-nav.nav-center li.current_page_item>a,

.header-bottom .header-bottom-nav.nav-center li.menu-item a:hover, .searchform .secondary.submit-button:hover i, body .product-col .products .wishlist-icon button.wishlist-button:hover i, 

.best-seller-section .title-shop-wrap .col-inner .go-shop-link a:hover, .footer-4 div   ul li.menu-item.current-menu-item>a {

    color: #41c15f;

}



body .header-bottom.wide-nav .header-bottom-nav.nav-center {

    display: inline-block;

    text-align: center;

}

header#header .header-bottom.wide-nav li.header-wishlist-icon {

    margin-right: 10%;

    display: flex;

    align-items: center;

}

header#header .header-bottom.wide-nav li.header-wishlist-icon a.wishlist-link  {

    background-position: 0 -40px;

    padding: 0;

    width: 22px;

    height: 20px;

    margin: 0;

}

header#header .header-bottom.wide-nav .minicart-dropdown a i:before {

    background-position: 1px -87px;

    padding: 0;

    width: 24px;

    height: 23px;

    margin: 0;

    display: block;

}

header#header .header-bottom.wide-nav .minicart-dropdown a {

    position: relative;

    background: #fff;

    color: #1f1f1f;

    border-color: #ddd;

    font-size: 14px;

}

header#header .header-bottom.wide-nav .minicart-dropdown a.checkout  {

    color: #fff;

}

header#header .header-bottom.wide-nav  .minicart-dropdown a div span {

    border: 0;

    width: auto;

    height: auto;

    line-height: 100%;

    background: transparent;

    color: #fff;

    margin: 0;

    vertical-align: top;

}

header#header .header-bottom.wide-nav .minicart-dropdown  a .basket-item-count {

    position: absolute;

    top: -5px;

    left: auto;

    right: -6px;

    min-width: 16px;

    height: 16px;

    padding: 3px;

    text-align: center;

    font-size: 12px;

    line-height: 120%;

    border-radius: 100px;

    background: #41c15f;

}

header#header .header-bottom.wide-nav .minicart-dropdown a:hover i:before {

    background-position: -57px -87px;

}

header#header .header-bottom.wide-nav li.header-wishlist-icon a.wishlist-link:hover {

    background-position: -59px -40px;

}



header .header-top.nav-dark {

    background: url("https://herbal-spice.com/wp-content/uploads/2022/10/bg-navdark.png")no-repeat;

    background-size: cover;

    padding: 12px 0px 11px;

}

.header-top.nav-dark .flex-col.flex-center ul.nav-small {

    display: inline-block;

    text-align: center;

}

.header-top.nav-dark .flex-col.flex-center ul.nav-small li.menu-item {

    margin-right: 6%;

}





body .header-wrapper.stuck {

    background: #fff;

}

body .row .row-small:not(.row-collapse),body  .container .row-small:not(.row-collapse),

body .row .gallery,body  .row .row:not(.row-collapse), body.container .row:not(.row-collapse),

body .lightbox-content .row:not(.row-collapse) 

 {

    margin-left: 0px;

    margin-right: 0px;

    margin-bottom: 0;

}



/*===========banner=======*/

div.banner.banner-section {

    height: 100%;

    padding: 0!important;

    position: relative!important;

    height: 560px;

}





body .banner-inner .banner-layers div[data-animated="true"] {

    -webkit-transform: unset;

    transform: unset;

    will-change: unset;

    transition: all 0.5s;

    animation-delay: unset;

}





.banner-layers .text-center div {

    padding: 0!important;

}



div.banner.banner-section a.button {

    margin-top: 23px;

}

main #content .info-section .box-block {

    padding: 0!important;

}

main #content .info-section .box-block div {

    position: static!important;

    transform: unset!important;

    width: 100%!important;

    float: none;

}

main #content .info-section .box-block div.banner-bg.fill {

    display: none;

}

main #content .info-section .box-block .text-inner div.text {

    padding: 33px 0!important;

}

main #content .info-section .box-block p {

    text-align: center;

    display: inline;

    position: relative;

    padding-left: 26px;

    font-weight: 500;

}

main #content .info-section .box-block p::before, .title-shop-wrap .col-inner .go-shop-link a::before, 

.col-left .btn-wrap .submit-btn:after , .why-us-left .main-btn span:after,  .banner-layer a.button i:before

    {

    content: '';

    width: 25px;

    height: 25px;

    left: 0;

    right: auto;

    top: 0;

    bottom: 0;

    position: absolute;

    background: url("https://herbal-spice.com/wp-content/uploads/2022/10/sprite.png")no-repeat;

    background-position: 0px -184px;

}

.why-us-left .main-btn span:after{

    left: auto;

    right: 0px;

    top: 17px;

    background-position: right -178px;

    filter: brightness(0) invert(1);

}

 .col-left .btn-wrap .submit-btn:after {

    left: auto;

    right: 40px;

    top: 17px;

    background-position: right -178px;

    filter: brightness(0) invert(1);

}

.banner-layer a.button span {

    display: inline-block;

    line-height: 50px;

    padding-right: 20px;

}

.banner-layer a.button i:before {

    left: auto;

    right: 3px;

    top: -6px;

    background-position: right -179px;

    filter: brightness(0) invert(1);

    -moz-filter: brightness(0) invert(1);

}

.title-shop-wrap .col-inner .go-shop-link a::before {

    left: auto;

    right: 0;

    background-position: right -172px;

}

.title-shop-wrap .col-inner .go-shop-link a:hover:before

 {

    background-position: -53px -211px;

}

.col-left .btn-wrap .submit-btn:hover:after, .why-us-left .main-btn:hover span:after, .banner-layer a.button:hover i:before 

 {

    background-position: -53px -217px;

    filter: brightness(1) invert(0);

}

main #content .info-section .box-block.box-2 p::before {

    background-position: -64px -141px;

}



main #content .info-section .box-block.box-3 p::before {

    background-position: 0px -141px;

}

.info-section .col .col-inner {

    box-shadow: none;

}

.info-section .col .col-inner:hover {

    /*box-shadow: 0px 30px 40px 0px #ebebeb;

    transform: translateY(0px);*/

     box-shadow: none;/*0px 30px 40px 0px #ebebeb;*/

    transform: unset;

}

.info-section {

    border-bottom: 1px solid #f7f7f7;

}

.info-section .col {

    border-right: 1px solid #f7f7f7;

}



body .col, body .row-small>.col {

    padding: 0;

}

body  .section-title-container {

    margin: 0;

}

body .title-shop-wrap .section-title-container {

    margin: 0;

    width:auto;

}





/*--section-2----*/





.section-gapping {

    padding: 10px 15px 34px;

}

.page-id-28 .section-gapping {

    padding: 10px 15px 20px;

}

.title-shop-wrap .col-inner {

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin-bottom: 17px;

}

.container.section-title-container.main-title {

    width: auto;

    margin-left: 0px;

}

.main-title .section-title {

    border-bottom: 0px;

    box-shadow: none;

}

.main-title .section-title .section-title-main, .main-title .section-title {

    font-size: 18px;

    color: #212121;

    font-family: 'Inter';

    border-bottom: 0px!important;

    box-shadow: none;

    padding: 0;

    margin: 0;

    font-weight: 500;

}

.main-title .section-title.section-title-normal span {

    border-bottom: none;

    text-transform:none;

}







.title-shop-wrap .col-inner .go-shop-link a {

    font-size: 14px;

    font-weight: bold;

    letter-spacing: .7px;

    position: relative;

    padding-right: 28px;

    text-transform: capitalize;

}



body .product-col .product {

    max-width: 100%;

    width: 100%;

    border-width: 1px;

    border-style: solid;

    border-color: rgb(224, 228, 237);

    border-image: initial;

}



body .product-col .products .image-tools {

    padding: 0px;

    opacity: 1;

}

body .product-col .products .box-image > div.image-fade_in_back a {

    height: 240px;

    text-align: center;

    padding: 20px;

}



body .product-col .products, .product-footer .product-section > .row{

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr;

    grid-gap: 30px;

    margin: 0px !important;

}

.row.row-small {

    max-width: 1412.5px;

}

.container-width, .full-width .ubermenu-nav, .container, .row {

    max-width: 1420px;

}



body .product-col .products .box-image > div.image-fade_in_back a img, .product-footer .product-section > .row .box-image > div.image-fade_in_back a img{

    width: auto;

    height: auto;

    max-width: 100%;

    max-height: 100%;

}

body .product-col .products .title-wrapper a.woocommerce-LoopProduct-link, .product-footer .product-section > .row .title-wrapper a.woocommerce-LoopProduct-lin {

    font-size: 16px;

    color: #1f2943;

    font-weight: 600;

    font-family: Inter, sans-serif;

    line-height: 20px;

    margin: 0px 0px 14px;

    height: 39px;

}

body .product-col .products .box-text {

    font-size: unset;

    padding: 18px 25px 27px;

    border-top: 1px solid rgb(225, 227, 237);

}



body .product-col .products div.box-text, .product-footer .product-section > .row  div.box-text {

    height: 100%;

}



body .product-col .products .box-text, .product-footer .product-section > .row  .box-text{

    font-size: unset;

    padding: 18px 25px 27px;

    border-top: 1px solid rgb(225, 227, 237);

}



body .product-col .products p.category, body .product-col .products a.quick-view, .product-footer .product-section > .row p.category,

.product-footer .product-section > .row a.quick-view{

    display: none;

}



.add-to-cart-button {

    display: inline-block;

    float: right;

}

.price-wrapper {

    display: inline-block;

    padding-top: 10px;

}



.box-text-products .add-to-cart-button a {

    margin-top: 0px;

    margin-right: 0px;

}

.box-text-products .add-to-cart-button a, .submit-btn input[type=submit] {

    width: auto;

    line-height: 14px!important;

    height: 30px;

    padding: 7px 10px 7px 14px;

    text-align: center;

    border-color:#41C15F;

    background:#41C15F;

    color: #fff;

    border-radius: 50px;

}



.box-text-products .add-to-cart-button a[title="View cart"], .col-left .btn-wrap .submit-btn:hover input, 

.col-left .btn-wrap .submit-btn:focus input,  .why-us-left .main-btn:focus, .why-us-left .main-btn:hover, 

.submit-btn:hover input[type=submit], .submit-btn:focus input[type=submit]:focus, .comment-form .form-submit input:hover, 

.comment-form .form-submit input:focus{

    border: 1px solid #41C15F;

    color: #41C15F;

    background: #fff;

}

 .why-us-left .main-btn:focus span, .why-us-left .main-btn:hover span{

    color: #41C15F;

 }

.box-text-products .add-to-cart-button a.added_to_cart:after{

    display: none;

}



.price span.woocommerce-Price-amount.amount {

    font-size: 13px;

}



.category-products .image-cover {

    height: 59px;

    width: 57px;

    float: right;

}

.category-products .product-category div > a {

    width: 100%;

    display: block;

}

.category-products .box.box-category.has-hover.box-vertical.box-text-middle {

    height: 100%;

    display: flex;

    align-items: center;

    flex-direction: row-reverse;

}

.category-products .product-category div > a {

    width: 100%;

    display: block;

    height: 100%;

}

.category-products .product-category  .col-inner,

 body .on-sale-products.product-col .products .product:first-child .col-inner,

 body .on-sale-products.product-col .products .product:first-child .col-inner .product-small.box {

    height: 100%;

}

 body .on-sale-products.product-col .products .product:first-child .col-inner .product-small.box .box-image {

    height: 586px;

}

.category-products .product-category.col {

    border: 1px solid #e1e3ed;

    height: 150px;

    padding: 30px 20px!important;

    max-width: 100%;

    display: flex;

}

.video-fit video, .video-fit iframe, img.back-image, .image-cover img, .has-format img, .has-equal-box-heights .box-image img {

     width: auto; 

     height:auto; 

}

.category-products .row {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr;

    row-gap: 30px;

    column-gap: 30px;

}

body .on-sale-products.product-col .products {

    display: grid;

    grid-template-columns: 48.6% 1fr 1fr;

    grid-gap: 0px 30px;

}

body .on-sale-products.product-col .products .product:first-child {

    grid-row: 1/4;

}

body .on-sale-products.product-col .products .product {

    margin-bottom: 30px;

}

body .product-col .badge-circle {

    margin-left: 24PX;

}

body .product-col .badge-container {

    margin: 17px 0 0 0;

}



body .product-col .image-tools .wishlist-button:hover {

    background-color: transparent;

    border-color: transparent;

}

body .product-col .badge .secondary {

    background-color: transparent;

    border: 1px solid  #ffd9dd;

    color: #FF4659;

    font-size: 12px;

    font-family: 'Inter', sans-serif;

    border-radius: 50px:;

}

body .product-col .badge {

    height: 25px;

    width: 56px;

}

body .featured-products.product-col .products {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr;

    grid-gap: 30px;

    margin: 0px !important;

}



 .best-seller-section.section-gapping  {

    padding: 72px 15px 34px;

}

.fire-deal-section.section-gapping {

    padding: 35px 15px 34px;

}

footer .footer4 ul li a {

    color: #131313;

    font-size: 15px;

    font-family: 'Inter', sans-serif;

    font-weight: 600;

}



footer .footer-1 .social-group-contact {

    display: flex;

    justify-content: end;

    align-items: center;

}

/*footer .footer-head-sec .footer-1  div#block-11 {

    width: 25%;

    max-width: 25%;

}*/

footer .footer-head-sec .footer-1 div.widget_block:nth-child(3) {

    width: 25%;

    max-width: 25%;

     justify-content: center;

    display: flex;

}

footer .footer-head-sec .footer-1 div.widget_block:nth-child(2){

    width: 30%;

    max-width: 30%;

     justify-content: center;

    display: flex;

}

footer .footer-head-sec .footer-1 div.widget_media_image:first-child {

    width: 20%;

    max-width: 20%;

    justify-content: flex-start;

    display: flex;

}

footer .footer-head-sec .footer-1 div > div.widget {

    justify-content: center;

    display: flex;

    border-right: 1px solid #E7E7E7;

    margin: 0px;

    height: 100px;

    align-items: center;

    width: 25%;

}

.footer-head-sec .footer-1 div{

    display: flex;

    align-items: center;

    justify-content: space-between;



}

footer .footer-head-sec .footer-1 div > div.widget:nth-child(4) {

    border-right: none;

    justify-content: flex-end;

}

footer .footer-head-sec .footer.footer-1 {

    padding: 0px;

    border-bottom: 1px solid #e7e7e7;

}



.contact-group-contact .phone, .contact-group-contact .phone a {

    font-size: 14px;

    font-family: 'Inter';

    color: #262626;

    font-weight: 600;

}

.contact-group-contact .phone a {

    margin-left: 10px;

}



.social-group-contact div a {

    font-size: 0px;

    height: 32px;

    width: 32px;

    background-color: red;

    margin: 0px 5px;

    display: inline-block;

    text-align: center;

}

.social-group-contact div.facebook a {

    background-color: #1877F2;

}

.social-group-contact div.instagram a{

     background-color: #F00073;

}

.social-group-contact div.linkedin a{

     background-color: #2867B2;

}

.social-group-contact div.twitter a{

     background-color: #1DA1F2;

}

.social-group-contact div.youtube a{

     background-color: #FF0000;

}

.social-group-contact div a:before {

    content: "\f09a";

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: 14px;

    line-height: 32px;

    color: #fff;

}



.social-group-contact div.instagram a:before {

    content: "\f16d";

}

.social-group-contact div.linkedin a:before {

    content: "\f0e1";

}

.social-group-contact div.twitter a:before {

    content: "\f099";

}

.social-group-contact div.youtube  a:before {

    content: "\f16a";

}



.social-group-contact div a:hover{

     background-color:#41C15F;

}

.footer-bottom-wrap {

    display: flex;

    width: 100%;

    max-width: 1450px;

    padding: 0px 15px;

    margin: 0 auto;

}

.col-right .footer .footer-4.mb-0 {

    display: flex;

}

.footer-bottom-wrap > div {

    width: 49.99%;

    padding: 80px 0px 80px;

}

.col-right .footer .footer-4 .chw-widget {

    padding: 0px 0px 0px 100px;

}



.col-left .footer-2 {

    border: none;

    padding-bottom: 140px;

}

footer .footer {

    padding: 0px;

} 

.col-left .textwidget h4 {

    color: #121212;

    font-size: 30px;

    font-family: 'Inter';

    font-weight: 600;

    line-height: 166.66%;

    margin: 0px 0px 10px;

}

.col-left .textwidget p {

    color: #202020;

    font-size: 15px;

    font-family: 'Inter';

    line-height: 150%;

    font-weight: 300;

}

.widget_epicwin_widget .label-wrapper .email  label {

    width: auto;

    margin: 0px;

    top: 19px;

    left: 22px;

    color: #121212;

}

.label-wrapper {

    display: inline-block;

    width: 382px;

    vertical-align: middle;

}

.dark .button, .dark input[type=submit], .dark input[type=reset], .dark input[type=button] {

    color: #fff;

}

.widget_epicwin_widget input {

     float: none; 

    margin: 0px 0 0 0!important;

}

.btn-wrap {

    width: 200px;

    display: inline-block;

     vertical-align: middle;

}

.col-left .footer-widgets.footer.footer-3 .footer-3.mb-0 {

    display: flex;

    align-items: center;

}

.menu-footer-menu-4-container ul#menu-footer-menu-4 {

    display: flex;

    padding-left: 50px;

}

ul.menu>li+li, .widget>ul>li+li {

    border-top:none!important;

}

.menu-footer-menu-4-container ul#menu-footer-menu-4>li+li, .widget>ul>li+li {

    border-top:none!important;

    margin-left: 20px;

}

.col-left .btn-wrap .submit-btn input, .why-us-left .main-btn , .comment-form .form-submit input{

    width: 180px;

    background: #41C15F;

    text-align: center;

    display: inline-block;

    border-radius: 50px;

    line-height: 50px;

    height: 50px;

    padding: 0px;

    font-size: 14px;

    color: #fff;

    text-transform: capitalize;

}

.footer-bottom-wrap .col-left .btn-wrap .submit-btn input {

    text-align: left;

    padding: 0px 38px;

}

.why-us-left .main-btn{

    margin-top: 30px;

}

.why-us-left .main-btn span {

    line-height: 50px;

    font-size: 14px;

    color: #fff;

    position: relative;

    padding-right: 27px;

}

input#subnewsemail {

    background: #F8F8F8;

    border-radius: 50px;

    display: inline-block;

    border: none;

}

.col-left {

    border-right: 1px solid #e7e7e7;

}

footer .footer-head-sec .footer.footer-1 > div {

    max-width: 1450px;

    padding: 0px 15px;

    margin: 0 auto;

}

.why-us-section {

    padding: 15px 15px 90px;

    align-items: stretch;

}

#main #content .why-us-section .why-us-left {

    padding: 0px 15px 0px 0px;

}

.why-us-left .col-inner {

    background: #fbfbf7;

    padding: 50px 100px;

    display: flex;

    justify-content: center;

    height: 100%;

    flex-direction: column;

}

.why-us-left .main-title .section-title .section-title-main {

    font-size: 36px;

    font-family: 'Inter';

    color: #201f1f;

    letter-spacing: 5px;

    word-spacing: 0px;

    font-weight: 700;

    line-height: 138.50%;

    margin-bottom: 19px;

}

.why-us-left p {

    color: #201f1f;

    font-size: 14px;

    line-height: 138%;

    margin: 0 0 7px;

    padding: 0;

    text-align: left;

    font-weight: 300;

    padding-right: 63px;

    letter-spacing: 1.5px;

}

.page-id-26 .why-us-left p {

    color: #393939;

}

.why-us-right .img-inner.dark {

    height: 538px;

}

.why-us-right .img-inner.dark  img {

    width: 100%;

    height: 100%;

}

body.framed.home {

    margin: 70px auto;

}

.absolute-footer {

    display: none;

}

.box-list-view .box .box-text, .box-vertical .box-text {

    padding-left: 0em;

    padding-right: 0em;

}

.copyright-text, .copyright-text a, .menu-footer-menu-4-container ul li a {

    font-size: 14px;

    line-height: 20px;

    color: #7d7d7d;

}



.flex-col.hide-for-medium.flex-center {

    width: 100%;

}



/*-----------------------mega menu design -------------*/

.header-bottom .header-nav  li span.main-maga-menu.maga-menu-show  + div.left-right-wrap {

    opacity: 1;

    background: #fff;

    padding: 0px;

    position: absolute;

    left: 0;

    right: 0;

    border-top: 2px solid #41C15F;

    top: 61px;

    display: flex;

    justify-content: start;

    align-items: flex-start;

    height: 500px;

}

.minicart-dropdown {

    width: auto!important;

    flex: 0 0 0;

    margin-left: 15px;

}

.header-bottom .header-nav  li div.left-right-wrap {

   opacity: 0;

   display: none;

}

.left-right-wrap .category-main-wrap > li {

    width: 100%;

    padding: 20px 20px 20px 8%;

    border-bottom: 1px solid #e7e7e7;

    position: unset;

}

.left-right-wrap .category-main-wrap > li.active {

    background: #f7f7f7;

}



.left-right-wrap ul.category-main-wrap {

    width: 335px;

    background: #fff;

    border-right: 1px solid #e7e7e7;

}

.left-right-wrap .category-image a.custom-btn {

    height: 35px;

    width: 35px;

    margin-right: 20px;

    margin-top: 5px;

}

.left-right-wrap ul.category-inner {

    position: absolute;

    right: 30px;

    left: 380px;

    top: 25px;

    opacity: 0;

}

.breadcrumbs .container {

    padding: 0px;

}

header .header-bottom .header-bottom-nav.nav-left, li.html.custom.html_topbar_left {

    position: unset;

}

header .header-bottom .left-right-wrap .left-side-sec {

    position: relative;

    width: 70%!important;

}

.left-right-wrap .right-side-sec {

    /*width: 100%!important;*/

    opacity: 1;

    background: url("https://herbal-spice.com/wp-content/uploads/2022/10/menu.jpg")no-repeat;

    height: 287px;

    margin-top: 38px;

    max-width: 100%;

    padding: 30px;

    background-position: center right;

}

a.menu-toggle {

    display: inline-block!important;

    font-size: 0px;

    float: right;

    margin-top: 5px;

}

a.menu-toggle:after, .right-side-sec a:before,  .contactus-contact div:before, .contactus-email div:before {

    content: "\f105";

    display: inline-block;

    font: normal normal normal 20px/1 FontAwesome;

    font-size: 20px;

    height: 10px;

    width: 10px;

}

.category-image, li .category-main-wrap a, a.menu-toggle {

    display: inline-block;

    vertical-align: middle;

    font-weight: 600;

}

li .category-main-wrap ul.category-inner li a{

    color: #313131!important;

}

.category-inner li {

    list-style: inside;

    color: #41C15F;

    padding: 10px 0px;

    width: 50%;

    float: left;

    vertical-align: top;

}

.right-side-sec h3 {

    font-size: 24px;

    font-weight: 600;

}

.right-side-sec a {

    position: relative;

    padding-left: 17px;

    margin-top: 9px;

    font-size: 18px;

    font-weight: 600;

}

.right-side-sec a:before{

    content: "\f095";

    position: absolute;

    left: 0;

    top: 6px;

    font-size: 17px;

    color: #000!important;

}

.contactus-email div:before{

    content: "\f0e0"!important;

}



.left-side-sec ul .menu-has-child .menu-toggle.active  + .category-inner{

    opacity: 1;

} 



a.dropdown-back:hover+ul.dropdown-menu.dropdown-menu-mini-cart {

    display: block;

}

ul.dropdown-menu.dropdown-menu-mini-cart {

    display: none;

}

ul.dropdown-menu.dropdown-menu-mini-cart {

    top: 95px;

}

ul.dropdown-menu.dropdown-menu-mini-cart {

    position: absolute;

    padding-left: 0;

    top: 50px;

    z-index: 111;

    background-color: #fff;

    border-top: 2px solid #418E21;

    max-width: 400px;

    box-shadow: rgb(60 64 67 / 20%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;

    right: 30px;

    width: 100%;

    max-height: 500px;

    overflow-y: auto;

}

.widget_shopping_cart_content {

    padding: 10px 15px;

    text-align: center;

}

p.woocommerce-mini-cart__empty-message {

    text-align: center;

    font-size: 16px;

    font-family: 'Inter', sans-serif;

    line-height: 100%;

}

.minicart-dropdown:hover ul.dropdown-menu.dropdown-menu-mini-cart {

    display: block;

    overflow: hidden;

}

ul.woocommerce-mini-cart.cart_list.product_list_widget {

    max-height: 250px;

    overflow-y: scroll;

}

li.woocommerce-mini-cart-item.mini_cart_item {

    display: flex;

    justify-content:flex-start;

    border-bottom: 1px solid #ccc;

    padding-bottom: 9px;

    position: relative;

    padding: 0px;

    align-items: center;

    border-top: none;

}

.minicart-dropdown .woocommerce-mini-cart li:last-child {

    border-bottom:none;

}

p.woocommerce-mini-cart__total.total, p.woocommerce-mini-cart__buttons.buttons {

    display: flex;

    justify-content: space-between;

}

.woocommerce-mini-cart__buttons.buttons a.button.wc-forward, .chw-widget .content.mini div.list a.add_all_to_cart {

    background-color: rgb(65, 193, 95);

    border-radius: 50px;

    font-size: 12px;

    height: 40px!important;

    line-height: 37px;

    margin: 0px 3px;

    text-transform: capitalize;

}

ul.product_list_widget li img {

    top: 10px;

    position: relative;

    left: 0;

    width: 60px;

    height: 60px;

    margin-bottom: 5px;

    -o-object-fit: cover;

    object-fit: cover;

    -o-object-position: 50% 50%;

    object-position: 50% 50%;

}

.dropdown-menu-mini-cart .woocommerce-mini-cart-item>a:last-of-type {

    flex-direction: row;

    max-width: 332px;

    padding-right: 10px;

    display: flex;

    align-items: center;

    font-size: 11px;

    text-align: left;

    color: #020202;

}

.dropdown-menu-mini-cart .woocommerce-mini-cart-item>a img {

    top: 2px;

    position: relative;

    left: 0;

    width: 40px;

    height: 40px;

    margin-bottom: 5px;

    -o-object-fit: cover;

    object-fit: cover;

    -o-object-position: 50% 50%;

    object-position: 50% 50%;

    border: 1px solid #e7e7e7;

    margin-right: 10px;

}

a.remove.remove_from_cart_button {

    background: transparent;

    color: #444;

    padding: 0;

    font-size: 20px;

    font-family: auto;

    line-height: 10px;

    position: absolute;

    right: 0;

    top: 0;

    width: 20px;

    justify-content: end;

    display: flex;

    align-items: center;

}

a.remove.remove_from_cart_button {

    font-size: 0;

    position: relative;

    top: 10px;

    text-align: right;

    margin-left: auto;

    float: right;

    width: 25px;

    height: 25px;

    right: -10px;

    background: url("https://s9u6i3w7.rocketcdn.me/wp-content/themes/flatsome-child-theme/images/close.svg") no-repeat;

    background-size: contain;

}



header#header .header-bottom.wide-nav .minicart-dropdown  a .basket-item-count, .chw-widget .content.mini

.items-counter span.items-count {

    position: absolute;

    top: -5px;

    left: auto;

    right: -6px;

    min-width: 16px;

    height: 16px;

    padding: 3px;

    text-align: center;

    font-size: 12px;

    line-height: 120%;

    border-radius: 100px;

    background: #41c15f;

    width: 16px;

}

.chw-widget .content.mini .items-counter span.items-count{

    line-height: 11px;

    color: #fff;

    margin: 0;

    vertical-align: top;

     right: -9px;

}

header#header .header-bottom.wide-nav  .minicart-dropdown a div span {

    border: 0;

    width: auto;

    height: aut

    line-height: 100%;

    background: transparent;

    color: #fff;

    margin: 0;

    vertical-align: top;

}

.stuck {

    position: relative!important;

}

.dropdown-menu-mini-cart .woocommerce-mini-cart-item a.remove {

    position: absolute!important;

    border: none!important;

}

.is-outline:hover, .primary.is-outline:hover {

    color: #fff;

    background-color: transparent!important;

    border-color: #41C15F!important;

}

.header-bottom .header-nav  li span.quantity {

    width: 100px;

    height: auto;

    font-weight: 600;

    font-size: 14px;

    background-color: transparent;

    color: #1f1f1f;

    margin-top: 0px;

}

.header-bottom .header-nav li span.quantity span, .header-bottom .header-nav li p span {

    width: auto;

    height: auto;

}

.account-item > a.nav-top-not-logged-in:hover span {

    font-size: 14px;

    color: #fff;

    text-align: center;

    color: #41C05F!important;

}

.searchform .error-msg {

    position: absolute;

    top: 40px;

    font-size: 12px;

    width: 100%;

    padding: 0px 13px;

    color: red;

}

.category-products .product-category.col span.cat-short-desc {

    font-size: 12px;

    color: #848484;

    padding-right: 10px;

}

.category-products .product-category.col h5.uppercase.header-title {

    font-size: 16px;

    font-weight: 700;

    color: #202020;

    text-transform: capitalize;

}

.category-products .product-category.col h5.uppercase.header-title:hover{

     color: #41c15f;

}

body .product-col .products .wishlist-icon button.wishlist-button.wishlist-active i::before {

    content: "\f004"!important;

    color: #41c15f;

}

body .product-col .products .wishlist-icon button.wishlist-button



.price-wrapper .price {

    font-size: 13px;

    vertical-align: middle;

}

del bdi {

    text-decoration: line-through;

}

body .on-sale-products.product-col .products .product:first-child .col-inner .product-small.box .box-image  .image-fade_in_back {

    height: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

}



.why-us-left .main-title .section-title {

    width: auto;

    margin-left: 0px;

    margin-bottom: 0px;

}



.epic_results .errors p {

    color: red!important;

    font-size: 14px;

    padding:0px;

}

.epic_results .errors {

    border: 1px solid red;

    padding: 3px 10px;

    width: 345px;

    margin: 10px 0px 0px 14px;

    color: #4D4D4D!important;

}

.product-footer .product-section {

    border-top: none;

}

body form input.error, .searchform input.search-field.error,body form select.error, textarea.error   {

    border: 1px solid red!important;

    color:#4d4d4d!important;

 }

 .commentlist li .description, .comment-list li .description {

    font-style: normal;

}

.product-footer .product-section {

    border-top: none;

    padding-bottom: 100px;

}

.epicwin-subscription .loading {

    top: 15px!important;

    right: -2px!important;

}



#yith-wcwl-popup-message {

    background: #fff;

    border: 1px solid green;

    padding: 6px 0;

    font-size: 120%;

    position: fixed;

    text-align: center;

    top: 50%;

    left: 50%;

    transform: translateX(50%);

    width: 300px;

    z-index: 10000;

}

#yith-wcwl-popup-message div{

    font-size: 14px;

    color: green;

}

.autocomplete-suggestion img {

    width: 200px;

    height: 200px;

    border-radius: 0px;

}

.error-404 .row {

    flex-direction: column;

    justify-content: center;

    align-items: center;

}

.error-404 .row .col header, .error-404 .row .col div p{

    text-align: center;

}

body .error-404 span.header-font {

    font-size: 173px!important;

    color: #41C05F!important;

    opacity: 1!important;

}

section.error-404.not-found.mt.mb {

    padding-bottom: 100px;

}

.error-404 .row .col div p {

    color: #000;

    font-size: 20px;

    text-align: center;

    margin-top: 20px;

}

.custom-btn  a {

    width: 180px;

    text-align: center;

    display: inline-block;

    line-height: 50px;

    height: 50px;

    font-size: 14px;

    color: rgb(255, 255, 255);

    background: rgb(65, 193, 95);

    border-radius: 50px;

    padding: 0px;

    border: 1px solid transparent;

    color: #fff!important;

}

.custom-btn  a:hover, .woocommerce-mini-cart__buttons.buttons a.button.wc-forward:hover, 

.chw-widget .content.mini div.list a.add_all_to_cart:hover {

    border: 1px solid rgb(65, 193, 95);

    color: rgb(65, 193, 95);

    background: #fff;

}

.custom-btn.common-btn.green-btn {

    margin-top: 20px;

    text-align: center;

}

body.error404 main#main {

    padding: 0px;

}

p.woocommerce-mini-cart__total.total {

    border-bottom: 1px dotted #020202;

    margin-bottom: 20px;

    margin-top: 20px;

    padding:10px 0px;

}

 p.woocommerce-mini-cart__buttons.buttons {

    display: flex;

    justify-content: flex-end;

}

ul.breadcrumb {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}

ul.breadcrumb li a {

    color: #2d2d2d;

    font-size: 14px;

    line-height: 214%;

}

ul.breadcrumb li a:after {

    content: "/";

    margin-left: 7px;

    color: #2d2d2d;

}

.breadcrumbs ul.breadcrumb li {

    margin-left: 5px;

}

.breadcrumbs ul.breadcrumb li {

    margin-left: 5px;

    font-size: 14px;

    color: #878787;

    font-weight: 400;

}

.breadcrumb-section .col-inner {

    display: grid;

    grid-template-columns: 1fr 100px;

    padding: 30px 15px!important;

    border:none!important;

}

.tax-product_cat .breadcrumb-section .col-inner {

    padding: 30px 0px;

    max-width: 1430px;

}

#st-1 .st-btn:hover {

    top:0!important;

}

#st-1 .st-btn:hover  span{

  color: #000!important

}

.breadcrumb-section .col.col-divided:not(.col-first):last-child {

    border-left: none;

}

body .page-wrapper {

    padding-top: 0px;

    padding-bottom: 0px;

}

.col.col-divided:not(.col-first):last-child {

     padding-left:0px!important; 

}

.breadcrumb-section .share-btn div#st-1 .st-btn > span, #st-1.st-has-labels .st-btn.st-remove-label > span {

    color: #797979;

    font-size: 15px;

    font-family: 'Inter';

    font-weight: 400;

    display: block;

}

.st-btn.st-first.st-last.st-remove-label,  #st-1.st-has-labels .st-btn.st-remove-label > span {

    padding: 0px!important;

}

.breadcrumb-section .share-btn div.st-btn.st-last {

    background-color: transparent!important;

    display: flex!important;

    justify-content: end;

    flex-direction: row-reverse;

    min-width: auto!important;

}

.share-btn {

    display: flex;

    justify-content: end;

}

.breadcrumb-section .share-btn div#st-1 .st-btn > img {

    opacity: 0;

    display: none;

}

.breadcrumb-section .share-btn div#st-1 .st-btn span:after {

    content: " ";

    height: 33px;

    width: 33px;

    display: inline-block;

    background: url(../images/share.png) no-repeat;

    background-position: -132px -33px;

    vertical-align: middle;

}

.message-wrapper .message-container.container.medium-text-center {

    color: green;

    font-weight: 500;

}

.woocommerce-form-login-toggle .message-container.container.medium-text-center, 

.woocommerce-form-coupon-toggle  .message-container.container.medium-text-center

 {

    color: #1f1f1f;

    font-weight: 500;

}

.large-12 .checkout-page-title.page-title {

    display: none;

}

.section-title-normal, .section-title-normal span {

    border-bottom: none!important;

}

div.carry-text {

    padding: 120px 0px 60px;

}

.we-offer-section .main-title .section-title {

    margin-bottom: 12px;

}

div.we-offer-section {

    padding-bottom: 60px;

}

.carry-text p {

    font-size: 18px;

    text-align: center;

    padding: 0px 15px;

    font-weight: 700;

    line-height: 144%;

}

 #counter-box li, #counter-box li span {

    margin-left: 0px;

    font-size: 36px;

    color: #222121;

    font-family: 'Inter';

    font-weight: 600;

}

.about-box .col-inner {

    padding: 60px;

    height: 314px;

     align-items: start; 

    display: flex;

    flex-direction: column;

    justify-content: center;

}

.about-box p {

    font-size: 18px;

    font-weight: 500;

    color: #222121;

}

.testimonials-img {

    width: 34px;

    height: 32px;

    margin-right: 13px;

}

.testimonials-title-image {

    display: flex;

    align-items: center;

    width: 100%;

    margin-bottom: 20px;

}

.testimonials-title {

    font-size: 14px;

    color: #202020;

    font-family: 'Inter';

    font-weight: 500;

}

.testimonials-wrap {

    height: 310px;

    border: 1px solid #e7e7e7;

    padding: 40px;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    align-content: start;

}   

.testimonials-content {

    font-size: 14px;

    color: #525252;

    font-family: 'Inter';

    font-weight: 300;

    margin-bottom: 15px;

}

.about-rate-sec.info-section {

    border-bottom: 1px solid #f7f7f7;

    border-top: 1px solid #f7f7f7;

}

.testimonials-wrap .testimonials-item .testimonials-rate ul li::before {

    content: "\f005";

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    font-size: 16px;

}

.testimonials-wrap .testimonials-item .testimonials-rate ul li {

    font-size: 0;

    position: relative;

    color: #42C160;

    font-family: fontawesome;

    width: 15px;

    height: 19px;

    margin-right: 5px;

}

.testimonials-wrap .testimonials-item .testimonials-rate ul {

    display: flex;

    justify-content: start;

}

.owl-nav {

    display: none;

}

.owl-dots {

    display: flex;

    align-items: center;

    justify-content: center;

    margin-top: 15px;

}
.woocommerce .owl-dots {
    display: flex;
    height: 3px;
    overflow: hidden;
}
.contact-us-section .banner-layers.container p {
    max-width: 200px;
}

body .epic_results .success {

    background-color: #fff;

    text-align: left;

    color: green;

    float: none;

    width: auto;

    padding: 1px 8px;

    margin: 8px 0 0 17px;

    border: 1px solid green;

    display: inline-block;

    max-width: 345px;

    font-size: 14px;

}

body .footer-bottom-wrap .epic_results .success {

    width: 345px!important;

}



.add_to_wishlist span, .mobile-view {

    display: none;

}

body .product-col .products .product .yith-wcwl-add-to-wishlist, .product-detail  .yith-wcwl-add-to-wishlist {

    position: absolute;

    top: 18px;

    right: 16px;

    z-index: 1;

}

body .product-col .products .product .wishlist-fragment a i, .product-detail  .wishlist-fragment a i {

    font-size: 20px!important;

}

body .product-col .products .product .wishlist-fragment a, .product-detail  .wishlist-fragment a {

    font-size: 0px!important;

}

body .product-col .products .product .wishlist-fragment a:hover i, .product-detail  .wishlist-fragment a:hover i {

    color:#41C15F;

}



.icon-heart:before {

   content: "\f08a"!important;

   display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit; 

}

span.feedback {

    display: none;

}

.with-tooltip .yith-wcwl-tooltip {

    position: absolute;

}

.yith-wcwl-tooltip{font-size:1rem}



.with-tooltip .yith-wcwl-tooltip:before{border-bottom:5px solid #41C15F}

.with-dropdown .with-tooltip .yith-wcwl-tooltip:before{border-top:5px solid solid #41C15F}

.with-tooltip .yith-wcwl-tooltip {

    background: #41C15F;

    border-radius: 0;

    text-transform: uppercase;

    font-size: 10px;

    font-weight: 600;

    padding: 7px 5px;

    line-height: normal;

    text-align: center;

    top: calc(100% + 0px);

    pointer-events: none;

    cursor: initial;

}

.with-tooltip .yith-wcwl-tooltip:before {

    content: '';

    display: block;

    position: absolute;

    top: -5px;

    left: calc(50% - 5px);

    width: 0;

    height: 0;

    background: 0 0!important;

    border-left: 5px solid transparent!important;

    border-right: 5px solid transparent!important;

    border-bottom: 5px solid;

}

.yith-wcwl-tooltip, .with-tooltip .yith-wcwl-tooltip:before, .with-dropdown .with-tooltip .yith-wcwl-tooltip:before {

    background-color: #41C15F;

    border-bottom-color: #41C15F;

    border-top-color: #41C15F;

    color: #fff;

}

.wishlist-icon, .wishlist-for-header  {

    position: relative;

    display: none;

}

.header-bottom ul li.current-dropdown  ul.sub-menu li.menu-item a{

    padding: 10px 0px;

}

.header-bottom ul li.current-dropdown  ul.sub-menu.nav-dropdown-default {

    padding: 8px 10px;

}

.chw-widget div.content.mini .list {

    display: block!important;

    box-shadow: 3px 0 15px rgba(0,0,0,.15);

    right: 0;

    left: auto;

    padding: 15px;

    background: #fff;

    border-radius: 0px;

    top: 100%;

    opacity: 0;

    visibility: hidden;

    transition: all ease .3s;

    position: absolute;

    z-index: 1;

    background: #fff;

    min-width: 330px;



}

.chw-widget:hover div.content.mini .list {

    top: calc(100% + 15px);

    opacity: 1;

    visibility: visible;

}

.chw-widget div.content.mini .list:before {

    content: "";

    display: block;

    width: 50px;

    height: 15px;

    top: -15px;

    position: absolute;

    right: 0;

}

.chw-widget div.list p.items-count {

    padding: 0 0 0 30px;

    font-weight: 500;

}

.chw-widget div.list ul {

    list-style-type: none;

    padding: 0;

    margin: 0 0 20px!important;

    max-height: 30vh;

    overflow-y: auto;

}

.chw-widget div.list a.show-wishlist {

    font-weight: 600;

    padding: 5px 0;

    margin-bottom: 20px;

    border: none;

    font-size: .75em;

    margin-right: 0;

    background: 0 0;

    color: #41C15F;

    text-decoration: underline;

    line-height: 27px;

    margin-right: 10px;

}

.chw-widget .mini {

    position: relative;

}

.chw-widget .content.mini .items-counter .heading-icon .fa {

    font: normal normal normal 20px/1 FontAwesome !important;

}

.chw-widget .content.mini div.list ul li {

    position: relative;

    display: table;

    width: 100%;

    margin-bottom: 10px;

    padding-left: 30px;

}

.chw-widget .content.mini div.list ul li>*.remove_from_all_wishlists {

    text-decoration: none;

    background: 0 0;

    color: #9e9e9e;

    display: inline-block;

    font-size: 24px;

    font-weight: 400;

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    margin-top: auto;

    margin-bottom: auto;

    height: 2rem;

    line-height: 2rem;

}

.chw-widget .content.mini div.list ul li>* {

    display: inline-block!important;

    font-size: .9375rem;

    color: #1f1f1f;

    text-decoration: none;

    vertical-align: middle;

}

.chw-widget .content.mini ul.product_list_widget li .mini-cart-item-info {

    display: inline-block;

    vertical-align: middle;

    margin-left: 10px;

    }

.chw-widget .content.mini div.list ul li>* img {

    max-width: 50px!important;

    vertical-align: top;

    margin-right: 10px;

    margin-left: 0!important;

}

.chw-widget .content.mini div.list ul li>*.mini-cart-item-info a {

    font-weight: 700;

    color: inherit;

    text-decoration: none;

    font-size: 12px;

    margin-left: 20px;

}

.chw-widget .content.mini div.list ul li>*.mini-cart-item-info .min-cart-subtotal {

    color: #9a9a9a;

}



.chw-widget .content.mini ul.product_list_widget li .mini-cart-item-info span span   {

    display:inline-block;

    width: auto;

    height: auto;

}

.chw-widget .content.mini ul.product_list_widget li .mini-cart-item-info span.min-cart-subtotal,

 .chw-widget .content.mini ul.product_list_widget li .mini-cart-item-info .mini-cart-wishlist-info {

    display: block;

    margin-left: 15px;

    width: auto;

    height: auto;

    font-size: 12px;

}

.chw-widget .content.mini div.list ul li>*.mini-cart-item-info .mini-cart-wishlist-info a {

    color: #41C15F;

    font-weight: 700;

    text-decoration: none;

    display: inline-block;

    margin-left: 0px;

}

html.no-scroll {

    overflow: hidden;

}



html.no-scroll  .header-bottom .header-nav  li span.main-maga-menu.maga-menu-show  + div.left-right-wrap {

    overflow-y: auto; 

}



.inner-title.banner-title span{

    font-size: 30px!important;

    font-weight: 600;

}



.contact-us-left span.section-title-main {

    color: #1f1f1f;

    font-size: 120%;

    margin-bottom: 8px;

    display: block;

    font-weight: 500;

}



.contact-us-left form .form-group {

     position: unset!important;

    margin-bottom: 20px;

}

.contact-us-left form .form-group label {

    position: unset!important;

    margin-bottom: 7px;
    font-weight: 700;
}

.your-fname.form-group {

    width: calc(50% - 15px);

    display: inline-block;

     margin-right: 25px;

}

 .your-lname.form-group {

    width: calc(50% - 15px);

    display: inline-block; 

}

.submit-btn input[type=submit]{

    width: 265px;

    height: 50px;

    line-height: 50px;

    font-size: 16px;

    text-transform: capitalize;

}

.contact-text p {

    font-size: 14px;

    padding-right: 50px!important;

    max-width: 300px;

}

.contactus-contact  a, .contactus-email  a{

    font-size: 18px;

    font-family: 'Inter', sans-serif;

    color: #212121;

    position: relative;

    padding-left: 23px;

    margin-top: 9px;

    font-weight: 500;

}

  .contactus-contact div, .contactus-email div{

    position: relative;

}

.contactus-contact div:before, .contactus-email div:before {

    content: "\f095";

    position: absolute;

    left: -4px;

    top: 13px;

    font-size: 19px;
        color: #000;

}

.contact-us-section {

    padding-bottom: 230px;

}

 .review-section .owl-dots .owl-dot span {

    width: 10px;

    height: 10px;

    margin: 5px 7px;

    background: #D6D6D6;

    display: block;

    -webkit-backface-visibility: visible;

    transition: opacity .2s ease;

    border-radius: 30px;

}

.review-section .owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {

    background:  #41C15F;

}

.review-section .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {

    margin-right: 0px;

}

.side-bar.left-right-wrap ul.category-inner {

    position: relative;

    right: 30px;

    left: 31px;

    top: 2px;

    display: none;

}

.side-bar.left-right-wrap .category-main-wrap > li.active  ul.category-inner {

    display: block;

    opacity: 1;

}

.side-bar.left-right-wrap .category-main-wrap > li {

    width: calc(100% - 30px);

    padding: 20px 20px 20px 20px;

    margin:0px;

    margin-bottom: 10px!important;

    border:1px solid #e7e7e7;

}

.side-bar.left-right-wrap ul.category-main-wrap {

    width: 100%;

    background: #fff;

    border-right: none;

}

.side-bar.left-right-wrap ul.category-inner li {

    list-style:inside!important;

    color: #41C15F;

    padding: 4px 0px;

    width: 100%;

    float: none;

    vertical-align: top;

}

.left-right-wrap .category-main-wrap > li.active a {

    list-style:inside!important;

    color: #41C15F;



}

body .product-col.shop-container .products {

    grid-template-columns: 1fr 1fr 1fr;

}

header .has-dropdown .icon-angle-down {

    font-size: 20px;

    margin-left: 7px;

    margin-top: 0px;

    vertical-align: middle;

    line-height: 10px;

}

.price-wrapper .price {

    display: block;

    font-size: 12px;

}

.side-bar.left-right-wrap .right-side-sec {

    width: calc(100% - 30px)!important;

    max-width: 100%;

    margin-top: 0px;

}

.side-bar.left-right-wrap .right-side-sec h3 {

    font-size: 24px;

    font-weight: 500;

}

.right-side-sec  p {

    font-size: 14px!important;

}

a.back-to-top {

    display: inline-block;

    position: fixed;

    right: 15px;

    bottom: 40px;

    background:#41C15F url("https://webmasterindia.net/~finaplusfinancia/wp-content/uploads/2022/04/arrow1.png") no-repeat center center !important;

    border: 3px solid rgba(0, 0, 0, 0);

    border-radius: 100%;

    box-shadow: 0 0 0 1px #ffffff inset;

    font-weight: bold;

    margin: 0;

    text-align: center;

    transition: all 0.5s ease 0s;

    transition-duration: 0.5s !important;

    width: 40px !important;

    height: 40px;

    cursor: pointer;

    font-size: 0;

    color: #fff !important;

    text-decoration: none !important;

    padding: 0 !important;

    z-index: 99;

    transform: rotateZ(270deg)!important;

}

a.back-to-top:hover {

    background-color: black !important;

}

.flickity-enabled.is-draggable .flickity-viewport {

    cursor: default;

    cursor:default;

    cursor: default;

}



nav.woocommerce-breadcrumb.breadcrumbs.uppercase,  .checkout-page-title.breadcrumbs , 

 main  div.category-page-row .breadcrumb-section,  

 .category-page-title .flex-col.flex-grow.medium-text-center, main  div .woof_show_auto_form, 

 main  div .term-description, div#product-sidebar, 

  .is-divider.small, .irs-with-grid.irs-grid, .variations_form  th.label,.woocommerce-variation-price, .separator, .count-add-to-wishlist  {

    display: none!important;

}



.category-page-title  .page-title-inner > div {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}

.category-page-title  .page-title-inner  div div select, .category-page-title  .page-title-inner  div form select {

    border-radius: 50px;

    padding: 0px 30px 0px 20px;

    font-size: 12px;

    height: 40px;

    background-color: transparent;

    box-shadow: none;

    color: #000;

    width: auto;

    font-weight: 600;

}

.category-page-title  .page-title-inner  div p.woocommerce-result-count.hide-for-medium, .cart-container p.total-product {

    font-size: 12px;

    height: 40px;

    line-height: 21px;

    padding: 9px 12px;

    background: #f6f6f6;

    border-radius: 50px;

    color: #000;

    margin-right: 10px;

    font-weight: 600;

    min-width: 100px;

    text-align: center;

}

 .category-page-title  .page-title-inner  div div.woocommerce-perpage {

    margin-right: 20px;

}

.sidebar-inner #woof_widget-2 {

    border: 1px solid #E7E7E7;

    margin-right: 30px;

}



a.mobile-cat , .product-filter {

    display: none;

}

.parent-cat-content {

    font-size: 12px;

    color: #848484;

}

.category-image {

    display: inline-block;

    vertical-align: middle;

    font-weight: 600;

    /*height: 60px;

    float: left;*/

}

.sidebar-inner span.shop-sidebar, .sidebar-inner .woof .woof_container_pa_flavors {

    border-bottom: 1px solid #e7e7e7;

    width: 100%;

    display: block;

    padding: 20px;

    font-size: 18px;

    font-weight: 600;

    color: #000;

}

.sidebar-inner .woof_container_inner h4 {

    font-size: 14px!important;

    color: #313131;

    font-weight: 500;

}

.sidebar-inner .woof .woof_price3_search_container {

   padding: 10px 20px 0px;

    margin: 0px;

}

.sidebar-inner .woof .chosen-container-single .chosen-single {

    height: 40px!important;

    border: 1px solid #E7E7E7;

    border-radius: 50px;

    background-color: transparent;

    background: none;

    box-shadow: none;

    line-height: 37px!important;

    padding: 0px 20px;

}

.sidebar-inner .woof .chosen-container-single .chosen-single span {

    display: block;

    overflow: hidden;

    margin-right: 26px;

    text-overflow: ellipsis;

    white-space: nowrap;

    font-size: 14px;

    font-weight: 500;

    color: #000;

}

.irs-bar {

    height: 2px!important;

    top: 24px!important;

    background:  #41C15F!important;

}

.irs-line-mid, .irs-line-left, .irs-line-right {

    background: #d1d1d1;

    height: 3px!important;

}

.chosen-container-single .chosen-single div b {

    position: relative;

    background-image: unset!important;

}

.chosen-container-single .chosen-single div b::before {

    content: "\f107";

    position: absolute;

    top: 11px;

    bottom: 0;

    left: auto;

    right: 15px;

    font-family: 'fontawesome';

    font-size: 20px;

    line-height: 100%;

    height: 17px;

    color: #B1B1B1;

    font-weight: 400px;

}

.irs-slider {

    width: 15px!important;

    height: 15px!important;

    top: 20px!important;

    background: unset!important;

    background-color: #41C15F!important;

}

.category-desc-bottom {

    background: #fbfbf7;

    padding: 40px 35px;

    margin: 100px 0px 90px;

}

.category-desc-bottom h4 {

    font-size: 18px!important;

    color: #212121;

    font-family: 'Inter';

    font-weight: 600!important;

}

.category-desc-bottom .category-desc {

    display: flex;

    justify-content: space-between;

    align-items: flex-start;

}

.category-desc-bottom .category-desc div {

    width: 50%;

}

.category-desc-bottom .category-desc .category-desc-right {

    padding-right: 25px;

}

.category-desc-bottom .category-desc .category-desc-righ {

    padding-left: 25px;

}

.woocommerce-pagination .page-numbers {

    display: flex;

    flex-wrap: wrap;

    justify-content: start;

    align-items: start;

}



.nav-pagination>li>span, .nav-pagination>li>a {

    height: 45px!important;

    width: 45px!important;

    background: transparent!important;

    border-radius: 0px!important;

    text-decoration: none !important;

    font-size: 14px;

    color: #252525;

    opacity: 1;

    font-family: "Inter", sans-serif;

    position: relative;

    line-height: 42px!important;

    border:1px solid #e7e7e7!important;

}

.nav-pagination>li>.current, .nav-pagination>li>span:hover, .nav-pagination>li>a:hover {

    border:1px solid #41C15F!important;

    background:  #41C15F!important;

    color: #fff !important;

}

.irs-with-grid .irs-grid {

    display: none!important;

}

.account-container .from-wrap-inner{

    max-width: 694px;

    width: 100%;

    background: #fff;

    padding: 80px 105px;

    display: block;

    margin: 0 auto;

}

.form-row span{

    display: block;

 }



.remmber-lost-wrap {

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 10px 0px 25px;

}

p.remeber-me-woocommerce {

    position: relative;

}



.shop-page-title.category-page-title.page-title {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding-bottom: 25px;

}

.shop-page-title.category-page-title h2.main-title {

    margin-bottom: 0px;

}

.shop-page-title.category-page-title .page-title-inner {

    position: relative;

     padding-top: 0px; 

     min-height: auto; 

    justify-content: end;

}

.product-detail .product-container .product-main {

    padding: 40px 15px;

}



.product-detail .row.content-row.mb-0 {

    display: grid;

    grid-gap: 30px;

    justify-content: space-between;

    grid-template-columns: 1fr 1fr;

}

.product-detail .content-row  > div {

    border: 1px solid #e0e4ed;

    width: 100%;

    max-width: 100%;

    padding: 35px;

}

.product-detail .content-row  > div  .flickity-slider {

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    text-align: center;

    height: 475px;

    width: auto;

}

.product-detail .content-row  > div  .flickity-slider .woocommerce-product-gallery__image , 

.product-detail .content-row  > div  .flickity-slider .woocommerce-product-gallery__image a {

    height: 100%;

}

.product-detail .image-tools.absolute.bottom.left.z-3 {

    display: none;

}

.product-detail .product_meta>span {

    display: block;

    border-top: 1px dotted #ddd;

    padding: 5px 0;

}

.product-detail h1.product-title {

    font-size: 30px;

    font-weight: 500;

    font-family: 'Inter';

    line-height: 130%;

    padding-right: 100px;

    color: #0c0c0c;

    margin-bottom: 7px;

}

.product-detail .product-short-description p {

    font-size: 18px;

    margin-bottom: 12px!important;

}

.product-detail .product_meta>span {

    display: block;

    border-top: none;

    padding: 5px 0;

    font-size: 14px;

    line-height: 170%;

    color: #212121;

}

.variations_form  table.variations td.value select#flavors {

    display: inline-block;

    width: auto;

    border-radius: 50px;

    background-color: transparent;

    box-shadow: none;

    padding: 0px 20px;

    min-width: 220px;

    height: 50px;

}





.quantity.buttons_added {

    padding: 13px;

    border: 1px solid #e0e4ed;

    border-radius: 50px;

}

.quantity input.qty {

    font-size: 14px!important;

    width: auto;

    border-left: 1px solid #e0e4ed!important;

    border-right: 1px solid #e0e4ed!important;

    min-height: 20px;

    height: 23px;

    line-height: 33px;

    padding: 0 10px;

}

.product-detail form.variations_form {

    display: inline-block;

}

.product-detail .button.disabled, .product-detail button.disabled, .product-detail .button[disabled], .product-detail button[disabled] {

    opacity: 1;

}



 .star-rating:before, 

 .star-rating span:before {

    color:  #41C15F!important;

}

.container-rating  .star-rating {

    margin: 0px;

    font-size: 12px;

}

.container-rating {

    display: flex;

    align-items: center;

}

.container-rating a.woocommerce-review-link {

    margin-left: 5px;

    font-size: 12px;

    color: #000;

    font-weight: 600;

}

.woocommerce-product-rating {

    display: inline-block;

    border: 1px solid #E1F3E5;

    border-radius: 50px;

    padding: 7px 16px;

    margin-bottom: 70px;

}

.product-detail .product-info p.stock {

    margin-bottom: 0px;

    line-height: 12px;

    font-size: 12px;

    font-weight: 600;

    color: #000;

    padding-left: 10px;

}
.product-detail .product-info .woocommerce-variation-availability {

    position: unset;

}
.product-detail .product-info p.stock  /*.woocommerce-variation-availability*/ {

    display: inline-block;

   padding: 10px 20px 10px 26px;

    border: 1px solid #E1F3E5;

    border-radius: 50px;

    position: absolute;

    top: 36px;

    left: 235px;

}

.product-detail .product-info p.stock:before {

    content: "";

    height: 7px;

    width: 6px;

    background:  #41C15F;

    display: inline-block;

    vertical-align: middle;

    position: absolute;

    top: 12px;

    left: 11px;

    border-radius: 100%;

}

 .product-detail  .yith-wcwl-add-to-wishlist {

    top: 45px;

    right: 34px;

}

.product-detail .product-info .price {

    font-size: 14px;

    margin: .5em 0;

    font-weight: normal;

    color: #AdAdAd;

}

.product-detail .product-info .price-wrapper {

    display: inline-block;

    padding-top: 154px;

    float: right;

}

.product-info .price span.woocommerce-Price-amount.amount {

    font-size: 24px;

    vertical-align: middle;

    margin-left: 10px;

}

.product-detail .product-info .product-summary .woocommerce-Price-currencySymbol {

    font-size: 24px;

    vertical-align: middle;

    margin-top: -3px;

}

.product-detail  .product-footer .woocommerce-tabs.container {

    padding: 20px 0px!important;

    margin-bottom: 65px;

}

.product-detail  .product-footer .tabbed-content .nav{

    padding: 0px 40px;

}

.product-detail  .product-footer .tabbed-content {

    border: 1px solid #ececec;

}

.product-section {

    border-top: none;

}

.product-detail  .product-footer .nav-line-bottom>li>a:before, .product-detail  .product-footer.nav-line-grow>li>a:before, 

.product-detail  .product-footer .nav-line>li>a:before {

    background-color: #41C15F!important;

}

.review-form-inner .error {

    margin-bottom: 0px;

}

p.comment-form-cookies-consent {

    display: none;

}

.review-form-inner .validation.custom-error {

    margin-top: 20px;

}

.product-detail  .product-footer .tabbed-content .tab-panels {

    width: 100%;

    border-top: 1px solid #eee;

    padding: 40px 40px 50px;

}

.product-detail .product-footer .woocommerce-tabs>.nav-line-grow, .product-detail .product-footer .woocommerce-tabs>.nav-line:not(.nav-vertical) {

    margin-top: 0px;

    margin-bottom: 12px;

}

.product-detail .nav-line-bottom>li>a:before, .product-detail .nav-line-grow>li>a:before,.product-detail  .nav-line>li>a:before {

    content: " ";

    bottom: 0;

    top: auto;

}

label {

    color: #222;

    font-size: 14px;

}

.product-detail .nav>li>a {

    padding: 0px 0 10px;

    text-transform: uppercase;

    font-size: 14px;

    color: #1f1f1f;

    font-weight: 600;

    vertical-align: middle;

}



.product-detail .tab-panels p:first-child {

    font-size: 30px;

    color: #333;

    font-weight: 500;

}

.product-detail .tab-panels p {

    font-size: 14px;

    color: #282828;

    font-weight: 400;

    vertical-align: middle;

    margin-top: 20px;

}

.product-detail .tabs >li {

    margin: 0 26px;

}

.product-detail .tab-panels table tbody tr td p:first-child, .tab-panels table tbody tr td p, .product-detail .tab-panels .commentlist .description p{

    font-size: 14px;

    color: #333;

    font-weight: 400;

}

.commentlist li, .comment-list li {

    list-style: none;

    padding: 1em 0 15px 0;

}

#review_form .has-border {

    border: none;

    padding: 15px 30px 30px;

}

.woocommerce-Reviews > div {

    flex-basis: 100%;

    width: 100%;

    max-width: 100%;

}



.quantity input {

    overflow: hidden!important;

    position: relative;

    background-color: transparent!important;

    text-shadow: 1px 1px 1px #fff;

    color: #666;

    border: none!important;

    text-transform: none;

    font-weight: normal;

    height: 23px;

    line-height: 21px;

    min-height: 20px;

    width: 30px;

}



.related-products-wrappe.product-section {

    border-top: 1px solid #ececec;

    padding: 70px 0px 120px;

}

 h6.sub-title {

    font-size: 15px;

    text-transform: capitalize;

    color: #6d6d6d;

    font-weight: 400;

    margin-bottom: 32px;

}

.account-container .from-wrap-inner form p .button {

    background-color: #0B1F1B!important;

    width: 181px!important;

    display: block;

    min-width: 181px!important;

    max-width: auto!important;

    height: 69px!important;

    font-size: 14px!important;

    border-radius: 50px;

}

body  main .product-summary .woocommerce-Price-currencySymbol {

    font-size: 100%;

}

.account-container .from-wrap-inner form .login-btn p.woocommerce-FormRow.form-row {

    float: left;

    width: auto;

    display: inline-block;

}

.wpcf7-not-valid-tip, .all-class, .validation.custom-error, .woocommerce form .form-row .smart-error {

    font-size: 15px;

    color: red;

    line-height: 120%;

    text-align: left;

    font-family: 'Inter', sans-serif;

}

.validation.custom-error {

    border: 1px solid red;

    font-size: 15px;

    color: red;

    line-height: 120%;

    text-align: center;

    font-family: 'Inter', sans-serif;
    padding: 10px;

}
.product-detail .tab-panels p label {
    font-size: 14px;
}
.shipping__table td[data-title="Shipping"] {

    border-bottom: none!important;

}



.account-container .from-wrap-inner  form p .button:hover{

    background-color: #41C15F!important;

    color: #fff!important;

    border-color:#41C15F ;

}

.woocommerce-account .login-btn-wrap p.form-row{

    width: 230px!important;

    max-width: 230px!important;

    flex:0 0 230px!important;

}

.woocommerce-account form p {

    margin-bottom: 0px;

}

p.form-row.register-page, p.field-register-account {

    text-align: center;

    margin-top: 10px;

    display: block;

    width: 100%;

}

body main .account-container .from-wrap-inner  .woocommerce-form .mo-openid-app-icons {

    text-align: right;

}



body main .account-container .from-wrap-inner  .woocommerce-form .mo-openid-app-icons>a {

    height: 65px!important;

    line-height: 44px!important;

    margin: 0px;

    margin-bottom: 0px;

    font-weight: 600;

    border-radius: 50px;

    padding: 0px 1px 0px 67px!important;

    background: #f1f1f1!important;

    color:#333!important; 

}

body main .account-container .from-wrap-inner  .woocommerce-form .mo-openid-app-icons>a:hover {

    background: #41C15F!important;

    color:#fff!important;

}

body main .account-container .from-wrap-inner  .woocommerce-form .mo_btn-social>:first-child {

    position: absolute;

    left: 22px;

    top: 13px;

    bottom: 0;

    width: 32px;

    line-height: 34px;

    font-size: 1.6em;

    text-align: center;

    border-right: none;

}

body main .account-container .from-wrap-inner  .woocommerce-form .mo_btn-social i.fa-google:before {

    content: " "!important;

    height: 20px;

    width: 20px;

    display: inline-block;

    background: url("https://herbal-spice.com/wp-content/uploads/2022/10/Google_Logo.svg") no-repeat 100%;

    background-size: 20px;

}

body main .account-container .from-wrap-inner  .woocommerce-form .mo_btn_transform:hover {

    transform: scale(1);

    transition: 0.3s;

}

/*.login-btn{

    position: relative;

}

.login-btn .validation.custom-error {

    position: absolute;

    bottom: 0;

}*/

.account-container {

    background: #f7f7f7;

    margin-left: -15px;

    margin-right: -15px;

    padding: 100px 15px;

}

.my-account .nav-vertical>li+li, .my-account .nav-vertical-fly-out>li+li {

    border-top: none;

}

.page-wrapper.my-account{

    padding: 30px 30px 120px;

}

.my-account .nav > li > a, .my-account .links > li > a {

    text-transform: none;

    color: #1f1f1f;

    font-weight: 600;

    font-size: 14px;

    padding-left: 30px;

}

.my-account .nav li.wishlist-account-element {

    display: none;

}

.my-account .nav > li > a:before {

    content: "\f101";

    display: inline-block;

    height: 30px;

    left: 7px!important;

    top: 12px;

    right: auto!important;

    background: transparent;

    font: normal normal normal 18px/1 FontAwesome;

    opacity: 1!important;

}

.my-account  .nav-line>li.active>a{

     color: #41C15F;

}

.my-account p.form-row-first {

    margin-right: 2%;

}

.my-account p.form-row-first, .my-account p.form-row-last {

    width: 49%;

    float: left;

}

.my-account .form-row span {

     display: inline-block; 

}

.select2-container--open .select2-dropdown {

    left: 0;

    padding: 0;

}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {

    border-bottom-left-radius: 50px;

    border-bottom-right-radius: 50px;

}

img.avatar.apsl-avatar-social-login.avatar-70.photo {

    display: none;

}

.my-account .large-3.col.col-border {

    border-right: none;

    padding-right: 40px;

}

ul.dropdown-menu.dropdown-menu-mini-cart::before {

    position: absolute;

    content: "";

    display: block;

    left: 0;

    right: 0;

    top: -41px;

    height: 39px;

    background-color: transparent;

    width: 100%;

    bottom: auto;

}

.share-btn div.sharethis-inline-share-buttons {

    z-index: 1!important;

}

.cart-container.container.page-wrapper.page-checkout {

    padding: 60px 30px 100px;

}

.cart-container.container.page-wrapper.page-checkout .main-title .section-title {

    margin-bottom: 30px;

}

body  main .checkout-page-title .checkout-breadcrumbs a {

    font-size: 14px;

    color: #868686;

    margin-right: 10px;

    font-weight: 500;

}

body  main .checkout-page-title .checkout-breadcrumbs a.current {

    color: #2d2d2d;

}
body  .cart_totals>h2 {
    display: block;
    padding: 20px 20px 0;
    margin: 0;
}
.checkout-breadcrumbs span.divider.hide-for-small {

    display: none;

}

.checkout-page-title.page-title {

    counter-reset: section;

}

.checkout-breadcrumbs  a:before {

    counter-increment: section;

    content: counter(section);

    height: 20px;

    width: 20px;

    background-color: #e9e9e9;

    font-size: 12px;

    margin-right: 10px;

    border-radius: 100%;

    color: #868686;

    line-height: 20px;

}

.checkout-breadcrumbs  a.current:before {

    background-color: #41C15F;

    color: #fff;



}

input#shipping_method_0_free_shipping7 {

    width: auto!important;

}

.woocommerce-checkout .row.pt-0 {

    margin: 0px!important;

}

/*.woocommerce-checkout .large-7.col {

    padding: 0px 30px 0px 0px;

    max-width:100%;

    -ms-flex-preferred-size: 100%;

    flex-basis:100%;

}*/

.woocommerce-checkout .large-7.col .col-inner {

    border: 1px solid #ddd;

    padding: 50px 15px;

}

.woocommerce-order-received  .large-7.col {

    margin: 0 auto;

    padding-right: 0px;

    width: 100%;

    max-width: 98%;

    flex-basis: 100%;

}

.woocommerce-checkout .large-5.col {

    padding-left: 15px;

}

.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {

    border-radius: 50px!important;

    display: block!important;

    height: 50px!important;

}

.bread-steps-wrap {

    display: flex;

    justify-content: space-between;

    align-items: center;

    max-width: 1450px;

    width: 100%;

    margin: 0 auto;

    padding: 0px 19px;

}

.related-products-wrapper h3 {

    width: auto;

    text-align: left;

    margin-left: 0px;

}

.bread-steps-wrap  .breadcrumb-section .col-inner {

    padding-right: 0px!important;

    padding-left: 0px!important;

}

.bread-steps-wrap .breadcrumb-section .col-inner {

    border-bottom: none;

}

.woocommerce-cart .cart-collaterals .cart_totals table:first-child th {

    padding: 18px 28px;

    border-width: 1px;

    border-radius: 0px;

    text-transform: capitalize;

}

.woocommerce .text-center p {

    text-align: center;

}

.validation.custom-success, .woocommerce .text-center .woocommerce-info {

    border: 1px solid green;

    color: green;

    text-align: center !important;

    padding: 5px;

    display: block;

    width: 100%;

    font-family: 'Inter', sans-serif;

    font-size: 16px;

    background: transparent;

    margin-bottom: 20px;

}

.cart-footer-content.after-cart-content.relative {

    padding-top: 100px;

}

.woocommerce-checkout .woocommerce-billing-fields {

    border-top: none;

    padding-top:0px;

}

.woocommerce-checkout  div#customer_details {

    border: 1px solid #e7e7e7;

    padding: 22px 20px;

}

.woocommerce-checkout .woocommerce  [type="radio"]+label:before ,.woocommerce-checkout .woocommerce [type="checkbox"]+span:before{

    height: 20px;

    width: 20px;

}

.woocommerce-checkout .woocommerce .woocommerce-checkout-payment ul li  [type="radio"]+label:before {

    height: 20px;

    width: 20px;

    top:0;

    left:1;

}

.ts-product-image {

    display: inline-block;

}

.ts-product-image  img{

    border: 1px solid #e7e7e7;

}

.total-sub-wrap {

    padding: 20px 25px;

    border-top: 1px solid #e7e7e7;

    margin-top: 11px;

}

.woocommerce-checkout .cart-subtotal, .woocommerce-checkout  .order-total {

    display: flex;

    justify-content: space-between;

    padding-bottom: 10px;

    border-bottom: 1px dotted #e7e7e7;

    color: #000;

    font-weight: 600;

}

.cart-subtotal span.woocommerce-Price-amount.amount {

    color: #888;

}

.order-total{

    margin-top:20px;

}

.woocommerce-checkout .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{

    margin-top: 15px;

}



.woocommerce-checkout .woocommerce  [type="radio"]+label:before {

    border-radius: 100%;

}

.woocommerce [type="checkbox"]:checked+span:before, .woocommerce-checkout .woocommerce [type="radio"]:checked+label:before {

     background-color:  #41C15F

}

 .woocommerce-checkout .woocommerce [type="checkbox"]+span::after, .woocommerce-checkout .woocommerce [type="radio"]+label:after{

    border-left: 2px solid #fff;

    border-bottom: 2px solid #fff;

}

.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td table tr td > ul li label {

    font-size: 15px!important;

    margin: 0px!important;

    width: auto;

    padding: 0px!important;

}

 .woocommerce  [type="checkbox"]+span,

 .woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td table tr td > ul li label, 

 .woocommerce-checkout  ul li label, .cart-sidebar  ul li label

{

    padding:0px;

    padding-left: 33px!important;

    font-size: 14px!important;

    color: #1f1f1f!important

}

 .woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td table tr td > ul li img

{

    display: none;

}

.woocommerce-form-coupon .coupon .flex-col {

    width: 190px;

    margin-right: 20px;

}

.woocommerce-form-coupon .coupon input#coupon_code {

    margin-bottom: 0px;

}

.woocommerce-order-received .main-title {

    text-align: left;

    font-size: 30px;

    font-weight: 600;

}

.yith_wcwl_wishlist_footer, .wishlist-page-links, #create_new_wishlist {

    display: none;

}

.product-thumbnail a {

    border: 1px solid #e7e7e7;

}

.product-add-to-cart a.button, .product-add-to-cart a.button.alt {

    height: 30px;

    line-height: 30px;

}

.wishlist_table.mobile .product-remove {

     border:none; 

}

.checkout-page-title.page-title .page-title-inner {

    padding: 0px;

}

.category-page-row .col.large-9 .breadcrumb-section{

    display: none;

}

.woocommerce-checkout-payment h4 {

    padding: 9px 24px 0px;

    font-size: 18px;

    border-top: 1px solid #e7e7e7;

    margin-bottom: -11px;

    font-weight: 500;

}

.address-field span strong:before {
    content: "";
    background-image: url("https://herbal-spice.com/wp-content/uploads/2022/10/share.png");
    height: 20px;
    width: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    position: absolute;
    left: 15px;
    top: 14px;
    background-position: -30px -114px;
    background-size: 207px;
}

.review-section .container.section-title-container.main-title {

    margin-bottom: 15px;

}

table.woocommerce-product-attributes.shop_attributes {

    border: 1px solid #e7e7e7;

}

 table.woocommerce-product-attributes.shop_attributes td {

    padding-left: 20px;

}

table.woocommerce-product-attributes.shop_attributes th {

    padding-left: 20px;

    border-right: 1px solid #e7e7e7;

    width: 300px;

}

a.backtocart-btn.button {

    background: #f7f7f7;

    border-color: #f7f7f7;

    color: #212121;

    float: left;

}

.place-order button#place_order {

    float: right;

}

.product-category .box-image{

    width:35%!important;

}

.processing:before {

   display: none!important;

}

 .page-title > .col > .col-inner {

    padding: 0px 0px 0px 0px!important;

}

.privacy-section .sub-title h3.section-title {

    color: #000;

    opacity: 1;

    font-size: 18px;

    font-weight: 600;

}

.privacy-section .sub-title h3.section-title span {

    margin-bottom: 0px;

}

.privacy-section p {

    margin: 0 0 20px;

}

.privacy-section {

    padding-bottom: 100px;

}

#menu-footer-menu-4  li.current-menu-item a, .category-main-wrap a.cat-active, .woocommerce .remeber-me-woocommerce label [type="checkbox"]+span{

    color:  #41C15F!important;

}

.category-page-title h2.main-titl, .cart-container .section-title-container h3.section-title span {

    font-size: 30px;

    font-weight: 600;

}

.category-main-wrap a.parent-cat-title {
    font-size: 16px;
    font-weight: 600;
    vertical-align: middle;
}

.woof_products_top_panel li span, .woof_products_top_panel2 li span {

    padding-right: 33px;

}

.woof_products_top_panel li span, .woof_products_top_panel2 li span, .woof_products_top_panel li span:hover {

    background-size:23px 23px;

}

.from-wrap-inner h3, .woocommerce-form-register  h3 {

    text-transform: capitalize;

    font-size: 24px;

    color: #000;

    font-weight: 600;

}

.page-id-16 div#wrapper {

    background: #f7f7f7;

}

#wrapper, #main {

    background-color: #fff;

    position: relative;

    min-height: 400px;

}

body main .my-account-header.normal-title {

    background-color: #fff;

    border-top: none;

    border-bottom:none;

}

.single_variation_wrap {

    margin-top: 68px;

}

 html .woocommerce .quantity [type="button"]:hover{

    color:  #41C15F;

 }
 .cart-container h3 span,  .cart-container h3  {
    color: #1f1f1f;
    font-size: 25px;

}

.cart-container .container.section-title-container.main-title {

    display: inline-block;

}

.cart-container p.total-product {

    display: inline-block;

    vertical-align: top;

    margin-top: 5px;

}

.payment-btn-wrap .validation.custom-error {

    float: left;

    width: 100%;

    margin-top: 20px;

}

.payment_box.payment_method_alg_custom_gateway_2, .payment_box.payment_method_alg_custom_gateway_5 {

    display: none;

}

.search.wpmm-top-search .error-msg {

    color: red;

    font-size: 14px;

}

.woof_products_top_panel_ul li button:hover {

    background: #000!important;

}
.woof_submit_search_form_container {
    margin: 0px auto!important;
    justify-content: center;
    align-items: center;
}
.woof_products_top_panel {

    z-index: 0;

}

.chosen-container {

    width: 100%!important;

}

.woocommerce-mini-cart__total span.woocommerce-Price-amount.amount, .woocommerce-mini-cart__total span.woocommerce-Price-amount.amount span {

    color: #000!important;

}

.breadcrumb-section + .row .col-inner {

    padding: 0px 0px 0px 0px!important;

}

 .woocommerce-MyAccount-content a.button {

    margin-top: 20px;

}

.woocommerce-edit-address a.delete-address-button {

    float: right;

    width: auto;

    padding: 10px 15px;

    line-height: 15px;

    height: auto;

    border-radius: 50px;

    color:  #fff;

    background-color:  #41C15F;



}

.woocommerce-edit-address a.delete-address-button:hover {

    background-color:  #fff;



}
/*
.sidebar-inner .category-image {

    height: 60px;

    float: left;

}*/

.product-detail .tab-panels table tr td p {

    margin-top: 0px;

}
.single-product .related-products-wrapper .col-inner {
    padding: 0px;
}

.related-products-wrapper h3{

    text-transform: capitalize!important;

}
.related-products-wrapper h3 {
    text-transform: capitalize!important;
    font-size: 18px;
    font-weight: 500;
    color: #212121;
    width: auto;
    text-align: left;
    margin-left: 0px;
    margin-bottom: 0px;
}

body .product-col.product-detail .container + .product  {

    border: none!important;

}



.product-detail .tab-panels ul li{

    font-size: 14px;

    font-weight: 400;

    color: #333;

    margin-left: 0px;

}

.product-detail .tab-panels .commentlist .description p {

    font-style: normal;

}

.single-product .col-inner {

    padding-left: 15px!important;

    padding-right: 15px!important;

}

.woocommerce  .woocommerce-cart-form table thead th {

    font-size: 14px;

}



.woocommerce .shop_table.cart tbody>tr>td span  span {

    margin-top: 0;

}

#billing_address_2_field>label, #shipping_address_2_field>label {

    clip: unset;

    height: auto;

    position: static!important;

}

 .woocommerce  .payment_methods  [type="radio"]+label:after {

    left: 4px;

    top: -2px;

}

.shipping_address {

    margin-top: 20px;

}

.select2-container {

    z-index: 9 !important;

}

.woocommerce-form-login-toggle a.showlogin {

    width: 80%;

}

.woocommerce-order-received.page-id-15 h3.section-title {

    display: none;

}  

.pass-error, .all-class1 {

    color: red;

    font-size: 15px;

}

.footer-wrapper {

    background: #fff;

}
html body .header.show-on-scroll,  html body .header.has-transparent, html body .header.transparent {
    position: relative;
}
.woocommerce-orders a.woocommerce-Button.button {
    margin-top: 0px;
    margin-right: 10px;
}
.woocommerce-orders .myaccount-right .woocommerce-message {
    margin: 0px;
    width: 100%;
}

.cms-page h1 {
    text-align: center;
    font-size: 30px;
    font-weight: 500;
}
.cms-page h2 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
}
.cms-page .col-inner ul li {
    padding: 10px 0px 10px 30px;
    position: relative;
    text-transform: capitalize;
    margin-left: 0px;
    color: #333;
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 170%;
}
.cms-page ul li:before {
    content: "";
    height: 6px;
    display: inline-block;
    width: 6px;
    background: #41C15F;
    vertical-align: middle;
    position: absolute;
    top: 18px;
    left: 10px;
    border-radius: 100%;
}
.woocommerce-wishlist .cart-container .woocommerce-message {
    margin: 13px 0px;
    width: 100%;
}
.wishlist_view td.wishlist-empty {
    color: red;
    font-size: 18px;
}
.page-checkout .container.section-title-container.main-title.order-title {
    display: none;
}
.woocommerce-order-received .page-checkout .container.section-title-container.main-title:not(.order-title) {
    display:none;
}
#wcms_message p#wcms_message {
    display: none;
}






.page-my-account .message-wrapper {
    display: none;
}
.page-my-account  main .message-wrapper {
    display: block;
}
.lost_reset_password p:nth-child(3) {
    clear: both;
}
.my-account  .message-wrapper{
    display: block;
}
.pass-reset-error {
    color: red;
    text-align: center;
    font-size: 15px;
    border: 1px solid red;
    margin-top: 10px;
}
.myaccount-right ul.woocommerce-error, .my-account .message-wrapper {
    margin: 0px 0px 20px 0px!important;
}

/* width */
.chw-widget div.list ul::-webkit-scrollbar, ul.woocommerce-mini-cart.cart_list.product_list_widget::-webkit-scrollbar {
  width: 7px;
}

/* Track */
.chw-widget div.list ul::-webkit-scrollbar-track ,  ul.woocommerce-mini-cart.cart_list.product_list_widget::-webkit-scrollbar-track  {
  box-shadow: inset 0 0 5px #f1f1f1;
  border-radius: 10px;
}

/* Handle */
.chw-widget div.list ul::-webkit-scrollbar-thumb ,  ul.woocommerce-mini-cart.cart_list.product_list_widget::-webkit-scrollbar-thumb  {
  background: #888;
  border-radius: 7px;
}
.product-detail .product-container .product-main {
    padding: 40px 30px;
}
.product-footer .container {
    padding: 0px 30px;
}
p.meta em {
    font-style: normal;
}
.icon-angle-up:before {
    display:none;
}
.email-smart-error {
    color: red;
    font-size: 14px;
}
.account-user h4 {
    font-weight: 600;
    font-size: 26px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ccc;
    margin-top: -10px;
}
.header-bottom .header-bottom-nav.nav-center li.menu-item.sign-mobile {
    display: none;
}
#wcms_message p#wcms_message {
    display: none;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table .cart_item td.product-name {
    display: flex;
}
.page-checkout .container.section-title-container.main-title.order-title {
    display: none;
}
.woocommerce-order-received .page-checkout .container.section-title-container.main-title.order-title {
    display:block;
}
.product-detail .products + .container {
    padding-bottom: 70px;
}
.contact-us-right .text-inner p {
    font-size: 14px;
}
.breadcrumb-section {
    max-width: 1460px;
    margin: 0 auto;
    width: 100%;
}
.product-detail form.variations_form table.variations .reset_variations {
    position: static;
    right: auto;
    bottom: auto;
    color: currentColor;
    opacity: 1;
    font-size: 11px;
    text-transform: uppercase;
    margin-left: 13px;
    vertical-align: middle;
   display: inline;
}
.account-user .inline-block {
    display: none;
}
.bread-steps-wrap .breadcrumb-section {
    max-width: 100%;
    margin: 0 0;
    width: auto;
}
.cart_totals  th.product-name {
    display: none;
}
.wishlist_table.mobile .product-remove a:after {
    content: '×';
    color: red;
}
.page-contact .contact-us-section{
    padding: 10px 15px 90px;
}
.cart-subtotal span.woocommerce-Price-amount.amount {
    color: #888;
}
.woocommerce-checkout .woocommerce form .form-row span.password-input {
    display: block;
    color: #1f1f1f;
}
.error404 .breadcrumb-section {
    padding: 27px 20px 0px;
}
.woocommerce-wishlist  header + ul.message-wrapper {
    display: none;
}
span#reply-title {
    font-size: 20px;
    color: #000;
    font-weight: 500;
}

.age-gate__wrapper input[type=checkbox], .age-gate__wrapper input[type=radio] {
    width: 19px;
    margin-bottom: 0px;
}

.woocommerce-account table.shop_table.my_account_orders thead th,.woocommerce-account table.shop_table.my_account_orders thead td
{
    text-align: left;
}
/*.page-id-16 .breadcrumb-section {

    display: none;

}*/



/*.cart-subtotal {

    padding: 24px 22px 0px;

    border-top: 1px solid #e7e7e7;

}*/

    /*

 #41C15F

    font-family: 'Inter', sans-serif;

    font-family: 'Gotham', sans-serif;

*/