@font-face {
	font-family: 'Nexa';
	src: url('../fonts/../fonts/Nexa-HeavyItalic.eot');
	src: url('../fonts/Nexa-HeavyItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Nexa-HeavyItalic.woff') format('woff'), url('../fonts/Nexa-HeavyItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Nexa';
	src: url('../fonts/Nexa-RegularItalic.eot');
	src: url('../fonts/Nexa-RegularItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Nexa-RegularItalic.woff') format('woff'), url('../fonts/Nexa-RegularItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Nexa';
	src: url('../fonts/NexaLight.eot');
	src: url('../fonts/NexaLight.eot?#iefix') format('embedded-opentype'), url('../fonts/NexaLight.woff') format('woff'), url('../fonts/NexaLight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Nexa-Xbold';
	src: url('../fonts/Nexa-XBold.eot');
	src: url('../fonts/Nexa-XBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Nexa-XBold.woff') format('woff'), url('../fonts/Nexa-XBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Nexa';
	src: url('../fonts/Nexa-Thin.eot');
	src: url('../fonts/Nexa-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/Nexa-Thin.woff') format('woff'), url('../fonts/Nexa-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Nexa';
	src: url('../fonts/Nexa-Light.eot');
	src: url('../fonts/Nexa-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Nexa-Light.woff') format('woff'), url('../fonts/Nexa-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Nexa';
	src: url('../fonts/Nexa-LightItalic.eot');
	src: url('../fonts/Nexa-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Nexa-LightItalic.woff') format('woff'), url('../fonts/Nexa-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Nexa';
	src: url('../fonts/Nexa-XBoldItalic.eot');
	src: url('../fonts/Nexa-XBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Nexa-XBoldItalic.woff') format('woff'), url('../fonts/Nexa-XBoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Nexa-bold';
	src: url('../fonts/NexaBold.eot');
	src: url('../fonts/NexaBold.eot?#iefix') format('embedded-opentype'), url('../fonts/NexaBold.woff') format('woff'), url('../fonts/NexaBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Nexa';
	src: url('../fonts/Nexa-Regular.eot');
	src: url('../fonts/Nexa-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Nexa-Regular.woff') format('woff'), url('../fonts/Nexa-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Nexa';
	src: url('../fonts/Nexa-ThinItalic.eot');
	src: url('../fonts/Nexa-ThinItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Nexa-ThinItalic.woff') format('woff'), url('../fonts/Nexa-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Nexa';
	src: url('../fonts/Nexa-BlackItalic.eot');
	src: url('../fonts/Nexa-BlackItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Nexa-BlackItalic.woff') format('woff'), url('../fonts/Nexa-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Nexa';
	src: url('../fonts/Nexa-BoldItalic.eot');
	src: url('../fonts/Nexa-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Nexa-BoldItalic.woff') format('woff'), url('../fonts/Nexa-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Nexa';
	src: url('../fonts/Nexa-Bold.eot');
	src: url('../fonts/Nexa-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Nexa-Bold.woff') format('woff'), url('../fonts/Nexa-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Nexa';
	src: url('../fonts/Nexa-BookItalic.eot');
	src: url('../fonts/Nexa-BookItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Nexa-BookItalic.woff') format('woff'), url('../fonts/Nexa-BookItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Nexa';
	src: url('../fonts/Nexa-Heavy.eot');
	src: url('../fonts/Nexa-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/Nexa-Heavy.woff') format('woff'), url('../fonts/Nexa-Heavy.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Nexa';
	src: url('../fonts/Nexa-Black.eot');
	src: url('../fonts/Nexa-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Nexa-Black.woff') format('woff'), url('../fonts/Nexa-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Nexa';
	src: url('../fonts/Nexa-Book.eot');
	src: url('../fonts/Nexa-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/Nexa-Book.woff') format('woff'), url('../fonts/Nexa-Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

#va_home_blogs .va-home-blogs-inner h2.mgz-element-heading-text {
	font-size: 45px;
	letter-spacing: 0;
	line-height: 56px;
	font-weight: 600;
	padding-bottom: 10px;
}

.cms-index-index .mgz-element.v0clipb .mgz-element-heading-text {
	font-size: 25px !important;
	font-weight: 200 !important;
	font-family: nexa;
}

#va_home_blogs .va-home-blogs-inner .mgz-element-heading {
	width: 75%;
	display: inline-block;
	vertical-align: middle;
}

#va_home_blogs .va-home-blogs-inner .mgz-element-heading .mgz-element-inner {
	margin-bottom: 0;
}

#va_home_blogs .va-home-blogs-inner .mgz-element-heading h4.mgz-element-heading-text {
	font-size: 25px;
	letter-spacing: 0;
	line-height: 37px;
	height: 50px;
	display: flex;
	align-items: center;
	font-weight: 200;
}

#va_home_blogs .va-home-blogs-inner .mgz-child.mgz-element-button {
	width: 25%;
	display: inline-block;
	text-align: right;
	vertical-align: middle;
}

#va_home_blogs .va-home-blogs-inner .mgz-child.mgz-element-button .mgz-button a {
	border-radius: 24px;
	background: transparent;
	color: #17364E;
	font-size: 12px;
	letter-spacing: 0;
	line-height: normal;
	text-align: center;
	padding: 15px 65px 11px;
	text-transform: uppercase;
	transition: 0.3s ease;
	font-weight: bold;
}

#va_home_blogs .va-home-blogs-inner .block-block-content {
	padding: 0;
	border: unset !important;
	box-shadow: unset;
}

#va_home_blogs .va-home-blogs-inner .blog-slider {
	margin-top: 20px;
}

#va_home_blogs .va-home-blogs-inner .mgz-element-heading h3 {
	font-family: 'Inter';
}

#va_home_blogs .va-home-blogs-inner .block-block-content .blog-post-box .blog-post-box-inner {
	display: flex;
	flex-direction: column;
}

#va_home_blogs .va-home-blogs-inner .block-block-content .blog-post-box .blog-post-box-inner .blog-post-image {
	order: 1;
}

#va_home_blogs .va-home-blogs-inner .block-block-content .blog-post-box .blog-post-image a {
	border-radius: 22px;
}

#va_home_blogs .va-home-blogs-inner .block-block-content .blog-post-box h3.blog-post-box-title {
	font-size: 23px;
	letter-spacing: 0;
	line-height: 24px;
	order: 3;
	margin-top: 0;
}

#va_home_banner #main-banner h1 {
	font-size: 3.65em;
	margin-bottom: 0px;
	letter-spacing: 0;
	line-height: 1;
	font-weight: 700;
}

#va_home_banner #main-banner p {
	font-size: 26px;
	letter-spacing: 0;
	padding-top: 30px;
	line-height: 37px;
}

#va_home_blogs .va-home-blogs-inner .block-block-content .blog-post-box .blog-post-meta i {
	display: none;
}

#va_home_blogs .va-home-blogs-inner .block-block-content .blog-post-box .blog-post-meta {
	font-size: 13px;
	letter-spacing: 0;
	line-height: 16px;
	order: 2;
	margin-top: 25px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: 700;
}

#va_home_blogs .va-home-blogs-inner .block-block-content .blog-post-box .blog-post-excerpt-wrapper {
	order: 4;
}

#va_home_blogs .va-home-blogs-inner .block-block-content .blog-post-box .blog-post-excerpt-wrapper .blog-post-excerpt {
	font-size: 20px;
	letter-spacing: 0;
	line-height: 27px;
}

