@media only screen and (min-width: 482px) {
	.site-header{
		padding:0;
	}
}

@media only screen and (min-width: 1200px) {
	#footer-widgets .container {
		grid-template-columns: 33% 50%;
	}
}


/* DESKTOP */
@media only screen and (min-width: 1500px) {
	div#n2-ss-4 .call-button.ingresar{
		margin-left:-30px;
	}
	
	.mobile:not(.desktop), .tablet:not(.desktop) {
		display:none !important;
	}
	
	.entry-content > .wp-block-group.unpadded,
	.entry-content > .wp-block-group.unpadded > .wp-block-group__inner-container,
	.entry-content > .unpadded:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
	.unpadded [class*="inner-container"] > :not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
		padding:0;
	}
}

/* TABLET + MOBILE */
@media only screen and (max-width: 1499px) {
	.cpt-grid-container {
		margin-top:0;
	}
	
	.cpt-grid figure {
		padding:0;
	}
}

/* TABLET */
@media only screen and (min-width: 690px) and (max-width: 1499px) {
	.mobile:not(.tablet), .desktop:not(.tablet) {
		display:none !important;
	}
	
	.product-price-values .nqv-wc-block,
	.product-price-options .nqv-wc-block {
		display:grid;
		grid-template-columns:16% 28% 28% 28%;
	}
	
	.product-values-number {
		padding:3px;
	}
	
	.product-price-values .checkbox-container {
		display:inline-block;
		width:100%;
	}
	
	.price {
		font-size:.8rem;
	}
	
	.price-price-html {
		display:inline-block;
		width:auto;
		vertical-align:middle;
		padding:3px;
	}
	
	#cart-anchor .nqv-wc-block.left {
		width:65%;
		font-size: 1.2rem;
	}
	
	#cart-anchor .nqv-wc-block.right {
		width:35%;
	}
	
	div.woocommerce-mini-cart .nqv-wc-block {
		grid-template-columns:17% 10% 18% 17% 15% auto auto;
		grid-gap: 3px;
	}
	
	div.woocommerce-mini-cart .nqv-wc-block {
		padding:0 10px;
	}
	
	div.woocommerce-mini-cart .nqv-wc-block div,
	div.woocommerce-mini-cart .nqv-wc-block div:first-of-type{
		padding:5px;
		width:auto;
	}
	
	div.woocommerce-mini-cart-item a.remove, div.woocommerce-mini-cart-item a.modify {
		font-size:.6rem;
	}
	
	div.woocommerce-mini-cart .nqv-wc-block div.buttons {
		text-align: center;
	}
	
	.post-thumbnail:not(.unpadded-tablet),
	.entry-content .wp-audio-shortcode:not(.unpadded-tablet),
	.entry-content > *:not(.unpadded-tablet),
	*[class*=inner-container] > *:not(.unpadded-tablet),
	.default-max-width:not(.unpadded-tablet) {
		padding: var(--global-padding-thirdy-height) var(--global-padding-primary-width);
	}
	
	.unpadded-tablet,
	.wp-block-group.has-background.unpadded-tablet {
		padding:0;
	}
}

/* MOBILE */
@media only screen and (max-width: 689px) {
	:root {
		--global-font-size-page-title: var(--global-font-size-xl);
		--heading--font-size-h2:var(--global-font-size-xls);
	}
	
	.tablet:not(.mobile), .desktop:not(.mobile) {
		display:none !important;
	}
	
	.product-price-values .nqv-wc-block,
	.product-price-options .nqv-wc-block {
		display:grid;
		grid-template-columns:16% 28% 28% 28%;
	}
	
	.product-values-number {
		padding:3px;
	}
	
	#nqv-product-form .product-price-values .checkbox-container {
		display:inline-block;
		width:100%;
	}
	
	.price {
		font-size:.8rem;
	}
	
	.price-price-html {
		display:inline-block;
		width:auto;
		vertical-align:middle;
		padding:3px;
	}
	
	#cart-anchor .nqv-wc-block.left {
		width:65%;
		font-size: 1.2rem;
	}
	
	#cart-anchor .nqv-wc-block.right {
		width:35%;
	}
	
	div.woocommerce-mini-cart .nqv-wc-block {
		grid-template-columns:17% 10% 18% 17% 15% auto;
		grid-gap: 3px;
	}
	
	div.woocommerce-mini-cart .nqv-wc-block {
		padding:0 10px;
	}
	
	div.woocommerce-mini-cart .nqv-wc-block div,
	div.woocommerce-mini-cart .nqv-wc-block div:first-of-type{
		padding:5px;
		width:auto;
	}
	
	div.woocommerce-mini-cart-item a.remove, div.woocommerce-mini-cart-item a.modify {
		font-size:.6rem;
	}
	
	div.woocommerce-mini-cart .nqv-wc-block div.buttons {
		text-align: center;
	}
	
	.nqv-shadow-box {
		padding:50px;
	}
	
	.nqv-shadow-box .nqv-gallery-close {
		top: 30px;
		right: 0;
	}
	
	.nqv-shadow-box .nqv-gallery-next {
		right:0;
	}

	.nqv-product-image{
		height:190px;
		width:190px;
	}
	
	.post-thumbnail:not(.unpadded-mobile),
	.entry-content .wp-audio-shortcode:not(.unpadded-mobile),
	.entry-content > *:not(.unpadded-mobile),
	*[class*=inner-container] > *:not(.unpadded-mobile),
	.default-max-width:not(.unpadded-mobile) {
		padding: var(--global-padding-thirdy-height) var(--global-padding-primary-width);
	}
	
	.unpadded-mobile,
	.wp-block-group.has-background.unpadded-mobile {
		padding:0;
	}
}

