.wp-block {} /*  (.wp-block {} ensures MT files load in Gutenberg editor) */

/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> .elementor-element-271b5ac .elementor-shortcode **/
.elementor-element-271b5ac .elementor-shortcode {
	min-width: 100% !important;
	max-width: 100% !important;
	height: 100% !important;
	min-height: 100% !important;
	max-height: 100% !important;
	box-sizing: border-box !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: stretch !important;
	justify-content: stretch !important;
	-webkit-align-items: stretch !important;
	align-items: stretch !important;
	-webkit-align-content: stretch !important;
	align-content: stretch !important;
	position: relative !important;
	justify-items: stretch !important;
}
.elementor-element-271b5ac .elementor-shortcode > :nth-child(n) {
	height: 25vh !important;
}

/** General >> .fpd-cs-item .picker_wrapper **/
.fpd-cs-item .picker_wrapper {
	display: none !important;
}

/** General >> .custom-position .fpd-sc-module-wrapper **/
.custom-position .fpd-sc-module-wrapper {
	z-index: 99999 !important;
}

/** General >> .ue-simple-popup-btn-txt **/
.ue-simple-popup-btn-txt {
	margin-top: -40px !important;
	order: 1 !important;
}

/** General >> .uc-active > div:nth-of-type(1) > .ue-simple-popup-wrapper **/
.uc-active > div:nth-of-type(1) > .ue-simple-popup-wrapper {
	width: 95vw !important;
	height: 90vh !important;
	overflow: visible !important;
}

/** General >> .ue-simple-popup-btn **/
.ue-simple-popup-btn {
	width: 120px !important;
	height: 120px !important;
}

/** General >> .fpd-cs-item .fpd-scroll-area **/
.fpd-cs-item .fpd-scroll-area {
	max-height: 100% !important;
	-webkit-align-content: flex-end !important;
	align-content: flex-end !important;
}

/** General >> .fpd-cs-item .fpd-color-palette **/
.fpd-cs-item .fpd-color-palette {
	grid-gap: 3px !important;
	gap: 3px !important;
}

/** General >> .db-sidebar **/
.db-sidebar {
	background-color: rgb(242, 242, 242) !important;
}

/** General >> .db-cat-btn:hover **/
.db-cat-btn:hover {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(0, 159, 227) !important;
}

/** General >> hide design choose sidebar search input **/
.fpd-custom-search-wrap {
	display: none !important;
}

/** General >> Fpd prod choose grid **/
#uc_simple_popup_elementor_bd737d2 .fpd-grid {
	width: 95vw !important;
	height: 85vh !important;
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto auto !important;
	overflow: visible !important;
}

/** General >> Fpd draggable **/
.fpd-draggable > :nth-child(n) > :nth-child(n) {
	width: 1000px !important;
	height: 1000px !important;
}

/** General >> Woocommerce cart form **/
.woocommerce-cart-form {
	width: 1000px !important;
	border-width: 0 !important;
}

/** General >> E shop table **/
.e-shop-table {
	width: 1000px !important;
	padding: 30px !important;
	border-width: 0 !important;
	border-style: none !important;
}
.e-shop-table > :nth-child(n) {
	height: auto !important;
}

/** General >> E cart totals **/
.e-cart-totals {
	width: 600px !important;
	padding: 30px !important;
	border-width: 0 !important;
	position: relative !important;
	left: 0 !important;
}

/** General >> Cart collaterals **/
.cart-collaterals {
	width: 600px !important;
	padding: 0 !important;
	margin-left: 0 !important;
	border-width: 0 !important;
	position: relative !important;
	left: -30px !important;
}

/** General >> E cart column end **/
.e-cart__column-end {
	width: 600px !important;
}

/** General >> E cart column inner **/
.e-cart__column-inner {
	position: relative !important;
	left: 10px !important;
}

/** General >> Fpd swatches container **/
.fpd-swatches-container {
	width: auto !important;
	height: auto !important;
}

/** General >> fpd-item fpd-hover-thumbnail fpd-draggable tvr-hover-element **/
.fpd-item fpd-hover-thumbnail fpd-draggable tvr-hover-element {
	display: none !important;
}


/*= General 2 ================= */

/** General 2 >> .fpd-views-inside-left fpd-main-wrapper **/
.fpd-views-inside-left fpd-main-wrapper {
	background-color: rgba(246, 246, 246, 0) !important;
	overflow: visible !important;
}

/** General 2 >> #fancy-product-designer-17061 .fpd-product-stage **/
#fancy-product-designer-17061 .fpd-product-stage {
	background-color: rgb(255, 255, 255) !important;
	height: 75vh !important;
}

