/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* Ilaria Start*/

	.fa.fa-angle-right {
	margin-top: 5px;
	}

	#language_selector .lang-flag {
	margin-top: -4px;
	}

	.fa.fa-heart-o {
	width: 22px !important;
	}

/* .header-nav .fa-heart-o::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E") !important;
} */

.header-nav .fa.fa-heart-o.fa-fw {
	top: 2px !important;
	position: relative;
}

.price-countdown.badge-discount.discount {
	display: none;
}

/*slide start*/

     /*#slider-1-slide-3-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }*/

    #slider-1-slide-3-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-3-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-3-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

    

  /*#slider-1-slide-1-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }*/

    #slider-1-slide-1-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-1-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-1-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }


    #slider-1-slide-2-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

    /*#slider-1-slide-2-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }*/

    #slider-1-slide-2-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-2-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

	.material-icons {
	margin-top: 2px !important;
	}

/*slide end*/ 
/*Footer Start*/

	#footer hr {
	display: none;
	}
	
	#footer .block-title {
		font-weight: 700 !important;
		text-transform: uppercase;
		font-size: 13px;
		color: #fff;
	}

	#footer .contact-rich > strong {
	margin-bottom: 20px;
	display: inline-block;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'Futura PT', sans-serif !important;
	}	

	#footer .social-links._footer {
	padding: 0px !important;
	}

	#footer .footer-copyright-info {
	font-weight: 300;
	text-transform: normal;
	letter-spacing: 1px;
	font-family: 'Futura PT', sans-serif !important;
	}

/*pagina prodotto start*/

	.product-category-name.text-muted {
    text-transform: uppercase;
    font-size: 11px !important;
    letter-spacing: 1px;
    color: #b67f69 !important;
	}

	.nav-tabs .nav-link {
	color: #313131;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	}

	/* #product .nav-link {
	padding: 20px 0px !important;
	} */

/*fascia degustazioni*/

	#product .vc_custom_heading2 {
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
	font-weight: 400 !important;
	font-size: 20px;
	}

	#product .vc_custom_heading {
	font-family: "Lato", sans-serif;
	text-transform: normal;
	font-weight: 300 !important;
	font-size: 15px;
	line-height: 30px;
	}

	#product-infos-tabs {
	background: #fbfbfb;
	border-radius:  10px 10px 0 0;
	border: 1px solid rgba(160,160,160,.25);
	}


	#product-infos-tabs-content {
	background: #f6f6f6;
	padding: 50px;
	margin-top: -24px;
	}

	#product-infos-tabs-content {
	background: #f6f6f6;
	padding: 50px;
	margin-top: -24px;
	border-radius: 0 0 10px 10px;
	border: 1px solid rgba(160,160,160,.25);
  	border-top: none;
	}

	.text-cantina {
	line-height: 35px;
	font-size: 14px;
	}

/*Ilaria End*/



/* Fulvio Start */

.row.align-items-center .col.block-newsletter {
	padding: 30px 0 40px 0;
}

#footer-container-main .block-content a {
	font-size: 14px !important;
}

#footer-container-first {
	background: #2b3944 !important;
}

#iqithtmlandbanners-block-2 {
	margin-top: -40px;
}

.elementor-section.elementor-element.elementor-element-whyd6k4.elementor-top-section.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default .elementor-column-wrap.elementor-element-populated {
	text-align: center;
}

.elementor-element.elementor-element-rj0pyj5 .elementor-image img {
	width: 260px;
	height: auto;
}

.psgdpr_consent_message a:visited:not(.nav-link):not(.btn) {
	color: #fff !important;
}

.elementor-element.elementor-element-vcj2k4u .elementor-heading-title, .elementor-element.elementor-element-b7h3ldv .elementor-heading-title {
	font-size: 20px;
	font-weight: 700;
}

.elementor-element.elementor-element-cvjdq0z > .elementor-element-populated {
	border-style: solid;
	border-width: 0 1px 1px 0;
	border-color: rgba(255,255,255,.2);
	padding: 40px 0 40px 0;
}

.elementor-element.elementor-element-1j2wplz > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: rgba(255,255,255,0.2);
	padding: 40px 0px 40px 0px;
}

.elementor-element.elementor-element-lmmrcsq .elementor-widget-container, .elementor-element.elementor-element-fkv7byx .elementor-widget-container {
	padding: 20px;
}

.elementor-element.elementor-element-whyd6k4 {
	border-top: solid 1px rgba(255,255,255,0.2);
	margin-bottom: -30px;
}

.category-top img {
	border-radius: 100px;
}

.thumb.js-thumb.img-fluid.swiper-lazy.swiper-lazy-loaded {
	background: white;
}

.thumb.js-thumb.img-fluid.swiper-lazy.swiper-lazy-loaded {
	border-radius: 10px;
}

#facets_search_center {
	padding: 40px !important;
}

.col.col-auto.center-nav.text-center {
	font-weight: 600 !important;
}

#js-product-list-top .col.col-auto.pagination-wrapper.hidden-sm-down {
	display: none;
}

.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {
	color: #313131 !important;
	font-size: 16px !important;
	font-weight: 600 !important;
}

.product-manufacturer.float-right {
	float: none !important;
}

.cbp-hrsub.col-12.cbp-show.cbp-notfit {
	margin-top: 0px !important;
}

#product #content-wrapper .section-title {
	font-weight: 600 !important;
	margin-top: 40px !important;
	font-size: 18px !important;
}

.cbp-category-link-w a {
	font-size: 15px;
	margin-bottom: 5px;
}

.col-6.cbp-menu-column.cbp-menu-element.menu-element-id-17 .cbp-menu-column-inner, .col-5.cbp-menu-column.cbp-menu-element.menu-element-id-18 .cbp-menu-column-inner, .col-5.cbp-menu-column.cbp-menu-element.menu-element-id-9 .cbp-menu-column-inner  {
	padding-top: 23px !important;
}

.product-accessories .h3.product-title {
	font-size: 13px !important;
}

.product-accessories .h3.product-title {
	margin-bottom: auto !important;
}

.product-accessories .product-price {
	font-size: 18px !important;
}

.cbp-tab-title {
	font-weight: 600 !important;
}

#product .col-md-5.col-product-info {
	background: #fbfbfb;
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0 .5rem 1.2rem rgba(27,30,32,.04);
	height: fit-content;
}

.js-terms {
	font-weight: 600 !important;
}

#iqit-wishlist-product-btn {
	justify-content: center;
}

.elementor-widget.elementor-element.elementor-element-hecuypm.elementor-widget-image img {
	width: 685px !important;
	height: 690px !important;
	object-fit: cover;
}

.elementor-widget.elementor-element.elementor-element-ptts7r9.elementor-widget-video.elementor-aspect-ratio-auto video {
	width: 685px !important;
	height: 690px !important;
	object-fit: cover;

}

.iqitpopup-content {
	height: 370px;
	align-content: center;
}

#cms .h1.page-title {
	display: none;
}

.mobile-menu__header.js-mobile-menu__header.mobile-menu__header--active {
	align-content: center;
}

#whatsapp {
	position: fixed;
	bottom: 70px;
	left: 11px;
	z-index: 99;
}

/*.col.col-auto.col-md.left-nav, .col.col-auto.col-md.right-nav.text-right {
	visibility: hidden;
}*/

.viewed-products.block.block-section .product-availability.d-block {
	display: none !important;
}

.video-banner video {
	height: 544px !important;
	object-fit: cover !important;
}

.iqit-accordion .title {
	border-bottom: none !important;
}

#product .col-12.col-md-12.col-lg-4.contact-section.block-section {
	text-align: justify;
}

#product .info-button-custom {
	text-align: center;
	border: solid 1px #333;
	padding: 0.9rem;
}

.video-block video {
	width: 430px !important;
	height: 430px !important;
	object-fit: cover;
}

.elementor-element.elementor-element-o893h5j > .elementor-element-populated {
	margin-top: -60px;
}

#desktop_logo .logo.img-fluid {
	max-width: 80% !important;
}

#_mobile_iqitmegamenu-mobile .mobile-menu__user {
	display: none !important;
}

#category #left-column {
	display: none !important;
}

#mobile-header .logo.img-fluid {
	max-width: 80% !important;
}

.desktop-custom .sticky-desktop-wrapper {
	height: 0 !important;
}


/* Fulvio End */

.product-category-name.text-muted {
	font-weight: 400 !important;
	color: #757575 !important;
}

.h3.product-title {
	letter-spacing: 0.5px;
}

/* #product .breadcrumb {
	display: none !important;
} */

#product .product-breadcrumb .breadcrumb {
	display: inline !important;
}

.breadcrumb {
	margin-top: 0px !important;
}

#product #iqitproductsnav {
	display: none;
}

#wrapper .breadcrumb a {
	color: #969696;
}

#product .product-breadcrumb .container {
	padding: 0 !important;
	margin: 20px 0 10px 0 !important;
}

.product-flag.new {
	background: white;
	color: #333;
	border: solid 1px #333;
	border-radius: 15px;
	padding: 5px 10px;
}

.product-flag.discount {
	background: white;
	color: #333;
	border: solid 1px #333;
	border-radius: 15px;
	padding: 3px 10px;
}

.product-miniature-default li.product-flag {
	margin-top: 0 !important;
}

.product-miniature-default .product-flags {
	left: 20px !important;
	top: 15px !important;
	display: inline-flex !important;
}

#product .product-reference {
	margin: 15px 0;
}

#price-countdown-product {
	font-weight: 500 !important;
}

#product .col-product-info .product-manufacturer-next img {
	max-width: 110px !important;
}

.modal-header {
	background: #2b3944;
	color: white;
}

.mobile-category-custom .elementor-image-box-wrapper {
	width: 160px;
}

.mobile-category-custom .elementor-row {
	flex-wrap: nowrap !important;
}

.product-brand.text-muted {
	font-weight: 400 !important;
}

#manufacturer .product-description-short.text-muted {
	display: none;
}

#blockcart-content .clearfix {
	font-size: 18px !important;
}

.modal-dialog .close {
	color: #fff;
}

.desktop-custom .sticky-desktop-wrapper {
	height: 0 !important;
}

.desktop-custom .flex-fill.mobile-menu__link.js-mobile-menu__link--has-submenu:hover, .desktop-custom .fa.fa-angle-right.expand-icon:hover, .desktop-custom .mobile-menu__links-list-li:hover {
	opacity: 0.6;
}

#mobile-cart-products-count {
	line-height: 13px;
}

.col.view-switcher {
	display: none;
}

.product-list-subcategories {
	display: flex !important;
}

#search_center_filter_toggler {
	font-size: 14px;
	font-weight: 500;
}

/*.elementor-brands-carousel-wrapper .swiper-wrapper::before {
	content: "";
	position: absolute;
	bottom: 25px;
	left: 0;
	height: 211px;
	width: 100%;
	background: -webkit-linear-gradient(top,rgba(50,50,50,0),#323232);
	background: linear-gradient(180deg,rgba(50,50,50,0),#fff);
	z-index: 1;
}*/

.elementor-element.elementor-element-mcatykb > .elementor-element-populated {
	background-color: #37524d;
	background-image: url("https://diddomo.com/img/cms/ill_interni_3.jpg");
	background-position: center center;
	background-size: cover;
	border-radius: 10px 10px 10px 10px;
	margin: 0px 10px 0px 10px;
	padding: 0 25px;
}

/* Mobile header - Desktop Start*/

.desktop-custom .mobile-menu__submenu.mobile-menu__submenu--panel.px-4.py-4.js-mobile-menu__submenu.mobile-menu__submenu--active {
	padding: 0 60px !important;
}

.desktop-custom .m-nav-btn.js-m-nav-btn-menu {
	margin-top: 5px;
}

.desktop-custom .js-top-menu-bottom.mobile-menu__footer.justify-content-between.px-4.py-4 {
	background: #313131;
	color: white;
}

.desktop-custom #logo_lattuca {
	padding-top: 8px;
}

.desktop-custom .js-mobile-menu__tab-title {
	font-weight: 500 !important;
}

.desktop-custom .position-absolute.h-100.w-100.m-0.mm-panel__scroller.mobile-menu__scroller.px-4.py-4 {
	padding: 0 60px !important;
}

.desktop-custom .flex-fill.mobile-menu__link {
	padding: 15px 0 !important;
}

.desktop-custom .mm-panel__header.mobile-menu__header-wrapper.px-2.py-2 {
	padding: 30px 60px 40px 60px !important;
}

.desktop-custom .col-mobile-menu-push #mobile_menu_click_overlay {
	transition: backdrop-filter 0.2s;
	backdrop-filter: blur(4px) opacity(0);
}

.desktop-custom .col-mobile-menu-push.show #mobile_menu_click_overlay {
	backdrop-filter: blur(4px) opacity(1);
}

/* #mobile-header-sticky {
	border: solid 1px #eaeaea;
} */

#header-wishlist-btn .title {
	display: none !important;
}

.desktop-custom #_mobile_iqitmegamenu-mobile {
	width: 600px !important;
}

/* .desktop-custom #mobile-header .fa.fa-heart-o.fa-fw.icon {
	font-size: 22px !important;
} */

.desktop-custom #mobile-header .fa {
	font-size: 20px !important;
}

.fa.fa-heart-o.fa-fw.icon {
	color: #fff;
}

.desktop-custom .col.col-mobile-logo.text-center {
	text-align: left !important;
}

.link-custom {
	display: flex;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 15px;
}

.link-custom li {
	margin-left: 20px;
	vertical-align: sub;
}

.link-header-custom {
	/* padding: 10px; */
	margin-right: 30px;
}

.desktop-custom .col.col-mobile-logo.text-center {
	margin-left: 20px;
}

.desktop-custom .logo.img-fluid {
	max-width: 90% !important;
}

.desktop-custom .link-custom a {
	color: #111 !important;
}

/* Mobile header - Desktop End */

#index .product-description-short.text-muted {
	display: none !important;
}

#wrapper {
	background: #fff !important;
}

.h3.product-title a {
	font-weight: 400 !important;
}

 .img-fluid.swiper-lazy.lazy-product-image.product-thumbnail-first.loaded {
	mix-blend-mode: multiply;
}

#product .category-products.block.block-section .img-fluid.swiper-lazy.lazy-product-image.product-thumbnail-first.loaded {
	mix-blend-mode: normal;
}

 #product .viewed-products.block.block-section .img-fluid.swiper-lazy.lazy-product-image.product-thumbnail-first.loaded {
	mix-blend-mode: normal;
}

.new-products-block .thumbnail.product-thumbnail {
	background: white !important;
}

/*.thumbnail.product-thumbnail {
	background: #f8f7f6 !important;
}*/

#quantity_wanted {
	text-align: center !important;
}

/* Homepage Start */

/* .product-flags.js-product-flags {
	display: none;
} */

.product-flag.discount {
	font-size: 13px !important;
}

.nav.nav-tabs {
	border-bottom: none !important;
}

.product-price {
	font-weight: 600 !important;
	color: #333;
	letter-spacing: 0px;
}