.catalog-product-view .yot6c42.mgz-element.mgz-element-column {
	margin-top: 50px;
}

.catalog-product-view .ysva0r3.mgz-element.mgz-child.mgz-element-text.main-bottom-qus {
	padding-top: 30px;
}

.catalog-product-view .mgz-tabs .mgz-tabs-tab-title:last-of-type a {
	padding-right: 0 !important;
}

#va_home_product_slider .va-home-product-slider-inner .owl-item .item .product-item-details .product-labels {
	position: relative;
	top: unset;
	left: unset;
	width: auto;
	display: inline-block;
}

#va_home_product_slider .va-home-product-slider-inner .owl-item .item .product-item-details .product-labels .sale-label {
	font-size: 12px;
	letter-spacing: 0;
	line-height: 14px;
	padding: 4px 0;
	width: 35px;
	height: 17px
}

#va_home_product_slider .va-home-product-slider-inner .owl-item .item {
	margin: 0px 15px
}

#va_home_product_slider .va-home-product-slider-inner .owl-item .item .product-item-info .product-image-wrapper img {
	height: auto;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#va_home_product_slider .va-home-product-slider-inner .owl-item .item .product-item-info .product-item-details {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	padding: 0 20px;
}

#va_home_product_slider .va-home-product-slider-inner .owl-item .item .product-item-info .product .product-item-name a {
	font-size: 18px;
	letter-spacing: 0;
	line-height: 22px;
	text-align: left;
	font-weight: 600;
	min-height: 44px;
}

#va_home_product_slider .va-home-product-slider-inner .owl-item .item .product-item-info .product .product-item-name {
	width: 100%;
}

#va_home_product_slider .va-home-product-slider-inner .owl-item .item .product-item-info .product .price-box {
	text-align: left;
	margin: 0px;
	margin-bottom: 16px;
}

#va_home_product_slider .va-home-product-slider-inner .owl-item .item .product-item-info .price-box .price {
	font-size: 20px;
}

#va_home_product_slider .va-home-product-slider-inner .owl-item .item .product-item-info .product .price-box .special-price .price {
	font-size: 20px;
	letter-spacing: 0;
	line-height: 19px;
	text-align: left;
	margin-right: 5px;
	order: 1;
}

