@charset "UTF-8";
/*
Theme Name: Revita Oil
Theme Author: Revita Oil WP Team
Theme Description: This theme is developed by Revita Oil WordPress Team.

*/


body {
	margin: 0;
	padding: 0;
}

body, p, span, a {
	font-family: "Montserrat", Sans-serif;
}

.ekit-template-content-header {
	position: sticky;
	top: 0;
	z-index: 1030;
}
#header.sticky .header-logo img {
	width: 150px;
	transition: all 0.5s ease;
	margin-top: -10px;
}
#header.sticky {
	height: 80px;
	transition: all 0.5s ease;
}


.text-with-leave {
	position: relative;
	display: inline-block;
}
.text-with-leave img {
    position: absolute;
    top: -55px;
    left: -40px;
    width: 70px;
}



.elementskit-navbar-nav .elementskit-submenu-panel {
	margin-top: 2px;
}

.theme-button a {
    padding: 16px 16px 16px 32px !important;
}

.theme-button .elementor-align-icon-right {
	background-color: #fff;
	padding: 10px 15px;
	color: #61A60E;
	border-radius: 5px;
	font-size: 15px;
	font-weight: bold !important;
}
.theme-button.white .elementor-align-icon-right {
	background-color: #61a60e;
	color: #fff;
}
.theme-button .elementor-align-icon-right i {
	font-weight: bold;
}
.theme-button:hover .elementor-button-icon ,
.footer-form:hover i ,
.uap-form-submit:hover i, 
.uap-submit-form:hover i, 
.uap-form-links-reg:hover i, 
.uap-login-link:hover i {
	animation: slide-left 1s ease-in-out infinite;
}
.theme-button .elementor-button-text {
	align-self: center;
}

@keyframes slide-left {
	0%, 100% {
		transform: translate(0);
	}
	50% {
		transform: translate(-5px);
	}
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}



.woocommerce ul.products li.product a img {
/* 	height: 250px; */
	object-fit: cover;
    object-position: center;
}
.product-details-wrap .eael-product-title h2 {
	height: 30px;
}
.archive .woocommerce-result-count {
	color: #757971;
	margin: 5px 0;
}
.archive .price .amount bdi {
    font-weight: 600;
    font-size: 20px;
    display: block;
	color: green;
}
.archive .price .wcsatt-dash {
	display: none !important;
}
.single .price{
	margin: 0 0 20px;	
}
.woocommerce .products .product .product-categories {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #61a60e;
    color: #fff;
    font-size: 14px;
    padding: 5px 10px;
}
.elementor-widget-wc-categories .elementor-widget-container ,
.archive .price-filter {
	float: left;
	width: 100%;
}

.archive .elementor-sticky.elementor-sticky__spacer .price-filter {
	display: none !important;
}

.elementor-menu-cart__toggle .elementor-button {
	border: unset !important;
	font-size: 20px !important;
	padding: 14px 17px !important;
}
.ekit-wid-con .elementskit-commentor-content {
	text-align: left;
}
.ekit-wid-con .elementskit-commentor-bio {
	bottom: 0 !important;
	text-align: left;
	padding-left: 20px;
}
.elementskit-stars {
	padding-left: 0 !important;
}

.footer-form input {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	border: 1px solid #fff;
	border-radius: 7px;
	color: #343434;
	background-color: #fff;
	padding: 15px;
	float: left;
	width: 68%;
	line-height: 23px;
	margin-right: 2%;
}
.footer-form input[type="submit"] ,
.ask-questions input[type="submit"] {
	color: #fff;
	background-color: #61a60e;
	border-radius: 7px;
	width: 30%;
	padding-left: 0px;
	padding-right: 50px;
	cursor: pointer;
	margin-right: 0;
}
.ask-questions input[type=submit] {
	border-radius: 5px;
	padding: 15px 70px 15px 30px;
	border: none;
	font-size: 14px;
	width: auto;
	font-family: 'Montserrat';
	float: right;
	margin-right: 20px;
	width: 150px;
	height: 48px;
	text-align: left;
}
.footer-form i ,
.ask-questions .form-btn i ,
.uap-form-submit i, 
.uap-submit-form i, 
.uap-form-links-reg i, 
.uap-login-link i {
	position: absolute;
	right: 10px;
	top: 28px;
	background-color: #fff;
	padding: 10px 15px;
	color: #61a60e;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 700 !important;
	cursor: pointer;
}
.ask-questions .form-btn i {
    right: 30px;
    top: 7px;
}
.ask-questions .form-btn:hover  i {
	animation: slide-left 1s ease-in-out infinite; 
}
.ask-questions .form-btn p {
	position: relative;
	text-align: right;
}

.footer-form .wpcf7-not-valid-tip {
	position: absolute;
	top: 60px;
	font-size: 14px;
}

#left a , #right a {
	padding: 10px 20px !important;
}

