/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/* global */
.grecaptcha-badge {
	display: none !important;
}

p:last-child {
	margin-bottom:0;
}




/* buttons */
.elementor-element.elementor-button-info .elementor-button {
	border-color:white !important;
	background:transparent !important;
}

.elementor-element.elementor-button-info .elementor-button:hover {
	color:var(--e-global-color-primary) !important;
	background:white !important;
}

.elementor-element.elementor-button-success .elementor-button {
	border-color:var(--e-global-color-text) !important;
	background:transparent !important;
	color:var(--e-global-color-text) !important;
}

.elementor-element.elementor-button-success .elementor-button:hover {
	color:white !important;
	background:var(--e-global-color-text) !important;
}





/* product */
.woocommerce ul.products li.product {
	position: relative;
}



.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-weight: 700;
	font-size: 21px;
	
}

.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title {
	color: var(--e-global-color-text);
}

.product-label-wrapper {
	margin-top: -58px;
	min-height: 40px;
	z-index: 1;
	position: absolute;
	display: flex;
	gap:10px;
}

.woocommerce ul.products li.product .product-label-wrapper .product-label.oferta {
	background: var(--e-global-color-secondary);
	display: flex;
	justify-content: center;
	align-items: center;
	padding:0 10px;
	color:white;
	font-size: 14px;
}

.woocommerce ul.products li.product .price,
.product-price:not(th):not(td),
.elementor-widget-woocommerce-product-price,
.quickswish-modal-body .price {
	display: flex;
	gap:10px;
	opacity: 0.5;
	align-items: flex-end;
	font-size: 16px;
	color:var(--e-global-color-text) !important;
}

.woocommerce ul.products li.product .price del,
.product-price:not(th):not(td) del,
.elementor-widget-woocommerce-product-price del,
.quickswish-modal-body .price del {
	order:2;
	color:var(--e-global-color-text);
	opacity: 1 !important;
	font-size: 13px;
}

 .quickswish-modal-body .price del {
	 line-height: 2;	
 }

.quickswish-modal-body .price {
	opacity: 1;
}

.woocommerce ul.products li.product .price ins,
.product-price:not(th):not(td) ins,
.elementor-widget-woocommerce-product-price ins,
.quickswish-modal-body .price ins {
	text-decoration: none;
	color:var(--e-global-color-text) !important;
	font-weight: inherit;
	font-weight: 500 !important;
	opacity: 1;
	
}

 .elementor-widget-woocommerce-product-price {
	 opacity: 1;
 }

.btn-view-details {
	background-color: var(--e-global-color-primary);
	text-transform: uppercase;
	color: var(--e-global-color-245727b) !important;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 0 30px 0 30px;
	min-height:50px; 
	line-height: 50px;
	font-size: 13px;
	display: block;
	text-align: center;
	position: absolute;
	margin-top:-70px;
	width: 100%;
	z-index: 1;
	display: none;
}

.woocommerce ul.products li.product:hover .btn-view-details{
	display: block;
}

/*.woocommerce ul.products li.product .quickswish-btn-area,*/
.btn_zoom_in_product_image,
.woocommerce ul.products li.product .wlfmc-add-button {
	position: absolute;
	top:15px;
	right:15px;
	width:40px !important;
	height: 40px !important;
	border-radius: 50%;
	background-size: 20px auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-color:var(--e-global-color-05f2cb4);
	transition: all 0.3s;
	border: 1px solid var(--e-global-color-text);
}
/*
.woocommerce ul.products li.product .quickswish-btn-area {
	border:0;
}

@media (max-width:767px) {
	.woocommerce ul.products li.product .quickswish-btn-area {
		display: none !important;
	}
} 
*/

/*.woocommerce ul.products li.product .quickswish-btn-area a,*/
.btn_zoom_in_product_image {
	background-image:url('assets/img/icon-enlarge.svg') !important;
	width:100%;
	height: 100%;
	background-size: 20px auto;
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid var(--e-global-color-text);
	border-radius: 50%;
}

/*
.woocommerce ul.products li.product .quickswish-btn-area .quickswish-btn-text {
	display: none;
}

.woocommerce ul.products li.product a.quickswish-btn-pos-top_thumbnail {
	left:auto !important;
}
*/


@media (min-width:768px) {
	.woocommerce ul.products li.product .wlfmc-add-button{
		top: 60px;
	}
}

@media (max-width:767px) {
	.woocommerce ul.products li.product .wlfmc-add-button{
		top: 10px;
	}
}


.woocommerce ul.products li.product .wlfmc-add-button i {
	display: none !important;
}