#va_home_product_slider .va-home-product-slider-inner .owl-item .item .product-item-info .product .price-box .old-price {
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
	order: 2;
}

#va_home_product_slider .va-home-product-slider-inner .owl-item .item .product-item-info .product .actions-secondary a {
	border: unset;
	height: 25px;
	line-height: 1;
	width: fit-content;
}

#va_home_product_slider .va-home-product-slider-inner .owl-item .item .product-item-info .product .actions-secondary a span {
	display: none;
}

#va_home_product_slider .va-home-product-slider-inner .owl-item .item .product-item-info .product .actions-secondary {
	text-align: right;
	margin: 0px;
	width: fit-content;
	display: inline-flex;
	position: absolute;
	right: 20px;
}

#va_home_product_slider .va-home-product-slider-inner .owl-item .item .product-item-info .product .product-item-actions {
	width: 100%;
}

#va_home_product_slider .va-home-product-slider-inner .owl-item .item .product-item-info .product .product-item-actions button.action {
	border-radius: 24px;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
	height: 36px;
	transition: 0.3s ease;
}

#va_home_product_slider .va-home-product-slider-inner .owl-item .item .product-item-info .product .product-item-actions button.action:before {
	content: '';
}

#va_home_product_slider .va-home-product-slider-inner .owl-item .item .product-item-info .product-item-actions .actions-primary {
	width: 90%;
}

#va_home_product_slider .va-home-product-slider-inner.with-bg-white #sub-banner .mgz-block-content {
	padding: 0px 40px;
	border-radius: 16px;
}

#va_home_product_slider .va-home-product-slider-inner .mgz-product-listing .owl-nav button {
	border-radius: 4px;
	height: 106px;
	width: 42px;
}

#va_home_product_slider .va-home-product-slider-inner .mgz-product-listing .owl-nav button.owl-prev {
	left: -37px;
}

#va_home_product_slider .va-home-product-slider-inner .mgz-product-listing .owl-nav button.owl-next {
	right: -37px;
}

#va_home_product_slider .va-home-product-slider-inner .mgz-product-listing .owl-nav button:before {
	left: 3px;
	font-size: 40px;
	top: 5px;
}

#va_home_product_images .home-product-slider-wrap .mgz-element-inner {
	padding: 0px;
}

#va_home_product_images .home-product-slider-wrap .item.mgz-carousel-item {
	border-radius: 12px;
}

#va_home_product_images .home-product-slider-wrap .item.mgz-carousel-item .item-inner {
	padding-left: 40px;
}

#va_home_product_images .home-product-slider-wrap .item.mgz-carousel-item .item-inner .owl-item-image {
	object-fit: cover;
}

#va_home_product_images .home-product-slider-wrap .item.mgz-carousel-item .item-inner .item-content {
	padding: 0px;
	margin-left: -20px;
}

#va_home_banner .va-home-banner .mgz-parallax-inner {
	right: 0;
}

div#va_home_banner .mgz-element-inner.bp0fvpi-s.va-home-banner {
	min-height: 450px !important;
}

/* Below home banner */
#va_home_section_two .va-home-section-two #sub-banner .inner-content.mgz-container {
	margin-left: 0;
	margin-right: 0;
}

#va_home_section_two .mgz-element-column>.mgz-element-inner {
	padding: 10px 5px;
}

#va_home_section_two .va-home-section-two #sub-banner .mgz-child .mgz-element-inner {
	border-radius: 22px;
	padding: 70px 40px;
}

#va_home_section_two .va-home-section-two .mgz-element-inner .mgz-parallax .mgz-parallax-inner {
	background-position: right;
	background-size: auto 100%;
	z-index: -1;
}

#va_home_section_two .va-home-section-two .mgz-child p:nth-child(2) {
	width: 60%;
	letter-spacing: 0;
	line-height: 49px;
	margin-bottom: 0;
	text-transform: uppercase;
}

#va_home_section_two .va-home-section-two .mgz-child p:nth-child(2) span {
	font-size: 28px !important;
}

#va_home_section_two .va-home-section-two .mgz-child p:nth-child(3) {
	letter-spacing: 0;
	line-height: 36px;
	font-weight: 600;
	z-index: 1;
	width: 69%;
}

#va_home_section_two .va-home-section-two .mgz-child p:nth-child(3) span {
	font-size: 36px !important;
	font-weight: 700;
}

#va_home_section_two .va-home-section-two .mgz-child p:last-child {
	width: 50%;
}

#va_home_section_two .va-home-section-two .mgz-child p:last-child a {
	border-radius: 24px;
	font-size: 11px;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
	padding: 16px 83px;
	border: 1px solid;
	transition: 0.3s ease;
	font-weight: 600;
}

/* main banner */
/* #va_home_banner .va-home-banner #main-banner{
    height: 100vh;
} */

#va_home_banner .va-home-banner #main-banner>.mgz-element-inner {
	display: flex;
	align-items: center;
}

