
@font-face {
	font-family: 'Montserrat Bold';
	src: url('//empanadasdemendoza.com/wp-content/themes/thegem/fonts/montserrat-bold.eot');
	src: url('//empanadasdemendoza.com/wp-content/themes/thegem/fonts/montserrat-bold.eot?#iefix') format('embedded-opentype'),
		url('//empanadasdemendoza.com/wp-content/themes/thegem/fonts/montserrat-bold.woff') format('woff'),
		url('//empanadasdemendoza.com/wp-content/themes/thegem/fonts/montserrat-bold.ttf') format('truetype'),
		url('//empanadasdemendoza.com/wp-content/themes/thegem/fonts/montserrat-bold.svg#montserrat_bold') format('svg');
		font-weight: normal;
		font-style: normal;
}


@font-face {
	font-family: 'Zuume Rough Bold';
	src: url('');
	src: url('?#iefix') format('embedded-opentype'),
		url('//empanadasdemendoza.com/wp-content/uploads/2025/01/ZuumeRough-Bold.woff') format('woff'),
		url('') format('truetype'),
		url('#') format('svg');
		font-weight: normal;
		font-style: normal;
}


@font-face {
	font-family: 'Simulacro';
	src: url('');
	src: url('?#iefix') format('embedded-opentype'),
		url('//empanadasdemendoza.com/wp-content/uploads/2025/01/Simulacro-Regular.woff') format('woff'),
		url('') format('truetype'),
		url('#') format('svg');
		font-weight: normal;
		font-style: normal;
}

/* GENERATED BY THEGEM THEME OPTIONS */








:root {
    --thegem-to-menu-font-family: Montserrat Bold;
}
.main-menu-item,
.title-main-menu,
#primary-menu.no-responsive > li > a,
#primary-menu.nav-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a,
.widget_nav_menu > div > ul > li > a,
.widget_submenu > div > ul > li > a,
.widget_pages > ul > li > a,
.widget_categories > ul > li > a,
.widget_product_categories > ul > li > a{
	font-family: 'Montserrat Bold';
}

:root {
    --thegem-to-menu-font-style: normal;
    --thegem-to-menu-font-weight: normal;
}
.main-menu-item,
.title-main-menu,
#primary-menu.no-responsive > li > a,
#primary-menu.nav-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a,
.widget_nav_menu > div > ul > li > a,
.widget_submenu > div > ul > li > a,
.widget_pages > ul > li > a,
.widget_categories > ul > li > a,
.widget_product_categories > ul > li > a {
	font-style: normal;
	font-weight: normal;
}

:root {
    --thegem-to-menu-font-size: 24px;
}
.main-menu-item,
.title-main-menu,
#primary-menu.no-responsive > li > a,
#primary-menu.nav-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a,
.widget_nav_menu > div > ul > li > a,
.widget_submenu > div > ul > li > a,
.widget_pages > ul > li > a,
.widget_categories > ul > li > a,
.widget_product_categories > ul > li > a {
	font-size: 24px;
}


:root {
    --thegem-to-menu-text-transform: none;
}
.main-menu-item,
.title-main-menu,
#primary-menu.no-responsive > li > a,
#primary-menu.nav-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a,
.widget_nav_menu > div > ul > li > a,
.widget_submenu > div > ul > li > a,
.widget_pages > ul > li > a,
.widget_categories > ul > li > a,
.widget_product_categories > ul > li > a {
	text-transform: none;
}

:root {
    --thegem-to-menu-letter-spacing: 0px;
}
.main-menu-item,
.title-main-menu,
#primary-menu.no-responsive > li > a,
#primary-menu.nav-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a,
.widget_nav_menu > div > ul > li > a,
.widget_submenu > div > ul > li > a,
.widget_pages > ul > li > a,
.widget_categories > ul > li > a,
.widget_product_categories > ul > li > a {
	letter-spacing: 0px;
}


:root {
    --thegem-to-submenu-font-style: normal;
    --thegem-to-submenu-font-weight: normal;
}
.submenu-item,
#primary-menu.nav-menu.no-responsive > li.megamenu-enable > ul li > a,
#primary-menu.no-responsive > li:not(.megamenu-template-enable):not(.menu-item-type-template) li > a,
#primary-menu.no-responsive > li:not(.megamenu-template-enable) .minicart-product-title,
.portfolio-filters-resp ul li a,
.widget_nav_menu ul.menu,
.widget_submenu > div > ul,
.widget_categories > ul,
.widget_product_categories > ul,
.widget_pages > ul {
	font-style: normal;
	font-weight: normal;
}
.primary-navigation.responsive li a {
	font-style: normal;
	font-weight: normal;
}




:root {
    --thegem-to-submenu-text-transform: none;
}
.submenu-item,
#primary-menu.nav-menu.no-responsive > li.megamenu-enable > ul li > a,
#primary-menu.no-responsive > li:not(.megamenu-template-enable):not(.menu-item-type-template) li > a,
#primary-menu.no-responsive > li:not(.megamenu-template-enable) .minicart-product-title,
.portfolio-filters-resp ul li a,
.widget_nav_menu ul.menu,
.widget_submenu > div > ul,
.widget_categories > ul,
.widget_product_categories > ul,
.widget_pages > ul,
.primary-navigation.responsive li a {
	text-transform: none;
}

:root {
    --thegem-to-submenu-letter-spacing: 0px;
}
.submenu-item,
#primary-menu.nav-menu.no-responsive > li.megamenu-enable > ul li > a,
#primary-menu.no-responsive > li:not(.megamenu-template-enable):not(.menu-item-type-template) li > a,
#primary-menu.no-responsive > li:not(.megamenu-template-enable) .minicart-product-title,
.portfolio-filters-resp ul li a,
.widget_nav_menu ul.menu,
.widget_submenu > div > ul,
.widget_categories > ul,
.widget_product_categories > ul,
.widget_pages > ul,
.primary-navigation.responsive li a {
	letter-spacing: 0px;
}


:root {
    --thegem-to-overlay-menu-font-style: normal;
    --thegem-to-overlay-menu-font-weight: normal;
}
.header-layout-overlay #primary-menu.nav-menu.no-responsive > li > a,
.header-layout-overlay #primary-menu.nav-menu.no-responsive > li:not(.menu-item-type-template) li > a,
.page-additional-menu.header-layout-overlay .nav-menu.no-responsive > li:not(.menu-item-type-template) li > li > a,
.page-additional-menu.header-layout-overlay .nav-menu.no-responsive > li:not(.menu-item-type-template) li > li li > a {
	font-style: normal;
	font-weight: normal;
}



:root {
    --thegem-to-overlay-menu-text-transform: none;
}
.header-layout-overlay #primary-menu.nav-menu.no-responsive > li > a,
.header-layout-overlay #primary-menu.nav-menu.no-responsive > li:not(.menu-item-type-template) li > a,
.page-additional-menu.header-layout-overlay .nav-menu.no-responsive > li:not(.menu-item-type-template) li > li > a,
.page-additional-menu.header-layout-overlay .nav-menu.no-responsive > li:not(.menu-item-type-template) li > li li > a,
.header-layout-overlay #primary-navigation #primary-menu.no-responsive li .menu-item-parent-toggle:before,
.page-additional-menu.header-layout-overlay #primary-navigation #primary-menu.no-responsive li .menu-item-parent-toggle:before {
	text-transform: none;
}

:root {
    --thegem-to-overlay-menu-letter-spacing: 0px;
}
.header-layout-overlay #primary-menu.nav-menu.no-responsive > li > a,
.header-layout-overlay #primary-menu.nav-menu.no-responsive > li:not(.menu-item-type-template) li > a,
.page-additional-menu.header-layout-overlay .nav-menu.no-responsive > li:not(.menu-item-type-template) li > li > a,
.page-additional-menu.header-layout-overlay .nav-menu.no-responsive > li:not(.menu-item-type-template) li > li li > a,
.header-layout-overlay #primary-navigation #primary-menu.no-responsive li .menu-item-parent-toggle:before,
.page-additional-menu.header-layout-overlay #primary-navigation #primary-menu.no-responsive li .menu-item-parent-toggle:before {
	letter-spacing: 0px;
}

:root {
    --thegem-to-styled-subtitle-font-family: 'Montserrat Bold';
}
.styled-subtitle,
.diagram-circle .text div span.title,
.diagram-circle .text div span.summary,
.vc_pie_chart .vc_pie_chart_value,
form.cart .quantity .qty,
.shop_table .quantity .qty,
.woocommerce-before-cart .cart-short-info,
input[type="text"].coupon-code,
.cart_totals table th,
.order-totals table th,
.cart_totals table .shipping td,
.woocommerce-message,
.woocommerce-info,
.woocommerce ul.woocommerce-error li,
.woocommerce table.checkout-cart-info-table tr th,
.woocommerce table.checkout-cart-info-table tr.shipping td,
.widget_calendar caption,
.blog-style-timeline .post-time,
.gem-dropcap.gem-dropcap-style-medium,
.project-info-shortcode-style-default .project-info-shortcode-item .title,
.project_info-item-style-2 .project_info-item .title,
.diagram-legend .legend-element .title,
.single-product-content .price,
.widget_shopping_cart ul li .quantity,
.widget_shopping_cart .total span.amount {
	font-family: 'Montserrat Bold';
}

:root {
    --thegem-to-styled-subtitle-font-style: normal;
    --thegem-to-styled-subtitle-font-weight: normal;
}
.styled-subtitle,
.diagram-circle .text div,
.diagram-circle .text div span.title,
.diagram-circle .text div span.summary,
.vc_pie_chart .vc_pie_chart_value,
form.cart .quantity .qty,
.shop_table .quantity .qty,
.woocommerce-before-cart .cart-short-info,
input[type="text"].coupon-code,
.cart_totals table th,
.order-totals table th,
.cart_totals table .shipping td,
.woocommerce-message,
.woocommerce-info,
.woocommerce ul.woocommerce-error li,
.woocommerce table.checkout-cart-info-table tr th,
.woocommerce table.checkout-cart-info-table tr.shipping td,
.widget_calendar caption,
.blog-style-timeline .post-time,
.gem-dropcap.gem-dropcap-style-medium,
.project-info-shortcode-style-default .project-info-shortcode-item .title,
.project_info-item-style-2 .project_info-item .title,
.diagram-legend .legend-element .title,
.single-product-content .price,
.widget_shopping_cart ul li .quantity,
.widget_shopping_cart .total span.amount {
	font-style: normal;
	font-weight: normal;
}





:root {
    --thegem-to-styled-subtitle-letter-spacing: 0px;
}
.styled-subtitle,
.woocommerce-before-cart .cart-short-info,
.cart_totals table th,
.order-totals table th,
.cart_totals table .shipping td,
.woocommerce-message,
.woocommerce-info,
.woocommerce ul.woocommerce-error li,
.woocommerce table.checkout-cart-info-table tr th,
.woocommerce table.checkout-cart-info-table tr.shipping td,
.widget_calendar caption,
.blog-style-timeline .post-time,
.project-info-shortcode-style-default .project-info-shortcode-item .title,
.project_info-item-style-2 .project_info-item .title,
.diagram-legend .legend-element .title {
	letter-spacing: 0px;
}

:root {
    --thegem-to-h1-font-family: 'Zuume Rough Bold';
}
h1,
body .pricing-table-style-8 .pricing-cost,
.title-h1 {
	font-family: 'Zuume Rough Bold';
}

:root {
    --thegem-to-h1-font-style: normal;
    --thegem-to-h1-font-weight: normal;
}
h1,
body .pricing-table-style-8 .pricing-cost,
.title-h1 {
	font-style: normal;
	font-weight: normal;
}