#product .h1.page-title {
	line-height: 30px;
	font-size: 22px !important;
	font-weight: 700 !important;
	text-transform: uppercase;
}

#product .info-button {
	font-weight: 600;
}

#product .ts-wdg-loc-pn-wrapper {
	display: none;
}

#index #content .block {
	display: none;
}

.ps_checkout.payment-method-logo-block.left {
	display: none !important;
}

/* Roja Start */

#quotes-link svg, #quote-history-link svg {
	display: none !important;
}

#roja45_customer_quotes .flex-cell svg {
	width: 22px !important;
}

.page-content.my-account-page-content-wrapper {
	background: white;
}

#module-roja45quotationspro-QuotationsProFront .conversation .box {
	margin-left: 0 !important;
}

.quote-header-element.quote-text.hidden-sm-down:hover {
	color: #e69d17;
}

#roja45quotationspro-modal .modal-header {
	background: #424242;
}

/* .form-control {
	-webkit-appearance: auto !important;
} */

.mobile-quote .ri-pencil-ruler-line {
	font-size: 1.5rem !important;
	color: #e69d17 !important;
}

#header .header-nav .quotation_cart.inactive.collapsed, #header .header-nav .quotation_cart {
	height: 0 !important;
	padding: 0 !important;
	margin: 0 15px;
}

#header .quotation_cart span.ajax_quote_quantity {
	background: #cecece !important;
}

#header .quotation_cart span.ajax_quote_quantity {
	right: -12px !important;
	top: -5px !important;
	font-size: 9px !important;
	height: 14px !important;
	line-height: 14px !important;
	width: 14px !important;
}

.btn.btn-primary.add-to-quote.ajax_add_quote_button {
	border-radius: 2px;
}

#roja45quotationspro-modal .modal-header {
	display: inline !important;
}

#roja45quotationspro-modal .modal-title {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
}

#module-roja45quotationspro-QuotationsProFront #main {
	width: 80%;
	margin: 0 auto;
}

#request-summary-content {
	width: 100%;
}

#module-roja45quotationspro-QuotationsProFront .title_block.quote_title {
	background: white;
	padding: 20px;
	text-transform: uppercase;
	border-radius: 15px;
	margin-bottom: 15px;
}

/* Roja End */



/* Header Start */

.topbar-custom {
	color: #fff;
	text-transform: uppercase;
}

.header-top .header-btn-w .header-user-btn .title, .header-top .header-btn-w .header-cart-btn .title {
	display: none !important;
}

#header-search-btn-drop {
	display: inline-flex !important;
}

.header-search-btn .title {
	margin: 2px 2px 2px 7px !important;
}

#header-search-btn-drop {
	text-align: left !important;
}

.ri-global-line::before {
	font-size: 20px !important;
}

.expand-more.custom {
	font-size: 21px !important;
}

.expand-more.custom {
	vertical-align: middle;
}

#language_selector, #currency_selector {
	padding: 0 .5rem;
}

.currency-selector.dropdown.js-dropdown.d-inline-block .expand-more {
	font-size: 22px;
}

.currency-selector.dropdown.js-dropdown.d-inline-block {
	vertical-align: sub;
}

.container.iqit-megamenu-container {
	max-width: 100% !important;
	margin: 0 !important;
}

.variant-links .color {
	border-radius: 10px;
}

.modal-title {
	font-size: 18px;
}

/* Header End */

.product-miniature-default .variant-links .color {
	width: 1.2rem !important;
	height: 1.2rem !important;
}

.product-miniature-default .variant-links .color {
	border: 1px solid rgb(161, 161, 161);
	outline: 0;
	background-repeat: no-repeat;
}

.product-miniature .product-description {
	background: #fff;
	border-radius: 0 0 10px 10px;
	flex-flow: column-reverse !important;
}

.product-description .product-price-and-shipping {
	margin-bottom: 0 !important;
}

.product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-1.js-product-miniature {
	box-shadow: 0 .5rem 1.2rem rgba(27,30,32,.04);
	background: white;
	border-radius: 10px;
}

#index .h3.product-title {
	padding: 5px 0;
	margin-bottom: auto !important;
}

#category .h3.product-title {
	padding-bottom: 5px;
	margin-bottom: auto !important;
}

.product-price-and-shipping {
	padding-bottom: 10px !important;
}

.badge-warning {
	color: #212529;
	background-color: transparent;
}

#category .product-unavailable, #index .product-unavailable, #new-products .product-unavailable, #best-sales .product-unavailable, #manufacturer .product-unavailable, #module-iqitsearch-searchiqit .product-unavailable {
	display: none !important;
}

.accessories-custom .product-unavailable {
	display: none !important;
}

#product-availability {
	font-size: 13px;
	padding: 6px 0px;
}

#product .product_header_container.clearfix {
	width: 100%;
}

#product .product-accessories .product-availability.d-block {
	display: none !important;
}

.product-variants .input-color:checked + span, .product-variants .input-color:hover + span, .product-variants .input-radio:checked + span, .product-variants .input-radio:hover + span {
	border: 2px solid #000 !important;
}

.ColorLabel:after {
    display:inline-block;
    content:attr(data-after);
    margin-left:0;
    font-weight:normal;
}

/* Homepage End */

/* Login page Start*/

#authentication #content {
	display: flex !important;
}

.img-login {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: bottom;
}

#registration #content {
	display: flex !important;
}

#authentication #inner-wrapper {
	max-width: 100% !important;
}

#registration #inner-wrapper {
	max-width: 100% !important;
}

#registration #content {
	padding: 0 !important;
}

#registration .register-form {
	padding: 15px;
	margin-top: 18px !important;
}

#registration .h1.page-title {
	display: none;
}

.col-12.col-lg-6.registration-custom {
	display: flex !important;
	flex-direction: column;
	justify-content: center;
}

.page-customer-account #content {
	border: 0;
}

#authentication .page-header .h1.page-title {
	display: none;
}

#authentication .register-form-login {
	padding: 30px;
}

#authentication .login-form {
	padding: 30px;
	margin-top: 0 !important;
	padding: 0px 60px 40px 60px;
}

.col-12.col-lg-6.col-right-login {
	line-height: 40px;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
}


/* .no-account {
	margin-top: 100px;
} */

#submit-login, .register-custom-button, #customer-form .btn-primary {
	width: 50%;
  	padding: 15px!important;
  	/*font-weight: 400 !important;*/
  	text-transform: uppercase;
 	font-size: 14px !important;
}

.no-account .btn-primary {
	background: #313131;
}

.register-custom-button {
	width: 50%;
	padding: 15px;
	font-weight: 700;
}

.col-12.col-lg-6.custom-col-login {
	padding: 0 !important;
}

.description-register {
	padding: 20px 0;
}

#authentication .breadcrumb, #registration .breadcrumb {
	display: none;
}

#authentication .h1.page-title {
	margin: 40px 0 10px 0 !important;
	font-size: 27px !important;
	text-align: center;
}

#authentication #wrapper, #registration #wrapper {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

#authentication .page-content, #registration .page-content {
	margin-bottom: 0 !important;
}

#authentication #inner-wrapper.container, #registration #inner-wrapper.container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.page-title.custom-register-account {
	margin-bottom: 0 !important;
	font-size: 27px !important;
	text-align: center;
}

.login-form .h1.page-title {
	font-size: 38px !important;
}

.img-login {
	max-width: 100%;
}

#authentication #content {
	padding: 0 !important;
	border: none !important;
}

/* #authentication .form-control {
	padding: 15px;
} */

.col-md-2.col-form-label.required {
	text-align: right;
}

.col-md-2.col-form-label {
	text-align: right;
}

#authentication .register-form {
	padding: 40px 60px 60px 60px;
}

#field-email, #field-password {
	padding: 15px;
}

/* Login page End */


/* Category page start */

.block-links ul > li a::before {
	display: none !important;
}

.product-miniature.product-miniature-default.product-miniature-grid .product-description-short.text-muted {
	display: none;
}

#category .col-3.col-md-6.col-lg-auto {
	line-height: 40px !important;
}

#category .row.custom.col-sm-12.col-md-10.col-lg-10 {
	line-height: 40px;
}

#product .category-products.block.block-section .product-description-short.text-muted {
	display: none !important; 
}

#product .category-products.block.block-section .product-availability.d-block {
	display: none !important;
}

#category .product-description-short.text-muted {
	display: none !important;
}

#category .title-subcategories {
	text-align: left !important;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	font-weight: 500 !important;
}

#category #js-product-list-top {
	background: white;
	padding: 15px 20px;
	margin-bottom: 0px;
}

/* #category .h1.page-title {
	display: none;
} */

#category .product-list-subcategories .col-3.col-md-6.col-lg-2 {
	text-align: left;
	margin-bottom: 10px;
}

#category #left-column {
	margin-top: 40px;
}

#category .block-title.facet-title.sasa span {
	font-family: 'Futura PT', sans-serif !important;
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight: 600 !important;
}

#category #left-column {
	flex: 0 0 20% !important;
	max-width: 20% !important;
}

#category #content-wrapper {
	flex: 0 0 100% !important;
	max-width: 100% !important;
}

.category-description.col-6.category-description-top {
	line-height: 40px;
	/* align-items: start; */
	/* height: 100%; */
	display: flex !important;
	flex-direction: column;
	justify-content: center;
}

/* #category #products {
	width: 95%;
	margin: 0 auto;
} */

.category-description.category-description-top {
	line-height: 40px;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
}

.header-category-custom {
	display: flex;
}

/* .header-category-custom {
	width: 95%;
	margin: 0 auto;
} */

/* .product-list-subcategories {
	width: 95%;
	margin: 0 auto;
} */


 /*
.thumbnail.product-thumbnail {
	border-radius: 10px 10px 0 0;
}

.product-description {
	border-radius: 0 0 10px 10px;
}
*/

/* .product-description {
	text-align: center !important;
} */

/* .products-grid .product-miniature-layout-1 .product-description {
	padding: 0 50px 50px 50px;
} */

.new-products-block .products-grid .product-miniature-layout-1 .product-description {
	padding: 0 50px 0 50px;
}

.product-brand.text-muted {
	font-size: 13px;
	text-transform: uppercase;
	color: #6a6a6a !important;
}

#category .head-category {
	background: #fff;
	margin: -15px -15px 20px -15px;
	padding: 2px 0 40px 0;
}

/* #category .h1.page-title, #category .rte-content {
	margin: 0 15px;
} */

.product-brand.text-muted {
	margin-top: 10px !important;
}

.nav-item {
	border: solid 1px #333;
	padding: 5px 20px;
	border-radius: 20px;
	background: white;
}

.nav-tabs .nav-link {
	padding: 0;
}

#cart #product-availability {
	padding: 3px 8px !important;
	margin: 10px 0 !important;
}

#category #js-product-list {
	margin-top: 40px;
}

#category .row.medium-gutters.product-miniature-list-row {
	background: white;
}

#category .thumbnail.product-thumbnail {
	background: white;
}

#category .h1.page-title {
	margin-top: 40px;
	/* text-align: center; */
}

#category .head-category .rte-content {
	text-align: center;
}

#category .btn-secondary {
	background: #fff !important;
	/* border: 1px solid #d7d8d9; */
	border: solid 1px #333;
	color: #111;
	border-radius: 2px;
}

#category #content-wrapper .page-title {
	/*color: #af7f66 !important;*/
	font-size: 28px !important;
	text-align: center;
	font-weight: 400;
	margin-bottom: 30px !important;
	text-transform: uppercase;
}

#category .breadcrumb {
	padding-top: 10px;
}

	ol li:last-child {
	color: #2b3944;
	font-weight: 500;
	}

#wrapper .breadcrumb li::after {
	content: ">";
	opacity: .4;
	margin: 0.4em;
}

.btn.btn-primary.pull-right.hidden-xs-down.elementor-newsletter-btn {
	border-radius: 0 2px 2px 0;
	border-top: solid 1px #e3e3e3;
	border-right: solid 1px #e3e3e3;
	border-bottom: solid 1px #e3e3e3;
}

.form-control.form-control-select {
	border-radius: 2px;
}

#category .select-title.expand-more.form-control {
	padding: 8px 15px;
	background: #fff !important;
	/* border: 1px solid #d7d8d9; */
	border: none;
	color: #111;
	border-radius: 2px;
}

#category #inner-wrapper {
	max-width: 98%;
}

#category .subcategory-image {
	display: none;
}

#category #products {
	margin-bottom: 100px;
}

#category .subcategory-name {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
}

.product-flags .discount, .product-flags .on-sale {
	background: transparent !important;
	color: #333 !important;
	font-weight: 400 !important;
	margin-right: 5px;
}

/* #category #products, #category #js-product-list-header, #category .category-description.category-description-top.hidden-sm-down {
	max-width: 80%;
	margin: 0 auto;
} */

/* #category .category-description.category-description-top.hidden-sm-down {
	text-align: center;
} */

/* Category page end */




/* Product page Start */

#mobile-header .ps-shoppingcart.side-cart #blockcart-content {
	padding-bottom: 20px;
}

/* .h1.page-title {
	font-family: "Lato", serif !important;
} */
	
	#product .contact-custom .section-title {
	font-weight: bold !important;
	margin-top: 20px !important;
	color: #2b3944 !important;
	font-size: 20px !important;
	}

#product .elementor-icon-box-title p {
	font-weight: 500;
}

#product .product-features .value, #product .product-features .name {
	padding: 15px 25px !important;
	font-size: 15px !important;
	font-weight: 500 !important;
}

#product .value {
	color: #828282 !important;
}

/* #product .tabs.product-tabs {
	width: 85% !important;
	margin: 60px auto 100px auto !important;
} */

#product .nav-link.show {
	padding: 20px 50px !important;
	/* background: white; */
}

#product .col-md-7.col-product-info {
	border: solid 1px #2b3944;
	border-radius: 5px;
}

#product .nav-link.active.show {
	padding: 20px 50px !important;
}

#product .nav-link.active {
	padding: 20px 50px !important;
}

/* #product .nav-link {
	padding: 20px 50px !important;
} */

.viewed-products.block.block-section .product-description-short.text-muted {
	display: none;
}

/* #product .product-minimal-quantity.js-product-minimal-quantity {
	margin-bottom: 34px;
} */

.product-minimal-quantity.js-product-minimal-quantity {
	margin-bottom: -15px;
}

.input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
	border-top-left-radius: 2px !important;
	border-bottom-left-radius: 2px !important;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
	border-top-right-radius: 2px !important;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
	border-bottom-right-radius: 2px !important;
}

#product .qty .input-group.bootstrap-touchspin {
	width: 95% !important;
}

.iqit-accordion .title {
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 25px 0;
}

#product #button_wpcf7-f1-o1, #product .btn.btn-primary.personal-shopper  {
	/* margin-top: -15px !important; */
	width: 100%;
	padding: 0.9rem 1.5rem;
	text-transform: uppercase;
	font-weight: 500;
	font-size: inherit;
	background: #fff;
	margin-bottom: 15px !important;
	color: #000;
	border: solid 1px #000;
	margin-top: 0px !important;
	border-radius: 5px;
}