#va_home_banner .va-home-banner #main-banner .mgz-child .mgz-element-inner {
	/*width: 80%;*/
}

/* Product slider images */
#va_home_product_images .va-home-product-images .mgz-carousel .owl-stage .item-inner {
	justify-content: flex-start;
}

#va_home_product_images .va-home-product-images .mgz-carousel .owl-stage .item-inner img {
	height: 230px;
}

#va_home_product_images .va-home-product-images .mgz-carousel .owl-stage .item-inner .item-content {
	background-color: unset;
	text-align: left;
	display: flex;
	flex-direction: column;
	width: 50%;
}

#va_home_product_images .va-home-product-images .mgz-carousel .owl-stage .item-inner .item-content .item-title {
	font-size: 20px;
	letter-spacing: 0;
	line-height: 22px;
	font-weight: 700;
}

#va_home_product_images .va-home-product-images .mgz-carousel .owl-stage .item-inner .item-content .item-description {
	font-size: 16px;
	letter-spacing: 0;
	text-align: left;
	margin: 0;
}

#va_home_product_images .va-home-product-images .mgz-carousel .owl-stage .owl-item {
	border-radius: 22px;
}

.hk49fg2-s {
	min-height: auto !important;
}
/*
.page-products .products .product-item .product-item-photo img {
	height: 200px;
	width: 200px;
	object-fit: contain;
}
*/
.page-products .products .product-item .product-item-details .price-box .price-final_price .price {
	font-size: 20px;
	letter-spacing: 0;
	line-height: 22px;
}

/*.page-products .toolbar-products .field.limiter,*/
.page-products .toolbar-products .modes,
.page-products .toolbar-products .toolbar-sorter.sorter .action {
	display: none;
}

.page-products .toolbar-products {
	justify-content: flex-end;
}

.page-products .toolbar-products .toolbar-sorter {
	margin: 0;
}

.page-products .sidebar .sidebar-content {
	border: unset !important;
	margin-top: 30px;
}

.page-products .sidebar .sidebar-content .filter-options-title,
.page-products .sidebar .sidebar-content .sidebar-title,
.page-products .sidebar .sidebar-content .custom-block h2 {
	font-size: 15px;
	letter-spacing: 0;
	line-height: 30px;
	padding: 0px;
	cursor: pointer;
}

.page-products .product-item-info:hover .product-item-photo {
	box-shadow: unset;
}

.page-products .sidebar .sidebar-content .side-custom-block .custom-block,
.page-products .sidebar .sidebar-content .layered-filter-block-container .filter-options-item {
	padding: 10px 0px;
}

.page-products .sidebar .sidebar-content .layered-filter-block-container .filter-options-item .ln_slider_container #ln_slider_text_price {
	font-size: 14px;
	line-height: 30px;
}

/* Single product page */
/*
.catalog-product-view .columns {
	margin-top: -25px;
}
*/
/*.catalog-product-view .columns .column .product.media{
    width: 30% !important;
}*/
/*.catalog-product-view .columns .column .product-info-main{
    width: 68%;
}*/
.catalog-product-view .columns .column .product.media .gallery-placeholder .fotorama__stage {
	border: unset
}

.catalog-product-view .columns .column .product.media .gallery-placeholder .fotorama__stage .fotorama__stage__shaft {
	width: 100%;
}

.catalog-product-view .product-info-main .prev-next-products {
	display: none;
}

.catalog-product-view .product-info-main .page-title-wrapper .page-title {
	font-size: 28px;
	letter-spacing: 0;
	line-height: 27px;
}

.catalog-product-view .product-info-main .product-reviews-summary:after {
	display: none;
}

.catalog-product-view .product-info-main .product-info-stock-sku .stock .label {
	font-size: 20px;
	letter-spacing: 0;
	line-height: 33px;
	text-transform: capitalize;
}

.catalog-product-view .product-info-main .product-info-stock-sku .stock span {
	font-size: 20px;
	letter-spacing: 0;
	line-height: 33px;
	text-transform: capitalize;
}

.catalog-product-view .product-info-main .product-info-stock-sku .product.attribute.sku {
	font-size: 19px;
	letter-spacing: 0;
	line-height: 33px;
	margin: 0;
}

.catalog-product-view .product-info-main .product-add-form .box-tocart {
	border: unset;
	padding: 5px 0px;
}

.catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .actions {
	padding-left: 80px;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .actions .tocart:before {
	content: '';
	display: none;
}
@media screen and (max-width: 991px) {
	.catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .actions {
		padding-left: 10px;
	}	
}
@media screen and (max-width: 350px) {
	.catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .actions .tocart {
		padding: 0px !important;
		font-size: 12px !important;
	}	
}

.catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .moved-add-to-links a {
	border: unset !important;
}

.catalog-category-view .cm-category-sidebar {
	height: 38px;
	width: 100%;
	border-radius: 19px;
}

.catalog-category-view .cm-category-sidebar-text {
	height: 35px;
	width: 100%;
	font-family: "Nexa";
	font-size: 14px;
	letter-spacing: 0;
	line-height: 30px;
	padding: 11px 12px;
}

#main-toggle-menu .side-megamenu ul .ninjamenus .nav-item.item-hovered .item-submenu {
	display: flex;
	/* width:calc(100vw - 440px) !important; */
	width: 900px !important;
}