:root {
    --thegem-to-h1-font-size: 79px;
}
h1,
.title-h1 {
	font-size: 79px;
}
@media (max-width: 1000px) {
	h1,
	.title-h1 {
		font-size: 7.9vw;
	}
}

:root {
    --thegem-to-h1-line-height: 60px;
}
h1,
.title-h1 {
	line-height: 60px;
}
@media (max-width: 1000px) {
	h1,
	.title-h1 {
		line-height: 6vw;
	}
}

@media (max-width: 1199px) {
    :root {
        --thegem-to-h1-font-size: 42px;
    }
	h1,
	.title-h1 {
		font-size: 42px;
	}
}
@media (max-width: 767px) {
    :root {
        --thegem-to-h1-font-size: 66px;
    }
	h1,
	.title-h1 {
		font-size: 66px;
	}
}
@media (max-width: 767px) {
    :root {
        --thegem-to-h1-line-heigh: 60px;
    }
	h1,
	.title-h1 {
		line-height: 60px;
	}
}


:root {
    --thegem-to-h1-letter-spacing: 0px;
}
h1,
.title-h1 {
	letter-spacing: 0px;
}

:root {
    --thegem-to-h2-font-family: 'Zuume Rough Bold';
}
h2,
.title-h2,
h3.comment-reply-title,
body .pricing-table-style-6 .pricing-price-title {
	font-family: 'Zuume Rough Bold';
}

:root {
    --thegem-to-h2-font-style: normal;
    --thegem-to-h2-font-weight: normal;
}
h2,
.title-h2,
h3.comment-reply-title,
body .pricing-table-style-6 .pricing-price-title {
	font-style: normal;
	font-weight: normal;
}

:root {
    --thegem-to-h2-font-size: 48px;
}
h2,
.title-h2,
body .pricing-table-style-5  .pricing-price-title,
body .pricing-table-style-6 .pricing-price-title,
body .pricing-table-style-6 .pricing-price-subtitle,
h3.comment-reply-title,
body .pricing-table-style-2 .pricing-price-title {
	font-size: 48px;
}
@media (max-width: 1000px) {
	h2,
	.title-h2,
	body .pricing-table-style-5  .pricing-price-title,
	body .pricing-table-style-6 .pricing-price-title,
	body .pricing-table-style-6 .pricing-price-subtitle,
	h3.comment-reply-title,
	body .pricing-table-style-2 .pricing-price-title {
		font-size: 4.8vw;
	}
}


@media (max-width: 1199px) {
    :root {
        --thegem-to-h2-font-size: 36px;
    }
	h2,
	.title-h2,
	body .pricing-table-style-6 .pricing-price-title,
	h3.comment-reply-title {
		font-size: 36px;
	}
}
@media (max-width: 1199px) {
    :root {
        --thegem-to-h2-line-height: 36px;
    }
	h2,
	.title-h2,
	body .pricing-table-style-6 .pricing-price-title,
	h3.comment-reply-title {
		line-height: 36px;
	}
}
@media (max-width: 767px) {
    :root {
        --thegem-to-h2-font-size: 36px;
    }
	h2,
	.title-h2,
	body .pricing-table-style-6 .pricing-price-title,
	h3.comment-reply-title {
		font-size: 36px;
	}
}
@media (max-width: 767px) {
    :root {
        --thegem-to-h2-line-height: 36px;
    }
	h2,
	.title-h2,
	body .pricing-table-style-6 .pricing-price-title,
	h3.comment-reply-title {
		line-height: 36px;
	}
}


:root {
    --thegem-to-h2-letter-spacing: 0px;
}
h2,
.title-h2,
body .pricing-table-style-6 .pricing-price-title,
h3.comment-reply-title {
	letter-spacing: 0px;
}

:root {
    --thegem-to-h3-font-family: 'Simulacro';
}
h3,
.title-h3,
.cart_totals table .order-total td,
.woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount,
.woocommerce table.shop_table.order-details tr.order_item td.product-total .amount,
.gem-dropcap,
.woocommerce .woocommerce-checkout-one-page #order_review table thead th {
	font-family: 'Simulacro';
}

:root {
    --thegem-to-h3-font-style: normal;
    --thegem-to-h3-font-weight: normal;
}
h3,
.title-h3,
.cart_totals table .order-total td,
.woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount,
.woocommerce table.shop_table.order-details tr.order_item td.product-total .amount,
.gem-dropcap,
.woocommerce .woocommerce-checkout-one-page #order_review table thead th {
	font-style: normal;
	font-weight: normal;
}

:root {
    --thegem-to-h3-font-size: 42px;
}
h3,
.title-h3,
.portfolio.columns-1 .portfolio-item .caption .title,
.cart_totals table .order-total td,
.woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount,
.woocommerce table.shop_table.order-details tr.order_item td.product-total .amount,
.gem-dropcap,
.woocommerce .woocommerce-checkout-one-page #order_review table thead th,
.thegem-fullscreen-search .sf-input.thegem-fullscreen-searchform-input {
	font-size: 42px;
}

:root {
    --thegem-to-h3-line-height: 42px;
}
h3,
.title-h3,
.portfolio.columns-1 .portfolio-item .caption .title,
.cart_totals table .order-total td,
.woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount,
.woocommerce table.shop_table.order-details tr.order_item td.product-total .amount,
.woocommerce .woocommerce-checkout-one-page #order_review table thead th,
.thegem-fullscreen-search .sf-input.thegem-fullscreen-searchform-input {
	line-height: 42px;
}

@media (max-width: 1199px) {
    :root {
        --thegem-to-h3-font-size: 30px;
    }
	h3,
	.title-h3,
	.portfolio.columns-1 .portfolio-item .caption .title,
	.cart_totals table .order-total td,
	.woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount,
	.woocommerce table.shop_table.order-details tr.order_item td.product-total .amount,
	.woocommerce .woocommerce-checkout-one-page #order_review table thead th,
	.thegem-fullscreen-search .sf-input.thegem-fullscreen-searchform-input {
		font-size: 30px;
	}
}
@media (max-width: 1199px) {
    :root {
        --thegem-to-h3-line-height: 30px;
    }
	h3,
	.title-h3,
	.portfolio.columns-1 .portfolio-item .caption .title,
	.cart_totals table .order-total td,
	.woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount,
	.woocommerce table.shop_table.order-details tr.order_item td.product-total .amount,
	.woocommerce .woocommerce-checkout-one-page #order_review table thead th,
	.thegem-fullscreen-search .sf-input.thegem-fullscreen-searchform-input {
		line-height: 30px;
	}
}
@media (max-width: 767px) {
    :root {
        --thegem-to-h3-font-size: 48px;
    }
	h3,
	.title-h3,
	.portfolio.columns-1 .portfolio-item .caption .title,
	.cart_totals table .order-total td,
	.woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount,
	.woocommerce table.shop_table.order-details tr.order_item td.product-total .amount,
	.woocommerce .woocommerce-checkout-one-page #order_review table thead th,
	.thegem-fullscreen-search .sf-input.thegem-fullscreen-searchform-input {
		font-size: 48px;
	}
}
@media (max-width: 767px) {
    :root {
        --thegem-to-h3-line-height: 38px;
    }
	h3,
	.title-h3,
	.portfolio.columns-1 .portfolio-item .caption .title,
	.cart_totals table .order-total td,
	.woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount,
	.woocommerce table.shop_table.order-details tr.order_item td.product-total .amount,
	.woocommerce .woocommerce-checkout-one-page #order_review table thead th,
	.thegem-fullscreen-search .sf-input.thegem-fullscreen-searchform-input {
		line-height: 38px;
	}
}


:root {
    --thegem-to-h3-letter-spacing: 0px;
}
h3,
.title-h3,
.portfolio.columns-1 .portfolio-item .caption .title,
.cart_totals table .order-total td,
.woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount,
.woocommerce table.shop_table.order-details tr.order_item td.product-total .amount,
.woocommerce .woocommerce-checkout-one-page #order_review table thead th {
	letter-spacing: 0px;
}

:root {
    --thegem-to-h4-font-family: 'Zuume Rough Bold';
}
h4,
.title-h4,
.widget .gem-teams-name,
body .pricing-table-style-3 .pricing_row_title,
body .pricing-table-style-8 .pricing_row_title,
body .pricing-table-style-4 .pricing_row_title,
.gem-gallery-hover-gradient .gem-gallery-item-title,
.gem-gallery-grid.hover-gradient .gallery-item .overlay .title,
.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title,
.product-page__wrapper #thegem-reviews .woocommerce-Reviews .comment-reply-title{
	font-family: 'Zuume Rough Bold';
}
@media only screen and (min-width: 992px) and (max-width: 1150px) {
	.with-sidebar .portfolio.hover-horizontal-sliding .overlay .links .caption .title {
		font-family: 'Zuume Rough Bold';
	}
}

:root {
    --thegem-to-h4-font-style: normal;
    --thegem-to-h4-font-weight: normal;
}
h4,
.title-h4,
.widget .gem-teams-name,
body .pricing-table-style-3 .pricing_row_title,
body .pricing-table-style-4  .pricing_row_title,
body .pricing-table-style-8 .pricing_row_title,
.gem-gallery-hover-gradient .gem-gallery-item-title,
.gem-gallery-grid.hover-gradient .gallery-item .overlay .title,
.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title,
.product-page__wrapper #thegem-reviews .woocommerce-Reviews .comment-reply-title{
	font-style: normal;
	font-weight: normal;
}
@media only screen and (min-width: 992px) and (max-width: 1150px) {
	.with-sidebar .portfolio.hover-horizontal-sliding .overlay .links .caption .title {
		font-style: normal;
		font-style: normal;
	font-weight: normal;
	}
}

:root {
    --thegem-to-h4-font-size: 24px;
}
h4,
.title-h4,
body .pricing-table-style-7 .pricing-price-title,
body .pricing-table-style-4 .pricing_row_title,
body .pricing-table-style-3 .pricing_row_title,
body .pricing-table-style-2 .pricing-cost,
body .pricing-table-style-2 .time,
body .pricing-table-style-1 .pricing-price-title,
.widget .gem-teams-name,
body .pricing-table-style-8 .pricing_row_title,
.gem-gallery-hover-gradient .gem-gallery-item-title,
.gem-gallery-grid.hover-gradient .gallery-item .overlay .title,
.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title,
body .vc_separator h4,
.product-page__wrapper #thegem-reviews .woocommerce-Reviews .comment-reply-title{
	font-size: 24px;
}
@media only screen and (min-width: 992px) and (max-width: 1150px) {
	.with-sidebar .portfolio.hover-horizontal-sliding .overlay .links .caption .title {
		font-size: 24px;
	}
}


@media (max-width: 767px) {
    :root {
        --thegem-to-h4-font-size: 48px;
    }
	h4,
	.title-h4,
	body .pricing-table-style-7 .pricing-price-title,
	body .pricing-table-style-4 .pricing_row_title,
	body .pricing-table-style-3 .pricing_row_title,
	body .pricing-table-style-2 .pricing-cost,
	body .pricing-table-style-2 .time,
	body .pricing-table-style-1 .pricing-price-title,
	.widget .gem-teams-name,
	body .pricing-table-style-8 .pricing_row_title,
	.gem-gallery-hover-gradient .gem-gallery-item-title,
	.gem-gallery-grid.hover-gradient .gallery-item .overlay .title,
	.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title,
	body .vc_separator h4,
   .product-page__wrapper #thegem-reviews .woocommerce-Reviews .comment-reply-title{
		font-size: 48px;
	}
}
@media (max-width: 767px) {
    :root {
        --thegem-to-h4-line-height: 48px;
    }
	h4,
	.title-h4,
	body .pricing-table-style-7 .pricing-price-title,
	body .pricing-table-style-4 .pricing_row_title,
	body .pricing-table-style-3 .pricing_row_title,
	body .pricing-table-style-2 .pricing-cost,
	body .pricing-table-style-2 .time,
	body .pricing-table-style-1 .pricing-price-title,
	.widget .gem-teams-name,
	body .pricing-table-style-8 .pricing_row_title,
	.gem-gallery-hover-gradient .gem-gallery-item-title,
	.gem-gallery-grid.hover-gradient .gallery-item .overlay .title,
	.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title,
	body .vc_separator h4,
    .product-page__wrapper #thegem-reviews .woocommerce-Reviews .comment-reply-title{
		line-height: 48px;
	}
}