.product-slider .elementor-widget-theme-post-featured-image .elementor-widget-container {
	box-shadow: 0 0 10px #ddd;
/* 	margin: 5px; */
	background-color: #f5f5f5;
}

.woocommerce .product-category a img {
	display: none !important;
}
.woocommerce .product-category a .count {
	font-weight: 500;
	font-family: 'Montserrat';
	color: #546122;
	float: right;
}
.products .product .added_to_cart , 
.search .results-section .elementor-post__read-more,
.search .results-section .elementor-button-link,
.woocommerce-page .woocommerce-message .button {
	color: #fff !important;
	background-color: #61a60e !important;
	font-family: "Montserrat", Sans-serif !important;
	font-weight: 500 !important;
	line-height: 27px !important;
	border-radius: 7px;
	padding: 5px 55px 5px 20px;
	margin-top: 10px;
	display: inline-block;
	position: relative;
}
.search .results-section .elementor-post__read-more ,
.search .results-section .elementor-button-link {
	padding: 10px 67px 10px 32px !important;
	font-size: 14px !important;
}
.products .product .button:after ,
.single_add_to_cart_button:after ,
.search .results-section .elementor-post__read-more:after,
.search .results-section .elementor-button-link:after,
.woocommerce-page .woocommerce-message .button:after ,
.products .product .added_to_cart:after {
	content: "\2192";
	background-color: #fff;
	color: #61a60e;
	padding: 2px 10px;
	border-radius: 5px;
	margin-left: 15px;
	font-size: 16px;
	position: absolute;
	bottom: 3px;
	font-weight: bolder;
}
.products .product .button:after {
	content: "\002B";
}
.products .product .button.added:after {
	font-family: WooCommerce;
	content: "\e017";
	vertical-align: bottom;
	bottom: 3px;
	position: absolute;
}
.products .product .added_to_cart {
	width: 100%;
	text-align: left;
}
.products .product .added_to_cart:after {
	right: 5px;
}
.search .results-section .elementor-post__read-more:after, 
.search .results-section .elementor-button-link:after {
    bottom: 5px;
    padding: 5px 14px;
    left: 110px;
}
.products .product a.added {
	padding: 5px 48px 5px 10px !important;
}
.products .product .button.loading {
	padding-right: 30px !important;
}
.single_add_to_cart_button {
	padding: 15px 55px 15px 32px !important;
}
.products .product .button {
	border-radius: 7px !important;
}
ul.products li.product .price {
	padding: 0 10px;
}
ul.products li.product  .woocommerce-loop-product__title {
    padding: 10px !important;
}
.single_add_to_cart_button:after {
	bottom: 5px !important;
	padding: 10px  !important; 
}
.products .product .button.loading:after {
	position: absolute;
	top: 0px;
	right: 0px;
}
.products .product .button , .product .added_to_cart ,
.woocommerce-page .woocommerce-message .button{
	padding: 5px 55px 5px 20px !important;
	font-size: 15px !important;
	display: inline-block;
	position: relative;
}

.products .product .woocommerce-loop-product__buttons a:hover::after ,
.single_add_to_cart_button:hover::after ,
.woocommerce-page .woocommerce-message .button:hover::after,
.products .product .added_to_cart:hover::after ,
.search-results .elementor-post__read-more:hover::after,
.search-results .elementor-button-link:hover::after {
	animation: slide-left 1s ease-in-out infinite;
}
.woocommerce-ordering select {
	font-size: 14px;
	padding: 10px 20px;
	border-radius: 5px;
	border: unset;
	box-shadow: 0 0 5px #ddd;
	margin-bottom: 30px;
}
.elementor-menu-cart__main .elementor-menu-cart__products {
	height: 100%;
	max-height: 100%;
}
.woocommerce-page .woocommerce-message .button {
	margin-top: -5px;
}
.woocommerce-message {
	border-top-color: #61a60e;
	padding: 15px 15px 15px 50px;
}
.woocommerce-message:before {
	color: #61a60e;
}


.elementor-products-grid ul.products.elementor-grid ,
.elementor-products-grid nav.woocommerce-pagination {
	padding-left: 0;
	float: left;
	width: 100%;
}

.elementor-products-grid nav.woocommerce-pagination ul.page-numbers ,
.woocommerce-pagination .page-numbers li {
	border: unset !important;
}
.woocommerce-pagination .page-numbers li span.page-numbers {
	margin: 0 10px;
	border-radius: 35px;
	padding: 10px 15px !important;
}
.page-numbers li a.page-numbers {
	margin: 0 10px;
	background: unset !important;
	padding: 10px 15px !important;
}
.page-numbers li a:hover {
	color: #61a60e !important;
}
.slider-product-name:hover h3 {
    color: #fff;
}