#main-toggle-menu .side-megamenu ul .ninjamenus .nav-item .item-submenu #submenu_list {
	width: calc(100% - 210px);
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	border-bottom: none;
}

#main-toggle-menu .side-megamenu ul .ninjamenus .nav-item .item-submenu .mgz-element.mgz-element-section {
	width: 210px;
	border-radius: 22px;
	overflow: hidden;
}

#main-toggle-menu .side-megamenu ul .ninjamenus .nav-item .item-submenu .mgz-element.mgz-element-section h2 {
	font-size: 28px;
	font-weight: 600;
	line-height: 0.9;
	padding: 20px;
}

#main-toggle-menu .side-megamenu ul .ninjamenus .nav-item .item-submenu .mgz-element-single_image .mgz-element-inner {
	display: flex;
}

#main-toggle-menu .side-megamenu ul .ninjamenus .nav-item .item-submenu .mgz-element-single_image .mgz-element-inner .mgz-single-image-wrapper {
	margin-left: auto;
}

#main-toggle-menu .side-megamenu ul .ninjamenus .nav-item .item-submenu .mgz-element-single_image .mgz-element-section img {
	height: 250px;
}

#main-toggle-menu .side-megamenu ul .ninjamenus .nav-item .item-submenu #submenu_list .submenu-list-inner {
	max-height: 370px;
	flex-wrap: wrap;
	display: flex;
}

#main-toggle-menu .side-megamenu ul .ninjamenus .nav-item .item-submenu #submenu_list .submenu-list-inner .mgz-element.nav-item {
	width: 49%;
	border-bottom: 0;
}

#main-toggle-menu .side-megamenu ul .ninjamenus .nav-item .item-submenu #submenu_list .submenu-list-inner .mgz-element.nav-item>a {
	line-height: 10px;
	text-indent: 0;
}

#main-toggle-menu .side-megamenu ul .ninjamenus .nav-item.item-hovered>a>span {
	font-weight: 600;
}

/* .category-products */
.category-products #layer-product-list .product-items .product-item .add-to-cart-new a.action {
	border-radius: 24px;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 47px;
}

.category-products #layer-product-list .product-items .product-item .product-item-actions .actions-primary {
	display: flex;
	width: 100%;
}

.category-products #layer-product-list .product-items .product-item .product-item-actions .actions-primary form {
	width: 86%;
}

.category-products #layer-product-list .product-items .product-item .product-item-actions .actions-primary form button.action {
	position: unset;
	opacity: 1;
	visibility: visible;
	width: 100%;
	display: flex;
	border-radius: 24px;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
	align-items: center;
	justify-content: center;
	height: 45px;
	transition: 0.3s;
}

.category-products #layer-product-list .product-items .product-item .add-to-cart-new .product-item-actions .actions-primary form button.action span {
	width: 100%;
	display: block;
}

.category-products #layer-product-list .product-items .product-item .product-item-actions .actions-primary form button:before {
	display: none;
}

.category-products #layer-product-list .product-items .product-item .product-item-details .product-item-inner {
	display: none;
}

.category-products #layer-product-list .product-items .product-item .product-item-details .product-item-name a {
	font-size: 18px;
	letter-spacing: 0;
	line-height: 22px;
	text-align: left;
	font-weight: 700;
	min-height: 44px;
}

.category-products #layer-product-list .product-items .product-item .product-item-details .custom-box {
	display: flex;
	justify-content: space-between;
}

.category-products #layer-product-list .product-items .product-item .product-item-details .custom-box .price-box {
	display: flex;
}

.category-products #layer-product-list .product-items .product-item .product-item-details .custom-box .product-labels {
	position: relative;
	top: unset;
	left: unset;
}

.category-products #layer-product-list .product-items .product-item .product-item-details .custom-box .product-labels .sale-label {
	font-size: 12px;
	letter-spacing: 0;
	line-height: 14px;
	padding: 5px;
}

.form-contacto .breadcrumbs {
	display: none;
}

.form-contacto .bfb-fieldset-content {
	padding: 15px 0 !important;
}

.form-contacto #contact_maps .mgz-container {
	max-width: 100% !important;
}

.form-contacto #contact_maps .mgz-container .mgz-element-inner {
	padding: 0 !important;
}

.form-contacto .bfb-fieldset-content .mgz-element-bfb_singlecheckbox .bfb-element-control-inner {
	display: flex;
	padding-top: 0px;
}

.form-contacto .inner-content .mgz-element-inner.u78bh5e-s {
	padding-top: 10px;
}