:root {
    --thegem-to-h4-letter-spacing: 0px;
}
h4,
.title-h4,
body .vc_separator h4,
.product-page__wrapper #thegem-reviews .woocommerce-Reviews .comment-reply-title{
	letter-spacing: 0px;
}

:root {
    --thegem-to-h5-font-family: 'Simulacro';
}
h5,
.gem-table thead th,
.title-h5,
.header-layout-overlay #primary-menu.nav-menu.no-responsive > li.menu-item-search > .minisearch input[type="text"],
.mobile-menu-layout-overlay #primary-navigation.responsive #primary-menu > li.menu-item-search > .minisearch input[type="text"],
.gem-teams-phone,
.shop_table td.product-price,
.shop_table td.product-subtotal,
.cart_totals table .cart-subtotal td,
.woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-subtotal,
.woocommerce table.shop_table.order-details thead tr th.product-name,
.woocommerce table.shop_table.order-details thead tr th.product-total,
.widget-gem-portfolio-item.gem-portfolio-dummy:after,
.resp-tabs-list li,
.gem-quote.gem-quote-style-4,
.gem-quote.gem-quote-style-5,
.blog-style-styled_list1 .post-time,
.gem-teams-phone,
blockquote.wp-block-quote.is-large,
blockquote.wp-block-quote.is-style-large,
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page .shop_table.woocommerce-checkout-payment-total th {
	font-family: 'Simulacro';
}

:root {
    --thegem-to-h5-font-style: normal;
    --thegem-to-h5-font-weight: normal;
}
h5,
.title-h5,
.header-layout-overlay #primary-menu.nav-menu.no-responsive > li.menu-item-search > .minisearch input[type="text"],
.mobile-menu-layout-overlay #primary-navigation.responsive #primary-menu > li.menu-item-search > .minisearch input[type="text"],
.gem-teams-phone,
.shop_table td.product-price,
.shop_table td.product-subtotal,
.cart_totals table .cart-subtotal td,
.woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-subtotal,
.woocommerce table.shop_table.order-details thead tr th.product-name,
.woocommerce table.shop_table.order-details thead tr th.product-total,
.widget-gem-portfolio-item.gem-portfolio-dummy:after,
.resp-tabs-list li,
.gem-quote.gem-quote-style-4,
.gem-quote.gem-quote-style-5,
.blog-style-styled_list1 .post-time,
.gem-teams-phone,
blockquote.wp-block-quote.is-large,
blockquote.wp-block-quote.is-style-large,
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page .shop_table.woocommerce-checkout-payment-total th {
	font-style: normal;
	font-weight: normal;
}

:root {
    --thegem-to-h5-font-size: 48px;
}
h5,
.title-h5,
.header-layout-overlay #primary-menu.nav-menu.no-responsive > li.menu-item-search > .minisearch input[type="text"],
.mobile-menu-layout-overlay #primary-navigation.responsive #primary-menu > li.menu-item-search > .minisearch input[type="text"],
.gem-teams-phone,
.shop_table td.product-price,
.shop_table td.product-subtotal,
.cart_totals table .cart-subtotal td,
.woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-subtotal,
.woocommerce table.shop_table.order-details thead tr th.product-name,
.woocommerce table.shop_table.order-details thead tr th.product-total,
.widget-gem-portfolio-item.gem-portfolio-dummy:after,
.resp-tabs-list li,
.gem-quote.gem-quote-style-4,
.gem-quote.gem-quote-style-5,
.blog-style-styled_list1 .post-time,
.gem-teams-phone,
blockquote.wp-block-quote.is-large,
blockquote.wp-block-quote.is-style-large,
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page .shop_table.woocommerce-checkout-payment-total th {
	font-size: 48px;
}

:root {
    --thegem-to-h5-line-height: 36px;
}
h5,
.title-h5,
.gem-teams-phone,
.shop_table td.product-price,
.shop_table td.product-subtotal,
.cart_totals table .cart-subtotal td,
.woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-subtotal,
.woocommerce table.shop_table.order-details thead tr th.product-name,
.woocommerce table.shop_table.order-details thead tr th.product-total,
.widget-gem-portfolio-item.gem-portfolio-dummy:after,
.resp-tabs-list li,
.gem-quote.gem-quote-style-4,
.gem-quote.gem-quote-style-5,
.gem-teams-phone,
blockquote.wp-block-quote.is-large,
blockquote.wp-block-quote.is-style-large,
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page .shop_table.woocommerce-checkout-payment-total th {
	line-height: 36px;
}

@media (max-width: 767px) {
    :root {
        --thegem-to-h5-font-size: 60px;
    }
	h5,
	.title-h5,
	.gem-teams-phone,
	.shop_table td.product-price,
	.shop_table td.product-subtotal,
	.cart_totals table .cart-subtotal td,
	.woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-subtotal,
	.woocommerce table.shop_table.order-details thead tr th.product-name,
	.woocommerce table.shop_table.order-details thead tr th.product-total,
	.widget-gem-portfolio-item.gem-portfolio-dummy:after,
	.resp-tabs-list li,
	.gem-quote.gem-quote-style-4,
	.gem-quote.gem-quote-style-5,
	.gem-teams-phone,
	blockquote.wp-block-quote.is-large,
	blockquote.wp-block-quote.is-style-large,
	.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page .shop_table.woocommerce-checkout-payment-total th {
		font-size: 60px;
	}
}
@media (max-width: 767px) {
    :root {
        --thegem-to-h5-line-height: 48px;
    }
	h5,
	.title-h5,
	.gem-teams-phone,
	.shop_table td.product-price,
	.shop_table td.product-subtotal,
	.cart_totals table .cart-subtotal td,
	.woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-subtotal,
	.woocommerce table.shop_table.order-details thead tr th.product-name,
	.woocommerce table.shop_table.order-details thead tr th.product-total,
	.widget-gem-portfolio-item.gem-portfolio-dummy:after,
	.resp-tabs-list li,
	.gem-quote.gem-quote-style-4,
	.gem-quote.gem-quote-style-5,
	.gem-teams-phone,
	blockquote.wp-block-quote.is-large,
	blockquote.wp-block-quote.is-style-large,
	.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page .shop_table.woocommerce-checkout-payment-total th {
		line-height: 48px;
	}
}


:root {
    --thegem-to-h5-letter-spacing: 0px;
}
h5,
.title-h5,
.gem-teams-phone,
.shop_table td.product-price,
.shop_table td.product-subtotal,
.cart_totals table .cart-subtotal td,
.woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-subtotal,
.woocommerce table.shop_table.order-details thead tr th.product-name,
.woocommerce table.shop_table.order-details thead tr th.product-total,
.widget-gem-portfolio-item.gem-portfolio-dummy:after,
.resp-tabs-list li,
.gem-quote.gem-quote-style-4,
.gem-quote.gem-quote-style-5,
.gem-teams-phone,
blockquote.wp-block-quote.is-large,
blockquote.wp-block-quote.is-style-large,
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page .shop_table.woocommerce-checkout-payment-total th {
	letter-spacing: 0px;
}

:root {
    --thegem-to-h6-font-family: 'Zuume Rough Bold';
}
h6,
.title-h6,
body .woocommerce .shop_table thead tr th,
table.shop_table_responsive td[data-title]:before,
.project_info-item-style-1 .project_info-item .title,
.project-info-shortcode-style-2 .project-info-shortcode-item .title,
.gem_accordion_header a,
#wp-calendar caption,
.hamburger-minicart .minicart-item-count,
.wpb_toggle,
.vc_toggle_title h4,
.testimonials-style-1-name.gem-testimonial-name,
.testimonials-style-2-name.gem-testimonial-name,
.diagram-wrapper .digram-line-box .skill-amount,
.diagram-wrapper.style-3 .digram-line-box .skill-title,
.row .vc_progress_bar .vc_label,
.woocommerce .shop_table thead tr th,
.pricing-column-top-choice .pricing-column-top-choice-text {
	font-family: 'Zuume Rough Bold';
}

:root {
    --thegem-to-h6-font-style: normal;
    --thegem-to-h6-font-weight: normal;
}
h6,
.title-h6,
body .woocommerce .shop_table thead tr th,
table.shop_table_responsive td[data-title]:before,
.project_info-item-style-1 .project_info-item .title,
.gem_accordion_header a,
#wp-calendar caption,
.hamburger-minicart .minicart-item-count,
.wpb_toggle,
.gem-table-responsive .tabletolist.rh > li > .titles,
.vc_toggle_title h4,
.testimonials-style-1-name.gem-testimonial-name,
.testimonials-style-2-name.gem-testimonial-name,
.diagram-wrapper .digram-line-box .skill-amount,
.diagram-wrapper.style-3 .digram-line-box  .skill-title,
.row .vc_progress_bar .vc_label {
	font-style: normal;
	font-weight: normal;
}

:root {
	--thegem-to-h6-font-size: 41px;
	--thegem-to-h6-font-size-small: 35.875px;
	--thegem-to-h6-font-size-tiny: 18.04px;
}
h6,
.title-h6,
body .woocommerce .shop_table thead tr th,
table.shop_table_responsive td[data-title]:before,
.project_info-item-style-1 .project_info-item .title,
.gem_accordion_header a,
#wp-calendar caption,
.wpb_toggle,
.gem-table-responsive .tabletolist.rh > li > .titles,
.vc_toggle_title h4,
.diagram-wrapper.style-3 .digram-line-box  .skill-title,
.row .vc_progress_bar .vc_label {
	font-size: 41px;
}

:root {
    --thegem-to-h6-line-height: 41px;
    --thegem-to-h6-line-height-small: 35.875px;
}
h6,
.title-h6,
body .woocommerce .shop_table thead tr th,
table.shop_table_responsive td[data-title]:before,
.project_info-item-style-1 .project_info-item .title,
.gem_accordion_header a,
#wp-calendar caption,
.wpb_toggle,
.gem-table-responsive .tabletolist.rh > li > .titles,
.vc_toggle_title h4,
.diagram-wrapper.style-3 .digram-line-box  .skill-title,
.row .vc_progress_bar .vc_label {
	line-height: 41px;
}

.thegem-fullscreen-search .pages-list .page-item article a .title {
	max-height: calc( 41px * 2 );
}



:root {
    --thegem-to-h6-letter-spacing: 0px;
}
h6,
.title-h6,
body .woocommerce .shop_table thead tr th,
table.shop_table_responsive td[data-title]:before,
.project_info-item-style-1 .project_info-item .title,
.gem_accordion_header a,
#wp-calendar caption,
.wpb_toggle,
.gem-table-responsive .tabletolist.rh > li > .titles,
.vc_toggle_title h4,
.diagram-wrapper.style-3 .digram-line-box  .skill-title,
.row .vc_progress_bar .vc_label {
	letter-spacing: 0px;
}


:root {
    --thegem-to-xlarge-title-font-style: normal;
    --thegem-to-xlarge-title-font-weight: normal;
}
.title-xlarge {
	font-style: normal;
	font-weight: normal;
}