.woocommerce ul.products li.product .wlfmc-add-button a {
	width:100% !important;
	height: 100% !important;
}

.woocommerce ul.products li.product .wlfmc-top-of-image.image_top_right {
	right:0;
}

.woocommerce ul.products li.product .wlfmc-add-button.wlfmc-addtowishlist {
	background-image:url('assets/img/icon-heart.svg') !important;
}

.woocommerce ul.products li.product .wlfmc-add-button.wlfmc-removefromwishlist {
	background-color:var(--e-global-color-primary);
	border-color:var(--e-global-color-primary);
	background-image:url('assets/img/icon-heart-white.svg') !important;
	background-size: 16px auto;
}

/*.woocommerce ul.products li.product .quickswish-btn-area a:hover,*/
.btn_zoom_in_product_image:hover,
.woocommerce ul.products li.product .wlfmc-add-button:not(.wlfmc-removefromwishlist):hover {
	background-color:var(--e-global-color-a5ca3ef);
}

#wlfmc-tooltip,
#toast-container {
	display: none !important;
}

.price-variation.decrease {
	display: none !important;
}




/* single product */
.quantity-wrapper {
	display: flex;
	align-items: center;
	margin-bottom:30px;
}

.quantity-wrapper > label {
	order:1;
	width:100%;
}

.quantity-wrapper > .minus {
	order:2;
}

.quantity-wrapper > .quantity {
	order:3;
	margin-right: 0 !important;
}

.quantity-wrapper > .plus {
	order:4;
}

.quantity-wrapper button {
	padding:0 !important; 
	background-color:transparent !important;
	color: var(--e-global-color-text) !important;
	border:0;
	margin:0 !important;
	font-size:26px !important;
	font-weight: 600;
}

.quantity-wrapper button:hover,
.quantity-wrapper button:focus {
	border:0 !important;
	background-color:transparent !important;
	color: var(--e-global-color-primary) !important;
}

.quantity-wrapper input {
	border:0 !important;
	background-color:transparent !important;
	font-weight: 600;
	font-size: 20px;
}

.quantity-wrapper input::-webkit-outer-spin-button,
.quantity-wrapper input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.quantity-wrapper input[type=number] {
  -moz-appearance: textfield;
}

form.cart,
.woocommerce-variation-add-to-cart {
	flex-direction: column;
}

.quantity-wrapper + button {
	margin-left:0 !important;
}

.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th {
	background:transparent !important;
	padding: 0 !important;
	text-align: left;
}


@media (min-width:1025px) {
	.woocommerce-tabs,
	.woocommerce-tabs .wc-tabs {
		display: flex;
	}

}

.woocommerce-tabs .wc-tabs {
	flex-direction: column;
	min-width: 260px;
	gap:10px;
	padding:0 !important;
}

.woocommerce-tabs .wc-tabs li {
	border: 0 !important;
}

.woocommerce-tabs .wc-tabs li a {
	display: block;
}

.woocommerce-tabs .panel {
	width:100%;
	background:transparent !important;
	text-align: left;
	
}

@media (min-width:1025px) {
	.woocommerce-tabs .panel {
		padding: 0 0 0 60px !important;
	}
}

@media (max-width:1024px) {
	.woocommerce-tabs .panel {
		padding: 20px 0 20px 0 !important;
	}
	
	.woocommerce-tabs .tabs.wc-tabs {
		display: flex;
		justify-content: space-between;
		flex-direction: row;
	}
	
	.woocommerce-product-attributes {
		font-size: 16px;
	}
	
	.woocommerce-tabs ul.wc-tabs li:not(.active) {
		background-color: var(--e-global-color-cb84d4e) !important;
	}
}

.woocommerce-tabs .panel > h2,
.woocommerce-tabs .panel .woocommerce-Reviews-title {
	display: none;
}

.woocommerce table.shop_attributes {
	border:0;
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
	padding:0;
	border:0;
	background:transparent !important;
	font-weight: 400;
	width:auto;
}

.woocommerce table.shop_attributes td p {
	margin:0;
	padding:0;
}

.woocommerce table.shop_attributes tr {
	display: flex;
	gap:10px;
	justify-content: flex-start;
}

.woocommerce table.shop_attributes th:after {
	content:':';
}

.woocommerce #review_form #respond .form-submit input {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-245727b);
	border-radius: 0;
	font-weight: 400;
	padding:20px 40px;
}


:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)) {
	margin-left:0 !important;
}




/* categories archive */
.woocommerce-result-count {
	opacity: 0.5;
	font-size: 16px;
	margin-top:8px !important;
}