.single-product .elementor-add-to-cart .stock {
	color: #5F981F !important;
	font-weight: 500;
}
.single-product .wcsatt-options-prompt-radios li span {
    color: #263D0C;
    font-size: 20px;
    font-family: 'Andes Rounded';
    font-weight: 450;
}
.single-product .wcsatt-options-prompt-radios {
	margin: 0;
	padding: 0;
	line-height: 30px;
}
.single-product .wcsatt-options-product-wrapper select {
	border: 1px solid rgba(38, 61, 12, 0.14);
	padding: 10px;
	width: 100%;
	border-radius: 7px;
	color: #757971;
	margin-bottom: 40px;
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 500;
	line-height: 20.5px;
}
.single-product .wcsatt-options-product-wrapper span {
	color: #263D0C;
	font-weight: 600;
	font-family: 'Montserrat';
	font-size: 16px;
}
.single-product .quantity {
	float: left;
}
.single-product .quantity input{
	padding: 15px 30px;
	border: 1px solid #E7E7E7;
	border-radius: 7px !important;
}
.single-product .woocommerce-breadcrumb a {
    color: #5f981f !important;
    font-weight: bold;
}
.single-product .woocommerce-breadcrumb a:hover {
	color: #757971 !important;
}
.single-product .woocommerce-product-gallery .flex-viewport {
	box-shadow: 0 0 10px #ddd;
    border-radius: 10px;
    margin-bottom: 30px;
}

.woocommerce .quantity .qty {
	width: unset;
}
/* .wcsatt-add-to-subscription-wrapper {
	margin-top: 75px;
} */
.single form.cart .wcsatt-add-to-subscription-wrapper {
	position: absolute;
	bottom: 15px;
}
.single-product .elementor-share-btn {
	margin-right: 30px;
}