:root {
    --thegem-to-xlarge-title-letter-spacing: 0px;
}
.title-xlarge {
	letter-spacing: 0px;
}

:root {
    --thegem-to-light-title-font-family: 'Oleo Script';
}
h1 .light,
h2 .light,
h3 .light,
h4 .light,
h5 .light,
h6 .light,
.title .light,
.title-h1 .light,
.title-h2 .light,
.title-h3 .light,
.title-h4 .light,
.title-h5 .light,
.title-h6 .light,
.title-xlarge .light,
.main-menu-item .light,
.title-main-menu .light,
h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light,
.title-h1.light,
.title-h2.light,
.title-h3.light,
.title-h4.light,
.title-h5.light,
.title-h6.light,
.title-xlarge.light,
.main-menu-item.light,
.title-main-menu.light,
.widget .gem-teams-name,
.gem-counter-style-2 .gem-counter-number,
.gem-gallery-grid .gallery-item .overlay .title,
.gem-quote.gem-quote-style-3 blockquote,
.row  .vc_pie_wrapper span,
.blog-style-styled_list1 .post-title,
.blog-style-styled_list2 .post-time,
.blog-style-styled_list2 .post-title,
.blog-style-timeline .post-title,
body .pricing-table-style-1 .pricing-price-title,
body .pricing-table-style-1  .pricing-cost,
body .pricing-table-style-2 .pricing-price-title,
body .pricing-table-style-2  .pricing-cost,
body .pricing-table-style-2 .time,
body .pricing-table-style-5  .pricing-price-title,
body .pricing-table-style-6 .pricing-price-subtitle,
body .pricing-table-style-7 .pricing-price-title,
body .pricing-table-style-7 .pricing-cost,
body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item > span,
.gem-media-grid .vc_gitem-post-data-source-post_title a,
.gem-media-grid-2 .vc_gitem-post-data-source-post_title a,
body.woocommerce-cart-layout-modern .woocommerce .shop_table thead tr th,
.woocommerce .woocommerce-checkout-one-page #order_review table thead th,
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page .shop_table.woocommerce-checkout-payment-total th,
.thegem-fullscreen-search .sf-input.thegem-fullscreen-searchform-input {
	font-family: 'Oleo Script';
}

:root {
    --thegem-to-light-title-font-style: normal;
    --thegem-to-light-title-font-weight: normal;
}
h1 .light,
h2 .light,
h3 .light,
h4 .light,
h5 .light,
h6 .light,
.title .light,
.title-h1 .light,
.title-h2 .light,
.title-h3 .light,
.title-h4 .light,
.title-h5 .light,
.title-h6 .light,
.title-xlarge .light,
.main-menu-item .light,
.title-main-menu .light,
h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light,
.title-h1.light,
.title-h2.light,
.title-h3.light,
.title-h4.light,
.title-h5.light,
.title-h6.light,
.title-xlarge.light,
.main-menu-item.light,
.title-main-menu.light,
.widget .gem-teams-name,
.gem-counter-style-2 .gem-counter-number,
.gem-quote.gem-quote-style-3 blockquote,
.row  .vc_pie_wrapper span,
.blog-style-styled_list1 .post-title,
.blog-style-styled_list2 .post-time,
.blog-style-timeline .post-title,
body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item > span,
.gem-media-grid .vc_gitem-post-data-source-post_title a,
body .pricing-table-style-1 .pricing-price-title,
body .pricing-table-style-1 .pricing-cost,
body .pricing-table-style-2 .pricing-price-title,
body .pricing-table-style-2 .pricing-cost,
body .pricing-table-style-2 .time,
body .pricing-table-style-5 .pricing-price-title,
body .pricing-table-style-6 .pricing-price-subtitle,
body .pricing-table-style-7 .pricing-price-title,
body .pricing-table-style-7 .pricing-cost,
.gem-media-grid-2 .vc_gitem-post-data-source-post_title a,
body.woocommerce-cart-layout-modern .woocommerce .shop_table thead tr th,
.woocommerce .woocommerce-checkout-one-page #order_review table thead th,
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page .shop_table.woocommerce-checkout-payment-total th,
.product-page__wrapper #thegem-reviews .woocommerce-Reviews .comment-reply-title,
.thegem-fullscreen-search .sf-input.thegem-fullscreen-searchform-input {
	font-style: normal;
	font-weight: normal;
}

:root {
    --thegem-to-body-font-family: Montserrat;
    --thegem-to-body-tiny-font-family: Montserrat;
}
body,
.text-body,
.text-body-tiny,
option,
.gem-table thead th,
.portfolio.columns-1 .portfolio-item .caption .subtitle,
.gallery-item .overlay .subtitle,
.cart_totals table .shipping td label,
.widget_archive li,
.woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price,
.gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div,
body .hamburger-minicart > .minicart .total strong,
body .hamburger-minicart > .minicart ul li .quantity,
.thegem-tabs__nav-item sup,
.thegem-accordion__item-title sup,
.page-breadcrumbs ul li,
#primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count,
.product-page__wrapper .product-page__nav .product-page__nav-preview .nav-preview__info-title,
.thegem-combobox-wrap .thegem-combobox,
.product-page__wrapper .reset_variations,
.product-page__wrapper .size-guide,
.single-product-content-right .compare,
.single-product-content-right .yith-ywraq-add-to-quote{
	font-family: 'Montserrat';
}

:root {
    --thegem-to-body-font-style: normal;
    --thegem-to-body-font-weight: normal;
    --thegem-to-body-tiny-font-style: normal;
    --thegem-to-body-tiny-font-weight: normal;
}
body,
.text-body,
.text-body-tiny,
option,
.gem-table thead th,
.portfolio.columns-1 .portfolio-item .caption .subtitle,
.gallery-item .overlay .subtitle,
.cart_totals table .shipping td label,
.woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price,
.gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div,
body .hamburger-minicart > .minicart .total strong,
body .hamburger-minicart > .minicart ul li .quantity,
.thegem-tabs__nav-item sup,
.thegem-accordion__item-title sup,
.page-breadcrumbs ul li,
#primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count,
.product-page__wrapper .product-page__nav .product-page__nav-preview .nav-preview__info-title,
.thegem-combobox-wrap .thegem-combobox,
.product-page__wrapper .reset_variations,
.product-page__wrapper .size-guide,
.single-product-content-right .compare,
.single-product-content-right .yith-ywraq-add-to-quote{
	font-style: normal;
	font-weight: normal;
}

:root {
    --thegem-to-body-font-size: 18px;
    --thegem-to-body-tiny-font-size: 15.75px;
    --thegem-to-body-sup-font-size: 12.375px;
}
body,
.text-body,
.gem-table thead th,
.inline-column,
.inline-inside > *,
option,
.portfolio.columns-1 .portfolio-item .caption .subtitle,
.gallery-item .overlay .subtitle,
.cart_totals table .shipping td label,
.woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price,
.gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div,
body .hamburger-minicart > .minicart .total strong,
body .hamburger-minicart > .minicart ul li .quantity,
.page-breadcrumbs ul li:not(:last-child):after,
.product-page__wrapper .product-page__nav .product-page__nav-preview .nav-preview__info-title,
.product-page__wrapper .product-page__nav .product-page__nav-preview .nav-preview__info del,
.thegem-combobox-wrap .thegem-combobox,
.single-product-content-right .compare,
.single-product-content-right .yith-ywraq-add-to-quote{
	font-size: 18px;
}

.text-body-tiny {
	font-size: 15.75px;
}

.page-breadcrumbs ul li,
.product-page__wrapper .reset_variations,
.product-page__wrapper .size-guide,
.product-page__wrapper #thegem-reviews .woocommerce-Reviews .woocommerce-review__author{
    font-size: 15.75px;
}

.thegem-tabs__nav-item sup,
.thegem-accordion__item-title sup{
    font-size: 12.375px;
}


	@media (max-width: 1199px) {
		body,
		.text-body,
		.gem-table thead th,
		.inline-column,
		.inline-inside > *,
		option,
		.portfolio.columns-1 .portfolio-item .caption .subtitle,
		.gallery-item .overlay .subtitle,
		.cart_totals table .shipping td label,
		.woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price,
		.gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div,
		body .hamburger-minicart > .minicart .total strong,
		body .hamburger-minicart > .minicart ul li .quantity,
		.page-breadcrumbs ul li:not(:last-child):after,
		.product-page__wrapper .product-page__nav .product-page__nav-preview .nav-preview__info-title,
		.product-page__wrapper .product-page__nav .product-page__nav-preview .nav-preview__info del,
		.thegem-combobox-wrap .thegem-combobox,
		.single-product-content-right .compare,
		.single-product-content-right .yith-ywraq-add-to-quote{
			font-size: 16px;
		}
	}
	@media (max-width: 1199px) {
		body,
		.text-body,
		.gem-table thead th,
		.inline-column,
		.inline-inside > *,
		option,
		.portfolio.columns-1 .portfolio-item .caption .subtitle,
		.gallery-item .overlay .subtitle,
		.cart_totals table .shipping td label,
		.woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price,
		.gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div,
		body .hamburger-minicart > .minicart .total strong,
		body .hamburger-minicart > .minicart ul li .quantity,
		.page-breadcrumbs ul li:not(:last-child):after,
		.product-page__wrapper .product-page__nav .product-page__nav-preview .nav-preview__info-title,
		.product-page__wrapper .product-page__nav .product-page__nav-preview .nav-preview__info del,
		.thegem-combobox-wrap .thegem-combobox,
		.single-product-content-right .compare,
		.single-product-content-right .yith-ywraq-add-to-quote{
			line-height: 25px;
		}
	}
	@media (max-width: 767px) {
		body,
		.text-body,
		.gem-table thead th,
		.inline-column,
		.inline-inside > *,
		option,
		.portfolio.columns-1 .portfolio-item .caption .subtitle,
		.gallery-item .overlay .subtitle,
		.cart_totals table .shipping td label,
		.woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price,
		.gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div,
		body .hamburger-minicart > .minicart .total strong,
		body .hamburger-minicart > .minicart ul li .quantity,
		.page-breadcrumbs ul li:not(:last-child):after,
		.product-page__wrapper .product-page__nav .product-page__nav-preview .nav-preview__info-title,
		.product-page__wrapper .product-page__nav .product-page__nav-preview .nav-preview__info del,
		.thegem-combobox-wrap .thegem-combobox,
		.single-product-content-right .compare,
		.single-product-content-right .yith-ywraq-add-to-quote{
			font-size: 16px;
		}
	}
	@media (max-width: 767px) {
		body,
		.text-body,
		.gem-table thead th,
		.inline-column,
		.inline-inside > *,
		option,
		.portfolio.columns-1 .portfolio-item .caption .subtitle,
		.gallery-item .overlay .subtitle,
		.cart_totals table .shipping td label,
		.woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price,
		.gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div,
		body .hamburger-minicart > .minicart .total strong,
		body .hamburger-minicart > .minicart ul li .quantity,
		.page-breadcrumbs ul li:not(:last-child):after,
		.product-page__wrapper .product-page__nav .product-page__nav-preview .nav-preview__info-title,
		.product-page__wrapper .product-page__nav .product-page__nav-preview .nav-preview__info del,
		.thegem-combobox-wrap .thegem-combobox,
		.single-product-content-right .compare,
		.single-product-content-right .yith-ywraq-add-to-quote{
			line-height: 25px;
		}
	}