@media (max-width:1024px) {
	.woocommerce .woocommerce-result-count {
		font-size: 14px;
		max-width: calc(100% - 100px);
		float:none;
	}
}

.woocommerce .woocommerce-ordering select:focus-visible {
	outline: none;
}

.woocommerce .woocommerce-ordering {
	margin-right: 100px;
	border-right:1px solid var(--e-global-color-a5ca3ef);
	padding-right: 30px;
}

@media (max-width:1024px) {
	
	.woocommerce .woocommerce-ordering select {
		padding: 0;
		font-size: 14px;
		margin-left:-4px;
		width:auto;
	}
	
	.woocommerce .woocommerce-ordering, 
	.woocommerce-page .woocommerce-ordering {
		float:none;
		border:0;
		padding-right: 0;
	}
}


.woocommerce .woocommerce-ordering select {
	border:0;
	background: transparent;
}

.berocket_lgv_widget {
	position: absolute;
	right:-4px;
	z-index: 1;
	top:-4px;
}

@media (max-width:1024px) {
	.berocket_lgv_widget {
		display: none !important;
	}
}

div.berocket_lgv_widget a.berocket_lgv_button {
	background:transparent !important;
	border:0 !important;
	border-radius:0 !important;
	box-shadow:none !important;
	transition: opacity 0.3s;
	
}

div.berocket_lgv_widget a.berocket_lgv_button i {
	display: none;
}

div.berocket_lgv_widget a.berocket_lgv_button:after {
	background-repeat: no-repeat;
	background-position: center center;
	content:' ';
	width:100%;
	height: 100%;
	position: absolute;
	left:0;
}

div.berocket_lgv_widget a.berocket_lgv_button:not(.selected) {
	opacity: 0.4;
}
 
div.berocket_lgv_widget a.berocket_lgv_button.berocket_lgv_button_grid:after {
	background-image:url('assets/img/icon-grid.svg') !important;
	background-size: 20px auto;
}

div.berocket_lgv_widget a.berocket_lgv_button.berocket_lgv_button_list:after {
	background-image:url('assets/img/icon-bars.svg') !important;
	background-size: 24px auto;
}

div.berocket_lgv_widget a.berocket_lgv_button:hover {
	opacity: 1;
}

.archive .products {
	margin-top:60px !important;
	position: relative;
}
.archive .products:before {
	content:' ' !important;
	display: block !important;
	position: absolute !important;
	top:0px;
	width:100%;
	height: 1px;
	border-top:1px solid var(--e-global-color-a5ca3ef);
	margin-top:-50px;
}

.woocommerce nav.woocommerce-pagination ul {
	display: inline-flex;
	gap:10px;
	border:0;
	align-items: center;
}
.woocommerce nav.woocommerce-pagination ul li {
	border:0;
}

.woocommerce nav.woocommerce-pagination i {
	font-size: 24px;
}

@media (max-width: 767px) {
	.elementor-widget-wc-archive-products .products {
		grid-template-columns: repeat(1, 1fr);
	}
}


@media (max-width: 767px) {
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		float: none !important;
		width:100% !important;
		margin:0 !important;
	}
	
}




/* wishlist page */
.wlfmc-list .wlfmc-remove-from-list i {
	font-size: 16px;
}

.wlfmc-list input[type=checkbox]+span {
	height: 18px;
	line-height: 18px;
	padding-left: 18px;
}

.wlfmc-list input[type=checkbox]+span:before {
	border-radius: 2px;
	border-color:var(--e-global-color-text);
	background:white;
	width: 18px;
	height: 18px;
}

.wlfmc-list input[type=checkbox]:checked~span:before {
	background:var(--e-global-color-text);
}

.wlfmc-list input[type=checkbox]+span:after {
	border-width: 0 2px 2px 0;
	height: 8px;
	width: 3px;
}





/* filter bar */
.side_bar_menu .current-menu-item > a {
	padding-left:15px !important;
	border-left:4px solid var(--e-global-color-text) !important;
}

.side_bar_menu li a:focus {
	background:transparent !important;
}

.side_bar_menu li {
	margin-bottom:15px;
}

.side_bar_menu li > ul {
	margin-top:15px;
}

.wpfMainWrapper {
	font-size: 15px;
}

.wpfFilterWrapper {
	margin-bottom:30px !important;
	border-top:1px solid var(--e-global-color-a5ca3ef);
	padding-top:40px !important;
}

@media (max-width:1024px) {
	.wpfFilterWrapper {
		padding-top:14px !important;
		padding-bottom: 0px !important;
		margin-bottom:0 !important;
		margin-top:5px !important;
	}
}