ul.wcsatt-options.overrides_exist {
	padding: 0;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container {
	display: block !important;
}
.woocommerce-cart .e-cart__container .e-cart__column.e-cart__column-end {
	float: right;
	margin-top: 50px;
	width: 100%;
}
.woocommerce-cart .delete-icon {
    width: 28px !important;
    margin-top: 5px;
}
.woocommerce-cart .input-text.qty {
    width: 50px;
    height: 40px;
    max-height: 40px !important;
    text-align: center !important;
    padding-left: 10px !important;
}
.woocommerce-cart .shop_table .product-price span {
    color: #757971 !important;
    font-size: 16px !important;
}
.woocommerce-cart .shop_table .product-subtotal span {
    color: #5F981F !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}
.cart_totals table.shop_table_responsive tr td:before {
	color: #263D0C !important;
}
.woocommerce-cart .shop_table .cart-subtotal span ,
.woocommerce-cart .shop_table .order-total span {
	color: #5F981F !important;
}
.woocommerce-cart .shop_table td.actions {
    display: none !important;
}

.woocommerce-info {
	border-top-color: #5F981F !important;
	margin-top: 20px;
	background-color: #F3F8F2 !important;
	padding: 1em 2em 1em 3.5em !important;
}
.woocommerce-info::before {
	color: #5F981F;
}
.woocommerce-checkout .e-checkout__order_review-2 .payment_methods .woocommerce-info {
	border: unset !important;
	margin: 0;
	padding: 0 !important;
}
.woocommerce-cart .e-cart__container .e-cart__column .e-cart-totals {
	border: unset !important;
	display: none !important;
}
.woocommerce-cart-form .cart_totals {
	background-color: #F3F8F2;
	padding: 30px;
	margin: 20px 0;
}
.wcsatt-add-cart-to-subscription-intro {
	margin-bottom: 0;
}
.wcsatt-add-cart-to-subscription-action-wrapper {
	text-align: center;
}
.woocommerce-cart .wcsatt-add-cart-to-subscription-action {
	font-size: 16px;
}
.wcsatt-add-cart-to-subscription-action-input {
	position: unset !important;
	transform: unset !important;
}
.wcsatt-add-cart-to-subscription-action {
	margin-left: 15px;
}



.ywgc_have_code {
	border-color: #5F981F;
	background-color: #F3F8F2;
}
.elementor-widget-woocommerce-checkout-page #ship-to-different-address {
	padding-left: 0 !important;
}
.gift-cards-list .ywgc-amount-buttons {
	padding: 10px !important;
	width: 25%;
	height: unset;
	background: #fff !important;
	border: 1px solid #5F981F ;
	color: #5F981F !important;
}
.gift-cards-list button.ywgc-predefined-amount-button.selected_button{
	background-color: #5F981F !important;
	color: #fff !important;
}
.gift-cards-list button.ywgc-predefined-amount-button {
	cursor: pointer;
}
.gift-cards-list button.ywgc-manual-amount.selected_button #ywgc-manual-amount ,
.gift-cards-list .selected_button .ywgc-manual-currency-symbol {
	background-color: #fff !important;
	color: #5F981F !important;
}
.gift-cards-list button.ywgc-manual-amount {
	margin-top: 10px !important;
}
.gift-cards-list  #ywgc-manual-amount,
.gift-cards-list .ywgc-amount-buttons,
.gift-cards-list .ywgc-manual-amount-container{
	width: 100% !important;
}
.gift-card-content-editor.step-content a {
	color: #5f981f;
	font-family: 'Montserrat';
	font-weight: 500;
}
.gift-cards-list h3, .gift-cards_form h3 {
	font-size: 16px;
	color: #757971;
	font-weight: 700;
}
.gift-cards_form  label {
	color: #757971;
	font-weight: 500;
}
.gift-cards_form .gift-card-content-editor.step-content input {
	border: 1px solid rgba(38, 61, 12, 0.14);
	height: unset !important;
	padding: 15px;
}
.gift-cards_form .gift-card-content-editor.step-content textarea ,
.gift-cards_form .quantity .qty {
	border: 1px solid rgba(38, 61, 12, 0.14) !important;
	padding: 15px;
}
.ywgc-sender-name {
	width: 100%;
}

.ywgc-form-preview-title-container span,
.ywgc-form-preview-from-to-container span {
	color: #757971;
	font-weight: 600 !important;
	font-size: 18px !important;
}
.ywgc_enter_code .form-row  {
	width: 30%;
}
.ywgc_enter_code input {
	width: 100%;
	padding: 13px;
	border: 1px solid #5f981f;
	border-radius: 7px;
	font-family: 'Montserrat';
}
.ywgc_enter_code button {
	border-radius: 7px !important; 
	padding: 15px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	background: #5f981f !important;
	font-family: 'Montserrat';
}
.ywgc_enter_code button:hover {
	background: #fff !important;
	color: #5f981f !important;
	border: 1px solid #5f981f;
}
.ywgc_enter_code p {
	font-size: 16px;
	color: #263D0C;
	font-weight: 500;
}

.current-menu-parent a.ekit-menu-dropdown-toggle {
	border-radius: 7px;
}
.form-filed p {
    width: 50%;
    float: left;
    padding: 20px;
}
.form-filed input ,
.ask-questions textarea {
    padding: 12px;
    border: 1px solid #E7E7E7;
    border-radius: 7px;
    width: 100%;
}

.textarea  p {
	padding: 20px;
}
.ask-questions label {
    font-size: 16px;
    color: #757971;
	display: block;
	font-weight: 500;
}
.single-post .elementor-widget-container h2 {
    font-family: "Andes Rounded",sans-serif;
    color: #546122;
    font-size: 30px;
    font-weight: 500;
    line-height: 45px;
}


.wpf_item_price .wpf_slider.ui-slider {
	margin-top: 15px;
}
.wpf-slider-label .woocommerce-Price-amount:nth-child(2) {
    float: right;
}
.wpf-slider-label {
	margin-bottom: 25px;
}

.contact-form .ask-questions .form-btn {
	position: relative;
}

.contact-form .ask-questions label {
	margin-bottom: 10px;
}
.contact-form .ask-questions .wpcf7-list-item-label a {
	color: #546122;
}
.contact-form .ask-questions .wpcf7-list-item ,
.contact-form .ask-questions input[type=submit]{
	margin: 0;
}
.contact-form .form-btn i {
	right: 10px;
}
.elementor-post__read-more {
    background: #61a60e;
    color: #fff !important;
    padding: 7px 10px;
    border-radius: 7px;
}
.refund-policy .elementor-image-box-description a {
	color: #263D0C;
}
.uap-login-error {
	text-align: center;
}
.uap-form-links-pass a {
	color: #61a60e;
	font-weight: 500;
}
.uap-form-submit input ,
.uap-submit-form input,
.uap-form-links-reg,
.uap-login-link {
	background-color: #61a60e !important;
    border-radius: 5px !important;
	font-family: 'Montserrat' !important;
	font-weight: 500 !important;
	text-align: left !important;
}
.uap-form-links-reg a ,
.uap-login-link a {
	color: #fff !important;
	display: block;
	z-index: 1;
	position: relative;
}
.uap-form-submit, 
.uap-submit-form, 
.uap-form-links-reg,
.uap-login-link {
    position: relative;
}
.uap-form-submit i, 
.uap-submit-form i, 
.uap-form-links-reg i,
.uap-login-link i {
    top: 7px;
}
.uap-form-line-fr i {
	top: 43px;
	right: 24%;
}
.uap-register-form input ,
#uap_login_form input ,
.uap-pass-form-wrap input {
	border: none !important;
	border-radius: 5px !important;
	box-shadow: 0 0 10px #ddd;
	padding: 12px;
}



.woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 15px 0 !important;
    background: #F3F8F2;
}
.woocommerce-orders-table__cell-order-actions .woocommerce-button {
	margin-right: 5px !important;
}
.gift-card-panel-title, .yith-add-new-gc-my-account-button {
	margin-top: 0 !important;
}
.yith-add-new-gc-my-account-button, 
.ywgc-link-gift-card-submit-button,
.uap-become-affiliate-wrapp .uap-become-affiliate-bttn {
	background: #5F981F !important;
	color: #fff !important;
	font-size: 14px !important;
	font-family: 'Montserrat' !important;
	font-weight: 600 !important;
	border: 1px solid #5F981F !important;
	padding: 10px 20px !important;
	border-radius: 7px !important;
	float: right;
	margin-right: 30px;
}
.ywgc-link-gift-card-submit-button, .uap-become-affiliate-wrapp .uap-become-affiliate-bttn {
	float: unset;
	margin-right: unset;
}
.yith-add-new-gc-my-account-button:hover, .woocommerce .shop_table .button:hover {
	background: #fff !important;
	color: #5F981F !important;
	border: 1px solid #5F981F !important;
}
.e-checkout__order_review #order_review table.shop_table {
    padding: 20px 0 !important;
	border: 0 !important;
}
.woocommerce-MyAccount-content-wrapper {
    background: #f3f8f2;
    padding: 20px !important;
    border-radius: 10px;
    border: 1px solid #ddd;
}
.yith-ywgc-add-new-gift-card-modal-wrapper, .ywgc-add-new-gift-card-form {
	background: #f3f8f2 !important;
}
#ywgc-link-code {
	width: 75%;
    padding: 10px;
    border: none;
    border-radius: 10px;
    box-shadow: 0 0 5px #ddd;
}
.ywgc-add-new-gift-card-modal-title, .ywgc-add-new-gift-card-label {
    font-size: 20px;
    font-family: 'Andes Rounded';
    font-weight: 600;
    text-transform: capitalize;
}
.my_account_referrals td input , .my_account_referrals td textarea {
    padding: 12px;
    width: 100%;
    border: none;
    border-radius: 5px;
    box-shadow: 0 0 5px #ddd;
	font-size: 16px;
    font-family: 'Montserrat';
    font-weight: 500;
}
.rs_my_referral_link_title {
	margin-top: 30px !important;
}
.woocommerce-Addresses a {
	font-size: 16px;
	font-weight: 600;
}
.woocommerce-checkout #payment {
	background: #f3f8f2;
}
.woocommerce-checkout .woocommerce-privacy-policy-text p {
	font-size: 14px !important;
}
#payment #place_order:hover {
    color: #5F981F;
}
.woocommerce #order_review table.shop_table {
    padding: 20px;
    border: 1px solid #ddd;
    margin: 36px 0 !important;
}
.shop_table .product-name,
.shop_table .product-quantity,
.shop_table .product-total, .shop_table .product-subtotal , .shop_table tr th {
   font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
	color: #263D0C !important;
}