.form-contacto .bfb-fieldset-content .inner-content {
	display: flex;
	align-items: center;
}

.cms-pago-seguro .pago-seguro-content-inner {
	padding: 0 !important;
}

#va_home_product_slider .related-products .va-home-product-slider-inner .owl-item .item .product-item-info .product-item-details {
	padding: 0px;
}

@media (max-width: 1440px) {
	#va_home_section_two .va-home-section-two .mgz-child p:nth-child(2) span {
		font-size: 22px;
	}

	#va_home_section_two .va-home-section-two .mgz-child p:nth-child(3) {
		line-height: 24px !important;
	}

	#va_home_section_two .va-home-section-two .mgz-child p:nth-child(3) span {
		font-size: 24px !important;
	}

	.cm-fs-24 {
		font-size: 20px !important;
	}

	#va_home_blogs .va-home-blogs-inner .block-block-content .blog-post-box h3.blog-post-box-title {
		font-size: 20px !important;
	}

	#va_home_blogs .va-home-blogs-inner .block-block-content .blog-post-box .blog-post-excerpt-wrapper .blog-post-excerpt {
		font-size: 16px !important;
		line-height: 20px !important;
	}

	.category-products .e5sjfkl.mgz-element.mgz-child.mgz-element-category_name .mgz-element-inner.e5sjfkl-s {
		padding: 0;
		font-size: 12px;
	}

	.category-products .mgz-element-inner.faps0y9-s span {
		font-size: 19px;
	}

	.category-products .cpb-category-name {
		margin: 0 !important;
	}
}

@media screen and (min-width: 1440px) {
	.form-contacto .magezon-builder .mgz-container {
		max-width: 1440px !important;
		width: 100%;
	}

	.cms-pago-seguro .magezon-builder .mgz-container {
		max-width: 1440px !important;
		width: 100%;
	}

	.cms-pago-seguro .inner-content {
		max-width: 1440px !important;
		width: 100%;
	}

	.catalog-category-view .magezon-builder .mgz-container {
		max-width: 1440px !important;
		width: 100%;
	}
}

@media (min-width: 1600px) {

	.form-contacto .magezon-builder .mgz-container,
	.cms-pago-seguro .magezon-builder .mgz-container,
	.cms-pago-seguro .inner-content,
	.catalog-category-view .magezon-builder .mgz-container {
		max-width: 1600px !important;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	#va_home_blogs .va-home-blogs-inner .mgz-element-heading {
		width: 65%;
	}
}

@media (max-width: 990px) {
	.destacode-slider .mgz-block-content {
		margin-left: -10px;
		margin-right: -10px;
	}

	.category-products #layer-product-list .product-items .product-item .product-item-details .product-item-name a {
		font-size: 15px;
		line-height: 20px;
	}

	.mgz-element .mob-product-accordion .mgz-panel .mgz-panel-body>.mgz-panel-body-inner {
		padding: 0px !important;
		padding-top: 15px !important;
	}

	.mgz-element .mob-product-accordion .mgz-panel .mgz-panel-body {
		border: none !important;
	}

	.mob-accordion-prod-desc .mgz-element-inner {
		padding: 0px 0px 4px 0px !important;
	}

	#va_home_section_two .va-home-section-two .mgz-child p:nth-child(2) span {
		font-size: 21px !important;
		font-weight: 200;
	}

	#va_home_blogs .va-home-blogs-inner .block-block-content .blog-post-box .blog-post-image a img {
		height: auto;
		width: 100%;
		min-height: 150px !important;
	}

	.category-products .cpb-category-name {
		margin: 0 !important;
		margin-left: -15px !important;
		font-size: 22px;
		line-height: 1.3;
	}

	.catalog-product-view .product-info-main .product-info-stock-sku .product.attribute.sku {
		font-size: 16px !important;
	}

	#va_home_section_two .va-home-section-two #sub-banner .mgz-child .mgz-element-inner {
		padding: 22px 30px 45px;
	}

	#va_home_product_slider .va-home-product-slider-inner .owl-item .item .product-item-info .product-item-details {
		padding: 0px;
	}

	#va_home_product_slider .va-home-product-slider-inner .owl-item .item .product-item-info .product .product-item-name a {
		font-size: 14px;
		line-height: 21px;
	}

	#va_home_product_slider .va-home-product-slider-inner .owl-item .item .product-item-info .product .price-box .special-price .price,
	#va_home_product_slider .va-home-product-slider-inner .owl-item .item .product-item-info .price-box .price {
		font-size: 14px;
	}

	#va_home_product_slider .va-home-product-slider-inner .owl-item .item {
		margin: 0px 10px;
	}

	#va_home_product_slider .va-home-product-slider-inner .mgz-product-listing .owl-nav button:before {
		font-size: 30px;
	}

	#va_home_product_slider .va-home-product-slider-inner .mgz-product-listing .owl-nav button.owl-prev {
		left: -7px;
	}

	#va_home_product_slider .va-home-product-slider-inner .mgz-product-listing .owl-nav button.owl-next {
		right: -7px;
	}

	#va_home_product_slider .va-home-product-slider-inner .mgz-product-listing.destacode-slider .owl-nav button.owl-prev {
		left: 5px;
	}

	#va_home_product_slider .va-home-product-slider-inner .mgz-product-listing.destacode-slider .owl-nav button.owl-next {
		right: 5px;
	}

	#va_home_product_slider .va-home-product-slider-inner .mgz-product-listing .owl-nav button {
		height: 66px;
		width: 33px;
		opacity: 1;
	}

	#va_home_product_slider .va-home-product-slider-inner .owl-item .item .product-item-details .product-labels .sale-label {
		width: 29px;
		font-size: 11px;
	}

	#va_home_blogs .va-home-blogs-inner .mgz-child.mgz-element-button .mgz-button a {
		padding: 11px 20px 11px;
	}

	#va_home_blogs .va-home-blogs-inner .mgz-child.mgz-element-button {
		width: 35%;
	}