.btn.btn-secondary.btn-block:hover, .btn.btn-primary.personal-shopper:hover, .ctf_click_open_contactform7.btn.btn-primary:hover {
	background: #000 !important;
	color: #fff !important;
}

.wpcf7-form-control-wrap.acceptance-647, .wpcf7-form-control-wrap.acceptance-414 {
	width: 5% !important;
	float: left !important;
	margin-bottom: 40px !important;
	margin-top: 0 !important;
}

.btn.btn-primary.personal-shopper {
	margin: 5px 0 0 5px !important;
}

.card {
	border-top: 1px solid rgba(160,160,160,.25) !important;
}

.col.col-12.service-block .elementor-icon-box-title {
	font-size: 14px;
}

.col.col-12.service-block .elementor-icon-box-description {
	font-size: 14px;
}

.col.col-12.service-block {
	display: inline-flex;
	padding: 25px 0;
	/* background: #f8f7f6; */
	border-radius: 2px;
	border: solid 1px #333;
}

.contact-form-custom-1 {
	width: 100%;
	display: inline-flex !important;
}

#product #button_wpcf7-f2-o2 {
	text-transform: uppercase;
	font-size: 14px;
	padding: 10px 40px;
}

#product .h1.page-title {
	margin-bottom: 0px !important;
}

#product .product-prices.js-product-prices {
	margin: 15px 0;
}

#product #product-description-short-19 {
	line-height: 22px;
	margin-bottom: 20px;
}

#product #product-description-short-19 {
	color: #333 !important;
}

/* #product .product-manufacturer.float-right, #product .product-reference, #product .product-quantities {
	display: none;
} */

#product .product-quantities {
	display: none;
}

#product .label-wishlist {
	font-size: 14px;
	vertical-align: middle;
	margin-bottom: 13px;
} 

#product .product-features > dl.data-sheet dd.value:nth-of-type(2n), #product .product-features > dl.data-sheet dt.name:nth-of-type(2n) {
	background: #fbfbfb;
}

#product .product-features > dl.data-sheet dd.value, #product .product-features > dl.data-sheet dt.name {
	background: #f6f6f6;
}

.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
	border-bottom: none !important;
}

#product .product-reference .label {
	font-weight: 600;
}

/* #product .rte-content.product-description {
	margin-bottom: 30px;
} */

#product #product-availability {
	background: transparent !important;
	color: #313131;
	float: right !important;
}

#product .product_header_container.clearfix {
	border-bottom: none;
}

#product .tax-shipping-delivery-label {
	display: none;
}

#product .product_header_container.clearfix {
	margin-bottom: 5px;
	padding-bottom: 0;
}

#product .tooltip {
	background-color: transparent !important;
	border: 0 !important;
	padding: 0 !important;
	width: 160px !important;
	display: flex !important;
	color: #fff;
	text-align: center !important;
	font-size: 12px !important;
	-moz-box-shadow: 0 !important;
	-webkit-box-shadow: 0 !important;
}

#product .tooltip.show .arrow {
	display: none !important;
}

#product .tooltip.show {
	opacity: 1 !important;
}

/* #product .float-right, .float-xs-right {
	float: none !important;
} */

#product .tooltip .color {
	width: 160px !important;
	height: 160px !important;
	opacity: 1;
}

#product .tooltip-inner .color.texture {
	border-radius: 0 !important;
}

#product .tooltip-inner {
	max-width: 170px !important;
	padding: 5px !important;
	color: #fff;
	text-align: center;
	background-color: #1e1e1e;
	border-radius: 0;
	margin-left: -10px;
}

.tooltip.bs-tooltip-top.show {
	top: -10px !important;
}

#product .product-manufacturer.product-manufacturer-next.float-right {
	margin-bottom: 15px !important;
}

.section-title-custom {
	color: #1e1e1e;
}

#product .fa.fa-expand {
	display: none;
}

#product .product-unavailable {
	background: none !important;
	color: #111 !important;
	float: right;
}

/*#col-product-info {
	padding: 20px 40px;
	margin: 0 -15px;
	border-radius: 10px;
	border: solid 1px #f0f0f0;
}*/

/* #fsch-product-tab .contact-custom {
	background: #f7f8fa;
	padding: 15px;
	border-radius: 5px;
	border: solid 1px #f0f0f0;
} */

#product .product_header_container.clearfix {
	margin-top: 15px !important;
}

#product #iqit-wishlist-product-btn {
	background: transparent !important;
}

#product #iqit-wishlist-product-btn {
	padding: 0px !important;
	font-size: 25px;
	/*margin: 0 10px !important;*/
}

#product .col.col-sm-auto.col-add-wishlist {
	padding: 8px !important;
	margin-top: 6px !important;
}

.product-quantity .qty {
	width: 100% !important;
}

#product .elementor-icon i {
	font-size: 20px;
	width: 1em;
	height: 1em;
}

/* #product .elementor-icon-box-title, #cart .elementor-icon-box-title, #checkout .elementor-icon-box-title {
	color: #222;
	text-transform: uppercase;
} */

#product .elementor-icon-box-title, #cart .elementor-icon-box-title, #checkout .elementor-icon-box-title {
	color: #222;
	text-transform: uppercase;
	top: -10px !important;
	position: relative;
	width: 30%;
	display: inline-flex;
	flex-direction: column;
	background: white;
}

.fa.fa-check {
	color: green;
}

#product .row.extra-small-gutters.product-quantity {
	display: flex;
}

#product .col.col-12.col-sm-auto.col-add-btn {
	flex: 0 0 85%;
}

#product .btn.btn-primary.btn-lg.add-to-cart {
	width: 100%;
	border-radius: 5px;
}

#product .category-products-custom, #product .viewed-products-custom {
	max-width: 100%;
	/* background: white; */
	padding: 50px 0;
}

#product .product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-2.js-product-miniature {
	background: white;
}

#product .product-lmage-large.swiper-slide {
	background: white;
}

#product .viewed-products-custom {
	margin-bottom: 20px;
}

#product #inner-wrapper {
	max-width: 100% !important;
}

#product .row.product-info-row {
	max-width: 90% !important;
	margin: 0 auto;
}

#product .product-accessories.block.block-section .product-description {
	padding: 1rem !important;
}

#product .secure-payments {
	max-width: 100%;
	height: auto;
}

#product .contact-custom {
	max-width: 95% !important;
	margin: 0 auto;
}

#product .contact-custom-2 {
	max-width: 85% !important;
	margin: 0 auto;
}

#product .category-products.block.block-section, #product .viewed-products.block.block-section {
	max-width: 90%;
	margin: 0 auto;
}

.col-md-7.col-product-image {
	padding-left: 0 !important;
}

#product-images-large {
	border-radius: 10px;
}

.thumb.js-thumb.selected.js-thumb-selected.img-fluid.swiper-lazy.swiper-lazy-loaded {
	border-radius: 10px;
}

.elementor-accordion .elementor-accordion-title {
	padding: 25px 0;
	border-top: solid 1px #d4d4d4;
}

.faq-custom .elementor-accordion {
	border-bottom: solid 1px #d4d4d4;
}

#product .elementor-accordion-item {
	border: 0 !important;
}

#product #faq-custom {
	/*background: #f8f7f6;*/
	margin: 50px 0;
	padding: 90px 0 50px 0;
}

#product #social-share-custom {
	display: inline-flex;
}

#product .col-12.col-md-12.col-lg-4.contact-section.block-section {
	padding: 0 50px;
}

/* #product #faq-custom {
	border-top: solid 1px #f0f0f0;
	border-bottom: solid 1px #f0f0f0;
} */

.mobile-category-custom img {
	border-radius: 100px;
}

#product #faq-custom {
	background: #fbfbfb;
}

.col-12.col-md-12.col-lg-4.contact-section.block-section.center {
	border-left: solid 1px #2b3944;
	border-right: solid 1px #2b3944;
}


#product .col-md-12.contact-section.block-section {
	margin-bottom: 0;
}

#button_wpcf7-f1-o2 {
	width: 30%;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 14px;
	padding: 12px;
	font-weight: 500;
}

#custom-service {
	color: #313131 !important;
}

#product .col-md-6.contact-section.block-section, #product .col-md-6.faq-section.block-section {
	margin-bottom: 0 !important;
}

/* #product .contact-custom {
	padding: 70px;
} */

#product .contact-custom-2 {
	padding: 0 70px;
}

#product .secondo #custom-service {
	color: #313131 !important;
}

#product .col-md-12.contact-section.block-section {
	text-align: center;
}

#product .title-custom-product.secondo.block-section {
	padding: 0 !important;
}

#product #project-custom {
	padding: 70px 0;
}

#product .title-custom-product.secondo.block-section {
	padding-top: 70px;
}

#product #project-custom {
	background: #fbfbfb;
	margin-top: 80px;
}

#product .title-custom-product.secondo.block-section {
	text-align: center;
}

#product .custom-service.block-section {
	margin: 0 !important;
}

#product .elementor-accordion-icon {
	float: right;
}

#product .clearfix.product-variants-item.product-variants-item-2 {
	margin: 10px 0 !important;
}

#product .tabs.product-tabs.product-sections {
	margin-top: 2rem !important;
}

#product .contact-custom {
	display: flex;
}

#product .discount {
	background: transparent;
	color: #b22023;
	font-size: 15px;
	font-weight: 900;
}

.skeepers_carousel_container, #skeepers_carousel_modal {
	margin-bottom: 120px !important;
}

/* #product #main-product-wrapper {
	max-width: 80% !important;
	margin: 0 auto;
} */

/* #product .category-products.block.block-section, #product .viewed-products.block.block-section {
	max-width: 80% !important;
	margin: 0 auto;
} */

.product-variants .color {
	border-radius: 20px !important;
}

#col-product-info {
	top: 140px !important;
}

#product .elementor-button-link.elementor-button.btn.elementor-size-small.btn-primary.btn-traditional {
	width: 100%;
}

#product .elementor-icon-box-wrapper {
	/* background: #f7f8fa; */
	/* padding: 25px 15px 15px 15px; */
	text-align: center;
	border: 1px solid rgba(160,160,160,.25) !important;
	padding: 0 20px 20px 20px;
	margin-top: 30px;
}

#cart .elementor-icon-box-wrapper {
	background: #fff;
	padding: 25px 15px 15px 15px;;
	border-radius: 5px;
	border: solid 1px #f0f0f0;
	text-align: center;
	margin: 20px 0;
}

#checkout .elementor-icon-box-wrapper {
	background: #fff;
	padding: 25px 15px 15px 15px;;
	border-radius: 5px;
	border: solid 1px #f0f0f0;
	text-align: center;
	margin: 20px 0;
}

#prices-drop .product-availability.d-block {
	display: none !important;
}

.btn-primary {
	border-radius: 2px;
}

.btn.btn-primary.btn-lg.add-to-cart {
	text-transform: uppercase;
}

/* #product .social-sharing {
	display: flex;
	margin-top: 50px;
} */

/* #product .social-sharing {
	display: none;
} */

/* #product .social-sharing {
	margin-bottom: -40px;
} */

#more {
	display: none;
}

#read-more-button, #read-less-button {
	font-weight: 700;
	color: #333;
}

#fsch-product-tab {
	border-bottom: 1px solid rgba(160,160,160,.25) !important;
}

.section-title-share-custom, .label-wishlist {
	font-weight: 600;
	text-transform: uppercase;
	margin-right: 10px;
	font-size: 14px !important;
}

.content.collapse.show {
	border-bottom: none !important;
}

#product .regular-price {
	color: #777;
}

#product .social-sharing .fa {
	color: #2b3944;
}

#product .accessories-custom {
	/*background: white;*/
	margin-bottom: 20px;
}

#product .product-accessories.block.block-section {
	max-width: 100%;
	margin: 0 auto;
	padding: 0 0 60px 0;
}

#product .product-additional-info.js-product-additional-info {
	border-top: 0 !important;
	padding: 0 !important;
}

#product .product-accessories .h3.product-title {
	padding: 5px 0;
}

#product .product-accessories.block.block-section .section-title {
	text-transform: uppercase !important;
	font-size: 14px !important;
}

#product .product-accessories .rte-content.product-description {
	display: none;
}

#product .product-accessories .product-description-short.text-muted {
	display: none;
}

#product .product-accessories .row.extra-small-gutters.justify-content-end {
	display: inline !important;
}

#product .category-products.block.block-section .section-title, #product .viewed-products.block.block-section .section-title {
	text-align: center;
	text-transform: uppercase !important;
}

#product .category-products.block.block-section {
	margin-bottom: 100px;
	margin-top: 100px;
}

#product .product-accessories .col.col-auto.product-miniature-right {
	text-align: left !important;
}

#product .accessories-custom .section-title, #product .category-products-custom .section-title, #product .viewed-products-custom .section-title {
	font-weight: 600 !important;
	color: #e69d17 !important;
	text-transform: uppercase !important;
	font-size: 18px;
}

#product .viewed-products.block.block-section {
	margin-bottom: 80px !important;
}

#iqithtmlandbanners-block-4 .block-title {
	margin-bottom: 0 !important;
}

#product .tabs.product-tabs.product-sections #fsch-product-tab .section-title {
	display: none;
}

#product-description-short-6 {
	color: #777 !important;
}

#product .social-sharing li {
	display: inline-block;
	padding: 0 .3rem;
}

.viewed-products-custom .product-availability.d-block, .category-products-custom .product-availability.d-block {
	display: none !important;
}

#product .product-variants .color, .product-variants .input-color {
	width: 2.5rem;
	height: 2.5rem;
}

#product .fa.fa-phone, #product .ri-whatsapp-line, #product .ri-time-line {
	vertical-align: middle;
}

#product .elementor-icon-box-title a {
	color: #222 !important;
}

#fsch-product-tab .elementor-icon-box-description {
	color: #666;
}

.cart-grid-right .elementor-icon-box-description {
	color: #666;
}

#product #product-availability {
	white-space: inherit;
	text-align: left;
}

#product #content-wrapper .page-title {
	font-size: 30px;
	font-weight: 600;
}

#product .breadcrumb {
	margin-top: -15px !important;
}

#cart .elementor-icon-box-title a {
	color: #222 !important;
}

#checkout .elementor-icon-box-title a {
	color: #222 !important;
}

.fa.fa-shopping-bag.fa-fw.bag-icon {
	vertical-align: bottom;
}

/* Product page End */


/* Cart Start */

.cart-item {
	background: white;
	padding: 15px;
}

.cart-item-header.hidden-sm-down {
	padding: 15px !important;
}

.card.cart-summary {
	background: white;
}

#checkout-personal-information-step, #checkout-addresses-step, #checkout-delivery-step, #checkout-payment-step {
	background: white;
}

/* Cart End */


/* Footer Start */

#footer .block-title-footer-custom {
	margin-top: 2px;
}