:root {
    --thegem-to-body-letter-spacing: 0px;
    --thegem-to-body-tiny-letter-spacing: 0px;
}
body,
.text-body,
option,
.gem-table thead th,
.portfolio.columns-1 .portfolio-item .caption .subtitle,
.gallery-item .overlay .subtitle,
.cart_totals table .shipping td label,
.woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price,
.gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div,
body .hamburger-minicart > .minicart .total strong,
body .hamburger-minicart > .minicart ul li .quantity,
.product-page__wrapper .product-page__nav .product-page__nav-preview .nav-preview__info-title,
.thegem-combobox-wrap .thegem-combobox,
.single-product-content-right .compare,
.single-product-content-right .yith-ywraq-add-to-quote{
	letter-spacing: 0px;
}

.text-body-tiny {
	letter-spacing: 0px;
}

.page-breadcrumbs ul li,
.product-page__wrapper .reset_variations,
.product-page__wrapper .size-guide{
    letter-spacing: 0px;
}


.page-title-excerpt,
.custom-title-excerpt {
	font-style: normal;
	font-weight: normal;
}





.page-title-excerpt,
.custom-title-excerpt {
	letter-spacing: 0px;
}


.widget-title {
	font-style: normal;
	font-weight: normal;
}




.widget-title {
	letter-spacing: 0px;
}


:root {
    --thegem-to-button-font-style: normal;
    --thegem-to-button-font-weight: normal;
}
.gem-button,
input[type='submit'],
.gem-pagination a,
.gem-pagination .current,
.gem-pagination .dots,
.blog-load-more button,
body .wp-block-button .wp-block-button__link,
body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page a,
.single-product-content-right .yith-ywraq-add-to-quote a.button,
.single-product-content-right .compare.button{
	font-style: normal;
	font-weight: normal;
}




.gem-button.gem-button-text-weight-thin {
	font-style: normal;
	font-weight: normal;
}





.portfolio-item-title,
.portfolio-item .wrap > .caption .title,
.fancybox-title .slide-info-title,
.blog.blog-style-masonry article .description .title {
	font-style: normal;
	font-weight: normal;
}




.portfolio-item-title,
.portfolio-item .wrap > .caption .title,
.fancybox-title .slide-info-title,
.blog.blog-style-masonry article .description .title {
	letter-spacing: 0px;
}


.portfolio-item-description,
.portfolio-item .caption .subtitle,
.fancybox-title .slide-info-summary,
.blog.blog-style-masonry article .description .summary {
	font-style: normal;
	font-weight: normal;
}




.portfolio-item-description,
.portfolio-item .caption .subtitle,
.fancybox-title .slide-info-summary,
.blog.blog-style-masonry article .description .summary {
	letter-spacing: 0px;
}


.quickfinder-item-title {
	font-style: normal;
	font-weight: normal;
}






.quickfinder-item-title {
	letter-spacing: 0px;
}


.quickfinder.quickfinder-title-thin .quickfinder-item-title {
	font-style: normal;
	font-weight: normal;
}






.quickfinder.quickfinder-title-thin .quickfinder-item-title {
	letter-spacing: 0px;
}


.quickfinder-item-text {
	font-style: normal;
	font-weight: normal;
}




.quickfinder-item-text {
	letter-spacing: 0px;
}


.gem-gallery-hover-zooming-blur .gem-gallery-item-title,
.gem-gallery-grid .gallery-item .overlay .title,
.gem-gallery .gem-gallery-caption .gem-gallery-item-title{
	font-style: normal;
	font-weight: normal;
}




.gem-gallery-hover-zooming-blur .gem-gallery-item-title,
.gem-gallery-grid .gallery-item .overlay .title,
.gem-gallery .gem-gallery-caption .gem-gallery-item-title {
	letter-spacing: 0px;
}


.gem-gallery-grid.hover-default .gallery-item .overlay .title,
.gem-gallery-hover-default .gem-gallery-item .gem-gallery-item-title {
    font-weight: normal;
}




.gem-gallery-grid.hover-default .gallery-item .overlay .title,
.gem-gallery-hover-default .gem-gallery-item .gem-gallery-item-title {
	letter-spacing: 0px;
}



.gallery-description,
.gem-gallery-item-description,
.gallery-item .overlay .subtitle{
	font-style: normal;
	font-weight: normal;
}




.gallery-description,
.gem-gallery-item-description,
.gallery-item .overlay .subtitle{
	letter-spacing: 0px;
}


body .gem-testimonial-text,
body .testimonials-style-1-text {
	font-style: normal;
	font-weight: normal;
}
body .gem-testimonial-text,
body .testimonials-style-1-text {
	letter-spacing: 0px;
}

body .gem-testimonial-name{
	font-family: 'Montserrat';
}
body .gem-testimonial-name{
	font-style: normal;
	font-weight: 700;
}
body .gem-testimonial-name{
	font-size: 14px;
}
body .gem-testimonial-name{
	line-height: 25px;
}
body .gem-testimonial-name{
	text-transform: uppercase;
}

body .gem-testimonial-company{
	font-family: 'Source Sans Pro';
}
body .gem-testimonial-company{
	font-style: normal;
	font-weight: 300;
}
body .gem-testimonial-company{
	font-size: 14px;
}
body .gem-testimonial-company{
	line-height: 25px;
}
body .gem-testimonial-company{
	text-transform: none;
}

body .gem-testimonial-position{
	font-family: 'Source Sans Pro';
}
body .gem-testimonial-position{
	font-style: normal;
	font-weight: 300;
}
body .gem-testimonial-position{
	font-size: 14px;
}
body .gem-testimonial-position{
	line-height: 25px;
}
body .gem-testimonial-position{
	text-transform: none;
}



.gem-counter-number,
.diagram-circle .text div span {
	font-style: normal;
	font-weight: normal;
}




.gem-counter-number {
	letter-spacing: 0px;
}



:root {
    --thegem-to-tabs-title-font-style: normal;
    --thegem-to-tabs-title-font-weight: normal;
}
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tab.vc_active > a,
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab a,
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-modern .vc_tta-tab a,
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-title,
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title,
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title,
.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel.vc_tta-style-modern .vc_tta-panel-title,
.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title,
.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel .vc_tta-panel-title,
.thegem-tabs__nav-item.thegem-tabs__nav-item--active,
.thegem-accordion__item-title.thegem-accordion__item--active,
.portfolio-filter-tabs ul.portfolio-filter-tabs-list li.active {
	font-style: normal;
	font-weight: normal;
}




:root {
    --thegem-to-tabs-title-letter-spacing: 0px;
}
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tab.vc_active > a,
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab a,
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-modern .vc_tta-tab a,
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-title,
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title,
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title,
.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel.vc_tta-style-modern .vc_tta-panel-title,
.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title,
.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel .vc_tta-panel-title,
.thegem-tabs__nav-item.thegem-tabs__nav-item--active,
.thegem-accordion__item-title.thegem-accordion__item--active,
.portfolio-filter-tabs ul.portfolio-filter-tabs-list li.active {
	letter-spacing: 0px;
}


:root {
    --thegem-to-tabs-title-thin-font-style: normal;
    --thegem-to-tabs-title-thin-font-weight: normal;
}
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tab a,
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel .vc_tta-panel-title,
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title,
.thegem-tabs__nav-item,
.thegem-accordion__item-title,
.portfolio-filter-tabs ul.portfolio-filter-tabs-list li:not(.active) {
	font-style: normal;
	font-weight: normal;
}




:root {
    --thegem-to-tabs-title-thin-letter-spacing: 0px;
}
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tab a,
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel .vc_tta-panel-title,
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title,
.thegem-tabs__nav-item,
.thegem-accordion__item-title,
.portfolio-filter-tabs ul.portfolio-filter-tabs-list li:not(.active) {
	letter-spacing: 0px;
}















:root {
    --thegem-to-mobile-menu-font-style: normal;
    --thegem-to-mobile-menu-font-weight:normal;
}
#primary-navigation.responsive #primary-menu li > a,
#primary-navigation.responsive #primary-menu li > span.megamenu-column-header > a {
	font-style: normal;
	font-weight: normal;
}



:root {
    --thegem-to-mobile-menu-text-transform: none;
}
#primary-navigation.responsive #primary-menu li > a,
#primary-navigation.responsive #primary-menu li > span.megamenu-column-header > a {
	text-transform: none;
}

:root {
    --thegem-to-mobile-menu-letter-spacing: 0px;
}
#primary-navigation.responsive #primary-menu li > a,
#primary-navigation.responsive #primary-menu li > span.megamenu-column-header > a {
	letter-spacing: 0px;
}











































































































































































body .checkout .shop_table .product-name .product-title,
body .checkout .shop_table .product-name .product-title a {
	color: #3C3950FF;
}







































































    




.preloader:after,
.loading:after {
	display: none;
}
.preloader .preloader-spin,
.loading .preloader-spin {
	display: block;
}