/*
	.catalog-product-view .columns {
		margin-top: 0px;
	}
*/
	.page-products .products .product-item .product-item-details .price-box .price-final_price .price {
		font-size: 15px;
	}

	.category-products #layer-product-list .product-items .product-item .product-item-actions .actions-primary form {
		width: 100%;
	}
/*
	.page-products .toolbar-products {
		justify-content: space-between;
		display: flex;
		flex-direction: row-reverse;
		margin-bottom: 0px;
		border-bottom: none;
	}
*/
	.page-products .toolbar-products {
		justify-content: normal;
	}
	.page-products .products .product-item .product-item-photo img {
		object-fit: cover;
	}

	.catalog-product-view .product-info-main .product-info-price .price-box {
		font-size: 32px;
		line-height: 32px;
		padding-top: 0;
	}

	.product-info-price .price-box .old-price {
		margin-left: 10px;
	}

	body .mgz-element-inner {
		height: auto;
	}

	.box-tocart>.fieldset {
		display: flex;
	}

	.catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .actions .tocart {
		padding: 0px 15px;
		width: 100%;
		font-size: 14px;
		max-width: 318px;
	}

	.box-tocart .actions {
		width: 100%;
	}

	.catalog-product-view .product-info-main .ppbd-product-short-description .mgz-element-inner p,
	.catalog-product-view .product-info-main .main-bottom-qus .mgz-element-inner p {
		font-size: 15px;
		line-height: 20px;
		font-weight: 300;
	}

	.catalog-product-view .product-info-main .ppbd-product-short-description {
		padding-bottom: 0px;
	}

	.mgz-element .mob-product-accordion .mgz-panel .mgz-panel-heading.mgz-icon-position-right a.has-icon {
		padding: 12px 0px 10px;
		text-transform: uppercase;
	}

	.catalog-product-view .main-review-wrap {
		border-bottom: none;
	}

	.related-products {
		margin-left: -5px;
		padding-bottom: 20px;
		margin-right: -5px;
	}

	.related-products .mgz-block-heading.mgz-block-heading-align-left .title {
		padding-left: 10px;
		font-size: 16px;
	}

	.catalog-product-view .product-info-main .mgz-element-text.product-des-main .mgz-element-inner p:nth-child(2),
	.catalog-product-view .product-info-main .mgz-element-text.product-des-main .mgz-element-inner p:nth-child(3) {
		justify-content: flex-start;
	}

	.catalog-product-view .related-products span.normal-price span {
		line-height: 18px;
	}

	.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .fieldset {
		width: 100%;
	}

	.product-reivew {
		margin-right: -10px;
		margin-left: -10px;
		margin-top: 30px;
	}

	.catalog-product-view .main-review-wrap .review-items li.review-item .review-content-container {
		font-size: 15px;
		line-height: 22px;
	}

	.catalog-product-view .main-review-wrap .block-title {
		font-size: 18px;
	}

	.product-info-main .main-bottom-qus {
		margin-top: 15px;
	}

	#va_home_blogs .va-home-blogs-inner h2.mgz-element-heading-text {
		font-size: 27px;
		line-height: 27px;
		padding-bottom: 0px;
	}

	#va_home_blogs .va-home-blogs-inner .mgz-element-heading h3 {
		font-size: 18px;
		line-height: 1.5;
	}

	#va_home_section_two .va-home-section-two .mgz-child p:last-child a {
		padding: 16px 50px;
	}

}

@media (max-width: 767px) {
	#va_home_banner #main-banner p {
		font-size: 16px;
		font-weight: normal;
		text-align: left;
		line-height: 22px;
	}
}

@media (max-width: 500px) {
	.catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .actions .tocart {
		max-width: 100%;
	}
}