#iqithtmlandbanners-block-2 .block-title {
	display: none;
}

#footer .form-control.input-subscription {
	background: #fbfbfb;
}

.form-control.input-subscription {
	border-radius: 10px;
}

.psgdpr_consent_message a:link:not(.nav-link):not(.btn) {
	color: white !important;
	font-weight: 600 !important;
}

.input-group.newsletter-input-group {
	border-radius: 10px;
}

#footer .btn.btn-primary.btn-subscribe.btn-iconic {
	background: #f5f1ee;
	color: black !important;
	border-radius: 10px;
}

.block-title-footer-custom {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
}

#footer .ri-secure-payment-line {
	margin-right: 10px;
	font-size: 28px;
	color: #313131;
}

#iqithtmlandbanners-block-4 {
	background: #af7f66 !important;
	padding: 5px 0;
	margin-bottom: 0px;
}

.elementor-widget.elementor-element.elementor-element-mxqi7xe.elementor-widget-heading {
	margin-top: 14px;
}

.elementor-column.elementor-element.elementor-element-0igiao2.elementor-col-50.elementor-top-column {
	text-align: left;
}

.elementor-element-mxqi7xe .elementor-heading-title.elementor-size-default.none span {
	color: white;
	font-size: 24px;
	text-transform: uppercase;
}

.elementor-social-icon {
	background-color: transparent !important;
	color: #fff !important;
}
#iqithtmlandbanners-block-4 span {
	display: none;
}

.footer-top-link {
	margin-right: 20px;
	font-size: 13px;
}

.social-custom {
	max-width: 80% !important;
	margin: 0 auto !important;
}

#iqithtmlandbanners-block-3 .block-title {
	display: none;
}

#iqithtmlandbanners-block-5 .block-title {
	display: none;
}

.col-sm-6.pull-sm-6.copyright-txt {
	display: inline-flex;
}

#footer .block-content a::before {
	display: none !important;
}

.block-links ul > li a {
	padding-left: 0 !important;
}

/*.contact-rich .part .icon {
	margin-left: -12px;
	padding: 4px;
} */

/* .elementor-column-wrap.elementor-element-populated {
	padding: 15px 0;
} */

.link-footer-custom {
	margin-top: 20px;
	padding: 25px 15px;
	border-top: solid 1px rgba(255,255,255,.2);
	width: 100% !important;
	border-bottom: solid 1px rgba(255,255,255,.2);
}

.footer-link-custom {
	display: inline-flex;
}

#footer .part {
	display: inline-flex !important;
	margin-bottom: 20px;
}

#footer #iqithtmlandbanners-block-3 img {
	max-width: 40% !important;
}

#footer #iqithtmlandbanners-block-3 {
	margin-top: -40px;
}

/* #footer #footer-container-main {
	margin-top: 20px;
} */

#footer .contact-rich .fa {
	font-size: 18px !important;
}

#footer #iqithtmlandbanners-block-3 .contact-rich {
	margin-top: 20px !important;
}

/* Footer End */



/* Icon Start */
.fa-angle-up::before {
	content: "\ea78" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-angle-down::before {
	content: "\ea4e" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.bootstrap-touchspin .input-group-btn-vertical i {
	left: 3px !important;
}

/*
.fa-search::before {
	content: "\F0D1" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-shopping-bag::before {
	content: "\F120" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-user::before {
	content: "\f256" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-map-marker::before {
	content: "\EF0A" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-history::before {
	content: "\EE17" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-file-o::before {
	content: "\ECEB" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-user-secret::before {
	content: "\F10C" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-sign-out::before {
	content: "\EEDA" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
*/
/* Icon End */

/* New Icon */

.fa-credit-card::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='-0.4 -0.4 18 18' id='Shield-Check--Streamline-Core' height='18' width='18'%3E%3Cdesc%3EShield Check Streamline Icon: https://streamlinehq.com%3C/desc%3E%3Cg id='shield-check--shield-protection-security-defend-crime-war-cover-check'%3E%3Cpath id='Vector' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' d='M9.034410571428571 16.44270857142857c-0.2822888571428572 0.10885142857142857 -0.5949971428571429 0.10885142857142857 -0.877286 0v0c-2.202644285714286 -0.8457485714285715 -4.096954 -2.339568571428572 -5.4326937142857155 -4.284495428571429C1.3886788571428572 10.213335428571428 0.6743481142857144 7.909014571428572 0.6757769428571428 5.5496168571428575V1.894236c0 -0.32315114285714286 0.12837220000000002 -0.6330828571428572 0.35687788571428575 -0.8615824000000001 0.2285106 -0.22850568571428573 0.5384300285714286 -0.3568791142857143 0.8615811714285715 -0.3568791142857143H15.29731142857143c0.32311428571428574 0 0.6330828571428572 0.12837342857142858 0.861597142857143 0.3568791142857143 0.22851428571428573 0.22849954285714286 0.3569 0.5384312571428571 0.3569 0.8615824000000001v3.655380857142857c0.0013514285714285716 2.3593977142857145 -0.7129400000000001 4.663718571428572 -2.048642857142857 6.6085962857142855 -1.3358257142857144 1.9449268571428573 -3.230098571428572 3.438746857142857 -5.432755142857143 4.284495428571429v0Z' stroke-width='0.8'%3E%3C/path%3E%3Cpath id='Vector_2' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' d='M12.285714285714286 4.914285714285715 7.371428571428572 10.442857142857143 4.914285714285715 8.600000000000001' stroke-width='0.8'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") !important;
}

.fa-gift::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='-0.4 -0.4 18 18' id='Gift-2--Streamline-Core' height='18' width='18'%3E%3Cdesc%3EGift 2 Streamline Icon: https://streamlinehq.com%3C/desc%3E%3Cg id='gift-2--reward-box-social-present-gift-media-rating-bow'%3E%3Cpath id='Vector' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' d='M15.08145142857143 15.030957142857144V7.853741142857143H2.1182045714285715v7.1772160000000005c0 0.67854 0.550056 1.2285714285714286 1.2285714285714286 1.2285714285714286h10.506104c0.67854 0 1.2285714285714286 -0.5500314285714286 1.2285714285714286 -1.2285714285714286Z' stroke-width='0.8'%3E%3C/path%3E%3Cpath id='Vector 2239' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' d='M8.600000000000001 16.259405714285716V7.851333142857143' stroke-width='0.8'%3E%3C/path%3E%3Cpath id='Vector_2' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' d='M16.140848571428574 5.8870317142857145v0.738138c0 0.6785154285714287 -0.5500314285714286 1.2285714285714286 -1.2285714285714286 1.2285714285714286H2.2876737142857144c-0.6785154285714287 0 -1.2285702 -0.550056 -1.2285702 -1.2285714285714286v-0.738138c0 -0.6785154285714287 0.5500547714285714 -1.2285714285714286 1.2285702 -1.2285714285714286H14.912277142857144c0.67854 0 1.2285714285714286 0.550056 1.2285714285714286 1.2285714285714286Z' stroke-width='0.8'%3E%3C/path%3E%3Cpath id='Vector_3' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' d='M8.600147428571429 4.6583374285714285c0 -1.0750000000000002 -1.2541625714285713 -3.583337428571429 -3.1354125714285717 -3.583337428571429 -3.0605065714285717 0 -1.9456394285714287 3.583337428571429 -0.48080142857142855 3.583337428571429' stroke-width='0.8'%3E%3C/path%3E%3Cpath id='Vector_4' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' d='M8.600000000000001 4.6583374285714285C8.600000000000001 3.583337428571429 9.854162571428573 1.0750000000000002 11.735412571428572 1.0750000000000002c3.060518857142857 0 1.945590285714286 3.583337428571429 0.48080142857142855 3.583337428571429' stroke-width='0.8'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") !important;
}

.fa-retweet::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='-0.4 -0.4 18 18' id='Arrow-Reload-Horizontal-2--Streamline-Core' height='18' width='18'%3E%3Cdesc%3EArrow Reload Horizontal 2 Streamline Icon: https://streamlinehq.com%3C/desc%3E%3Cg id='arrow-reload-horizontal-2'%3E%3Cpath id='Vector' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' d='M11.364285714285716 10.442857142857143 8.600000000000001 13.207142857142857 11.364285714285716 15.971428571428572' stroke-width='0.8'%3E%3C/path%3E%3Cpath id='Vector_2' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' d='m5.835714285714286 6.757130571428572 2.7642857142857142 -2.7642857142857142L5.835714285714286 1.2285714285714286' stroke-width='0.8'%3E%3C/path%3E%3Cpath id='Vector 995' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' d='m8.600000000000001 13.207142857142857 5.5285714285714285 0c1.35708 0 2.4571428571428573 -1.1000997142857143 2.4571428571428573 -2.4571428571428573l0 -4.300000000000001c0 -1.357043142857143 -1.1000628571428572 -2.4571428571428573 -2.4571428571428573 -2.4571428571428573l-1.842857142857143 0' stroke-width='0.8'%3E%3C/path%3E%3Cpath id='Vector 996' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' d='m8.600000000000001 3.992857142857143 -5.5285714285714285 0c-1.357043142857143 0 -2.4571428571428573 1.1000997142857143 -2.4571428571428573 2.4571428571428573l0 4.300000000000001c0 1.357043142857143 1.1000997142857143 2.4571428571428573 2.4571428571428573 2.4571428571428573l1.842857142857143 0' stroke-width='0.8'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") !important;
}

.ri-whatsapp-line::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='-0.4 -0.4 24 24' id='Whatsapp--Streamline-Core' height='24' width='24'%3E%3Cdesc%3EWhatsapp Streamline Icon: https://streamlinehq.com%3C/desc%3E%3Cg id='whatsapp'%3E%3Cpath id='Vector' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' d='M11.600546857142856 1.4572847999999998C6.073975428571428 1.4590049142857142 1.456671657142857 6.082261142857142 1.4566965142857142 11.604275428571428 1.4567064571428572 13.595083999999998 2.049222857142857 15.561648571428572 3.1551171428571427 17.224177142857144L1.4535396571428572 21.751325714285713l5.697926628571428 -1.0304114285714285c1.391884 0.6802571428571428 2.9203 1.0211314285714284 4.4490805714285715 1.0221257142857143 5.531327428571428 0.003811428571428571 10.152933142857142 -4.61332 10.152933142857142 -10.13876457142857 0 -5.519114285714285 -4.623262857142857 -10.1502552 -10.152933142857142 -10.146990628571428Z' stroke-width='0.8'%3E%3C/path%3E%3Cpath id='Vector 596' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' d='M12.15903714285714 16.072993142857143c1.3727274285714286 0.8812354285714286 2.803918857142857 0.23939085714285713 3.8006405714285707 -0.5039868571428572 0.6884765714285713 -0.5134822857142857 0.665608 -1.5038571428571428 0.07758742857142857 -2.1298594285714287l-1.1595194285714285 -1.234405714285714c-0.4398388571428571 0.4398388571428571 -1.2969462857142857 0.6575377142857142 -1.8924737142857142 0.4762794285714285 -1.2800599999999998 -0.38957771428571425 -1.817305714285714 -1.0565942857142856 -2.252686857142857 -1.7348131428571427 -0.5000262857142856 -0.7789565714285713 0.06464514285714286 -1.9423205714285714 0.5044839999999999 -2.382142857142857l-1.2924222857142855 -1.1799022857142858c-0.5448685714285714 -0.49740799999999996 -1.372478857142857 -0.5813422857142857 -1.8478799999999997 -0.017168 -0.9406274285714286 1.1162182857142855 -1.5256154285714283 2.810878857142857 -0.8328137142857143 3.8899274285714287 1.243685714285714 1.9370674285714284 2.957900571428571 3.572568 4.895084 4.816071428571428Z' stroke-width='0.8'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") !important;
}

.btn.btn-primary.btn-lg.add-to-cart .fa-shopping-bag::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='-0.4 -0.4 20 20' id='Shopping-Bag-Hand-Bag-2--Streamline-Core' height='20' width='20'%3E%3Cdesc%3EShopping Bag Hand Bag 2 Streamline Icon: https://streamlinehq.com%3C/desc%3E%3Cg id='shopping-bag-hand-bag-2--shopping-bag-purse-goods-item-products'%3E%3Cpath id='Vector' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' d='M17.664 16.992c0.02166857142857143 0.1924114285714286 0.0021942857142857146 0.38715428571428573 -0.056914285714285716 0.5716114285714285 -0.05910857142857143 0.18431999999999998 -0.15647999999999998 0.3541028571428571 -0.2859428571428571 0.4981028571428572 -0.12973714285714286 0.1437257142857143 -0.28854857142857143 0.2585142857142857 -0.4657371428571429 0.3364114285714286 -0.17732571428571428 0.07803428571428571 -0.3691885714285714 0.11766857142857143 -0.5628342857142857 0.11616H2.907442285714286c-0.19368685714285713 0.0015085714285714288 -0.38548114285714286 -0.038125714285714284 -0.5627657142857143 -0.11616 -0.17728457142857143 -0.07789714285714286 -0.33604114285714287 -0.1926857142857143 -0.4658057142857143 -0.3364114285714286 -0.12942171428571428 -0.144 -0.22687542857142856 -0.31378285714285714 -0.28597028571428573 -0.4981028571428572 -0.05909485714285715 -0.18445714285714288 -0.07848685714285715 -0.37920000000000004 -0.05688685714285715 -0.5716114285714285l1.2068571428571429 -10.820571428571428H16.457142857142856l1.2068571428571429 10.820571428571428Z' stroke-width='0.8'%3E%3C/path%3E%3Cpath id='Vector_2' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' d='M6.171428571428572 6.171428571428572V4.114285714285714c0 -0.909312 0.36122057142857145 -1.7813897142857142 1.004201142857143 -2.4243702857142857C7.818610285714286 1.0469376 8.690688 0.6857142857142857 9.6 0.6857142857142857c0.909312 0 1.7813897142857142 0.3612233142857143 2.4243702857142857 1.004201142857143C12.667350857142859 2.3328960000000003 13.028571428571428 3.2049737142857144 13.028571428571428 4.114285714285714v2.057142857142857' stroke-width='0.8'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") !important;
}

.ri-time-line::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

.my-account-side-links.col-sm-3 .fa-heart-o::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='-0.5 -0.5 14 14' height='20' width='20'%3E%3Cg id='hearts-symbol--entertainment-gaming-card-hearts-symbol'%3E%3Cpath id='Vector' fill='%23f3f3f3' d='M7.675571428571429 11.057428571428572a1.6463571428571429 1.6463571428571429 0 0 1 -2.3465000000000003 0L1.3835714285714287 7.15c-2.637142857142857 -2.6390000000000002 0.8078571428571428 -8.468571428571428 5.117357142857143 -4.158142857142857 4.303000000000001 -4.302071428571429 7.747999999999999 1.5265714285714285 5.117357142857143 4.158142857142857l-3.9436428571428572 3.907428571428572Z' stroke-width='1'%3E%3C/path%3E%3Cpath id='Vector_2' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round' d='M7.675571428571429 11.057428571428572a1.6463571428571429 1.6463571428571429 0 0 1 -2.3465000000000003 0L1.3835714285714287 7.15c-2.637142857142857 -2.6390000000000002 0.8078571428571428 -8.468571428571428 5.117357142857143 -4.158142857142857 4.303000000000001 -4.302071428571429 7.747999999999999 1.5265714285714285 5.117357142857143 4.158142857142857l-3.9436428571428572 3.907428571428572Z' stroke-width='1'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") !important;
}