.preloader:after,
.loading:after {
	display: none;
}
.preloader .preloader-spin,
.loading .preloader-spin {
	display: block;
}














    body .hover-gradient .portfolio-item .image .overlay:before,
    body .hover-gradient .gallery-item .overlay-wrap .overlay:before,
    body .hover-new-gradient .portfolio-item .image .overlay:before,
    body .portfolio.hover-new-gradient .portfolio-item .gem-simple-gallery .gem-gallery-item a:before,
    body .hover-default-gradient .portfolio-item .image .overlay:before,
    body .portfolio.hover-default-gradient .portfolio-item .gem-simple-gallery .gem-gallery-item a:before{
			background: linear-gradient(
			90deg,
			rgba(255,43,88,0.8) 0%,
			rgba(255,216,0,0.8) 100%
		) !important;
	
	}

	body .hover-circular .portfolio-item .image .overlay .overlay-circle,
	body .hover-circular .gallery-item .overlay-wrap .overlay .overlay-circle,
    body .hover-new-circular .portfolio-item .image .overlay .overlay-circle,
    body .portfolio.hover-new-circular .portfolio-item .gem-simple-gallery .gem-gallery-item a:before,
    body .hover-default-circular .portfolio-item .image .overlay .overlay-circle,
    body .portfolio.hover-default-circular .portfolio-item .gem-simple-gallery .gem-gallery-item a:before{
			background: linear-gradient(
		90deg,
		rgba(0, 188, 212,0.75) 0%,
		rgba(53, 64, 147,0.75) 100%
		) !important;
	
		}


	:root {
	--thegem-to-product-grid-title-color: #5F727FFF;
	}
	.portfolio.extended-products-grid.caption-position-page .portfolio-item .caption .title {
	color: #5F727FFF;
	}

	:root {
	--thegem-to-product-grid-title-hover-color: #3C3950FF;
	}
	.portfolio.extended-products-grid.caption-position-page:not(.disabled-hover) .portfolio-item:hover .caption .title,
	.portfolio.extended-products-grid.caption-position-page.disabled-hover .portfolio-item .caption .title:hover {
	color: #3C3950FF;
	}

	:root {
	--thegem-to-product-grid-title-on-image-color: #212227FF;
	}
	.portfolio.extended-products-grid.caption-container-preset-light .portfolio-item .image .overlay .links .caption .title,
	.portfolio.extended-products-grid.caption-container-preset-solid .portfolio-item .image .overlay .links .caption .title,
	.portfolio.extended-products-grid.caption-container-preset-transparent .portfolio-item .image .overlay .links .caption .title,
	.portfolio.extended-products-grid.caption-container-preset-light .portfolio-item .caption .cart.type_button.simple-type-button .button,
	.portfolio.extended-products-grid.caption-container-preset-solid .portfolio-item .caption .cart.type_button.simple-type-button .button,
	.portfolio.extended-products-grid.caption-container-preset-transparent .portfolio-item .caption .cart.type_button.simple-type-button .button,
	.portfolio.extended-products-grid.caption-container-preset-light .portfolio-item .caption .cart.type_button.variable-type-button .button,
	.portfolio.extended-products-grid.caption-container-preset-solid .portfolio-item .caption .cart.type_button.variable-type-button .button,
	.portfolio.extended-products-grid.caption-container-preset-transparent .portfolio-item .caption .cart.type_button.variable-type-button .button {
	color: #212227FF;
	}

	.portfolio.extended-products-grid.caption-container-preset-light .portfolio-item .caption .cart.type_button.simple-type-button .button,
	.portfolio.extended-products-grid.caption-container-preset-solid .portfolio-item .caption .cart.type_button.simple-type-button .button,
	.portfolio.extended-products-grid.caption-container-preset-transparent .portfolio-item .caption .cart.type_button.simple-type-button .button,
	.portfolio.extended-products-grid.caption-container-preset-light .portfolio-item .caption .cart.type_button.variable-type-button .button,
	.portfolio.extended-products-grid.caption-container-preset-solid .portfolio-item .caption .cart.type_button.variable-type-button .button,
	.portfolio.extended-products-grid.caption-container-preset-transparent .portfolio-item .caption .cart.type_button.variable-type-button .button {
	border-color: #212227FF;
	}

	.portfolio.extended-products-grid.caption-container-preset-light .portfolio-item .image .caption .categories,
	.portfolio.extended-products-grid.caption-container-preset-solid .portfolio-item .image .caption .categories,
	.portfolio.extended-products-grid.caption-container-preset-transparent .portfolio-item .image .caption .categories {
	background-color: #212227FF;
	}


	:root {
	--thegem-to-product-grid-category-color: #99A9B5FF;
	}
	.portfolio.extended-products-grid.caption-position-page .portfolio-item .caption .categories {
	color: #99A9B5FF;
	}

	:root {
	--thegem-to-product-grid-category-hover-color: #00BCD4FF;
	}
	.portfolio.extended-products-grid.caption-position-page .portfolio-item .caption .categories a:hover {
	color: #00BCD4FF;
	}

	.portfolio.extended-products-grid.caption-container-preset-light .portfolio-item .image .caption .categories,
	.portfolio.extended-products-grid.caption-container-preset-solid .portfolio-item .image .caption .categories,
	.portfolio.extended-products-grid.caption-container-preset-transparent .portfolio-item .image .caption .categories {
	color: #FFFFFFFF;
	}

	:root {
	--thegem-to-product-grid-price-font-family: 'Source Sans Pro';
	}
	.portfolio.extended-products-grid .portfolio-item .caption .price-wrap.default .product-price .price {
	font-family: 'Source Sans Pro';
	}

	:root {
	--thegem-to-product-grid-price-font-style: normal;
	--thegem-to-product-grid-price-font-weight: 400;
	}
	.portfolio.extended-products-grid .portfolio-item .caption .price-wrap.default .product-price .price {
	font-style: normal;
	font-weight: 400;
	}
		
	:root {
	--thegem-to-product-grid-price-font-size: 18px;
	}
	.portfolio.extended-products-grid .portfolio-item .caption .price-wrap.default .product-price .price {
	font-size: 18px;
	}
	@media (min-width: 992px) {
		.portfolio.extended-products-grid .portfolio-item.bigger .caption .price-wrap.default .product-price .price {
		font-size: calc(18px * 1.2);
		}
	}

	:root {
	--thegem-to-product-grid-price-line-height: 18px;
	}
	.portfolio.extended-products-grid .portfolio-item .caption .price-wrap.default .product-price .price {
	line-height: 18px;
	}
	@media (min-width: 992px) {
		.portfolio.extended-products-grid .portfolio-item.bigger .caption .price-wrap.default .product-price .price {
		line-height: calc(18px * 1.2);
		}
	}



	:root {
	--thegem-to-product-grid-price-color: #5F727FFF;
	}
	.portfolio.extended-products-grid.caption-position-page .portfolio-item .caption .product-price .price,
	.portfolio-filters-list .widget_products .gem-products-price .amount,
	.portfolio-filters-list .widget_top_rated_products .gem-products-price .amount,
	.portfolio-filters-list .widget_recently_viewed_products .gem-products-price .amount {
	color: #5F727FFF;
	}

	.portfolio.extended-products-grid.caption-container-preset-light .portfolio-item .image .caption .product-price .price,
	.portfolio.extended-products-grid.caption-container-preset-solid .portfolio-item .image .caption .product-price .price,
	.portfolio.extended-products-grid.caption-container-preset-transparent .portfolio-item .image .caption .product-price .price {
	color: #212227FF;
	}

	.portfolio.extended-products-grid .portfolio-item .caption .cart.type_button .button,
	.thegem-te-loop-product-add-to-cart .cart.type_button .button,
	.thegem-popup-notification .notification-message a.button {
	border-width: 1px;
	border-style: solid;
	}

	.portfolio.extended-products-grid .portfolio-item .caption .cart.type_button .button,
	.thegem-te-loop-product-add-to-cart .cart.type_button .button,
	.thegem-popup-notification .notification-message a.button {
	border-radius: 30px;
	}

	.portfolio.extended-products-grid.caption-position-page .portfolio-item .caption .cart.type_button.simple-type-button .button,
	.thegem-te-loop-product-add-to-cart .cart.type_button.simple-type-button .button {
	color: #5F727FFF;
	}

	.portfolio.extended-products-grid .portfolio-item .caption .cart.type_button.simple-type-button .button:hover,
	.thegem-te-loop-product-add-to-cart .cart.type_button.simple-type-button .button:hover {
	color: #FFFFFFFF;
	}

	.portfolio.extended-products-grid.caption-position-page .portfolio-item .caption .cart.type_button.simple-type-button .button,
	.thegem-te-loop-product-add-to-cart .cart.type_button.simple-type-button .button {
	background-color: #DFE5E8FF;
	}

	.portfolio.extended-products-grid .portfolio-item .caption .cart.type_button.simple-type-button .button:hover,
	.thegem-te-loop-product-add-to-cart .cart.type_button.simple-type-button .button:hover {
	background-color: #00BCD4FF;
	}

	.portfolio.extended-products-grid.caption-position-page .portfolio-item .caption .cart.type_button.simple-type-button .button,
	.thegem-te-loop-product-add-to-cart .cart.type_button.simple-type-button .button {
	border-color: #DFE5E8FF;
	}

	.portfolio.extended-products-grid .portfolio-item .caption .cart.type_button.simple-type-button .button:hover,
	.thegem-te-loop-product-add-to-cart .cart.type_button.simple-type-button .button:hover {
	border-color: #00BCD4FF;
	}

	.portfolio.extended-products-grid.caption-position-page .portfolio-item .caption .cart.type_button.variable-type-button .button,
	.thegem-te-loop-product-add-to-cart .cart.type_button.variable-type-button .button,
	.thegem-popup-notification .notification-message a.button {
	color: #5F727FFF;
	}

	.portfolio.extended-products-grid .portfolio-item .caption .cart.type_button.variable-type-button .button:hover,
	.thegem-te-loop-product-add-to-cart .cart.type_button.variable-type-button .button:hover,
	.thegem-popup-notification .notification-message a.button:hover {
	color: #FFFFFFFF;
	}


	.portfolio.extended-products-grid .portfolio-item .caption .cart.type_button.variable-type-button .button:hover,
	.thegem-te-loop-product-add-to-cart .cart.type_button.variable-type-button .button:hover,
	.thegem-popup-notification .notification-message a.button:hover {
	background-color: #00BCD4FF;
	}

	.portfolio.extended-products-grid.caption-position-page .portfolio-item .caption .cart.type_button.variable-type-button .button,
	.thegem-te-loop-product-add-to-cart .cart.type_button.variable-type-button .button,
	.thegem-popup-notification .notification-message a.button {
	border-color: #5F727FFF;
	}

	.portfolio.extended-products-grid .portfolio-item .caption .cart.type_button.variable-type-button .button:hover,
	.thegem-te-loop-product-add-to-cart .cart.type_button.variable-type-button .button:hover,
	.thegem-popup-notification .notification-message a.button:hover {
	border-color: #00BCD4FF;
	}



	.portfolio.extended-products-grid .portfolio-item .wrap .product-bottom.on-page-caption a.icon,
	.portfolio.extended-products-grid .portfolio-item .wrap .product-bottom.on-page-caption .icon a,
	.thegem-te-loop-product-add-to-cart .cart.icon a,
	.portfolio.extended-products-grid:is(.caption-position-hover, .caption-position-image):is(.hover-slide, .hover-fade) .portfolio-item .image .overlay .links .portfolio-icons a.icon,
	.portfolio.extended-products-grid:is(.caption-position-hover, .caption-position-image):is(.hover-slide, .hover-fade) .portfolio-item .image .overlay .links .portfolio-icons .icon a,
	.portfolio-top-panel .portfolio-top-panel-right .portfolio-search-filter .portfolio-search-filter-button {
	border-radius: 20px;
	}