/** General 2 >> .elementor-widget-custom_product_swatches **/
.elementor-widget-custom_product_swatches {
	width: 300px !important;
	min-width: 300px !important;
	max-width: 300px !important;
	height: 100px !important;
	min-height: 100px !important;
	max-height: 100px !important;
}

/** General 2 >> .active .fpd-custom-sidebar **/
.active .fpd-custom-sidebar {
	overflow: visible !important;
	overflow-x: scroll !important;
	overflow-y: visible !important;
}

/** General 2 >> Elementor element 5ddad78f **/
.elementor-element-5ddad78f {
	position: static !important;
}

/** General 2 >> Breadcrumbs **/
.breadcrumbs {
	display: none !important;
}

/** General 2 >> .db-sidebar-title **/
.db-sidebar-title {
	color: rgb(51, 55, 61) !important;
}

/** General 2 >> .db-categories **/
.db-categories {
	color: rgb(51, 55, 61) !important;
	overflow: visible !important;
}

/** General 2 >> .db-cat-btn **/
.db-cat-btn {
	color: rgb(51, 55, 61) !important;
}

/** General 2 >> .elementor-element-57a022b2 .elementor-shortcode **/
.elementor-element-57a022b2 .elementor-shortcode {
	background-color: rgba(0, 0, 0, 0) !important;
}

/** General 2 >> .fpd-product-designer-wrapper **/
.fpd-product-designer-wrapper {
	background-color: rgba(0, 0, 0, 0.02) !important;
}

/** General 2 >> .fpd-views-inside-left **/
.fpd-views-inside-left {
	background-color: rgba(0, 0, 0, 0) !important;
}

/** General 2 >> .db-content **/
.db-content {
	background-color: rgb(252, 252, 252) !important;
}

/** General 2 >> #fancy-product-designer-4207 **/
#fancy-product-designer-4207 {
	height: 80vh !important;
}

/** General 2 >> #fancy-product-designer-4207 fpd-main-wrapper **/
#fancy-product-designer-4207 fpd-main-wrapper {
	height: 100% !important;
}

/** General 2 >> #fancy-product-designer-4207 .fpd-product-stage **/
#fancy-product-designer-4207 .fpd-product-stage {
	width: 60% !important;
	height: 100% !important;
}

/** General 2 >> Lower canvas **/
.fpd-product-stage > div:nth-of-type(1) > .lower-canvas {
	width: auto !important;
	height: 80vh !important;
}

/** General 2 >> .fpd-product-stage > div:nth-of-type(1) > .lower-canvas **/
.fpd-product-stage > div:nth-of-type(1) > .lower-canvas {
	width: auto !important;
	height: 100% !important;
}

/** General 2 >> .fpd-product-stage > div:nth-of-type(1) > .upper-canvas **/
.fpd-product-stage > div:nth-of-type(1) > .upper-canvas {
	width: 100% !important;
	height: 100% !important;
	overflow: visible !important;
}

/** General 2 >> Attachment woocommerce thumbnail **/
.shop_table_responsive .attachment-woocommerce_thumbnail {
	width: 4vw !important;
	max-width: 100vw !important;
	height: 5vw !important;
	max-height: 100vh !important;
}

/** General 2 >> Elementor element 71c0efc2 **/
.fpd-cs-item .fpd-item .fpd-tooltip::after {
	display: none !important;
}

/** General 2 >> .db-header **/
.db-header {
	background-color: rgb(242, 242, 242) !important;
}

/** General 2 >> .db-search-box **/
.db-search-box {
	color: rgb(51, 55, 61) !important;
}

/** General 2 >> .db-search-input **/
.db-search-input {
	color: rgb(51, 55, 61) !important;
}

/** General 2 >> .fpd-cs-item span:nth-of-type(40) **/
.fpd-cs-item .fpd-item.fpd-tooltip::after {
	content: none !important;
}

/** General 2 >> Fpd item **/
.fpd-cs-item .fpd-item {
	width: 25px !important;
	height: 25px !important;
	display: grid !important;
}

/** General 2 >> .fpd-container > div:nth-of-type(3) **/
.fpd-container > div:nth-of-type(3) {
	display: none !important;
}

/** General 2 >> .custom-swatches-app **/
.custom-swatches-app {
	width: 300px !important;
	min-width: 300px !important;
	max-width: 300px !important;
	min-height: 100px !important;
	max-height: 100px !important;
}

/** General 2 >> #content **/
#content {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}


/*= General 2 2 =============== */