.wpfFilterWrapper .wfpTitle {
	font-size: 20px !important;
	font-weight: 700 !important;
	margin-bottom:0 !important;
	
}

@media (max-width:1024px) {
	.wpfFilterWrapper .wfpTitle {
		font-size: 16px !important;
	}
}

.wpfFilterWrapper > .wpfFilterTitle > i:before {
	content:' ';
	background-image:url('assets/img/icon-arrow-down.svg');
	background-size: 20px auto;
	background-repeat: no-repeat;
	background-position: center center;
	width:25px;
	height: 25px;
	position: absolute;
	right:0;
	top:-3px;
	transition: transform 0.3s;
	transform:rotate(180deg);
}

.wpfFilterWrapper > .wpfFilterTitle > i.fa-plus:before {
	transform:rotate(0);
}

.wpfFilterTitle {
	position: relative;
}

.wpfFilterTitle + .wpfFilterContent > div {
	margin-top:15px;
}

@media (max-width:1024px) {
	.wpfFilterTitle + .wpfFilterContent > div {
		margin-bottom:15px;
	}
}

.wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
	margin-top:10px;
}

.wpfFilterVerScroll{
	scrollbar-color: var(--e-global-color-a5ca3ef) var(--e-global-color-717c125);
    scrollbar-width: thin;
	
}

.wpfClearButton.wpfButton {
	font-size: 12px !important;
	font-weight: 600 !important;
	background: transparent !important;
	color: var(--e-global-color-text) !important;
	margin: 0 !important;
	padding: 0 !important;
	min-height: auto !important;
	text-align: left !important;
	width: 100% !important;
	border:0 !important;
}

.wpfClearButton.wpfButton:focus {
	color: var(--e-global-color-text) !important;
}

@media (max-width:1024px) {
	.wpfFilterButtons {
		margin-top:20px;
		position: absolute;
		top: calc(100% + 60px);
	}
}

.wpfClearButton.wpfButton:hover {
	color:var(--e-global-color-primary) !important;
}

.wpfPriceTooltipShowAsText {
	width:auto !important;
}

.ui-slider.ui-widget-content .ui-slider-handle {
	background-color:var(--e-global-color-5bb0a5b) !important;
	border-radius: 50% !important;
	border:0 !important;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -8px !important;
}

.wpfFilterWrapper .ui-slider-horizontal {
	height: 4px !important;
}

.ui-slider.ui-widget-content .ui-slider-handle:hover {
	border:0 !important;
}

.ui-slider.ui-widget-content:not(.iris-slider-offset) {
	border:0 !important;
	background-color:var(--e-global-color-d1a2f42) !important;
}

.ui-slider .ui-widget-header {
	background-color:var(--e-global-color-5bb0a5b) !important;
}

.wpfFilterWrapper .wpfPriceInputs {
	justify-content: flex-start !important;
}

.wpfFilterWrapper[data-filter-type="wpfPrice"] .wpfFilterContent {
	padding-left:0 !important;
}

.wpfFilterDelimeter{
	margin:0 !important;
	font-weight: normal !important; 
}

.wpfMainWrapper .wpfFilterWrapper .wpfCheckbox label::before {
	border-color:var(--e-global-color-5bb0a5b) !important;
	border-radius: 2px !important;
}

.wpfMainWrapper .wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked + label::before {
	background-color:var(--e-global-color-5bb0a5b) !important;
	background-image:url('assets/img/icon-checklist.svg') !important;
	background-repeat: no-repeat !important;
	background-size: 10px auto !important;
	background-position: center !important;
}

@media (max-width:1024px) {
	.archive_filter_wrapper {
		min-height: 100vh;
	}	
}




/* woocommerce messages */

.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {
	padding:15px 20px;
	display: flex;
	align-items: center;
	gap: 30px;
	justify-content: space-between;
	font-size: 16px;
	border:0 !important;
}

.woocommerce-error:after,
.woocommerce-error:before,
.woocommerce-info:after,
.woocommerce-info:before,
.woocommerce-message:after,
.woocommerce-message:before {
	content:'' !important;
	display: none !important;
}

.woocommerce-error .button, 
.woocommerce-info .button, 
.woocommerce-message .button {
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	padding:15px 20px !important;
	border-radius: 0;
	border:0;
}




/* menu */
#e-n-menu-title-2514 + div,
#e-n-menu-title-2516 + div {
	left:auto;
	right:auto;
	width:auto;
	margin-left:-20px;
}




/* my account - force to fix a woocommerce bug */
.e-wc-info-notice .woocommerce-info .button {
	color:white !important;
	text-transform: uppercase;
}