.widget_shopping_cart_content .elementor-menu-cart__product-remove {
	width: 20px;
	height: 20px;
	border-radius: 25px;
}
.woocommerce-cart .ywgc_enter_code .form-row-first ,
.woocommerce-cart .ywgc_enter_code .form-row-last {
	width: 49%;
}



.woocommerce table.shop_table {
	border: none;
}
.woocommerce-account .woocommerce-ResetPassword {
/* 	float: unset !important;
    margin: auto; */
	width: 100% !important;
	border: none !important;
	padding: 30px 50px !important;
}
.woocommerce #customer_login .u-column1,
.woocommerce #customer_login .u-column2 {
	width: 100% !important;
	float: unset !important;
}
.woocommerce .form-wrapper{
	display: flex;
	background: #F3F8F2;
	padding: 20px;
	border-radius: 10px;
	align-items: center;
}
.woocommerce .login-img {
	width: 50%;
	text-align: center;
}
.woocommerce .login-img img {
    height: 450px;
    object-fit: cover;
    width: 90%;
    border-radius: 10px;
    object-position: top;
}
.lost-password-form, .lost-password-img {
	width: 50%;
}
.lost-password-img {
	text-align: right;
}
.lost-password-img img {
    height: 400px !important;
    object-fit: cover;
    width: 90%;
    border-radius: 10px !important;
}
.login-form .woocommerce-form, 
.register-from .woocommerce-form {
	border: none !important;
	margin: 0 !important;
}
.register-from .woocommerce-form p {
	width: 47% !important;
	display: inline-block;
	margin-right: 14px !important;
}
.register-from .woocommerce-form .notify {
	width: 100% !important;
}
.register-from {
	width:100%;
}
.register-from p.woocommerce-form-row {
	width: 100% !important;
}
.register-from  #reg_email {
	width: 97%;
}
.register-from .select2-selection__rendered {
	padding: 7px 15px !important;
}
.register-from #abilling_postcode {
	margin-top: -17px;
}
.register-from .woocommerce-privacy-policy-text p {
	float: left;
	width: 100% !important;
	margin-bottom: 20px !important;
	font-size: 13px !important;
	line-height: 20px !important;
}
.woocommerce-account form .form-row label {
    margin: 0 !important;
    font-weight: bold !important;
}
.remember  {
	float:left;
	width: 50%;
}
.woocommerce-LostPassword {  
	float: right;
    width: 50%;
    font-size: 14px !important;
    font-weight: 500;
	margin: 10px 0 !important;
	text-align: right;
}
.login-btn, .page-link {
	float:left;
	width: 100%;
	font-size: 14px !important;
    font-weight: 500;
	text-align: center;
} 
.login-btn button, .woocommerce-form-register button,
.lost-password-form button {
	width: 100%;
}
.lost-password-form button {
	margin-top: 25px !important;
}
.woocommerce-form-login, .woocommerce-form-register {
    height: 100% !important;
    float: left;
    width: 100%;
    padding: 30px 50px !important;
}
.signup-banner, .login-banner {
	display: none;
}
.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
    width: 12% !important;
    height: 65% !important;
    left: 25px;
}
.circle-image img {
	transition: all 3s ease;
}
#left, #right {
	cursor: pointer;
}