:root {
	--thegem-to-product-grid-icon-color: #5F727FFF;
}
	.portfolio.extended-products-grid .portfolio-item .wrap .product-bottom.on-page-caption a.icon,
	.portfolio.extended-products-grid .portfolio-item .wrap .product-bottom.on-page-caption .icon a,
	.thegem-te-loop-product-add-to-cart .cart.icon a,
	.portfolio.extended-products-grid.caption-position-hover:is(.hover-slide, .hover-fade) .portfolio-item .image .overlay .links .portfolio-icons a.icon,
	.portfolio.extended-products-grid.caption-position-hover:is(.hover-slide, .hover-fade) .portfolio-item .image .overlay .links .portfolio-icons .icon a,
	.portfolio-top-panel .portfolio-top-panel-right .portfolio-search-filter .portfolio-search-filter-button {
	color: #5F727FFF;
	}

	.portfolio.extended-products-grid .portfolio-item .wrap .product-bottom.on-page-caption a.icon:hover,
	.portfolio.extended-products-grid .portfolio-item .wrap .product-bottom.on-page-caption .icon a:hover,
	.thegem-te-loop-product-add-to-cart .cart.icon a:hover,
	.portfolio.extended-products-grid.caption-position-hover:is(.hover-slide, .hover-fade) .portfolio-item .image .overlay .links .portfolio-icons a.icon:hover,
	.portfolio.extended-products-grid.caption-position-hover:is(.hover-slide, .hover-fade) .portfolio-item .image .overlay .links .portfolio-icons .icon a:hover,
	.portfolio-top-panel .portfolio-top-panel-right .portfolio-search-filter .portfolio-search-filter-button:hover {
	color: #FFFFFFFF;
	}

	.portfolio.extended-products-grid.caption-position-image .portfolio-item .image .overlay .links .portfolio-icons a.icon,
	.portfolio.extended-products-grid.caption-position-image .portfolio-item .image .overlay .links .portfolio-icons .icon a {
	color: #212227FF;
	}

	.portfolio.extended-products-grid.caption-position-image .portfolio-item .image .overlay .links .portfolio-icons a.icon:hover,
	.portfolio.extended-products-grid.caption-position-image .portfolio-item .image .overlay .links .portfolio-icons .icon a:hover {
	color: #FFFFFFFF;
	}

	.portfolio.extended-products-grid .portfolio-item .wrap .product-bottom.on-page-caption a.icon,
	.portfolio.extended-products-grid .portfolio-item .wrap .product-bottom.on-page-caption .icon a,
	.thegem-te-loop-product-add-to-cart .cart.icon a,
	.portfolio.extended-products-grid:is(.caption-position-hover, .caption-position-image):is(.hover-slide, .hover-fade) .portfolio-item .image .overlay .links .portfolio-icons a.icon,
	.portfolio.extended-products-grid:is(.caption-position-hover, .caption-position-image):is(.hover-slide, .hover-fade) .portfolio-item .image .overlay .links .portfolio-icons .icon a,
	.portfolio-top-panel .portfolio-top-panel-right .portfolio-search-filter .portfolio-search-filter-button {
	background-color: #DFE5E8FF;
	}

	.portfolio.extended-products-grid .portfolio-item .wrap .product-bottom.on-page-caption a.icon:hover,
	.portfolio.extended-products-grid .portfolio-item .wrap .product-bottom.on-page-caption .icon a:hover,
	.thegem-te-loop-product-add-to-cart .cart.icon a:hover,
	.portfolio.extended-products-grid:is(.caption-position-hover, .caption-position-image):is(.hover-slide, .hover-fade) .portfolio-item .image .overlay .links .portfolio-icons a.icon:hover,
	.portfolio.extended-products-grid:is(.caption-position-hover, .caption-position-image):is(.hover-slide, .hover-fade) .portfolio-item .image .overlay .links .portfolio-icons .icon a:hover,
	.portfolio-top-panel .portfolio-top-panel-right .portfolio-search-filter .portfolio-search-filter-button:hover {
	background-color: #00BCD4FF;
	}




	.product .onsale,
	.product .new-label,
	.product .out-of-stock-label,
	.product-gallery-labels .product-labels .onsale,
	.product-gallery-labels .product-labels .new-label,
	.product-gallery-labels .product-labels .out-of-stock-label{
		color: #FFFFFFFF;
	}

	.product .onsale,
	.product-gallery-labels .product-labels .onsale{
		background-color: #00BCD4FF;
	}
	.product .onsale:after,
	.product-gallery-labels .product-labels .onsale:after{
		border-left-color: #00BCD4FF;
		border-right-color: #00BCD4FF	}
	.product .onsale svg,
	.product-gallery-labels .product-labels .onsale svg{
		fill: #00BCD4FF;
	}

	.product .new-label,
	.product-gallery-labels .product-labels .new-label{
		background-color: #393D50FF;
	}
	.product .new-label:after,
	.product-gallery-labels .product-labels .new-label:after{
		border-left-color: #393D50FF;
		border-right-color: #393D50FF	}
	.product .new-label svg,
	.product-gallery-labels .product-labels .new-label svg{
		fill: #393D50FF;
	}

	.product .out-of-stock-label,
	.product-gallery-labels .product-labels .out-of-stock-label{
		background-color: #F44336FF;
	}
	.product .out-of-stock-label:after,
	.product-gallery-labels .product-labels .out-of-stock-label:after{
		border-left-color: #F44336FF;
		border-right-color: #F44336FF;
	}
	.product .out-of-stock-label svg,
	.product-gallery-labels .product-labels .out-of-stock-label svg{
		fill: #F44336FF;
	}

	.quick-view-button {
	color: #FFFFFFFF;
	}

	.quick-view-button {
	background-color: #00BCD4A6;
	}

.product-page__wrapper .gem-button-style-outline.single_add_to_cart_button {
    background-color:  !important;
}
.product-page__wrapper .gem-button-style-outline.single_add_to_cart_button:hover {
    background-color:  !important;
}

	.products-categories-widget .category-title {
	font-family: 'Montserrat';
	}

	.products-categories-widget .category-title {
	font-size: 14px;
	}

	.products-categories-widget .category-title {
	font-style: normal;
	font-weight: 700;
	}
		
	.products-categories-widget .category-title {
	line-height: 19.6px;
	}

	.products-categories-widget .category-title {
	text-transform: uppercase;
	}

	.products-categories-widget .category-title {
	letter-spacing: 0.7px;
	}

	.products-categories-widget.caption-container-preset-solid.caption-container-preset-color-light .category-title,
	.products-categories-widget.caption-container-preset-transparent.caption-container-preset-color-dark .category-title,
	.products-categories-widget.caption-container-preset-bold.caption-container-preset-color-light .category-title {
	color: #212227FF;
	}
	.products-categories-widget.caption-container-preset-bold.caption-container-preset-color-dark .category-title {
	background-color: #212227FF;
	}

	.products-categories-widget.caption-container-preset-solid.caption-container-preset-color-dark .category-title,
	.products-categories-widget.caption-container-preset-transparent.caption-container-preset-color-light .category-title,
	.products-categories-widget.caption-container-preset-bold.caption-container-preset-color-dark .category-title {
	color: #FFFFFFFF;
	}
	.products-categories-widget.caption-container-preset-bold.caption-container-preset-color-light .category-title {
	background-color: #FFFFFFFF;
	}

	.products-categories-widget.caption-position-below .category-title {
	color: #5F727FFF;
	}


	.products-categories-widget.caption-container-preset-solid.caption-container-preset-color-light  .category-count,
	.products-categories-widget.caption-container-preset-transparent.caption-container-preset-color-dark .category-count,
	.products-categories-widget.caption-container-preset-bold.caption-container-preset-color-dark .category-count {
	color: #212227FF;
	}

	.products-categories-widget.caption-container-preset-solid.caption-container-preset-color-dark .category-count,
	.products-categories-widget.caption-container-preset-transparent.caption-container-preset-color-light .category-count,
	.products-categories-widget.caption-container-preset-bold.caption-container-preset-color-light .category-count {
	color: #FFFFFFB3;
	}

	.products-categories-widget.caption-position-below .category-count {
	color: #5F727FB3;
	}

.portfolio.extended-products-grid.to-extended-products .portfolio-item:not(.size-item) { padding: calc(42px/2) !important; }.portfolio.extended-products-grid.to-extended-products .portfolio-item.size-item { padding: 0 calc(42px/2) !important; }.portfolio.extended-products-grid.to-extended-products:not(.item-separator) .portfolio-row { margin: calc(-42px/2); }.portfolio.extended-products-grid.to-extended-products.item-separator .portfolio-row { margin: 0 calc(-42px/2); }.portfolio.extended-products-grid.to-extended-products.fullwidth-columns:not(.item-separator) .portfolio-row { margin: calc(-42px/2) 0; }.portfolio.extended-products-grid.to-extended-products.fullwidth-columns.item-separator .portfolio-row { margin: 0; }.portfolio.extended-products-grid.to-extended-products .fullwidth-block:not(.no-paddings) { padding-left: 42px; padding-right: 42px; }.portfolio.extended-products-grid.to-extended-products .fullwidth-block .portfolio-row { padding-left: calc(42px/2); padding-right: calc(42px/2); }.portfolio.extended-products-grid.to-extended-products:not(.item-separator) .fullwidth-block .portfolio-top-panel { padding-left: 42px; padding-right: 42px; }.portfolio.extended-products-grid.to-extended-products.item-separator .fullwidth-block .portfolio-top-panel { padding-left: calc(42px/2); padding-right: calc(42px/2); }.portfolio.extended-products-grid.to-extended-products.fullwidth-columns .with-filter-sidebar .filter-sidebar { padding-left: 42px; }.portfolio.extended-products-grid.to-extended-products.list-style.with-divider .portfolio-set .portfolio-item .wrap:before { top: calc(-42px/2); }.preloader[data-style-uid="to_products"] .portfolio-item { padding: calc(42px/2); }.preloader[data-style-uid="to_products"] .skeleton-posts.portfolio-row { margin: calc(-42px/2); }.portfolio.extended-products-grid.to-extended-products.list-style.with-divider .portfolio-set .portfolio-item .wrap:before { top: calc(-42px/2); }@media (min-width: 768px) { .portfolio.extended-products-grid.to-extended-products .portfolio-item:not(.size-item) { padding: calc(42px/2) !important; }.portfolio.extended-products-grid.to-extended-products .portfolio-item.size-item { padding: 0 calc(42px/2) !important; }.portfolio.extended-products-grid.to-extended-products:not(.item-separator) .portfolio-row { margin: calc(-42px/2); }.portfolio.extended-products-grid.to-extended-products.item-separator .portfolio-row { margin: 0 calc(-42px/2); }.portfolio.extended-products-grid.to-extended-products.fullwidth-columns:not(.item-separator) .portfolio-row { margin: calc(-42px/2) 0; }.portfolio.extended-products-grid.to-extended-products.fullwidth-columns.item-separator .portfolio-row { margin: 0; }.portfolio.extended-products-grid.to-extended-products .fullwidth-block:not(.no-paddings) { padding-left: 42px; padding-right: 42px; }.portfolio.extended-products-grid.to-extended-products .fullwidth-block .portfolio-row { padding-left: calc(42px/2); padding-right: calc(42px/2); }.portfolio.extended-products-grid.to-extended-products:not(.item-separator) .fullwidth-block .portfolio-top-panel { padding-left: 42px; padding-right: 42px; }.portfolio.extended-products-grid.to-extended-products.item-separator .fullwidth-block .portfolio-top-panel { padding-left: calc(42px/2); padding-right: calc(42px/2); }.portfolio.extended-products-grid.to-extended-products.fullwidth-columns .with-filter-sidebar .filter-sidebar { padding-left: 42px; }.portfolio.extended-products-grid.to-extended-products.list-style.with-divider .portfolio-set .portfolio-item .wrap:before { top: calc(-42px/2); }.preloader[data-style-uid="to_products"] .portfolio-item { padding: calc(42px/2); }.preloader[data-style-uid="to_products"] .skeleton-posts.portfolio-row { margin: calc(-42px/2); }.portfolio.extended-products-grid.to-extended-products.list-style.with-divider .portfolio-set .portfolio-item .wrap:before { top: calc(-42px/2); } }@media (min-width: 992px) { .portfolio.extended-products-grid.to-extended-products .portfolio-item:not(.size-item) { padding: calc(42px/2) !important; }.portfolio.extended-products-grid.to-extended-products .portfolio-item.size-item { padding: 0 calc(42px/2) !important; }.portfolio.extended-products-grid.to-extended-products:not(.item-separator) .portfolio-row { margin: calc(-42px/2); }.portfolio.extended-products-grid.to-extended-products.item-separator .portfolio-row { margin: 0 calc(-42px/2); }.portfolio.extended-products-grid.to-extended-products.fullwidth-columns:not(.item-separator) .portfolio-row { margin: calc(-42px/2) 0; }.portfolio.extended-products-grid.to-extended-products.fullwidth-columns.item-separator .portfolio-row { margin: 0; }.portfolio.extended-products-grid.to-extended-products .fullwidth-block:not(.no-paddings) { padding-left: 42px; padding-right: 42px; }.portfolio.extended-products-grid.to-extended-products .fullwidth-block .portfolio-row { padding-left: calc(42px/2); padding-right: calc(42px/2); }.portfolio.extended-products-grid.to-extended-products:not(.item-separator) .fullwidth-block .portfolio-top-panel { padding-left: 42px; padding-right: 42px; }.portfolio.extended-products-grid.to-extended-products.item-separator .fullwidth-block .portfolio-top-panel { padding-left: calc(42px/2); padding-right: calc(42px/2); }.portfolio.extended-products-grid.to-extended-products.fullwidth-columns .with-filter-sidebar .filter-sidebar { padding-left: 42px; }.portfolio.extended-products-grid.to-extended-products.list-style.with-divider .portfolio-set .portfolio-item .wrap:before { top: calc(-42px/2); }.preloader[data-style-uid="to_products"] .portfolio-item { padding: calc(42px/2); }.preloader[data-style-uid="to_products"] .skeleton-posts.portfolio-row { margin: calc(-42px/2); }.portfolio.extended-products-grid.to-extended-products.list-style.with-divider .portfolio-set .portfolio-item .wrap:before { top: calc(-42px/2); } }@media (max-width: 991px) { .portfolio.extended-products-grid.to-extended-products .categories { display: block } }@media (max-width: 767px) { .portfolio.extended-products-grid.to-extended-products .categories { display: none } }@media (max-width: 991px) { .portfolio.extended-products-grid.to-extended-products .reviews { display: block } }@media (max-width: 767px) { .portfolio.extended-products-grid.to-extended-products .reviews { display: none } }.portfolio.extended-products-grid.to-extended-products .portfolio-item .caption .description .subtitle span { max-height: initial; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
:root {
    --thegem-to-cart-icon-font: 'thegem-icons';
    --thegem-to-cart-icon-icon: '\e67d';
}
body .woocommerce-wishlist .wishlist_table .product-add-to-cart .add_to_cart_button.simple a.gem-button:before,
body .portfolio.products-grid .portfolio-item .portfolio-icons.product-bottom .add_to_cart_button:before,
body #primary-navigation #primary-menu > li.menu-item-cart > a:before,
body .hamburger-minicart > a:before,
body .mobile-cart-position-top #site-header .mobile-cart > a:before,
body .mobile-cart .mobile-cart-header .mobile-cart-header-title:before,
body .single-product-content form.cart .gem-button .gem-icon-cart:before,
body .woocommerce-wishlist .wishlist_table .product-add-to-cart .add_to_cart_button.simple a.gem-button:before {
	content: '\e67d';
}
body .products .product-bottom .add_to_cart_button:before,
body .portfolio.extended-products-grid .product-bottom .cart i.default:before,
body .portfolio.extended-products-grid.hover-default .portfolio-item .caption .cart i.default:before,
body .portfolio.extended-products-grid.hover-default .image .portfolio-icons.product-bottom .cart i.default:before,
body .portfolio.extended-products-grid:not(.hover-default) .portfolio-item .caption .cart i.default:before,
body .portfolio.extended-products-grid:not(.hover-default) .portfolio-item .image .portfolio-icons.product-bottom .cart i.default:before,
body .portfolio.extended-products-grid:not(.hover-default) .portfolio-item .image .portfolio-icons.product-bottom .cart i.default:before {
	content: '\e67e';
}
body.mobile-cart-position-top #site-header .mobile-cart > a:before {
	-webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M8,18c-0.6,0-1,0.2-1.4,0.6S6,19.4,6,20s0.2,1.1,0.6,1.4S7.4,22,8,22s1-0.2,1.4-0.6S10,20.6,10,20s-0.2-1-0.6-1.4 S8.6,18,8,18z'/%3E%3Cpath d='M18,18c-0.6,0-1.1,0.2-1.5,0.6S16,19.4,16,20s0.2,1.1,0.6,1.4S17.4,22,18,22s1.1-0.2,1.4-0.6S20,20.6,20,20s-0.2-1-0.6-1.4 S18.6,18,18,18z'/%3E%3Cpath d='M21.8,6.4C21.6,6.2,21.3,6,21,6H10v2h9.6l-2.3,6H8.8L6,2.8C5.9,2.3,5.5,2,5,2H2v2h2.2L7,15.3C7.1,15.7,7.5,16,8,16h10 c0.4,0,0.8-0.3,0.9-0.6l3-8C22.1,7.1,22,6.7,21.8,6.4z'/%3E%3C/g%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M8,18c-0.6,0-1,0.2-1.4,0.6S6,19.4,6,20s0.2,1.1,0.6,1.4S7.4,22,8,22s1-0.2,1.4-0.6S10,20.6,10,20s-0.2-1-0.6-1.4 S8.6,18,8,18z'/%3E%3Cpath d='M18,18c-0.6,0-1.1,0.2-1.5,0.6S16,19.4,16,20s0.2,1.1,0.6,1.4S17.4,22,18,22s1.1-0.2,1.4-0.6S20,20.6,20,20s-0.2-1-0.6-1.4 S18.6,18,18,18z'/%3E%3Cpath d='M21.8,6.4C21.6,6.2,21.3,6,21,6H10v2h9.6l-2.3,6H8.8L6,2.8C5.9,2.3,5.5,2,5,2H2v2h2.2L7,15.3C7.1,15.7,7.5,16,8,16h10 c0.4,0,0.8-0.3,0.9-0.6l3-8C22.1,7.1,22,6.7,21.8,6.4z'/%3E%3C/g%3E%3C/svg%3E");
}




:root {
    --header-builder-light-color: #FFFFFF;
}
:root {
    --header-builder-light-color-hover: #00BCD4;
}

:root {
    --thegem-to-breadcrumbs-color: #99A9B5FF;
}
:root {
    --thegem-to-breadcrumbs-color-hover: #3C3950FF;
}
:root {
    --thegem-to-breadcrumbs-color-active: #3C3950FF;
}



.thegem-template-header .vc_row {padding: 0;}

.gem-button-size-medium {font-weight: bold!important; font-size:18px!important;font-family:Zuume Rough Bold!important;letter-spacing: 1px;!important;}

.gem-button-font-type-body .gem-button {font-weight: 700!important; font-family:Zuume Rough Bold!important;font-size: 24px!important; letter-spacing: 1px;!important;}

.description-customize {color: #4d4b60 !important; font-weight: bold!important; font-size: 24px!important; font-family: Montserrat!important;}

.gem-icon-half-1, .gem-icon-half-2 {color: #744002 !important;}

#diseno .vc_column-inner {padding-top:22px!important;}

#banner.wpb_row, #bannermobile.wpb_row, #locations.wpb_row, #catering.wpb_row, #rent.wpb_row, #which.wpb_row, 
#about.wpb_row, #foodtrucks.wpb_row, #categories.wpb_row, #categoriesdesktop.wpb_row  {margin-bottom: 0;}

#wave .vc_column-inner {padding:0!important;}

#wave .wpb_single_image {margin:0!important;}

#abouttext {font-size: 18px!important;font-family:Montserrat; text-shadow: 3px 3px 4px #000; }

.vc_btn3.vc_btn3-size-lg {font-size: 22px;font-weight: bold; padding: 18px 25px;}

.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {padding: 17px 24px;  font-family:Zuume Rough Bold!important; font-size: 36px!important; letter-spacing: 2px;!important;}

button.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-icon-left.vc_btn3-color-black {color: #000; 
  background-color: #fdbe4b;  font-family:Zuume Rough Bold!important; letter-spacing: 2px;!important;}

#phonefooter {color: #fff !important;text-align:center!important;}

#emailfooter a {color: #fdbe4b !important; text-align:center!important;}
#emailfooter  {text-align:center!important;}
 
.socialfooter  {text-align: center!important;}

.socialfooter a {color: #fdbe4b !important; padding: 0 20px;!important;font-size: 28px!important;}

.instagram-gallery__button--follow {background-color: #fdbe4b!important;color:#000!important;font-family:Simulacro!important;}

.thegem-te-menu .menu-toggle .menu-line-1, .thegem-te-menu .menu-toggle .menu-line-2, .thegem-te-menu .menu-toggle .menu-line-3 {background-color: #fdbe4b!important;}

.thegem-te-menu .menu-toggle.dl-trigger .menu-line-1, .thegem-te-menu .menu-toggle.dl-trigger .menu-line-2, .thegem-te-menu .menu-toggle.dl-trigger .menu-line-3  {
    height: 6px!important; width: 36px!important;}

.thegem-te-menu .menu-toggle.dl-trigger .menu-line-1, .thegem-te-menu-mobile__overlay.mobile-view .menu-toggle .menu-line-1{top: 1px!important;}

.thegem-te-menu .menu-toggle.dl-trigger .menu-line-2, .thegem-te-menu-mobile__overlay.mobile-view .menu-toggle .menu-line-2{top: 14px!important;}

.thegem-te-menu .menu-toggle.dl-trigger .menu-line-3, .thegem-te-menu-mobile__overlay.mobile-view .menu-toggle .menu-line-3 {top: 27px!important;}

#menumobile .vc_column_container > .vc_column-inner {padding-right: 21px!important; padding-left:0!important;}

.thegem-te-menu-mobile__default.mobile-view li.menu-item-current > a, .thegem-te-menu-mobile__default.mobile-view li.menu-item-active > a, 
.thegem-te-menu-mobile__default.mobile-view li.menu-item-current > span > a, .thegem-te-menu-mobile__default.mobile-view li.menu-item-active > span > a {
    border-left: 4px solid #000!important;}

#page-title h1, #page-title .title-rich-content {color: #000!important;}

label.gform-field-label.gform-field-label--type-sub {color: #fdbe4b!important; font-size: 21px!important;font-weight:bold!important;}

legend.gfield_label.gform-field-label.gfield_label_before_complex, label.gfield_label.gform-field-label {color: #000 !important; font-weight:bold!important;
}

input#gform_submit_button_2, input#gform_submit_button_3 {background-color:  #fdbe4b !important; margin:auto !important; 
  text-transform: uppercase; font-weight: bold!important; font-size: 24px!important; font-family: Montserrat!important; color:#000;}

.gfield_description.instruction.validation_message {color: #fff!important;}

.gfield_label {color: #fff!important}

.block-content:last-of-type {padding-bottom: 0px!important;}

.thegem-te-menu-mobile__default.mobile-view li a { text-transform: uppercase; font-weight: bold!important; font-size: 24px!important; font-family: Montserrat!important; color:#000;}

ul#menu-mainmenu  {top:64px!important;}

.menu-item-active a {background-color:#fdbe4b !important; color: #000 !important; }

#foodtrucks h1 {margin: 10px 0!important;}

.instagram-gallery__actions {display:none!important;}

.thegem-te-menu-mobile__slide-horizontal.mobile-view .nav-menu > li a {font-size: 44px!important; font-family:Zuume Rough Bold !important; background-color: #ffffff!important;}
   
.mobile-menu-slide-wrapper {background-color: #ffffff!important;}

.thegem-te-menu-mobile__slide-horizontal.mobile-view .nav-menu li {border: none!important;}



.msp-cn-3-3, .msp-cn-3-7, .msp-cn-3-8{font-family:Zuume Rough Bold !important; position: static !important;}


.msp-cn-3-3  {font-size: 67px!important; top:83px!important; margin:120px 0 0 0!important;}

.msp-cn-3-7  {font-size: 81px!important; top:173px!important; margin:-15px 0 0 0!important;}

.msp-cn-3-8  {font-size: 90px!important; margin:120px 0 0 0!important; margin:-20px 0 0 0!important;}




 .msp-cn-1-3,  .msp-cn-1-4,  .msp-cn-1-5   {  font-family:Zuume Rough Bold !important; }



h1 {margin:0!important;}
h1 {font-family: Zuume Rough Bold!important;}

#categories h1, #categoriesdesktop h1 { text-shadow: 5px 4px 9px black!important;}
#categories h5, #categoriesdesktop h5 {text-shadow: 3px 3px 5px black!important;}

.is-layout-flex { display: contents!important;}

.pum-theme-1617 .pum-container, .pum-theme-default-theme .pum-container {padding: 0!important;}

.pum-container.pum-responsive {    width: 100%!important;}
.gform_confirmation_message_2, .gform_confirmation_message_3{color:#ffffff !important; text-align:center!important; padding: 100px 0 100px 0!important; }

.imagenmenu {padding-top:52px!important; }

.pum-theme-1617, .pum-theme-default-theme, .pum-theme-1617 .pum-container, .pum-theme-default-theme .pum-container {background-color: rgba(0, 0, 0, 0.6)!important;}

button.pum-close.popmake-close {background-color:#fdbe4b !important; color:#000!important;}

@media screen and (max-width: 767px) {

#lortontitle { padding: 10px 0!important;}
  
.header-transparent-mobile .header-wrapper {  background-color: rgba(0, 0, 0, 0.8); }
  
 #page-title {padding-top: 140px!important; }
  
.gfield_label {    font-size: 21px !important;}
  
}
  
}

  