@media only screen and (min-width: 1920px) {
	div#n2-ss-4 .call-button.ingresar{
		margin-left:0;
	}
}

@media only screen and (min-width: 768px) {

}

@media only screen and (max-width: 1200px) {
	#footer-widgets section h2:first-of-type {
	    margin-top: 1.7rem;
	}
	
	footer#colophon .widget-area {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	
	footer#colophon .widget-area [class*="inner-container"] > :not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
		padding: 0;
	}

	.wp-block-columns.professionals-main {
		flex-wrap: wrap !important;
	}

	.wp-block-columns.professionals-main .wp-block-column {
		margin:0;  
		flex-basis: 100% !important;
		box-sizing: border-box;
		align-items: initial !important;
	}
	
	.wp-block-image figure,
	.wp-block-image img {
		width:100%;
	}
}

@media only screen and (max-width: 960px) {	
}

@media only screen and (max-width: 920px) {
	div#n2-ss-3 .n-uc-wH879vJUmwrT{
		margin-left: 80px !important;
	}
}

@media only screen and (max-width: 840px) {
	div#n2-ss-3 .n-uc-wH879vJUmwrT{
		max-width: 380px !important;
		margin-left: 150px !important;
	}
	div#n2-ss-3 .n-uc-iSAJCE4Ibd7I{
		margin-left:40px;
	}
	
	footer#colophon .widget-area {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	footer#colophon .widget-area [class*="inner-container"] > :not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
		padding: 0;
	}
}

@media only screen and (min-width: 740px) {
	.single-product .entry .entry-content > *, .single-product .entry .entry-summary > * {
		max-width:var(--global--thirdy-width);
	}
}

@media only screen and (max-width: 740px) {
	div#n2-ss-3 .n-uc-wH879vJUmwrT{
		max-width: 280px !important;
		margin-left: 150px !important;
		font-size:12px;
	}
	
	.user--nickname {
		display:none !important;
	}
	
	#menu-header-menu {
		padding:0;
	}
	
	.site-logo {
		margin:0;
	}
	
	footer#colophon .widget-area {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	footer#colophon .widget-area [class*="inner-container"] > :not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
		padding: 0;
	}
}

@media only screen and (max-width: 660px) {
	div#n2-ss-3 .n-uc-AJVqNj0mL2Vg-inner{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
	}
	div#n2-ss-3 .n-uc-iSAJCE4Ibd7I{
		margin:0;
		padding-right:50px;
		position:relative;
		transform:none !important;
		text-align: right !important;
		width: 50% !important;
		box-sizing:border-box;
	}
	div#n2-ss-3 .n-uc-ohJwGK10fXO4{
		margin:0;
		position:relative;
		transform:none !important;
		text-align: left !important;
		width: 50% !important;
		box-sizing:border-box;
	}
	div#n2-ss-3 .n-uc-wH879vJUmwrT{
		display:none !important;
	}
	
	#footer-widgets section h2:first-of-type {
	    margin-top: .7rem;
	}
	
	.wp-block-columns.features-home .wp-block-column {
		margin-bottom:20px;
		margin-top: 20px;
	}
	
	footer#colophon .widget-area {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	footer#colophon .widget-area [class*="inner-container"] > :not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
		padding: 0;
	}
}

@media only screen and (min-width: 482px) {
	.site-logo .custom-logo {
		max-width: var(--branding--logo--max-width-mobile);
	}
}

@media only screen and (min-width: 540px){
	.site-logo .custom-logo {
		max-width: var(--branding--logo--max-width);
	}
	
}

@media only screen and (max-width: 481px) {
	#footer-widgets .container{
		grid-template-columns: repeat(1, 1fr);
	}
	
	:root {
		--global--font-size-base:12px;
		--global--padding-primary-width: 20px;
		--global--line-height-body: 1.5;
	}
	
	.menu li {
	    display: inline-block;
	    line-height: 5px;
		margin-left: 10px;
	}
	
	#menu-header-menu .menu-item {
		width:100%;
	}
	
	#menu-header-menu .menu-item:not(:last-child) a::after {
		display:none;
	}
	
	#menu-topbar-menu {
		text-align:right;
		padding:0;
	}
	
	#footer-widgets section {
		margin-bottom:20px;
	}
	
	.nqv-gallery-close {
		top:40px;
	}
	
	.site-main > * {
		margin-bottom:20px;
	}
	
	#topbar .container .column-one {
		display:none;
	}
	
	#topbar .container .column-two {
		width:100%;
	}
	
	.site-logo .custom-logo {
		max-width:200px;
		width:200px;
	}
}

@media only screen and (min-width: 822px) {
	.site-header{
		padding:0;
	}
}