.e-wc-info-notice .woocommerce-info .button:hover {
	background-color: var(--e-global-color-5bb0a5b) !important;
	border-color: var(--e-global-color-5bb0a5b);
}





/* my account */

.wlfmc-wishlist-table .wlfmc-wishlist-footer .actions button[type="submit"],
.wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus),
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .edit, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .edit  {
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	color: var(--e-global-color-245727b) !important;
	border-color: var(--e-global-color-primary) !important;
	background-color: var(--e-global-color-primary) !important;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px !important;
	height: 36px !important;
	max-height: 36px !important;
	min-height: 36px !important;
	padding:0 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0;
}

.wlfmc-wishlist-table .wlfmc-wishlist-footer .actions button[type="submit"]:hover,
.wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus):hover,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .edit:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .edit:hover {
	border-color: var(--e-global-color-5bb0a5b) !important;
	background-color: var(--e-global-color-5bb0a5b) !important;
}

.wlfmc-wishlist-table .wlfmc-wishlist-footer .actions .wlfmc_wishlist_bulk_action #bulk_actions {
	background-color: transparent !important;
	border:0 !important;
	color:var(--e-global-color-text) !important;
	font-weight:500;
	
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper {
	font-size: 16px;
}

@media (max-width:767px) {
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width:100% !important;
		
	}
	
	.woocommerce form .form-row {
		float:none !important;
		margin-left:0 !important;
		margin-right:0 !important;
	}
}


@media (min-width:768px) {
	body:not(.logged-in) .elementor-widget-woocommerce-my-account {
		width: 500px !important;
		margin: 0 auto;
	}
	
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
	margin-left: 10px;
	margin-top: 10px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .woocommerce-LostPassword, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .woocommerce-LostPassword {
	font-size: 14px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword{
	width:100%;
}


/* quick view */
.quickswish-modal-body .product_title {
	font-size: 32px;
	font-weight: 500;
}

span.quickswish-modal-close:hover {
	color:inherit !important;
}

.quickswish-modal-body .woocommerce-product-details__short-description {
	font-size: 16px;
	color: var(--e-global-color-9ac786d);
}

.quickswish-modal-body .woocommerce div.product form.cart .button {
	float:none;
}

.quickswish-modal-body .product_meta {
	display: flex;
	flex-direction: column;
	gap:5px;
	font-size: 14px;
}

.quickswish-modal-body .brand {
	color: var(--e-global-color-text);
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom:10px;
}

.quickswish-modal-body .woocommerce span.onsale {
	display: none;
}

.quickswish-modal-body .wlfmc-top-of-image {
	position: relative;
	right:auto;
	top:auto;
	margin-top:10px !important;
}

.quickswish-modal-body .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a {
	width:30px;
}

.quickswish-modal-body .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a i {
	font-size: 24px;
	color: var(--e-global-color-text);
}

.quickswish-modal-body form.cart {
	border-top:1px solid #CFCFCF;
	padding-top:15px;
	margin-top:15px;
}

.quickswish-modal-body .woocommerce div.product form.cart .button {
	width: 100%;
	border-radius: 0;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	color: var(--e-global-color-245727b) !important;
	border-color: var(--e-global-color-primary) !important;
	background-color: var(--e-global-color-primary) !important;
	max-height: 50px !important;
	min-height: 50px !important;
	padding:0 20px;
}

.quickswish-modal-body .woocommerce div.product form.cart  {
	margin-bottom:15px;
}

.quickswish-modal-body .product_meta {
	font-weight: 700;
	margin-bottom:20px;
}

.quickswish-modal-body .product_meta span span,
.quickswish-modal-body .product_meta span a {
	font-weight: 400;
}

.quickswish-modal-body .product_meta .posted_in {
	display: none;
}

.quickswish-social-share {
	margin-top:20px;
}

.quickswish-social-share ul li a .quickswish-social-icon svg {
	width: 20px;
	height: 20px;
}

.quickswish-modal-body .btn_view_details {
	border-radius: 0;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	color: var(--e-global-color-245727b) !important;
	border-color: var(--e-global-color-secondary) !important;
	background-color: var(--e-global-color-secondary) !important;
	max-height: 50px !important;
	min-height: 50px !important;
	line-height: 50px;
	padding:0px 20px;
	display: inline-block;
}

.quickswish-modal-body .woocommerce-product-gallery__trigger {
	display: none;
}

.quickswish-modal-body .product_title {
	display: block;
}

.quickswish-btn svg {
	margin-right: 6px !important;
	margin-top: 6px;
}




/* cart page */
@media (max-width: 767px) {
	.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
		padding: 0 !important;
	}
}