.my-account-side-links.col-sm-3 .fa-user::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='-0.5 -0.5 14 14' height='20' width='20'%3E%3Cg id='user-circle-single--circle-geometric-human-person-single-user'%3E%3Cpath id='Vector' fill='%23ffffff' d='M6.5 7.428571428571429a2.3214285714285716 2.3214285714285716 0 1 0 0 -4.642857142857143 2.3214285714285716 2.3214285714285716 0 0 0 0 4.642857142857143Z' stroke-width='1'%3E%3C/path%3E%3Cpath id='Intersect' fill='%23ffffff' d='M10.465928571428572 11.05A6.0125 6.0125 0 0 1 6.5 12.535714285714286a6.0125 6.0125 0 0 1 -3.9659285714285715 -1.4857142857142858A4.640071428571429 4.640071428571429 0 0 1 6.5 8.821428571428571c1.6797857142857142 0 3.150642857142857 0.8914285714285715 3.9659285714285715 2.2285714285714286Z' stroke-width='1'%3E%3C/path%3E%3Cpath id='Subtract' fill='%23f3f3f3' fill-rule='evenodd' d='M2.5340714285714285 11.05A4.640071428571429 4.640071428571429 0 0 1 6.5 8.821428571428571c1.6797857142857142 0 3.150642857142857 0.8914285714285715 3.9659285714285715 2.2285714285714286a6.035714285714286 6.035714285714286 0 1 0 -7.932785714285714 0ZM6.5 7.428571428571429a2.3214285714285716 2.3214285714285716 0 1 0 0 -4.642857142857143 2.3214285714285716 2.3214285714285716 0 0 0 0 4.642857142857143Z' clip-rule='evenodd' stroke-width='1'%3E%3C/path%3E%3Cpath id='Vector_2' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round' d='M6.5 7.428571428571429a2.3214285714285716 2.3214285714285716 0 1 0 0 -4.642857142857143 2.3214285714285716 2.3214285714285716 0 0 0 0 4.642857142857143Z' stroke-width='1'%3E%3C/path%3E%3Cpath id='Vector_3' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round' d='M2.535 11.05a4.642857142857143 4.642857142857143 0 0 1 7.93 0' stroke-width='1'%3E%3C/path%3E%3Cpath id='Vector_4' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round' d='M6.5 12.535714285714286a6.035714285714286 6.035714285714286 0 1 0 0 -12.071428571428571 6.035714285714286 6.035714285714286 0 0 0 0 12.071428571428571Z' stroke-width='1'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") !important;
}

/* #product .fa.fa-envelope-o::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='-0.4 -0.4 20 20' id='Mail-Send-Envelope--Streamline-Core' height='20' width='20'%3E%3Cdesc%3EMail Send Envelope Streamline Icon: https://streamlinehq.com%3C/desc%3E%3Cg id='mail-send-envelope--envelope-email-message-unopened-sealed-close'%3E%3Cpath id='Vector' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' d='M17.142857142857142 2.4h-15.085714285714285c-0.7574194285714286 0 -1.3714285714285714 0.614016 -1.3714285714285714 1.3714285714285714v11.657142857142857c0 0.75744 0.6140091428571428 1.3714285714285714 1.3714285714285714 1.3714285714285714h15.085714285714285c0.75744 0 1.3714285714285714 -0.6139885714285714 1.3714285714285714 -1.3714285714285714v-11.657142857142857c0 -0.7574125714285714 -0.6139885714285714 -1.3714285714285714 -1.3714285714285714 -1.3714285714285714Z' stroke-width='0.8'%3E%3C/path%3E%3Cpath id='Vector_2' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' d='m0.6857142857142857 4.114285714285714 8.03657142857143 4.8332434285714285c0.24643199999999998 0.144672 0.5570057142857143 0.22389942857142855 0.8777142857142858 0.22389942857142855s0.6312822857142857 -0.07922742857142857 0.8777142857142858 -0.22389942857142855L18.514285714285716 4.114285714285714' stroke-width='0.8'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") !important;
} */

.fa-filter::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='-0.4 -0.4 18 18' id='Filter-2--Streamline-Core' height='18' width='18'%3E%3Cdesc%3EFilter 2 Streamline Icon: https://streamlinehq.com%3C/desc%3E%3Cg id='filter-2--funnel-filter-angle-oil'%3E%3Cpath id='Vector' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' d='M16.585714285714285 0.6142857142857143H0.6142857142857143l6.142857142857143 8.600000000000001v7.371428571428572l3.685714285714286 -2.4571428571428573v-4.914285714285715l6.142857142857143 -8.600000000000001Z' stroke-width='0.8'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") !important;
}

.fa.fa-filter {
	vertical-align: middle !important;
}

.ri-secure-payment-line::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'%3E%3C/path%3E%3Cpolyline points='22 4 12 14.01 9 11.01'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

.fa-shopping-bag::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2L3 6v14c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2V6l-3-4H6zM3.8 6h16.4M16 10a4 4 0 1 1-8 0'/%3E%3C/svg%3E") !important;
}

.hotspots-icon-custom .fa-shopping-bag::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='-0.4 -0.4 22 22' id='Shopping-Bag-Hand-Bag-2--Streamline-Core' height='22' width='22'%3E%3Cdesc%3EShopping Bag Hand Bag 2 Streamline Icon: https://streamlinehq.com%3C/desc%3E%3Cg id='shopping-bag-hand-bag-2--shopping-bag-purse-goods-item-products'%3E%3Cpath id='Vector' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' d='M19.504 18.762c0.023925714285714286 0.2124542857142857 0.002422857142857143 0.4274828571428571 -0.06284285714285714 0.6311542857142857 -0.06526571428571429 0.20351999999999998 -0.17278 0.3909885714285714 -0.3157285714285714 0.5499885714285715 -0.14325142857142859 0.15869714285714287 -0.31860571428571427 0.2854428571428571 -0.5142514285714286 0.3714542857142857 -0.19579714285714284 0.08616285714285714 -0.4076457142857143 0.12992571428571428 -0.6214628571428571 0.12825999999999999H3.2103008571428573c-0.2138625714285714 0.0016657142857142858 -0.42563542857142855 -0.042097142857142854 -0.6213871428571428 -0.12825999999999999 -0.19575171428571428 -0.08601142857142857 -0.3710454285714286 -0.21275714285714287 -0.5143271428571429 -0.3714542857142857 -0.14290314285714284 -0.159 -0.2505082857142857 -0.3464685714285714 -0.3157588571428572 -0.5499885714285715 -0.06525057142857144 -0.2036714285714286 -0.08666257142857144 -0.4187 -0.06281257142857143 -0.6311542857142857l1.3325714285714285 -11.947714285714286H18.17142857142857l1.3325714285714285 11.947714285714286Z' stroke-width='0.8'%3E%3C/path%3E%3Cpath id='Vector_2' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' d='M6.814285714285714 6.814285714285714V4.542857142857143c0 -1.0040319999999998 0.3988477142857143 -1.9669511428571427 1.1088054285714286 -2.676908857142857C8.633048857142857 1.1559936 9.595968000000001 0.7571428571428571 10.6 0.7571428571428571c1.0040319999999998 0 1.9669511428571427 0.3988507428571429 2.676908857142857 1.1088054285714286C13.986866571428571 2.5759060000000003 14.385714285714286 3.5388251428571427 14.385714285714286 4.542857142857143v2.2714285714285714' stroke-width='0.8'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") !important;
}

.hotspots-icon-custom .fa.fa-shopping-bag {
	margin-top: 1px;
}

.hotspots-icon-custom .elementor-hotspot {
	border-radius: 28px;
	padding: 10px 13px !important;
}

.product-add-to-cart .fa-heart-o::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E") !important;
}

.fa-user::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E") !important;
}

.fa-search::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E") !important;
}

.fa-bars::before, .fa-navicon::before, .fa-reorder::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 9.5H3M21 4.5H3M21 14.5H3M17 19.5H3'/%3E%3C/svg%3E") !important;
}

/*.fa-map-marker::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3Cpath d='M12 21.7C17.3 17 20 13 20 10a8 8 0 1 0-16 0c0 3 2.7 6.9 8 11.7z'/%3E%3C/svg%3E") !important;
}

.fa-phone::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E") !important;
}*/

#_mobile_iqitmegamenu-mobile .fa-user::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 14' height='14' width='14'%3E%3Cg id='login-1--arrow-enter-frame-left-login-point-rectangle'%3E%3Cpath id='Subtract' fill='%23f3f3f3' fill-rule='evenodd' d='M1.5 0A1.5 1.5 0 0 0 0 1.5v11A1.5 1.5 0 0 0 1.5 14h7a1.5 1.5 0 0 0 1.5 -1.5V9.25h-0.516a2 2 0 0 1 -3.398 1.164l-2 -2a2 2 0 0 1 0 -2.828l2 -2A2 2 0 0 1 9.484 4.75H10V1.5A1.5 1.5 0 0 0 8.5 0h-7Z' clip-rule='evenodd' stroke-width='1'%3E%3C/path%3E%3Cpath id='Union' fill='%23ffffff' fill-rule='evenodd' d='M8.25 5a0.75 0.75 0 0 0 -1.28 -0.53l-2 2a0.75 0.75 0 0 0 0 1.06l2 2A0.75 0.75 0 0 0 8.25 9V8H13a1 1 0 1 0 0 -2H8.25V5Z' clip-rule='evenodd' stroke-width='1'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") !important;
}


.fa.fa-search:hover, .fa-bars:hover, .fa-user:hover, .fa-heart-o:hover, .fa-shopping-bag:hover {
	opacity: 0.6;
}

/* End New Icon */

.desktop-custom .mobile-menu__back-btn.js-mobile-menu__back-btn.btn {
	margin-top: 6px;
}

.elementor-accordion-icon .fa::before {
	content: "\ea4e" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-angle-right::before {
	content: "\ea6e" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-angle-left::before {
	content: "\ea64" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-times::before {
	content: "\eb99" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* .fa-bars::before {
	content: "\ef3b" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
} */

/* .fa-bars::before, .fa-navicon::before, .fa-reorder::before {
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg enable-background='new 0 0 32 32' height='22px' id='Слой_1' version='1.1' viewBox='0 0 32 32' width='22px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Menu'%3E%3Cpath d='M1,7h30c0.552,0,1-0.448,1-1c0-0.552-0.448-1-1-1H1C0.448,5,0,5.448,0,6C0,6.552,0.448,7,1,7z' fill='%23121313'/%3E%3Cpath d='M31,15H1c-0.552,0-1,0.448-1,1c0,0.552,0.448,1,1,1h30c0.552,0,1-0.448,1-1C32,15.448,31.552,15,31,15z' fill='%23121313'/%3E%3Cpath d='M31,25H1c-0.552,0-1,0.448-1,1c0,0.552,0.448,1,1,1h30c0.552,0,1-0.448,1-1C32,25.448,31.552,25,31,25z' fill='%23121313'/%3E%3C/g%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3C/svg%3E") !important;
} */

/* .fa-shopping-bag::before {
	content: "\F120" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
} */ 

/* .fa-user::before {
	content: "\f256" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
} */

/* .fa-heart-o::before {
	content: "\ee0f" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
} */


/* .fa-heart-o::before {
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='none' height='256' width='256'/%3E%3Cpath d='M128,216S28,160,28,92A52,52,0,0,1,128,72h0A52,52,0,0,1,228,92C228,160,128,216,128,216Z' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='12'/%3E%3C/svg%3E") !important;
} */

/* .fa-map-marker::before {
	content: "\EF0A" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
} */

.fa-history::before {
	content: "\EE17" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-file-o::before {
	content: "\ECEB" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-user-secret::before {
	content: "\F10C" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-sign-out::before {
	content: "\EEDA" !important;
	font-family: 'remixicon' !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Icon End */


/* Responsive Start */

@media screen and (min-width: 1920px) and (max-width: 2220px) {
	
	/*slide start*/

     /*#slider-1-slide-3-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }*/

    #slider-1-slide-3-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-3-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-3-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

    

  /*#slider-1-slide-1-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }*/

    #slider-1-slide-1-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-1-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-1-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }


    #slider-1-slide-2-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

    /*#slider-1-slide-2-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }*/

    #slider-1-slide-2-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-2-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

	.material-icons {
	margin-top: 2px !important;
	}

/*slide end*/ 

/*	#product .add {
	width: 550px;
} */
/*	.product-tabs {
	margin-top: 0px !important;
	margin-left: 50px;
} */
	
}

@media screen and (min-width: 1701px) and (max-width: 1743px) {
	
	/*slide start*/

     /*#slider-1-slide-3-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }*/

    #slider-1-slide-3-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-3-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-3-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

    

  /*#slider-1-slide-1-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }*/

    #slider-1-slide-1-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-1-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-1-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }


    #slider-1-slide-2-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

    /*#slider-1-slide-2-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }*/

    #slider-1-slide-2-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-2-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

	.material-icons {
	margin-top: 2px !important;
	}

/*slide end*/ 
	
	#product .col.col-12.col-sm-auto.col-add-btn {
		flex: 0 0 74% !important;
		max-width: 100%;
	}

	
}

@media screen and (min-width: 1351px) and (max-width: 1700px) {
	
	/*slide start*/

    /*#slider-1-slide-3-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }*/

    #slider-1-slide-3-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-3-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-3-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

    

  /*#slider-1-slide-1-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }*/

    #slider-1-slide-1-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-1-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-1-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }


    #slider-1-slide-2-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

    /*#slider-1-slide-2-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }*/

    #slider-1-slide-2-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-2-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

/*slide end*/ 
	
	#product .col.col-12.col-sm-auto.col-add-btn {
		flex: 0 0 90%;
		max-width: 90%;
	}	

	
}

@media screen and (min-width: 1200px) and (max-width: 1350px) {
	
	.elementor-element.elementor-element-4jbxfrv > .elementor-element-populated, .elementor-element.elementor-element-1cydeia > .elementor-element-populated {
		margin: 0 !important;
	}

	.elementor-element.elementor-element-oko5h6a > .elementor-element-populated {
		padding: 0 !important;
	}
	
	.elementor-element.elementor-element-13f30xu > .elementor-element-populated {
		padding: 0 !important;
	}
	
	/*slide start*/

    /*#slider-1-slide-3-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }*/

    #slider-1-slide-3-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-3-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-3-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

    

  /*#slider-1-slide-1-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }*/

    #slider-1-slide-1-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-1-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-1-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }


    #slider-1-slide-2-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

    /*#slider-1-slide-2-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }*/

    #slider-1-slide-2-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-2-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

/*slide end*/ 
	
	#product .col.col-12.col-sm-auto.col-add-btn {
		flex: 0 0 90%;
		max-width: 90%;
	}	

	
}


@media screen and (min-width: 993px) and (max-width: 1199px) {
	
	.elementor-element.elementor-element-4jbxfrv > .elementor-element-populated, .elementor-element.elementor-element-1cydeia > .elementor-element-populated {
		margin: 0 !important;
	}

	.elementor-element.elementor-element-oko5h6a > .elementor-element-populated {
		padding: 0 !important;
	}
	
	.elementor-element.elementor-element-13f30xu > .elementor-element-populated {
		padding: 0 !important;
	}
	
	/*slide start*/

     /*#slider-1-slide-3-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }*/

    #slider-1-slide-3-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-3-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-3-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

    

  /*#slider-1-slide-1-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }*/

    #slider-1-slide-1-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-1-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-1-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }


    #slider-1-slide-2-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

    /*#slider-1-slide-2-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }*/

    #slider-1-slide-2-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-2-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

	.material-icons {
	margin-top: 2px !important;
	}

/*slide end*/ 
	
	#product .col.col-12.col-sm-auto.col-add-btn {
		flex: 0 0 90%;
		max-width: 90%;
	}

	
}

@media screen and (min-width: 721px) and (max-width: 992px) {
	
	#product .category-products.block.block-section {
		margin-bottom: 100px !important;
		margin-top: 100px !important;
	}
	
	/*slide start*/

     /*#slider-1-slide-3-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }*/

    #slider-1-slide-3-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-3-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-3-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

    

  /*#slider-1-slide-1-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }*/

    #slider-1-slide-1-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-1-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-1-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }


    #slider-1-slide-2-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

    /*#slider-1-slide-2-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }*/

    #slider-1-slide-2-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-2-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

	.material-icons {
	margin-top: 2px !important;
	}

/*slide end*/ 
	
	#product #main-product-wrapper {
	max-width: 100% !important;
	margin: 0 15px !important;
	}
	
	#category .product-description-short.text-muted {
		display: none !important;
	}
	
	#product .col.col-12.col-sm-auto.col-add-btn {
	flex: 0 0 85%;
	}
	
	#col-product-info {
		padding: 0 25px 20px 25px !important;
	}
	
	#product .category-products.block.block-section, #product .viewed-products.block.block-section {
	max-width: 100% !important;
	}
	
	#mobile-header .mobile-buttons-bar {
		background: #fff;
		border-top: solid 1px #e6e6e6;
		padding-top: 15px;
		padding-bottom: 10px;
	}
	
	#mobile-header .m-nav-btn > i, .contact-rich .part .icon i, .mobile-menu__back-btn {
		font-size: 1.5rem !important;
	}
	
	#module-roja45quotationspro-QuotationsProFront #main {
		width: 100% !important;
		margin: 0 auto !important;
	}
	
	#category .row.custom.col-sm-12.col-md-10.col-lg-10 {
		max-width: 100% !important;
		overflow: auto;
		flex-wrap: nowrap;
	}
	
}