.uap-register-14 .uap-form-line-register {
    padding: 4px 5px !important;
}

.need-box:hover .elementor-image-box-wrapper img {
    filter: brightness(0) invert(1);
}
.need-box:hover .elementor-image-box-wrapper h3 ,
.need-box:hover .elementor-image-box-wrapper p {
    color: #fff !important;
}
.cbd-need-section .need-box:hover .elementor-button {
	color: #000 !important;
}
.search.search-results article {
    border-bottom: 1px solid #ddd;
    padding: 30px 0 !important;
}
.ywgc_have_code {
	margin-top: 15px;
}
.woocommerce-Address address {
	height: auto;
}
.woocommerce-Address-title {
	margin-top: 20px;
}
.cbd-need-section .elementor-button {
    color: #546122 !important;
    background-color: transparent !important;
    border-radius: 0 !important;
	border: none !important;
    padding: 6px 6px 6px 0 !important;
}
.cbd-need-section .theme-button .elementor-align-icon-right {
    background-color: #DFEAD2 !important;
}
.cbd-need-section .need-box:hover .theme-button .elementor-align-icon-right {
	background-color: #fff !important;
}
.adfy-single-compare-product-btn-wrapper {
    position: absolute;
    bottom: 50px;
    right: 0;
}
.adfy-single-compare-product-btn-wrapper .button {
    border: 1px solid #5F981F !important;
    padding: 14px 18px !important;
    border-radius: 7px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    font-family: 'Montserrat' !important;
}
.adfy-compare-products-table-row-content .product-title-link {
	text-decoration: none;
}
.adfy-compare-products-td-field-title,
.adfy-compare-products-td-field-price,
.adfy-compare-products-td-field-image,
.adfy-compare-products-td-field-description, 
.adfy-compare-products-table-row-content {
    font-size: 16px;
    font-weight: 500;
    font-family: 'Andes Rounded';
}
.adfy-compare-products-td-field-description {
    font-size: 14px !important;
    font-family: Montserrat!important;
    line-height: 20.5px;
}
.adfy-compare-products-table-row-content .button {
    font-size: 14px !important;
    font-weight: 500 !important;
}
.product-type-gift-card .woocommerce-breadcrumb {
    display: block !important;
}
.elementor-post__card img {
	padding: 0 15px;
}
.wpf_slider.ui-slider {
    height: 5px !important;
}
.wpf_slider.ui-slider .ui-widget-header {
    background: rgba(55,79,57,.16) !important;
    cursor: pointer;
}
.ui-widget-content .ui-state-default {
    border: 1px solid rgba(55, 79, 57, 0.16) !important;
}
.wpf-slider-label span , .wpf_reset_btn input {
	color: #757971 !important;
	font-weight: 500 !important;
	font-family: 'Montserrat';
}
.wpf-slider-label .woocommerce-Price-amount bdi {
    border: 1px solid rgba(55,79,57,.14);
    border-radius: 7px;
    text-align: center;
    padding: 7px 30px;
}
.wpf-slider-label span.woocommerce-Price-amount:nth-child(1) {
    margin-right: 27px;
}
.wpf_reset_btn::after, .wpf_reset_btn::before {
	display: none !important;
}
.wpf_reset_btn {
	padding-left: 0 !important;
}
.wpf-slider-label {
	margin-top: 35px;
}
.product-category:hover {
	background: #5F981F;
}
.product-category:hover .woocommerce-loop-category__title,
.product-category:hover .woocommerce-loop-category__title .count {
	color: #fff !important;
}
.product-category {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.products .product .button {
    padding: 10px 15px 10px 15px !important;
    width: 100%;
    text-align: left;
}
.products .product .button:after {   
    bottom: 8px;
    right: 5px;
}
.active-cat {
	background-color: #5F981F !important;
}
.active-cat h2  ,.active-cat h2 .count{
	color: #fff !important;
}
.footer-logo-white img {
	filter: brightness(0) invert(1);
}
.woocommerce ul.products li.product a img {
    background: #fff;
}
.contact-form .ask-questions input[type=submit] {
	height: 48px;
	width: 200px;
	text-align: left;
}
.form-heading {
    color: #546122;
    font-family: "Andes Rounded", Sans-serif;
    font-size: 35px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 40px;
	margin-top: 0;
}

.bdt-panel-slide-thumb-wrapper {
	height: 75% !important;
}
.bdt-panel-slide-thumb {
	background-size: contain !important;
}
h3.bdt-panel-slide-title.bdt-transition-slide-bottom {
	position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%) !important;
}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	position: unset !important;
}
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	bottom: 30px !important;
}