/** General 2 2 >> #fpd-popup-trigger-images **/
#fpd-popup-trigger-images {
	width: 80% !important;
}

/** General 2 2 >> .variations **/
.variations {
	display: none !important;
}

/** General 2 2 >> .wcpn-product-note-input **/
.wcpn-product-note-input {
	height: 70px !important;
	min-height: 50px !important;
	overflow: hidden !important;
}

/** General 2 2 >> Woocommerce shipping methods **/
.woocommerce-shipping-methods {
	width: 100% !important;
}

/** General 2 2 >> List item **/
.woocommerce-shipping-methods li {
	width: 100% !important;
}

/** General 2 2 >> Label **/
.woocommerce-shipping-methods label {
	width: 100% !important;
}

/** General 2 2 >> Table data **/
.vp-woo-pont-review-order td {
	width: 100% !important;
}

/** General 2 2 >> Shopengine add to list action **/
.shopengine_add_to_list_action {
	display: none !important;
}

/** General 2 2 >> .active .fpd-custom-sidebar **/
.active .fpd-custom-sidebar {
	width: 16% !important;
	overflow: visible !important;
}

/** General 2 2 >> .fpd-tools-nav **/
.fpd-tools-nav {
	display: none !important;
}

/** General 2 2 >> #fpd-widget-container-images .fpd-sc-module-wrapper **/
#fpd-widget-container-images .fpd-sc-module-wrapper {
	height: 100% !important;
}

/** General 2 2 >> .fpd-sc-module-wrapper > fpd-module-images:nth-of-type(1) > div **/
.fpd-sc-module-wrapper > fpd-module-images:nth-of-type(1) > div {
	height: 100% !important;
}

/** General 2 2 >> #fpd-widget-container-images .fpd-module-tabs-content **/
#fpd-widget-container-images .fpd-module-tabs-content {
	height: 100% !important;
}

/** General 2 2 >> .fpd-sc-module-wrapper > fpd-module-images:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > .fpd-active **/
.fpd-sc-module-wrapper > fpd-module-images:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > .fpd-active {
	height: 100% !important;
}

/** General 2 2 >> #fpd-widget-container-images fpd-module-uploads **/
#fpd-widget-container-images fpd-module-uploads {
	height: 100% !important;
}

/** General 2 2 >> #fpd-widget-container-images .fpd-grid **/
#fpd-widget-container-images .fpd-grid {
	height: 100% !important;
}

/** General 2 2 >> .elementor-element-57a022b2 **/
.elementor-element-57a022b2 {
	background-color: rgba(0, 0, 0, 0) !important;
}

/** General 2 2 >> #fpd-popup-overlay-products .fpd-popup-content-custom **/
#fpd-popup-overlay-products .fpd-popup-content-custom {
	width: 95vw !important;
	max-width: 95vw !important;
	height: 85vh !important;
}

/** General 2 2 >> .fpd-sc-module-wrapper > fpd-module-products:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div **/
.fpd-sc-module-wrapper > fpd-module-products:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}

/** General 2 2 >> .fpd-type-image .fpd-close **/
.fpd-type-image .fpd-close {
	display: none !important;
}

/** General 2 2 >> fpd-module-designs > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > picture **/
fpd-module-designs picture {
	width: 100% !important;
	min-width: 100% !important;
	min-height: 22vh !important;
}

/** General 2 2 >> .elementor-element-57a022b2 .elementor-widget-container **/
.elementor-element-57a022b2 .elementor-widget-container {
	background-color: rgba(255, 255, 255, 0) !important;
}


/*= General 3 ================= */

/** General 3 >> .fpd-sc-module-wrapper fpd-module-products **/
.fpd-sc-module-wrapper fpd-module-products {
	width: 95vw !important;
	height: 85vh !important;
	display: grid !important;
}

/** General 3 >> .fpd-sc-module-wrapper > fpd-module-products:nth-of-type(1) > div **/
.fpd-sc-module-wrapper > fpd-module-products:nth-of-type(1) > div {
	width: 95vw !important;
	height: 85vh !important;
}

/** General 3 >> fpd-module-products > div:nth-of-type(1) > div **/
fpd-module-products > div:nth-of-type(1) > div {
	width: 95vw !important;
	max-width: 95vw !important;
	overflow: visible !important;
}

/** General 3 >> #fpd-custom-widget-container-10928 .fpd-hover-thumbnail **/
#fpd-custom-widget-container-10928 .fpd-hover-thumbnail {
	max-height: 100% !important;
}


/*= General 2 2 2 ============= */