@media screen and (min-width: 1280px) and (max-width: 1580px) {
	
	.elementor-element.elementor-element-0q9prgv > .elementor-element-populated {
		padding: 20px !important;
	}

	.elementor-element.elementor-element-mcatykb > .elementor-element-populated {
		margin: 0px 0px 0px 0px !important;
		padding: 50px 30px !important;
	}
	
	.elementor-element.elementor-element-m3iht9x .elementor-heading-title {
		font-size: 25px !important;
	}
	
	.material-icons {
	margin-top: 2px !important;
	}

/*slide end*/ 
	
	/*header start*/
	
	#index .col.col-mobile-logo.text-center {
	margin-top: -5px !important;
	}
	
	/*header end*/
	/*home page start*/
	
	#product #button_wpcf7-f1-o1, #product .btn.btn-primary.personal-shopper {
		/* margin-top: -15px !important; */
		font-size: 12px !important;
	}
	
	#product .section-title-share-custom, .label-wishlist {
		font-weight: 600;
		text-transform: uppercase;
		margin-right: 0;
		font-size: 12px !important;
		text-align: left;
	}
	
	.social-sharing {
		text-align: left;
	}
	
	#product #faq-custom {
		padding: 0;
	}
	
	#product .col-12.col-md-12.col-lg-4.contact-section.block-section {
		padding: 25px;
	}
	
	#product .contact-custom {
		max-width: 100% !important;
	}
	
	#custom-service {
		text-align: center;
	}
	
	.contact-form-custom-1 {
		display: contents !important;
	}
	
	#button_wpcf7-f1-o1 {
		width: 100% !important;
		margin: 0 !important;
	}
	
	.btn.btn-primary.personal-shopper {
		width: 100% !important;
		margin: 0 !important;
		margin-right: .3rem !important;
		margin-left: .3rem !important;
	}
	
	.col-12.col-md-12.col-lg-4.contact-section.block-section.center {
		border-left: none;
		border-right: none;
	}
	
	.col-12.col-md-12.col-lg-4.contact-section.block-section {
		margin-bottom: 70px;
	}
	
	#product .qty .input-group.bootstrap-touchspin {
		width: 100% !important;
	}

	.social-sharing ul {
		display: inline-flex;
	}
	
	#index .elementor-element.elementor-element-misy20x .elementor-widget-container {
	padding: 80px 0px 0px 0px !important;
	}
	
	#index .elementor-element.elementor-element-648a295 {
	margin-top: 60px !important;
	}
	
	#index .elementor-element.elementor-element-sd36clf {
	margin-bottom: 70px !important;
	}
	
	#index .elementor-element.elementor-element-0gki0gz .elementor-widget-container {
	margin: 0px 0px 0px 0px !important;
	}
	
	#index .elementor-element.elementor-element-pd45omy > .elementor-element-populated {
	padding: 60px 30px 30px 30px;
	}
	
	#index .elementor-element.elementor-element-046ufre {
	margin-top: 20px;
	}
	
	/*homepage end*/
	
	/* #product #main-product-wrapper {
	max-width: 100% !important;
	margin: 0 15px !important;
	} */

	.has-discount {
		display: inline-flex;
	}
	
	/* product page start*/
	
	#social-share-custom {
		margin-top: 5px;
	}
	
	/*#product-infos-accordion-mobile-0 {
	margin-left: 5px !important;
	}
	
	#product-infos-accordion-mobile-2 {
	margin-left: 5px !important;
	}*/
	
	#product .section-title {
		margin: 40px 0 0 0;
	}
	
	#product #project-custom {
		padding: 30px 0 60px 0 !important;
		margin-top: 40px !important;
	}
	
	#category .product-description-short.text-muted {
		display: none !important;
	}
	
	.category-description.category-description-top h1 {
		font-size: 24px;
	}
	
	#category .category-description.category-description-top .rte-content {
		padding: 0 15px;
	}
	
	#product .category-products.block.block-section .badge.badge-danger.product-unavailable.mt-2 {
		display: none !important;
	}
	
	#product .category-products.block.block-section .product-description-short.text-muted {
		display: none;
	}
	
	.header-category-custom {
		display: inherit !important;
	}
	
	.product-list-subcategories {
		display: inline !important;
	}
	
	#category .row.custom.col-sm-12.col-md-10.col-lg-10 {
		max-width: 100% !important;
		overflow: auto;
		flex-wrap: nowrap;
	}
	
	#category .title-subcategories.col-2 {
		text-align: center !important;
		display: inline !important;
	}
	
	#product .contact-custom {
		display: inline-flex;
		padding: 40px 0 10px 0;
		text-align: center;
	}
	
	#logo_lattuca {
		padding: 10px;
	}
	
	.col-md-6.faq-section.block-section {
		margin-top: 60px;
	}
	
	.category-products.block.block-section .section-title {
		text-align: center;
	}
	
	#product #product-availability {
		float: left !important;
		margin-bottom: 30px !important;
	}
	
	#product .title-custom-product.secondo.block-section {
		margin-bottom: 10px;
	}
	
	#product .contact-custom-2.col-12 .col-md-12 {
		padding: 0 !important;
		text-align: center;
	}
	
	#product .contact-custom-2 {
		padding: 0;
	}
	
	#product .row.product-info-row {
	max-width: 100% !important;
	margin: 0 auto;
	}
	
	#product .col.col-12.col-sm-auto.col-add-btn {
	flex: 0 0 100%;
	}
	
	#col-product-info {
		padding: 0 !important;
	}
	
	#product .category-products.block.block-section, #product .viewed-products.block.block-section {
	max-width: 100% !important;
	/*margin: 0 25px !important;*/
	}
	
	#mobile-header .mobile-buttons-bar {
		background: #fff;
		border-top: solid 1px #e6e6e6;
		padding-top: 15px;
		padding-bottom: 10px;
	}
	
	#mobile-header .m-nav-btn > i, .contact-rich .part .icon i, .mobile-menu__back-btn {
		font-size: 1.5rem !important;
	}
	
	#module-roja45quotationspro-QuotationsProFront #main {
		width: 100% !important;
		margin: 0 auto !important;
	}
	
	#category #products, #category #js-product-list-header, #category .category-description.category-description-top.hidden-sm-down {
		max-width: 100%;
		margin: 0 auto;
	}
	
	#product .product-accessories.block.block-section {
		max-width: 100%;
		margin: 0 auto;
		padding: 50px 0;
	}
	
	.thumbnail-container {
		min-height: auto !important;
	}
	
	.accessories-custom .products-variants, .viewed-products-custom .products-variants, .category-products-custom .products-variants {
		display: none !important;
	}
	
	#category .products-variants, #index .products-variants, #module-iqitsearch-searchiqit .products-variants, #manufacturer .products-variants {
		display: none !important;
	}
	
	#inner-wrapper {
		max-width: 100% !important;
	}
	
	#manufacturer #inner-wrapper {
		max-width: 100% !important;
	}
	
	#mobile-header .m-nav-btn > i, .contact-rich .part .icon i, .mobile-menu__back-btn {
		font-size: 1rem !important;
	}
	
	.link-header-custom {
		display: none !important;
	}
	
	#category .title-subcategories.col-sm-12 {
		text-align: center !important;
		font-weight: 500;
		margin: 20px 0;
	}
	
	#category .col-3.col-md-6.col-lg-auto {
		line-height: 20px !important;
	}
	
	#category .row.custom.col-sm-12.col-md-10.col-lg-10 {
		width: 100% !important;
		margin: 0 auto !important;
	}
	
	#product .col.col-12.col-sm-auto.col-add-qty {
		max-width: 100% !important;
	}
	
	#product #iqit-wishlist-product-btn {
		margin: 0 !important;
	}
	
	#category .row.custom.col-sm-12.col-md-10.col-lg-10 {
		line-height: 20px;
	}
	
	/* #authentication #content {
		display: inline !important;
	} */
	
	#authentication #content {
		display: flex !important;
	}
	
	#authentication .login-form {
		padding: 15px;
		margin-top: 18px !important;
	}
	
	.page-title.custom-register-account {
		line-height: 42px;
	}
	
	#authentication .h1.page-title {
		margin: 20px 0 0 0 !important;
	}
	
	.register-form-login {
		margin-bottom: 80px;
	}
	
	#authentication .register-form-login {
		padding: 15px;
	}
	
	.description-register {
		padding: 0px 0 20px 0;
	}
	
	#submit-login, .register-custom-button, #customer-form .btn-primary {
		width: 100%;
		padding: 15px !important;
		font-weight: 400 !important;
		text-transform: uppercase;
		font-size: 14px !important;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	
	.elementor-element.elementor-element-9pnnr0q .elementor-image-box-content .elementor-image-box-title {
		font-size: 10px;
	}
	
	.elementor-element.elementor-element-mcatykb > .elementor-element-populated {
		margin: 0px 0px 0px 0px !important;
		padding: 50px 30px !important;
	}
	
	.elementor-element.elementor-element-m3iht9x .elementor-heading-title {
		font-size: 25px !important;
	}
	
	.elementor-element.elementor-element-0q9prgv > .elementor-element-populated {
		padding: 50px 30px !important;
	}
	
	.elementor-element.elementor-element-d741wue .elementor-heading-title {
		font-size: 25px !important;
	}

	.material-icons {
	margin-top: 2px !important;
	}

/*slide end*/ 
	
	#product .row.product-info-row {
		max-width: 100% !important;
		margin: 0 auto;
	}

	.elementor-element-3torp20 .swiper-slide.swiper-slide-visible.swiper-slide-active {
		width: 100% !important;
	}
	
	.elementor-element-3torp20 .elementor-element.elementor-element-qaxejq4 > .elementor-element-populated {
		padding: 0 !important;
	}
	
	.elementor-element.elementor-element-d6xfvwp > .elementor-element-populated {
		padding: 0 !important;
	}
	
	.elementor-element-k5i93ln0 .swiper-slide.swiper-slide-visible.swiper-slide-active {
		width: 100% !important;
	}
	
	.elementor-element-k5i93ln .swiper-container-wrapper.swiper-overflow.swiper-arrows-middle {
		width: 100% !important;
	}
	
	.elementor-element-3torp20, .elementor-element-7d3jgys {
		background-image: none !important;
	}
	
	#inner-wrapper {
		max-width: 100%;
	}
	
	.elementor-text-editor.rte-content {
		font-size: 14px;
	}
	
	.sub-title .elementor-heading-title.elementor-size-default.none {
		font-size: 14px !important;
	}
	
	/*.elementor-heading-title.elementor-size-default.none {
		font-size: 35px !important;
	}*/
	
	.elementor-section.elementor-element.elementor-element-mj7gds2.elementor-top-section.elementor-section-boxed.elementor-section-height-default.elementor-section-content-middle.elementor-hidden-desktop.elementor-hidden-tablet.elementor-hidden-phone {
		display: flex !important;
	}
	
	.elementor-section.elementor-element.elementor-element-qhyt9ys.elementor-top-section.elementor-section-boxed.elementor-section-height-default.elementor-section-content-middle.elementor-hidden-tablet {
		display: none !important;
	}
	
	.elementor-widget-video.elementor-aspect-ratio-43 .elementor-video-wrapper {
		padding-bottom: 320px;
	}
	
	.elementor-section.elementor-element.elementor-element-qdh2hm9.elementor-top-section.elementor-section-boxed.elementor-section-height-default.elementor-section-content-middle.elementor-hidden-tablet.elementor-hidden-phone {
		display: none !important;
	}
	
	.elementor-section.elementor-element.elementor-element-zsp3a04.elementor-top-section.elementor-section-boxed.elementor-section-height-default.elementor-section-content-middle.elementor-hidden-desktop.elementor-hidden-tablet.elementor-hidden-phone {
		display: flex !important;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	
	
	.btn.btn-primary.btn-lg.add-to-cart {
		font-size: 12px !important;
	}
	
	.material-icons {
	margin-top: 2px !important;
	}

/*slide end*/ 
	#authentication #content {
		display: contents!important;
	}
	
	#registration #content {
		display: contents !important;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	
	/*slide start*/

     /*#slider-1-slide-3-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }*/

    #slider-1-slide-3-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-3-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-3-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

    

  /*#slider-1-slide-1-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }*/

    #slider-1-slide-1-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-1-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-1-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }


    #slider-1-slide-2-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

    /*#slider-1-slide-2-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }*/

    #slider-1-slide-2-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-2-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

	.material-icons {
	margin-top: 2px !important;
	}