@media (min-width: 768px) and (max-width:991px) {
	#va_home_banner #main-banner h1 {
		padding-top: 0;
		font-size: 2.5em;
	}

	#va_home_banner #main-banner p {
		font-size: 16px;
		line-height: 24px;
		padding-top: 15px;
	}

	#va_home_how_you_want>.va-home-how-you-want-inner>.inner-content>.mgz-element-column.mgz-col-md-4:first-child,
	#va_home_how_you_want .va-home-how-you-want-inner .inner-content .mgz-element-column.mgz-col-md-8 .mgz-col-md-6 {
		padding: 0px 10px;
	}

	.footer .widget+.widget {
		margin: 0 15px 10px 0 !important;
	}

}

@media (min-width: 992px) and (max-width:1440px) {
	#va_home_banner #main-banner h1 {
		padding-top: 3em;
	}

	#va_home_banner #main-banner p {
		font-size: 20px;
		line-height: 28px;
	}
}

@media (min-width: 992px) {

	#va_home_how_you_want>.va-home-how-you-want-inner>.inner-content>.mgz-element-column>.mgz-element-inner,
	#va_home_how_you_want>.va-home-how-you-want-inner>.inner-content>.mgz-element-column.mgz-col-md-4:first-child {
		padding: 0;
	}
}

@media screen and (min-width: 991px) {
	div#layer-product-list .toolbar.toolbar-products span.custom-filter-label {
		display: none;
	}
}

@media screen and (max-width: 990px) {
	#main-toggle-menu .side-megamenu ul .ninjamenus .mega-menu {
		padding: 0;
	}

	#main-toggle-menu .side-megamenu ul .ninjamenus .nav-item>a>span {
		padding-left: 7px;
	}

	#main-toggle-menu .side-megamenu ul .ninjamenus .mega-menu>.nav-item .item-submenu {
		flex-wrap: wrap;
		padding: 10px 0;
	}

	#main-toggle-menu .side-megamenu ul .ninjamenus .nav-item .item-submenu #submenu_list {
		width: 100%;
		padding: 0;
	}

	#main-toggle-menu .side-megamenu ul .ninjamenus .nav-item .item-submenu #submenu_list .submenu-list-inner {
		max-height: 100%;
		width: 100% !important;
		display: block;
	}

	#main-toggle-menu .side-megamenu ul .ninjamenus .nav-item .item-submenu #submenu_list .submenu-list-inner .mgz-element.nav-item {
		width: 100%;
		padding: 0;
	}

	#main-toggle-menu .side-megamenu ul .ninjamenus .nav-item.item-hovered .item-submenu {
		flex-wrap: wrap;
	}

	#main-toggle-menu .side-megamenu ul .ninjamenus .nav-item .item-submenu .mgz-element.mgz-element-section {
		display: none;
	}

	#main-toggle-menu .side-megamenu ul .ninjamenus .nav-item .item-submenu #submenu_list span.opener {
		display: none;
	}

	#main-toggle-menu .side-megamenu ul .ninjamenus .mega-menu>.nav-item .opener {
		width: 100%;
	}

	#main-toggle-menu .side-megamenu ul .ninjamenus .mega-menu>.nav-item .opener::before {
		left: auto;
		background-image: url(../images/arrow.svg);
		background-repeat: no-repeat;
		background-position: right;
		font-size: 0;
		width: 20px;
		height: 20px;
		right: 0;
		transform: rotate(90deg) translate(-70%);
		-webkit-transform: rotate(90deg) translate(-70%);
		-moz-transform: rotate(90deg) translate(-70%);
	}

	#main-toggle-menu .side-megamenu ul .ninjamenus .mega-menu>.nav-item.ninjamenus-toggle-active .opener::before {
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
	}

	.sw-megamenu.navigation.side-megamenu .magezon-builder .inner-content.mgz-container>.mgz-element .mgz-element-inner.l4rqod4-s {
		padding-top: 0;
	}

	#main-toggle-menu .side-megamenu ul .ninjamenus .mega-menu>.nav-item:first-child {
		border-top: none;
	}

	header.page-header #main-toggle-menu .nav-sections-item-title[aria-controls="store.menu"]>a:before {
		display: none !important;
	}

	header.page-header #main-toggle-menu .nav-sections-item-title .nav-sections-item-switch {
		font-weight: 700;
		text-transform: uppercase;
	}

	#main-toggle-menu .side-megamenu ul .ninjamenus .nav-item .item-submenu #submenu_list .submenu-list-inner .mgz-element.nav-item>a .title {
		font-weight: bold;
	}

	#main-toggle-menu .side-megamenu ul .ninjamenus .mega-menu>.nav-item.ninjamenus-toggle-active .title {
		font-weight: 700;
	}
}

@media (min-width: 768px) and (max-width: 990px) {}

@media screen and (max-width: 640px) {
	.form-contacto .inner-content .mgz-element-inner.u78bh5e-s {
		padding-top: 0;
	}

	#main-toggle-menu .side-megamenu ul .ninjamenus .nav-item a span {
		font-size: 11px;
	}
}