/** General 2 2 2 >> #fpd-custom-popup-overlay .fpd-popup-content **/
#fpd-custom-popup-overlay .fpd-popup-content {
	width: 95vw !important;
	max-width: 95vw !important;
}

/** General 2 2 2 >> #fpd-widget-container-products .fpd-sc-module-wrapper **/
#fpd-widget-container-products .fpd-sc-module-wrapper {
	border-width: 0 !important;
}

/** General 2 2 2 >> #fpd-custom-widget-container-10928 .fpd-sc-module-wrapper **/
#fpd-custom-widget-container-10928 .fpd-sc-module-wrapper {
	border-width: 0 !important;
}

/** General 2 2 2 >> #fpd-widget-container-images .fpd-item **/
#fpd-widget-container-images .fpd-item {
	width: 100% !important;
}

/** General 2 2 2 >> .fpd-draggable picture **/
.fpd-draggable picture {
	width: 40% !important;
}

/** General 2 2 2 >> .elementor-element-e3ce77e .fpd-scroll-area **/
.elementor-element-e3ce77e .fpd-scroll-area {
	height: 100px !important;
}

/** General 2 2 2 >> #content .fpd-list **/
#content .fpd-list {
	height: 100px !important;
	min-height: 100px !important;
	max-height: 100px !important;
}

/** General 2 2 2 >> #fpd-custom-widget-container-10928 .fpd-head **/
#fpd-custom-widget-container-10928 .fpd-head {
	width: 0 !important;
	height: 0 !important;
}


/*= General 2 3 =============== */

/** General 2 3 >> .selname_code_synced **/
.selname_code_synced {
	margin-top: 0 !important;
}

/** General 2 3 >> .jet-color-image-list__button **/
.jet-color-image-list__button {
	width: auto !important;
}

/** General 2 3 >> .elementor-element-6a11e65 **/
.elementor-element-6a11e65 {
	background-color: rgba(0, 0, 0, 0) !important;
}

/** General 2 3 >> .elementor-element-6a11e65 .e-con-inner **/
.elementor-element-6a11e65 .e-con-inner {
	background-color: rgba(0, 0, 0, 0) !important;
}

/** General 2 3 >> #fpd-popup-overlay-products .fpd-popup-content-custom **/
#fpd-popup-overlay-products .fpd-popup-content-custom {
	background-color: rgb(255, 255, 255) !important;
	max-width: 95% !important;
	max-height: 95% !important;
}

/** General 2 3 >> #fpd-widget-container-products .fpd-grid **/
#fpd-widget-container-products .fpd-grid {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}

/** General 2 3 >> .fpd-sc-module-wrapper > fpd-module-images:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > fpd-module-uploads:nth-of-type(1) > div:nth-of-type(1) > span:nth-of-type(1) **/
.fpd-sc-module-wrapper > fpd-module-images:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > fpd-module-uploads:nth-of-type(1) > div:nth-of-type(1) > span:nth-of-type(1) {
	font-family: montserrat !important;
	font-size: 1.1rem !important;
	text-transform: none !important;
}

/** General 2 3 >> .fpd-sc-module-wrapper .fpd-btn:nth-of-type(2) **/
.fpd-sc-module-wrapper .fpd-btn:nth-of-type(2) {
	font-family: montserrat !important;
	font-size: 1rem !important;
}

/** General 2 3 >> .e-con-inner .elementor-element-1a20f046 **/
.e-con-inner .elementor-element-1a20f046 {
	box-shadow: 0 0 0 0 !important;
	background-color: rgba(255, 255, 255, 0) !important;
}

/** General 2 3 >> #content .elementor-element-1a20f046 **/
#content .elementor-element-1a20f046 {
	text-shadow: 0 0 rgb(255, 255, 255) !important;
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3) !important;
}

/** General 2 3 >> #fancy-product-designer-17061 fpd-views-nav **/
#fancy-product-designer-17061 fpd-views-nav {
	color: rgb(0, 159, 227) !important;
	box-shadow: 0 0 15px 0 rgba(0, 159, 227, 0.34) inset !important;
	height: 7% !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
	border-width: 1px !important;
	border-style: solid !important;
}

/** General 2 3 >> #fancy-product-designer-17061 .fpd-show **/
#fancy-product-designer-17061 .fpd-show {
	width: 40% !important;
	height: 40% !important;
	top: 50% !important;
}

/** General 2 3 >> #fancy-product-designer-17061 .fpd-item **/
#fancy-product-designer-17061 .fpd-item {
	width: 50% !important;
	max-width: 50% !important;
}