/*slide end*/ 
	
	.col-12.col-md-12.col-lg-4.contact-section.block-section.center {
		border-left: none !important;
		border-right: none !important;
	}
	
	#product .col-12.col-md-12.col-lg-4.contact-section.block-section {
		padding: 20px 0 !important;
	}
	
	#product .contact-custom {
		padding-bottom: 30px;
		display: inherit !important;
		max-width: 90% !important;
	}
	
	.col-12.col-md-12.col-lg-4.contact-section.block-section {
		padding: 25px 0 60px 0;
	}
	
	.elementor-video {
		width: 460px !important;
		height: 460px !important;
		object-fit: cover;
	}
	
	.video-banner video {
		height: 512px !important;
		object-fit: cover;
	}
	
	#product .row.product-info-row {
		max-width: 100% !important;
		margin: 0 auto;
	}
	
	#product #button_wpcf7-f1-o1, #product .btn.btn-primary.personal-shopper {
		/* margin-top: -15px !important; */
		font-size: 12px !important;
	}
	
	#product .section-title-share-custom, .label-wishlist {
		font-weight: 600;
		text-transform: uppercase;
		margin-right: 0;
		font-size: 12px !important;
		text-align: left;
	}
	
	.social-sharing {
		padding: 7px 22px;
		text-align: right;
	}
	
	#product #faq-custom {
		padding: 0;
	}
	
	#product .col-12.col-md-12.col-lg-4.contact-section.block-section {
		padding: 0;
	}
	
	#custom-service {
		text-align: center;
	}
	
	.contact-form-custom-1 {
		display: contents !important;
	}
	
	#button_wpcf7-f1-o1 {
		width: 100% !important;
		margin: 0 !important;
	}
	
	.btn.btn-primary.personal-shopper {
		width: 100% !important;
		margin: 0 !important;
		margin-right: .3rem !important;
		margin-left: .3rem !important;
	}
	
	#col-product-info {
		padding: 0 !important;
	}
	
	#product .col.col-sm-auto.col-add-wishlist {
		width: auto !important;
	}
	
	.social-sharing {
		width: 100%;
		text-align: left !important;
		padding: .3rem !important;
		margin-bottom: 20px;
	}
	
}

@media screen and (min-width: 721px) and (max-width: 767px) {
	
	/*slide start*/

     /*#slider-1-slide-3-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }*/

    #slider-1-slide-3-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-3-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-3-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

    

  /*#slider-1-slide-1-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }*/

    #slider-1-slide-1-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-1-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-1-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }


    #slider-1-slide-2-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

    /*#slider-1-slide-2-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }*/

    #slider-1-slide-2-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-2-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

	.material-icons {
	margin-top: 2px !important;
	}

/*slide end*/ 
	
	/*header start*/
	
	#registration #content {
		display: contents !important;
	}
	
	#index .col.col-mobile-logo.text-center {
	margin-top: -5px !important;
	}
	
	/*header end*/
	/*home page start*/
	
	#product #button_wpcf7-f1-o1, #product .btn.btn-primary.personal-shopper {
		/* margin-top: -15px !important; */
		font-size: 12px !important;
	}
	
	#product .section-title-share-custom, .label-wishlist {
		font-weight: 600;
		text-transform: uppercase;
		margin-right: 0;
		font-size: 12px !important;
		text-align: left;
	}
	
	.social-sharing {
		padding: 7px 22px;
		text-align: right;
	}
	
	#product #faq-custom {
		padding: 0;
	}
	
	#product .col-12.col-md-12.col-lg-4.contact-section.block-section {
		padding: 0;
	}
	
	#product .contact-custom {
		max-width: 90% !important;
	}
	
	#custom-service {
		text-align: center;
	}
	
	.contact-form-custom-1 {
		display: contents !important;
	}
	
	#button_wpcf7-f1-o1 {
		width: 100% !important;
		margin: 0 !important;
		margin-right: .3rem !important;
		margin-left: .3rem !important;
	}
	
	.btn.btn-primary.personal-shopper {
		width: 100% !important;
		margin: 0 !important;
		margin-right: .3rem !important;
		margin-left: .3rem !important;
	}
	
	.col-12.col-md-12.col-lg-4.contact-section.block-section.center {
		border-left: none;
		border-right: none;
	}
	
	.col-12.col-md-12.col-lg-4.contact-section.block-section {
		margin-bottom: 70px;
	}
	
	#product .qty .input-group.bootstrap-touchspin {
		width: 100% !important;
	}

	.social-sharing ul {
		display: inline-flex;
	}
	
	#index .elementor-element.elementor-element-misy20x .elementor-widget-container {
	padding: 80px 0px 0px 0px !important;
	}
	
	#index .elementor-element.elementor-element-648a295 {
	margin-top: 60px !important;
	}
	
	#index .elementor-element.elementor-element-sd36clf {
	margin-bottom: 70px !important;
	}
	
	#index .elementor-element.elementor-element-0gki0gz .elementor-widget-container {
	margin: 0px 0px 0px 0px !important;
	}
	
	#index .elementor-element.elementor-element-pd45omy > .elementor-element-populated {
	padding: 60px 30px 30px 30px;
	}
	
	#index .elementor-element.elementor-element-046ufre {
	margin-top: 20px;
	}
	
	#index .elementor-image-box-img {
	width: 25% !important;
	}
	
	/*homepage end*/
	
	/* #product #main-product-wrapper {
	max-width: 100% !important;
	margin: 0 15px !important;
	} */

	.has-discount {
		display: inline-flex;
	}
	
	/* product page start*/
	
	#product #iqit-wishlist-product-btn {
	margin: 0 !important;
	width: 100%;
	display: inline-flex !important;
	}
	
	/*#product-infos-accordion-mobile-0 {
	margin-left: 5px !important;
	}
	
	#product-infos-accordion-mobile-2 {
	margin-left: 5px !important;
	}*/
	
	#product .section-title {
		margin: 40px 0 0 0;
	}
	
	#product #project-custom {
		padding: 30px 0 60px 0 !important;
		margin-top: 40px !important;
	}
	
	#category .product-description-short.text-muted {
		display: none !important;
	}
	
	.category-description.category-description-top h1 {
		font-size: 24px;
	}
	
	#category .category-description.category-description-top .rte-content {
		padding: 0 15px;
	}
	
	#product .category-products.block.block-section .badge.badge-danger.product-unavailable.mt-2 {
		display: none !important;
	}
	
	#product .category-products.block.block-section .product-description-short.text-muted {
		display: none;
	}
	
	.header-category-custom {
		display: inherit !important;
	}
	
	.product-list-subcategories {
		display: inline !important;
	}
	
	#category .row.custom.col-sm-12.col-md-10.col-lg-10 {
		max-width: 100% !important;
		overflow: auto;
		flex-wrap: nowrap;
	}
	
	#category .title-subcategories.col-2 {
		text-align: center !important;
		display: inline !important;
	}
	
	#product .contact-custom {
		display: block;
		padding: 40px 0 10px 0;
		text-align: center;
	}
	
	#logo_lattuca {
		padding: 10px;
	}
	
	.col-md-6.faq-section.block-section {
		margin-top: 60px;
	}
	
	.category-products.block.block-section .section-title {
		text-align: center;
	}
	
	#product #product-availability {
		float: left !important;
		margin-bottom: 30px !important;
	}
	
	#product .title-custom-product.secondo.block-section {
		margin-bottom: 10px;
	}
	
	#product .contact-custom-2.col-12 .col-md-12 {
		padding: 0 !important;
		text-align: center;
	}
	
	#product .contact-custom-2 {
		padding: 0;
	}
	
	#product .row.product-info-row {
	max-width: 100% !important;
	margin: 0 auto;
	}
	
	#product .col.col-12.col-sm-auto.col-add-btn {
	flex: 0 0 90%;
	}
	
	#col-product-info {
		padding: 0 !important;
	}
	
	#product .category-products.block.block-section, #product .viewed-products.block.block-section {
	max-width: 100% !important;
	/*margin: 0 25px !important;*/
	}
	
	#mobile-header .mobile-buttons-bar {
		background: #fff;
		border-top: solid 1px #e6e6e6;
		padding-top: 15px;
		padding-bottom: 10px;
	}
	
	#mobile-header .m-nav-btn > i, .contact-rich .part .icon i, .mobile-menu__back-btn {
		font-size: 1.5rem !important;
	}
	
	#module-roja45quotationspro-QuotationsProFront #main {
		width: 100% !important;
		margin: 0 auto !important;
	}
	
	#category #products, #category #js-product-list-header, #category .category-description.category-description-top.hidden-sm-down {
		max-width: 100%;
		margin: 0 auto;
	}
	
	.col.col-auto.col-md.right-nav.text-right {
		display: none;
	}
	
	#product .product-accessories.block.block-section {
		max-width: 100%;
		margin: 0 auto;
		padding: 50px 0;
	}
	
	.thumbnail-container {
		min-height: auto !important;
	}
	
	.accessories-custom .products-variants, .viewed-products-custom .products-variants, .category-products-custom .products-variants {
		display: none !important;
	}
	
	#category .products-variants, #index .products-variants, #module-iqitsearch-searchiqit .products-variants, #manufacturer .products-variants {
		display: none !important;
	}
	
	#inner-wrapper {
		max-width: 100% !important;
	}
	
	#manufacturer #inner-wrapper {
		max-width: 100% !important;
	}
	
	#mobile-header .m-nav-btn > i, .contact-rich .part .icon i, .mobile-menu__back-btn {
		font-size: 1rem !important;
	}
	
	.link-header-custom {
		display: none !important;
	}
	
	#category .title-subcategories.col-sm-12 {
		text-align: center !important;
		font-weight: 500;
		margin: 20px 0;
	}
	
	#category .col-3.col-md-6.col-lg-auto {
		line-height: 20px !important;
	}
	
	#category .row.custom.col-sm-12.col-md-10.col-lg-10 {
		width: 100% !important;
		margin: 0 auto !important;
	}
	
	#product .col.col-12.col-sm-auto.col-add-qty {
		max-width: 100% !important;
	}
	
	#product #iqit-wishlist-product-btn {
		margin: 0 !important;
	}
	
	#category .row.custom.col-sm-12.col-md-10.col-lg-10 {
		line-height: 20px;
	}
	
	#authentication #content {
		display: inline !important;
	}
	
	#authentication .login-form {
		padding: 15px;
		margin-top: 18px !important;
	}
	
	.page-title.custom-register-account {
		line-height: 42px;
	}
	
	#authentication .h1.page-title {
		margin: 20px 0 0 0 !important;
	}
	
	.register-form-login {
		margin-bottom: 80px;
	}
	
	#authentication .register-form-login {
		padding: 15px;
	}
	
	.description-register {
		padding: 0px 0 20px 0;
	}
	
	#submit-login, .register-custom-button, #customer-form .btn-primary {
		width: 100%;
		padding: 15px !important;
		font-weight: 400 !important;
		text-transform: uppercase;
		font-size: 14px !important;
	}

}

@media screen and (min-width: 321px) and (max-width: 720px) {
	
	.col-md-7.col-product-image {
		padding: 0 !important;
	}
	
	.col.col-auto.center-nav.text-center {
		width: 100% !important;
	}
	
	#product .category-products.block.block-section .section-title {
		font-size: 14px !important;
	}
	
	.category-products.block.block-section .section-title {
		text-align: center !important;
	}
	
	#product .elementor-icon-box-title, #cart .elementor-icon-box-title, #checkout .elementor-icon-box-title {
		width: 60% !important;
	}
	
	#registration #content {
		display: contents !important;
	}
	
	/*slide start*/

     /*#slider-1-slide-3-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }*/

    #slider-1-slide-3-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-3-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-3-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

    

  /*#slider-1-slide-1-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }*/

    #slider-1-slide-1-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-1-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-1-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }


    #slider-1-slide-2-layer-5 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

    /*#slider-1-slide-2-layer-6 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }*/

    #slider-1-slide-2-layer-8 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 400 !important;
    }

    #slider-1-slide-2-layer-9 {
    font-family: 'Futura PT', sans-serif !important;
    font-weight: 800 !important;
    }

	.material-icons {
	margin-top: 2px !important;
	}