.woocommerce form .show-password-input, 
.woocommerce-page form .show-password-input {
	top: 50% !important;
	transform: translateY(-50%);
}

.subscription-list li svg {
	fill: #fff !important;
    background-color: #172508;
    padding: 5px;
    width: 40px !important;
    height: 40px !important;
    border-radius: 5px;
}

.wpcf7-acceptance input[type="checkbox"] {
	transform: scale(1.2);
}

.woocommerce .woocommerce-ordering select ,
.single-product .wcsatt-options-product-wrapper select {
	height: 45px;
	color: #000;
}
.woocommerce .woocommerce-ordering select {
	width: 170px;
}
a.e-show-coupon-form ,
a.ywgc-show-giftcard {
    color: #5F981F !important;
}



@media(min-width: 1025px){
	.menu-item-10862 ,
	.menu-item-10861 {
		display: none;
	}
}


@media(max-width: 1439.98px){
	.about-bg-curve {
		padding-bottom: 50px;
	}
}

@media(max-width: 1024px){
	.elementor-widget-wc-categories .elementor-widget-container {
		float: left;
		width: 100%;
	}
	.woocommerce .login-img img {
		height: 450px;
	}
	.login-img, .register-img, .lost-password-img {
		display: none;
	}
	.register-from .woocommerce-form p {
		width: 100% !important;
		display: unset;
		margin-right: 0 !important;
	}
	.woocommerce-account form .form-row label {
		margin: 10px 0 !important
	}
	.register-from #reg_email {
		width: 100% !important;
	}
	.form-wrapper {
		width: 70%;
		margin: auto;
		padding: 0 !important
	}
	.affiliate-form {
		background: none !important;
	}
	.lost-password-form{
		width: 100%;
	}
	.adfy-single-compare-product-btn-wrapper {
		position: unset;
		margin-top: 20px;
	}
	.product-slider .elementor-button {
		margin-left: -10px;
	}
	.gift-cards_form .gift_card_template_button .quantity {
		width: 40%;
	}
	.gift-cards_form .gift_card_template_button .quantity .qty {
		width: 100%;
	}
	.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
		padding: 7px 6px 5px !important;
	}
	.elementskit-menu-close {
		background-color: #c50000 !important;
		color: #fff !important;
		border: unset !important;
		font-weight: bold;
		font-size: 14px;
	}
	.archive .products-categories {
		display: none;
	}
	.archive .category-heading {
		display: none;
	}
/* 	.archive .category-heading .elementor-widget-container {
		background: unset !important;
	}
	.archive .category-heading {
		position: absolute;
		right: 20px;
		top: 30px;
		z-index: 100;
		cursor: pointer;
	}
	.archive .category-heading h2:after {
		content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 class=%22feather feather-chevron-down%22%3E%3Cpolyline points=%226 9 12 15 18 9%22/%3E%3C/svg%3E');
		margin-left: 5px;
		width: 14px;
		display: inline-block;
	} */
	
	.product-filter {
		margin: 30px 0 0;
		float: left;
		width: 100%;
	}
	.search-bar {
		width: 100%;
		float: left;
		display: block;
		position: relative;
	}
	.search-bar input {
		width: 50%;
		height: 50px;
		font-size: 18px;
		border: 1px solid #ddd;
		outline: none;
		box-shadow: 0px 0px 10px 0px #ddd;
		padding: 20px;
	}
	.search-bar i {
		position: absolute;
		top: 15px;
		left: 45%;
	}
	.category-dropdown {
		display: block;
		width: 50%;
		float: left;
	}
	select#category-options {
		width: 100%;
		height: 50px;
		float: right;
		font-size: 18px;
		padding: 10px;
		border: 1px solid #ddd;
		box-shadow: 0 0 10px 0 #ddd;
	}
	.no-results-message {
		float: left;
		width: 100%;
	}
	
	
	.category-dropdown {
		box-shadow: 0 0 10px 0 #ddd;
		padding: 20px;
		margin-bottom: 50px;
		border-radius: 5px;
	}
	.category-dropdown h3 {
		margin-top: 0;
	}
	.woocommerce .woocommerce-ordering {
		width: 100%;
	}
	.woocommerce .woocommerce-ordering select {
		float: right;
		margin-top: -170px;
		width: 250px;
	}
	.woocommerce .woocommerce-result-count {
		float: right;
		margin-top: -220px;
	}