/*slide end*/ 
	
	/*header start*/
	
	#index .col.col-mobile-logo.text-center {
	margin-top: -5px !important;
	}
	
	/*header end*/
	/*home page start*/
	
	#header-nav .col.col-auto.center-nav.text-center {
		width: 100%;
	}
	
	.col.col-auto.col-md.left-nav, .col.col-auto.col-md.right-nav.text-right {
		display: none !important;
	}
	
	#product #button_wpcf7-f1-o1, #product .btn.btn-primary.personal-shopper {
		/* margin-top: -15px !important; */
		font-size: 12px !important;
	}
	
	#product .section-title-share-custom, .label-wishlist {
		font-weight: 600;
		text-transform: uppercase;
		margin-right: 0;
		font-size: 12px !important;
		text-align: left;
	}
	
	.social-sharing {
		/*padding: 7px 22px;*/
		text-align: center;
	}
	
	#product #faq-custom {
		padding: 0;
	}
	
	#product .col-12.col-md-12.col-lg-4.contact-section.block-section {
		padding: 0;
	}
	
	#product .contact-custom {
		max-width: 90% !important;
	}
	
	#custom-service {
		text-align: center;
	}
	
	.contact-form-custom-1 {
		display: contents !important;
	}
	
	#button_wpcf7-f1-o1 {
		width: 100% !important;
		margin: 0 !important;
	}
	
	.btn.btn-primary.personal-shopper {
		width: 100% !important;
		margin: 0 !important;
		margin-right: .3rem !important;
		margin-left: .3rem !important;
	}
	
	.col-12.col-md-12.col-lg-4.contact-section.block-section.center {
		border-left: none;
		border-right: none;
	}
	
	.col-12.col-md-12.col-lg-4.contact-section.block-section {
		margin-bottom: 70px;
	}
	
	#product .qty .input-group.bootstrap-touchspin {
		width: 100% !important;
	}

	.social-sharing ul {
		display: inline-flex;
	}
	
	#index .elementor-element.elementor-element-misy20x .elementor-widget-container {
	padding: 80px 0px 0px 0px !important;
	}
	
	#index .elementor-element.elementor-element-648a295 {
	margin-top: 60px !important;
	}
	
	#index .elementor-element.elementor-element-sd36clf {
	margin-bottom: 70px !important;
	}
	
	#index .elementor-element.elementor-element-0gki0gz .elementor-widget-container {
	margin: 0px 0px 0px 0px !important;
	}
	
	#index .elementor-element.elementor-element-pd45omy > .elementor-element-populated {
	padding: 60px 30px 30px 30px;
	}
	
	#index .elementor-element.elementor-element-046ufre {
	margin-top: 20px;
	}
	
	#index .elementor-image-box-img {
	width: 85% !important;
	}
	
	.mobile-category-custom .elementor-container.elementor-column-gap-default {
	overflow: scroll;
	}
	
	/*homepage end*/
	
	/* #product #main-product-wrapper {
	max-width: 100% !important;
	margin: 0 15px !important;
	} */

	.has-discount {
		display: inline-flex;
	}
	
	/* product page start*/
	
	#product #iqit-wishlist-product-btn {
	margin: 0 !important;
	width: 100%;
	display: inline-flex !important;
	}
	
	/*#product-infos-accordion-mobile-0 {
	margin-left: 5px !important;
	}
	
	#product-infos-accordion-mobile-2 {
	margin-left: 5px !important;
	}*/
	
	#product .section-title {
		margin: 40px 0 0 0;
	}
	
	#product #project-custom {
		padding: 30px 0 60px 0 !important;
		margin-top: 40px !important;
	}
	
	#category .product-description-short.text-muted {
		display: none !important;
	}
	
	.category-description.category-description-top h1 {
		font-size: 24px;
	}
	
	#category .category-description.category-description-top .rte-content {
		padding: 0 15px;
	}
	
	#product .category-products.block.block-section .badge.badge-danger.product-unavailable.mt-2 {
		display: none !important;
	}
	
	#product .category-products.block.block-section .product-description-short.text-muted {
		display: none;
	}
	
	.header-category-custom {
		display: inherit !important;
	}
	
	.product-list-subcategories {
		display: inline !important;
	}
	
	#category .row.custom.col-sm-12.col-md-10.col-lg-10 {
		max-width: 100% !important;
		overflow: auto;
		flex-wrap: nowrap;
	}
	
	#category .title-subcategories.col-2 {
		text-align: center !important;
		display: inline !important;
	}
	
	#product .contact-custom {
		display: block;
		padding: 40px 0 10px 0;
		text-align: center;
	}
	
	#logo_lattuca {
		padding: 10px;
	}
	
	.col-md-6.faq-section.block-section {
		margin-top: 60px;
	}
	
	.category-products.block.block-section .section-title {
		text-align: center;
	}
	
	#product #product-availability {
		float: left !important;
		margin-bottom: 30px !important;
	}
	
	#product .title-custom-product.secondo.block-section {
		margin-bottom: 10px;
	}
	
	#product .contact-custom-2.col-12 .col-md-12 {
		padding: 0 !important;
		text-align: center;
	}
	
	#product .contact-custom-2 {
		padding: 0;
	}
	
	#product .row.product-info-row {
	max-width: 100% !important;
	margin: 0 auto;
	}
	
	#product .col.col-12.col-sm-auto.col-add-btn {
	flex: 0 0 80%;
	}
	
	#col-product-info {
		padding: 0 !important;
	}
	
	#product .category-products.block.block-section, #product .viewed-products.block.block-section {
	max-width: 100% !important;
	/*margin: 0 25px !important;*/
	}
	
	#mobile-header .mobile-buttons-bar {
		background: #fff;
		border-top: solid 1px #e6e6e6;
		padding-top: 15px;
		padding-bottom: 10px;
	}
	
	#mobile-header .m-nav-btn > i, .contact-rich .part .icon i, .mobile-menu__back-btn {
		font-size: 1.5rem !important;
	}
	
	#module-roja45quotationspro-QuotationsProFront #main {
		width: 100% !important;
		margin: 0 auto !important;
	}
	
	#category #products, #category #js-product-list-header, #category .category-description.category-description-top.hidden-sm-down {
		max-width: 100%;
		margin: 0 auto;
	}
	
	.col.col-auto.col-md.right-nav.text-right {
		display: none;
	}
	
	#product .product-accessories.block.block-section {
		max-width: 100%;
		margin: 0 auto;
	}
	
	.thumbnail-container {
		min-height: auto !important;
	}
	
	.accessories-custom .products-variants, .viewed-products-custom .products-variants, .category-products-custom .products-variants {
		display: none !important;
	}
	
	#category .products-variants, #index .products-variants, #module-iqitsearch-searchiqit .products-variants, #manufacturer .products-variants {
		display: none !important;
	}
	
	#inner-wrapper {
		max-width: 100% !important;
	}
	
	#manufacturer #inner-wrapper {
		max-width: 100% !important;
	}
	
	#mobile-header .m-nav-btn > i, .contact-rich .part .icon i, .mobile-menu__back-btn {
		font-size: 1rem !important;
	}
	
	.link-header-custom {
		display: none !important;
	}
	
	#category .title-subcategories.col-sm-12 {
		text-align: center !important;
		font-weight: 500;
		margin: 20px 0;
	}
	
	#category .col-3.col-md-6.col-lg-auto {
		line-height: 20px !important;
	}
	
	#category .row.custom.col-sm-12.col-md-10.col-lg-10 {
		width: 100% !important;
		margin: 0 auto !important;
	}
	
	#product .col.col-12.col-sm-auto.col-add-qty {
		max-width: 100% !important;
	}
	
	#product #iqit-wishlist-product-btn {
		margin: 0 !important;
	}
	
	#category .row.custom.col-sm-12.col-md-10.col-lg-10 {
		line-height: 20px;
	}
	
	#authentication #content {
		display: inline !important;
	}
	
	#authentication .login-form {
		padding: 15px;
		margin-top: 18px !important;
	}
	
	.page-title.custom-register-account {
		line-height: 42px;
	}
	
	#authentication .h1.page-title {
		margin: 20px 0 0 0 !important;
	}
	
	.register-form-login {
		margin-bottom: 80px;
	}
	
	#authentication .register-form-login {
		padding: 15px;
	}
	
	.description-register {
		padding: 0px 0 20px 0;
	}
	
	#submit-login, .register-custom-button, #customer-form .btn-primary {
		width: 100%;
		padding: 15px !important;
		font-weight: 400 !important;
		text-transform: uppercase;
		font-size: 14px !important;
	}
	
	#index #footer-container-main {
		padding-top: 70px !important;
	}
	
	#iqithtmlandbanners-block-2 {
		display: none !important;
	}
	
	.swiper-lazy.swiper-lazy-loaded {
		width: 1000%;
	}
	
	#product .col-12.col-md-12.col-lg-4.contact-section.block-section {
		padding: 10px 0 50px 0;
	}
	
	.elementor-widget.elementor-element.elementor-element-hecuypm.elementor-widget-image img {
		width: auto !important;
		height: auto !important;
		object-fit: cover;
	}

	.elementor-widget.elementor-element.elementor-element-ptts7r9.elementor-widget-video.elementor-aspect-ratio-auto video {
		width: auto !important;
		height: auto !important;
		object-fit: cover;

	}
	
	.nav-item {
		padding: 5px 10px;
		margin-right: 6px !important;
	}

}

@media screen and (min-width: 200px) and (max-width: 320px) {
	
	.col-md-7.col-product-image {
		padding: 0 !important;
	}
	
	.nav-item {
		padding: 5px 10px;
		margin-right: 6px !important;
	}
	
	#product .category-products.block.block-section .section-title {
		font-size: 14px !important;
	}
	
	.category-products.block.block-section .section-title {
		text-align: center !important;
	}
	
	#product .elementor-icon-box-title, #cart .elementor-icon-box-title, #checkout .elementor-icon-box-title {
		width: 60% !important;
	}
	
	.elementor-widget.elementor-element.elementor-element-8jj8s8l.elementor-widget-prestashop-widget-ProductsListTabs .nav-tabs .nav-item {
		margin-right: 1.5rem;
	}
	
	#index #footer-container-main {
		padding-top: 70px !important;
	}
	
	#product #button_wpcf7-f1-o1, #product .btn.btn-primary.personal-shopper {
		/* margin-top: -15px !important; */
		font-size: 12px !important;
	}
	
	#header-nav .col.col-auto.center-nav.text-center {
		width: 100% !important;
	}
	
	.col.col-auto.col-md.left-nav, .col.col-auto.col-md.right-nav.text-right {
		display: none !important;
	}

	.social-sharing {
		width: 100%;
	}
	
	#product .row.product-info-row {
		max-width: 100% !important;
		margin: 0 auto;
		}
	
	#product .section-title-share-custom, .label-wishlist {
		font-weight: 600;
		text-transform: uppercase;
		margin-right: 0;
		font-size: 12px !important;
		text-align: left;
	}
	
	.social-sharing {
		padding: 7px 22px;
		text-align: center;
	}
	
	.contact-form-custom-1 {
		display: contents !important;
	}
	
	#button_wpcf7-f1-o1 {
		width: 100% !important;
		margin: 0 !important;
		margin-right: .3rem !important;
		margin-left: .3rem !important;
	}
	
	.btn.btn-primary.personal-shopper {
		width: 100% !important;
		margin: 0 !important;
		margin-right: .3rem !important;
		margin-left: .3rem !important;
	}
	
	.col.col-sm-auto.col-add-wishlist {
		margin-bottom: 0;
	}
	
	#product #faq-custom {
		padding: 0;
	}
	
	#product .col-12.col-md-12.col-lg-4.contact-section.block-section {
		padding: 0;
	}
	
	#product .contact-custom {
		max-width: 90% !important;
	}
	
	#custom-service {
		text-align: center;
	}
	
	.col-12.col-md-12.col-lg-4.contact-section.block-section.center {
		border-left: none;
		border-right: none;
	}
	
	.col-12.col-md-12.col-lg-4.contact-section.block-section {
		margin-bottom: 70px;
	}
	
	#product .qty .input-group.bootstrap-touchspin {
		width: 100% !important;
	}

	.social-sharing ul {
		display: inline-flex;
	}
	
	#product .section-title {
		margin: 40px 0 0 0;
	}
	
	#category .col-3.col-md-6.col-lg-auto {
		line-height: 20px !important;
	}
	
	.has-discount {
		display: inline-flex;
	}
	
	#product #project-custom {
		padding: 30px 0 60px 0 !important;
		margin-top: 40px !important;
	}
	
	.category-description.category-description-top h1 {
		font-size: 24px;
	}
	
	#category .product-description-short.text-muted {
		display: none !important;
	}
	
	#product .category-products.block.block-section .badge.badge-danger.product-unavailable.mt-2 {
		display: none !important;
	}
	
	#product .category-products.block.block-section .product-description-short.text-muted {
		display: none;
	}
	
	#category .category-description.category-description-top .rte-content {
		padding: 0 15px;
	}
	
	#product #main-product-wrapper {
	max-width: 100% !important;
	}
	
	#product .col.col-12.col-sm-auto.col-add-btn {
	flex: 0 0 100%;
	}
	
	#col-product-info {
		padding: 0 !important;
	}
	
	#product .category-products.block.block-section, #product .viewed-products.block.block-section {
	max-width: 100% !important;
	margin: 0 25px !important;
	}
	
	#mobile-header .mobile-buttons-bar {
		background: #fff;
		border-top: solid 1px #e6e6e6;
		padding-top: 15px;
		padding-bottom: 10px;
	}
	
	#mobile-header .m-nav-btn > i, .contact-rich .part .icon i, .mobile-menu__back-btn {
		font-size: 1.5rem !important;
	}
	
	#module-roja45quotationspro-QuotationsProFront #main {
		width: 100% !important;
		margin: 0 auto !important;
	}
	
	#category #products, #category #js-product-list-header, #category .category-description.category-description-top.hidden-sm-down {
		max-width: 100%;
		margin: 0 auto;
	}
	
	.col.col-auto.col-md.right-nav.text-right {
		display: none;
	}
	
	#product .product-accessories.block.block-section {
		max-width: 100%;
		margin: 0 auto;
		padding: 50px 0;
	}
	
	.thumbnail-container {
		min-height: auto !important;
	}
	
	.accessories-custom .products-variants, .viewed-products-custom .products-variants, .category-products-custom .products-variants {
		display: none !important;
	}
	
	#category .products-variants, #index .products-variants, #module-iqitsearch-searchiqit .products-variants, #manufacturer .products-variants {
		display: none !important;
	}
	
	#manufacturer #inner-wrapper {
		max-width: 100% !important;
	}
	
	#mobile-header .m-nav-btn > i, .contact-rich .part .icon i, .mobile-menu__back-btn {
		font-size: 1rem !important;
	}
	
	.link-header-custom {
		display: none !important;
	}
	
	#product .contact-custom {
		display: block;
		padding: 40px 0;
		text-align: center;
	}
	
	#category .title-subcategories.col-sm-12 {
		text-align: center !important;
		font-weight: 500;
		margin: 20px 0;
	}
	
	#category .row.custom.col-sm-12.col-md-10.col-lg-10 {
		max-width: 100% !important;
		overflow: auto;
		flex-wrap: nowrap;
	}
	
	#category .row.custom.col-sm-12.col-md-10.col-lg-10 {
		width: 100% !important;
		margin: 0 auto !important;
	}
	
	#product .col.col-12.col-sm-auto.col-add-qty {
		max-width: 50% !important;
	}
	
	#product #iqit-wishlist-product-btn {
		margin: 0 !important;
	}
	
	#category .row.custom.col-sm-12.col-md-10.col-lg-10 {
		line-height: 20px;
	}
	
	#authentication #content {
		display: inline !important;
	}
	
	#authentication .login-form {
		padding: 15px;
		margin-top: 18px !important;
	}
	
	.page-title.custom-register-account {
		line-height: 42px;
	}
	
	#authentication .h1.page-title {
		margin: 20px 0 0 0 !important;
	}
	
	.register-form-login {
		margin-bottom: 80px;
	}
	
	#authentication .register-form-login {
		padding: 15px;
	}
	
	.description-register {
		padding: 0px 0 20px 0;
	}
	
	#submit-login, .register-custom-button, #customer-form .btn-primary {
		width: 100%;
		padding: 15px !important;
		font-weight: 400 !important;
		text-transform: uppercase;
		font-size: 14px !important;
	}
	
	#iqithtmlandbanners-block-2 {
		display: none !important;
	}
	
	.swiper-lazy.swiper-lazy-loaded {
		width: 100%;
	}
	
	#product .col-12.col-md-12.col-lg-4.contact-section.block-section {
		padding: 10px 0 50px 0;
	}
	
	.elementor-widget.elementor-element.elementor-element-hecuypm.elementor-widget-image img {
		width: auto !important;
		height: auto !important;
		object-fit: cover;
	}

	.elementor-widget.elementor-element.elementor-element-ptts7r9.elementor-widget-video.elementor-aspect-ratio-auto video {
		width: auto !important;
		height: auto !important;
		object-fit: cover;

	}

}







/* Responsive End */