/* 	.archive .products-categories {
		position: absolute;
        top: 90px;
        width: 95%;
        margin: 0 2.5%;
        box-shadow: 0 0 10px #ddd;
        z-index: 1000;
	}
*/
	
	 
}


@media(max-width: 991.98px){
	.woocommerce ul.products li.product {
		margin-bottom: 0px !important;
	}
	.woocommerce-form-login, .woocommerce-form-register, 
	.woocommerce-account .woocommerce-ResetPassword {
		padding: 25px !important;
	}
	.woocommerce #customer_login .u-column2 {
		width: 100% !important;
	}
	.gift-cards-list .ywgc-amount-buttons {
		margin-top: 10px !important;
		height: 35px !important;
	}
	.form-wrapper {
		width: 70%;
		margin: auto;
		padding: 0 !important
	}
	.uap-register-14 {
		max-width: 100% !important;
		min-width: 100% !important;
	}
	.elementskit-post-image-card h2 {
		height: 62px;
	}
	
	.product-slider .elementor-button {
		margin-left: 0;
	}
	.blog-title {
		height: 60px;
	}
}

@media(max-width: 767.98px){
	.footer-form input {
		width: 100%;
		margin-bottom: 10px;
	}
	.footer-form input[type=submit] {
		width: 100%;
		text-align: left;
		padding: 15px;
		height: 55px;
	}
	.footer-form i {
		top: unset;
		bottom: 65px;
	}
	.woocommerce ul.products li.product a img {
		height: auto;
	}
	.elementor-products-grid ul.products.elementor-grid {
		display: block !important;
	}
	.elementor-products-grid ul.products.elementor-grid li.product {
		margin-bottom: 30px !important;
	}
	.elementor-products-grid ul.products.elementor-grid li.product-category  {
		margin-bottom: 5px !important;
	}
	.form-filed p {
		width: 100%;
		padding: 0;
	}
	.textarea p {
		padding: 0;
	}
	.uap-form-line-fr i {
		right: 18%;
	}
	.woocommerce-cart .e-cart__container .e-cart__column.e-cart__column-end , 
	.woocommerce div.product div.images img {
		width: 100% !important;
	}
	.elementor-woo-meta--view-inline .product_meta {
		margin-right: 0 !important;
	}
	.woocommerce-LostPassword {
		float: unset;
		width: 100%;
		text-align: left;
		padding-left: 5px;
		margin-bottom: 20px !important;
	}
	.remember {
		width: 100%;
		margin: 0 !important;
	}
	.woocommerce-form-register p {
		width: 100% !important;
	}
	.woocommerce-cart-form .e-shop-table {
		padding: 0 !important;
	}
	.form-wrapper {
		width: 100%;
		margin: 0;
		padding: 0 !important;
	}
	.circle-image {
		overflow: hidden;
	}
	
	.woocommerce .products .product {
		width: 100% !important;
	}
	.footer-form .wpcf7-not-valid-tip {
		position: unset;
	}
	.woocommerce .form-wrapper {
		display: unset;
	}
	.ask-questions input[type=submit] {
		margin-right: 0;
	}
	.ask-questions .form-btn i {
		right: 5px;
		top: 6px;
	}
	.subscription-list li {
		margin-bottom: 15px !important;
	}
	.woocommerce .woocommerce-ordering select ,
	.woocommerce .woocommerce-result-count {
		margin-bottom: 20px;
	}
	.woocommerce .woocommerce-ordering {
		float: left;
		width: 100%;
	}
/* 	.archive .category-heading {
		top: 140px;
		left: 0;
		right: unset;
	} */

/* 	.archive .products-categories {
		top: 260px;
		right: 20px;
		width: 50%;
		margin: 0;
	} */
	.text-with-leave img {
		top: -35px;
		left: -30px;
		width: 50px;
	}
	.search-bar i {
		left: unset;
		right: 20px;
	}
	.category-dropdown ,
	.search-bar , 
	select#category-options , 
	.search-bar input{
		width: 100%;
		float: left;
	}
/* 	select#category-options {
		float: left;
		margin: 20px 0;
	} */
/* 	#products-top-heading h2 {
		margin-bottom: 70px;	
	} */
	.woocommerce .woocommerce-ordering select ,
	.woocommerce .woocommerce-result-count {
		display: none !important;
	}
}
@media (max-width: 540.98px) and (min-width: 431px) {
	.gift_card_template_button .single_add_to_cart_button {
		margin: 0 0 0 10px !important;
	}
}