@font-face{
	font-family: "Barlow-Black";
	src: url("/wp-content/themes/GAN/assets/fonts/Barlow-Black.ttf") format("truetype");
}
@font-face{
	font-family: "Barlow-BlackItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/Barlow-BlackItalic.ttf") format("truetype");
}
@font-face{
	font-family: "Barlow-Bold";
	src: url("/wp-content/themes/GAN/assets/fonts/Barlow-Bold.ttf") format("truetype");
}
@font-face{
	font-family: "Barlow-BoldItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/Barlow-BoldItalic.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowCondensed-Black";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowCondensed-Black.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowCondensed-BlackItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowCondensed-BlackItalic.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowCondensed-Bold";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowCondensed-Bold.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowCondensed-BoldItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowCondensed-BoldItalic.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowCondensed-ExtraBold";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowCondensed-ExtraBold.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowCondensed-ExtraBoldItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowCondensed-ExtraBoldItalic.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowCondensed-ExtraLight";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowCondensed-ExtraLight.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowCondensed-ExtraLightItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowCondensed-ExtraLightItalic.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowCondensed-Italic";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowCondensed-Italic.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowCondensed-Light";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowCondensed-Light.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowCondensed-LightItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowCondensed-LightItalic.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowCondensed-Medium";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowCondensed-Medium.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowCondensed-MediumItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowCondensed-MediumItalic.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowCondensed-Regular";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowCondensed-Regular.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowCondensed-SemiBold";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowCondensed-SemiBold.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowCondensed-SemiBoldItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowCondensed-SemiBoldItalic.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowCondensed-Thin";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowCondensed-Thin.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowCondensed-ThinItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowCondensed-ThinItalic.ttf") format("truetype");
}
@font-face{
	font-family: "Barlow-ExtraBold";
	src: url("/wp-content/themes/GAN/assets/fonts/Barlow-ExtraBold.ttf") format("truetype");
}
@font-face{
	font-family: "Barlow-ExtraBoldItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/Barlow-ExtraBoldItalic.ttf") format("truetype");
}
@font-face{
	font-family: "Barlow-ExtraLight";
	src: url("/wp-content/themes/GAN/assets/fonts/Barlow-ExtraLight.ttf") format("truetype");
}
@font-face{
	font-family: "Barlow-ExtraLightItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/Barlow-ExtraLightItalic.ttf") format("truetype");
}
@font-face{
	font-family: "Barlow-Italic";
	src: url("/wp-content/themes/GAN/assets/fonts/Barlow-Italic.ttf") format("truetype");
}
@font-face{
	font-family: "Barlow-Light";
	src: url("/wp-content/themes/GAN/assets/fonts/Barlow-Light.ttf") format("truetype");
}
@font-face{
	font-family: "Barlow-LightItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/Barlow-LightItalic.ttf") format("truetype");
}
@font-face{
	font-family: "Barlow-Medium";
	src: url("/wp-content/themes/GAN/assets/fonts/Barlow-Medium.ttf") format("truetype");
}
@font-face{
	font-family: "Barlow-MediumItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/Barlow-MediumItalic.ttf") format("truetype");
}
@font-face{
	font-family: "Barlow-Regular";
	src: url("/wp-content/themes/GAN/assets/fonts/Barlow-Regular.ttf") format("truetype");
}
@font-face{
	font-family: "Barlow-SemiBold";
	src: url("/wp-content/themes/GAN/assets/fonts/Barlow-SemiBold.ttf") format("truetype");
}
@font-face{
	font-family: "Barlow-SemiBoldItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/Barlow-SemiBoldItalic.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowSemiCondensed-Black";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowSemiCondensed-Black.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowSemiCondensed-BlackItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowSemiCondensed-BlackItalic.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowSemiCondensed-Bold";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowSemiCondensed-Bold.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowSemiCondensed-BoldItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowSemiCondensed-BoldItalic.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowSemiCondensed-ExtraBold";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowSemiCondensed-ExtraBold.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowSemiCondensed-ExtraBoldItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowSemiCondensed-ExtraBoldItalic.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowSemiCondensed-ExtraLight";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowSemiCondensed-ExtraLight.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowSemiCondensed-ExtraLightItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowSemiCondensed-ExtraLightItalic.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowSemiCondensed-Italic";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowSemiCondensed-Italic.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowSemiCondensed-Light";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowSemiCondensed-Light.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowSemiCondensed-LightItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowSemiCondensed-LightItalic.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowSemiCondensed-Medium";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowSemiCondensed-Medium.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowSemiCondensed-MediumItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowSemiCondensed-MediumItalic.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowSemiCondensed-Regular";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowSemiCondensed-Regular.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowSemiCondensed-SemiBold";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowSemiCondensed-SemiBold.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowSemiCondensed-SemiBoldItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowSemiCondensed-SemiBoldItalic.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowSemiCondensed-Thin";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowSemiCondensed-Thin.ttf") format("truetype");
}
@font-face{
	font-family: "BarlowSemiCondensed-ThinItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/BarlowSemiCondensed-ThinItalick.ttf") format("truetype");
}
@font-face{
	font-family: "Barlow-Thin";
	src: url("/wp-content/themes/GAN/assets/fonts/Barlow-Thin.ttf") format("truetype");
}
@font-face{
	font-family: "Barlow-ThinItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/Barlow-ThinItalic.ttf") format("truetype");
}
@font-face{
	font-family: "FontsFree-Net-Akkurat";
	src: url("/wp-content/themes/GAN/assets/fonts/FontsFree-Net-Akkurat.ttf") format("truetype");
}
@font-face{
	font-family: "Area-LightInktrapExtended";
	src: url("/wp-content/themes/GAN/assets/fonts/Area-LightInktrapExtended/Web Format/Area-LightInktrapExtended.woff2") format('woff2');
	src: url("/wp-content/themes/GAN/assets/fonts/Area-LightInktrapExtended/Web Format/Area-LightInktrapExtended.woff") format('woff');
}
@font-face{
	font-family: "Area-LightInktrapItalicExtended";
	src: url("/wp-content/themes/GAN/assets/fonts/Area-LightInktrapItalicExtended/Web Format/Area-LightInktrapItalicExtended.woff2") format("woff2");
	src: url("/wp-content/themes/GAN/assets/fonts/Area-LightInktrapItalicExtended/Web Format/Area-LightInktrapItalicExtended.woff") format("woff");
}
@font-face{
	font-family: "Area-Medium";
	src: url("/wp-content/themes/GAN/assets/fonts/Area-Medium/Web Format/Area-Medium.woff2") format("woff2");
	src: url("/wp-content/themes/GAN/assets/fonts/Area-Medium/Web Format/Area-Medium.woff") format("woff");
}
@font-face{
	font-family: "Area-Medium Italic";
	src: url("/wp-content/themes/GAN/assets/fonts/Area-Medium Italic/Web Format/Area-MediumItalic.woff2") format("woff2");
	src: url("/wp-content/themes/GAN/assets/fonts/Area-Medium Italic/Web Format/Area-MediumItalic.woff") format("woff");
}
@font-face{
	font-family: "Area-Bold";
	src: url("/wp-content/themes/GAN/assets/fonts/Area-Bold/Web Format/Area-Bold.woff2") format("woff2");
	src: url("/wp-content/themes/GAN/assets/fonts/Area-Bold/Web Format/Area-Bold.woff") format("woff");
}
@font-face{
	font-family: "Area-Bold Italic";
	src: url("/wp-content/themes/GAN/assets/fonts/Area-Bold Italic/Web Format/Area-BoldItalic.woff2") format("woff2");
	src: url("/wp-content/themes/GAN/assets/fonts/Area-Bold Italic/Web Format/Area-BoldItalic.woff") format("woff");
}
@font-face{
	font-family: "Area-Ligh tItalic";
	src: url("/wp-content/themes/GAN/assets/fonts/Area-Ligh tItalic/Web Format/Area-LightItalic.woff2") format("woff2");
	src: url("/wp-content/themes/GAN/assets/fonts/Area-Ligh tItalic/Web Format/Area-LightItalic.woff") format("woff");
}
@font-face{
	font-family: "Area-Light";
	src: url("/wp-content/themes/GAN/assets/fonts/Area-Light/Web Format/AArea-Light.woff2") format("woff2");
	src: url("/wp-content/themes/GAN/assets/fonts/Area-Light/Web Format/AArea-Light.woff") format("woff");
}
@font-face{
	font-family: "Area-MediumInktrapExtended";
	src: url("/wp-content/themes/GAN/assets/fonts/Area-MediumInktrapExtended/Web Format/Area-MediumInktrapExtended.woff2") format("woff2");
	src: url("/wp-content/themes/GAN/assets/fonts/Area-MediumInktrapExtended/Web Format/Area-MediumInktrapExtended.woff") format("woff");
}
@font-face{
	font-family: "Area-MediumInktrapItalicExtended";
	src: url("/wp-content/themes/GAN/assets/fonts/Area-MediumInktrapItalicExtended/Web Format/Area-MediumInktrapItalicExtended.woff2") format("woff2");
	src: url("/wp-content/themes/GAN/assets/fonts/Area-MediumInktrapItalicExtended/Web Format/Area-MediumInktrapItalicExtended.woff") format("woff");
}
@font-face{
	font-family: "Area-Regular";
	src: url("/wp-content/themes/GAN/assets/fonts/Area-Regular/Web Format/Area-Regular.woff2") format("woff2");
	src: url("/wp-content/themes/GAN/assets/fonts/Area-Regular/Web Format/Area-Regular.woff") format("woff");
}
@font-face{
	font-family: "Area-Regular Italic";
	src: url("/wp-content/themes/GAN/assets/fonts/Area-Regular Italic/Web Format/Area-RegularItalic.woff2") format("woff2");
	src: url("/wp-content/themes/GAN/assets/fonts/Area-Regular Italic/Web Format/Area-RegularItalic.woff") format("woff");
}
@font-face{
	font-family: "BoldInktrapExtended";
	src: url("/wp-content/themes/GAN/assets/fonts/Area-BoldInktrapExtended/Area-BoldInktrapExtended.woff2") format("woff2");
	src: url("/wp-content/themes/GAN/assets/fonts/Area-BoldInktrapExtended/Area-BoldInktrapExtended.woff") format("woff");
}
html{
    max-width: 100vw;
}
p{
	font-family: 'BarlowSemiCondensed-Regular';
	font-size: 16px;
	color: rgb(13,13,14);
}
*{
	font-family: 'Barlow-Regular', Roboto, Helvetica;
}
.home *, .home p{
	font-family: 'Area-Regular', Roboto, Helvetica;
}
body{
	display: block;
	margin: 0 auto;
	max-width: 1600px;
	padding-top: 70px;
	overflow-y: auto;
}
body.home{
	max-width: 2560px;
	position: relative;
	width: 100vw;
	overflow-x: hidden;
}
.header-container{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.header-container > div{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
}
.header-container > div + div{
	display: flex;
	justify-content: center;
	align-items: center;
}
.header-container > div + div + div{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.header-first-links, .header-last-links{

}
.main-search-toggler img{
    width: 16px;
    margin-top: 0;
}
.header-first-links div, .header-last-links div{ 
    width: 150px;
	display: block;
	text-align: center;
	position: relative;
}
.header-first-links a, .header-last-links a{
	font-weight:bold;
	color: rgb(13,13,14);
	text-transform: uppercase;
    font-family: 'Area-MediumInktrapExtended' !important;
}
@media only screen and (max-width: 767px){
	.hidden-small{
		display: none !important;
	}
	body.home{
		padding-bottom: 0;
	}
}
.close-menu, .close-search, .close-menu-collapsed{
    width: auto;
    padding: 1px 4px;
    font-size: 11px;
    border-radius: 100%;
    font-family: sans-serif;
    font-weight: bold;
    position: absolute;
    top: 3px;
    right: 20px;
	cursor: pointer;
}
.close-menu-collapsed{
	display: none;
    top: 3px;
    right: -50px;
}
.close-search{
	position: relative;
    padding: 1px 4px;
}
::-webkit-scrollbar {
	width: 2px;
	height: 2px;
}
.header-first-links a, .header-last-links a, #fixed-main-menu .menu-container a{
    transition: all 0.2s ease-in-out;
    position: relative;
}
.header-first-links a:hover, .header-last-links a:hover, #fixed-main-menu .menu-container a:hover{
	text-decoration: none;
}
.subrayado-especial, .tnp-submit{
	position:relative;
}
/*a:before, .subrayado-especial:before, .tnp-submit:before{
    content: "";
    position: absolute;
    bottom: -1px; 
	width: 0px;    
	height: 1px; 
	margin: 0px 0 0;
    transition: all 0.2s ease-in-out;
    transition-duration: 0.75s;
    opacity: 0;
	left: 0%;
    background-color: rgb(13,13,14);
}
a:hover:before, .subrayado-especial:before, .tnp-submit:hover:before{
	width: 100% !important;
	opacity: 1 !important;
}*/
#footer-links .menu-footer a.parent-link{
	cursor: default;
}
.overflow-top{
	margin-top: 75px;
	overflow: visible;
}

::-webkit-scrollbar-track {
	background: rgba(255,255,255,0.8);
}
::-webkit-scrollbar-thumb {
	background: rgb(13,13,14);
}
.hidden-custom {
	display: none;
}
.fullwidth{
	width: 100vw;
    max-width: 2560px;
	margin-top: 75px;
	overflow: visible;
}
.fullwidth .ab-block-layout-column-gap-2{
	grid-gap: 0;
}
::-webkit-scrollbar-thumb:hover {
	background: rgb(13,13,14);
}
.site-container > header{
	z-index: 9999;
}
.home-right-text-block{
	position: relative;
}
strong{
	font-family: 'Area-Bold';
}
.home-right-text-block strong, .home-up-text-block strong,.home-down-text-block strong, .home-up-text-2-block strong,
.home-right-text-block strong a, .home-up-text-block strong a,.home-down-text-block strong a, .home-up-text-2-block strong a{
	font-family: 'Area-MediumInktrapExtended';
}
.lls > a + a{
	font-family: 'Area-Bold'!important;
}
.home-right-text-block a, .home-up-text-block a,.home-down-text-block a, .home-up-text-2-block a{
	text-decoration: none !important;
	color: rgb(13,13,14) !important;
}
.full-link-hm{
	margin: 0;
}
.full-link-hm a{
	position: absolute;
	opacity: 0;
	font-family: 'Area-Bold' !important;
	text-decoration: none !important;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
p.lls + p a:hover{
	text-decoration: underline !important;
}
.home-right-text-block img, .home-down-text-block img,.home-up-text-block img,.home-up-text-2-block img{
    transition: all 0.5s ease-in-out;
}
.home-right-text-block:hover img, .home-down-text-block:hover img, .home-up-text-block:hover img, .home-up-text-2-block:hover img{
	transform: scale(1.05);
}
.home-down-text-block.wp-block-media-text .wp-block-media-text__content{
	padding: 15px 0;
	grid-column: 1;
	grid-row: 2;
}
.padding-home-5 + .padding-home-5{
	padding-top: 0;
}
.home-up-text-block.wp-block-media-text .wp-block-media-text__content, .home-up-text-2-block.wp-block-media-text .wp-block-media-text__content{
	padding: 15px 0;
	grid-column: 2;
	grid-row: 1;
}
.home-up-text-block.wp-block-media-text .wp-block-media-text__media, .home-up-text-2-block.wp-block-media-text .wp-block-media-text__media{
	padding: 0;
	grid-column: 2;
	grid-row: 2;
    overflow: hidden;
}
.italic{
	font-family: 'Area-Regular' !important;
}
.home-up-text-2-block{
	margin-top: -40px;
}

.news-home-block-2 h3{
	font-family: 'BoldInktrapExtended';
	margin-bottom: 1.5em;
	font-size: 16px;
	text-transform: uppercase
}
.news-home-block-2 h4{
	font-family: 'Area-Regular';
	font-size: 16px;
	width: 80%;
	margin: 0 auto;
    line-height: 1.2;
}
.genesis-skip-link{
	display: none !important;
}
.news-home-block-2{
	background: #F4F3EC;
	text-align: center;
	padding: 25px 75px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
	margin: 75px 0;
	position: relative;
}
.news-home-block-2 > h1{
	font-family: 'Area-MediumInktrapExtended';
    font-size: 21px;
    width: 100%;
    display: block;
    margin: 0.4em 0 3em;
}
.news-home-block-2 > a{
    font-family: 'Area-Regular';
    width: auto;
    display: block;
    position: absolute;
    font-size: 16px;
    top: 4.5em;
    color: rgb(13,13,14) !important;
    text-decoration: underline !important;
}
.news-home-block-2 > div{
	position: relative;
	width: 28%;
	padding-bottom: 15px;
	margin: 0 1.5em;
}
.home-up-text-2-block .lls{
	margin-bottom: 0;
}
.news-home-block-2 div a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

}
.imagectn{
	height: auto;
	width: 100%;
	overflow: hidden;
	margin-bottom: 42px;
}
#wpadminbar + .site-container header{
	top: 32px;
}
#wpadminbar + .site-container{
	padding-top: 32px;
}
.news-home-block-2 img{
	width: 100%;
	height: auto;
}
.imagectn{
	background: transparent;
}
.news-home-block-2 div:hover .imagectn{
	background:  #756969;
}
.news-home-block-2 div:hover img{
	opacity: .7;
}
body.blog .archive-description{
	display: none !important;
}
.home-up-text-block{
	grid-template-columns: 25% 75% !important;
}
.home-down-text-block .lls{
	margin: 0;
}
.home-down-text-block{
	grid-template-columns: 100%;
}
.flex-active-slide{
	cursor:pointer;
}
.lls a:nth-child(3), .lls a:nth-child(3) strong, .home-down-text-block strong a{
	font-family: 'Area-Medium' !important;
}
.home-down-text-block .lls strong a{
	font-family: 'Area-MediumInktrapExtended' !important;
}
.has-text-align-right.lls{
	margin-bottom: 49px;
}
#genesis-content{
	padding: 0;
}
#fixed-right-bar{
	padding: .5em 0;
	width: 4em;
	position: fixed;
	height: 100vh; /* Fallback for browsers that do not support Custom Properties */
	height: calc(var(--vh, 1vh) * 100);
	top: 0;
	right: -4px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: space-between;
	justify-content: center;
	z-index: 100;
    /* mix-blend-mode: exclusion; */
}
.site-container > header{
	height: 70px;
	position: fixed;
	top:0 ;
	left: 0;
	width: 100vw;
	background: white;
}
.site-container {
	position:relative;
	overflow: visible;
}
.site-container > header .main-header-logo a{
	margin-left: -40px;
}
.site-container > header .main-header-logo img{
	height: 40px;
	width: auto;
	display: block;
	margin: 10px auto 5px;
	cursor: pointer;
}
#fixed-right-bar div{
	width: 100%;
	position: relative;
	padding-top: 4em;
}
a:hover,.subrayado-especial{
	text-transform: underline !important;
}
#footer-links .menu-footer a.parent-link:hover:before, .main-search-toggler:hover:before, .main-header-logo a:hover:before, .home-product-link  a:hover:before, .home-right-link  a:hover:before, .home-left-link  a:hover:before, .gan-post-block  a:hover:before, #genesis-responsive-slider a:hover:before,
.gan-espacio-block a:hover:before, body.home #genesis-responsive-slider .imncnt a:hover:before, .imncnt a:hover:before, .news-home-block-2 div a:hover:before, .products-sidebar-toggler:hover:before, .products-sidebar a:hover:before, .product-block a:hover:before, .wp-block-image a:hover:before, .gan-disenador-block  a:hover:before, .gan-designer-collection-block a:before {
	text-transform: none !important;
}
#fixed-right-bar a{
	color: rgb(13,13,14);;
	font-size: 1.2em;
	cursor: pointer !important;
	text-decoration: none !important;
	display: block;
	width: 100%;
	text-align: center;
	margin-top: .5em;
}
html{
	margin: 0 !important;
	overflow: auto;
}
#fixed-right-bar .menu-visible a{
	color: white;
}
#fixed-right-bar a:hover{
    color: rgb(13,13,14);
}
#fixed-right-bar .main-language-changer{
	font-family: 'Area-Bold';
	font-size: 14px;
    
}
#fixed-right-bar .main-shop-link{
    color: white !important;
    background: rgb(13,13,14);
    text-transform: uppercase;
    font-family: 'Area-Bold';
    transform: rotate(270deg);
    padding: 4px 18px 2em;
    
    width: 140%;
    text-align: center;
    font-size: 18px;
}
#fixed-right-bar .main-shop-link.with-product-link{
	background: rgb(13,13,14);;
    width: 240%;
    padding: 4px 18px 4em;
}
#fixed-right-bar .menu-visible .main-shop-link{
	display: none;
}
#fixed-right-bar .main-shop-link:hover{
	background: rgb(13,13,14);;
}
#fixed-right-bar .main-shop-link.with-product-link:hover{
	background: rgb(13,13,14);
}
#fixed-main-menu{
	position: fixed;
	height: 100vh;    
	padding: 25px 45px;
	width: 400px;
	background: rgba(255,255,255,0.8);
	top: 70px;
	left: auto;
	right: 0;
	z-index: 99;
	display: none;
}
#fixed-main-menu .logo-menu img{
	display: block;
	margin: 0 auto;
	width: 50%;
	cursor: pointer;
}
#fixed-main-menu > .row, #fixed-main-menu > .row > div{
	height: 100%;
}
#fixed-main-menu > .row > div + div{
	border-left: 2px solid #FFF;
	padding: 1em 4em;
	/*display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: space-between;
	justify-content: center;*/
}
#fixed-main-menu .menu-container .menu-collapsed{
	overflow: auto;
}
footer{
	margin-top: 2em;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
footer div{
	width: 33%;
}
footer div + div{
	text-align: center;
}
footer div + div + div{
	text-align: right;
}
footer a + a{
	margin-left: 15px;
}
.menu-footer{
	display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    /* align-items: flex-start; */
    flex-direction: column;
    height: 244px;
}
.subscription-container{
	height: 284px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: space-between;
    justify-content: space-between;
}
#fixed-main-menu .menu-container a, #footer-links .menu-footer a{
	display: block;
	font-family: 'Area-Regular';
	color: rgb(13,13,14);
	text-decoration: none;
    float: left; 
	clear: both; 
	margin: 5px 0;
	font-size: 14px;
}
#fixed-main-menu .menu-container a:hover, #footer-links .menu-footer a:hover, a.subrayado-especial{
	text-decoration: underline !important;
}
#fixed-main-menu .menu-container a.parent-link:hover, #footer-links .menu-footer a.parent-link:hover{
	text-decoration: none !important;
}
.menu-collapsed a{
	position:relative;
}
#footer-links .menu-footer a{
	color: rgb(13,13,14);
    font-size: 16px;
	
    flex: 1;
	margin: 0 0 5px;
	font-family: 'Area-Regular';
}

#footer-links{
	padding-top: 5em;
}
#fixed-main-menu .menu-container a.parent-link, #footer-links .menu-footer  a.parent-link{
	color: rgb(13,13,14);
    font-family: 'BoldInktrapExtended';
	margin: 0 0 5px;
	font-size: 16px;
}
#footer-links .menu-footer a.parent-link{
    font-size: 16px;
	padding-bottom: 0;
	width: auto;
}
#fixed-main-menu .menu-container .menu-collapsed + .menu-collapsed{
	margin-top: 3em;
}
#fixed-main-menu .menu-container a + a.parent-link {
	margin-top: 1em;
}
#footer-links .menu-footer a:hover{
	color: rgb(13,13,14);
}
.tnp-privacy ,  #footer-links .tnp-privacy{
    width: 0.8em;
    height: 0.8em;
    background-color: white;
    border-radius: 50%;
    vertical-align: middle;
    border: 1px solid #ddd;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    margin-top: -4px;
    margin-right: 0.5em;
}
.site-container > header .tnp-subscription{
	position: absolute;
    bottom: 25%;
	width: 16em;
    display: block;
    margin: 0 auto;
}

.site-container > header .tnp-field label ,  #footer-links .tnp-field label{
	font-family: 'Area-Light';
	color: rgb(13,13,14);
	font-size: 12px;
	width: 100%;
	text-align: center;
	font-weight: 400 !important;
}
#footer-links .tnp-field label a{
	font-family: 'Area-Bold';
}
.site-container > header .tnp-field label a,  #footer-links .tnp-field label a{
	font-family: 'Area-Regular';
	text-decoration: underline;
	color: rgb(13,13,14);
	font-size: 14px;
}
#footer-links .tnp-field label{
	text-align: left;
	padding-left: 0;
}
.site-container > header .tnp-field label a,  #footer-links .tnp-field label a{
	color: rgb(13,13,14);
	text-decoration: underline !important;
}
.site-container > header .tnp-field-email,  #footer-links .tnp-field-email{
	position: relative;
}
.site-container > header .tnp-field label a:hover,  #footer-links .tnp-field label a:hover{
	color: rgb(13,13,14);
}
.site-container > header .tnp-privacy:checked, #footer-links .tnp-privacy:checked {
    background-color: rgb(13,13,14);
}
.site-container > header .tnp-subscription input[type=text], .site-container > header .tnp-subscription input[type=email]{
	height:35px;
	background: transparent;
	border: 1px solid white;
	font-family: 'Area-Regular';
	font-size: 16px;
}
#footer-links  .tnp-subscription input[type=text], #footer-links  .tnp-subscription input[type=email]{
	height: 30px;
	background: transparent;
	font-family: 'Area-Regular';
    font-size: 14px;
    padding: 5px;
	border: 1px solid rgb(213,213,214);
}
#footer-links  .tnp-field input[type="submit"], .tnp-subscription input.tnp-submit{
	cursor: pointer;
	font-family: 'Area-Bold';
    font-size: 16px;
	background-color: transparent;
	padding: 0;
	color: rgb(13,13,14);
	text-decoration: underline !important;
}
.tnp-subscription div.tnp-field{
	margin-bottom: 4px;
}
.tnp-subscription{
	margin: 0;
}
.site-container > header .tnp-field input[type="submit"]{
	position: absolute;
    top: 0;
    right: 0;
    color: white;
    background: transparent;
    font-size: 3em;
    height: 35px;
    padding: 0;
    line-height: 20px;
    font-family: 'Area-Regular';
    padding: 1px 8px 7px;
    border-left: 1px solid white;	
}
.site-container > header .newsletter-title{
	color: rgb(13,13,14);
    font-family: 'Area-Regular';
    
	line-height: 1em;
	margin: 0 0 1em;
	font-size: 16px;
	width: 100%;
	text-transform: uppercase;
	text-align: center;
}
.floating-newsletter-shop{
    text-transform: uppercase;
    color: white !important;
    display: block;
    width: 3.4em;
    margin: 1em auto 2em;
    height: 3.4em;
    border-radius: 100%;
    font-size: 2em;
    background: rgb(13,13,14);
    text-decoration: none !important;
	text-align: center;
}
.floating-newsletter-shop span:first-child{
	font-family: 'Area-Regular';
    font-size: 2em;
    line-height: 0px;
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 28px;
    margin-bottom: -30px;
}
.project-container p, .gan-espacio-block p{
	color:#808080
}
.floating-newsletter-shop span:last-child{
	font-family: 'Area-Bold';
	text-transform: uppercase;
	
	font-size: 20px;
}
.floating-newsletter-shop:hover{
	background: rgb(13,13,14);;
}
#search-box{
	background: rgba(255,255,255,0.8);
	position: relative;
	top: 0;
	left: 0;
	width: 100vw;
	height: 80px;
	display: none;
	z-index: 9999;
}
#search-box .close{
    color: white !important;
    cursor: pointer;
    font-size: 2em;
    top: 2em;
    right: 2em;
    position: absolute;
    font-family: 'Area-Regular';
    font-size: 24px;
    font-weight: 100;
}
#search-box.visible{
    display: flex;
    align-items: center;
    align-content: space-between;
    justify-content: center;
    padding-top: 1em;
    height: 120px;
}
#search-box .search-input{
	background: transparent;
    border: none;
    border-bottom: 1px solid rgb(13,13,14);
	color: rgb(13,13,14);
	font-size: 20px;
	margin: 0;
	padding: 5px 10px;
	width: 20em;
	height: auto;
}
#search-box .search-input:focus{
	outline: none;
}
#search-box .search-submit{
    font-family: 'Area-Regular';
    color: rgb(13,13,14);
    background: transparent;
    border: none;
    border-bottom: 1px solid rgb(13,13,14);
    font-size: 20px;
    margin: 0;
    margin-right: -5px;
    padding: 5px 0;
    text-transform: capitalize;
}
.site-footer {
	padding: 1em 2em;
	background: #F4F3EC !important;
    width: 100vw;
    left: 0;
    position: absolute;
}
.site-footer p{
	text-align: center;
	font-family: 'Area-Regular';
	font-size: 18px;
	color: rgb(13,13,14);
}
.site-footer a{
	color: rgb(13,13,14);
    font-family: 'Area-Regular';
}
.entry .site-footer.entry-meta a:hover, .site-footer.bg-primary a:hover, .site-footer.entry-caption a:hover, .site-footer.gallery-caption a:hover, .site-footer.text-muted a:hover, .wp-caption .site-footer.wp-caption-text a:hover{
	color: rgb(13,13,14);
}
a{
	position: relative;
}
.site-footer a:hover{
	color: rgb(13,13,14);
}
.site-footer a.bold-link{
	font-family: 'Area-Bold';
	color: rgb(13,13,14);
}
.site-footer a.bold-link:hover{
	color: rgb(13,13,14);;
}
.logo-footer{
	margin-right: 1em;
}
.logo-footer img{
    width: 110px;
    margin-top: -9px;
    display: inline-block;
    margin-right: 1em;
}
.footer-separator{
	margin: 0 .5em;
}
.site-inner > .wrap.container{
    max-width: 1700px;
    padding-top: 3em;
}
body.home .site-inner > .wrap.container, .home .news-home-block{
	max-width: none;
	padding: 0 !important;
}
#footer-links{
	max-width: 97%;
    margin: 0 1.5%;
}
.site-inner{
	padding-bottom:1em;
	padding-top: 0;
}
body.home.page .site-inner{
	padding-top: 0;
}
#footer-links h3.newsletter-title{
	font-size: 16px;
	color: rgb(13,13,14);
    font-family: 'BoldInktrapExtended';
    
    line-height: 1em;
	margin: 0 0 0.5em;
	text-transform: uppercase;
}
.home-featured.jumbotron{
	padding: 0;
}
.home-featured.jumbotron > .container{
	width: 100%;
	max-width: 100%;
	padding: 0;
}
#genesis-responsive-slider{
	border: 0;
	padding: 0;
	margin: 0;
}
.slide-excerpt{
	background: none;
	top: 22%;
    left: 20px;
}
html > body .slide-excerpt-border{
	border:none;
	color: white;
}
html > body .slide-excerpt-border span{
    font-family: 'Area-Bold';
	font-size: 25px;
	color: white;
}
html > body .slide-excerpt-border p, html > body .productos.entry  .slide-excerpt-border p {
    font-family: 'Area-Light';
	font-size: 26px;
	color: white;
}
html > body.home .slide-excerpt-border span, html > body.home .slide-excerpt-border, html > body.home .slide-excerpt-border p, html > body.home .productos.entry  .slide-excerpt-border p {
	color: rgb(13,13,14);
}
html > body .slide-excerpt-border h3{
    font-family: 'BarlowCondensed-Medium';
    text-transform: uppercase;
    font-size: 64px;
	letter-spacing: 10px;
    line-height: .85em;
    margin: 0;
}
html > body.home .slide-excerpt-border h3{
    font-family: 'Area-MediumInktrapExtended';
    text-transform: uppercase;
    font-size: 64px;
	letter-spacing: 0;
    line-height: .85em;
    margin: 0;
}
html > body .slide-excerpt-border a{
	text-decoration: none !important;
	border-bottom: 2px solid white;
	color: white;
    font-family: 'Area-MediumInktrapExtended';
    
	font-size: 1.2em;
	margin-top: 2em;
}
html > body .slide-excerpt-border h3 a{
	text-transform: uppercase;
}
html > body .slide-excerpt-border a:hover,html > body.home .slide-excerpt-border a {
	color: rgb(13,13,14);
	border-color: none;
}
html > body .home-slider .slide-excerpt-border {
    padding-top: 40px;
    width: 90%;
	margin: 0 auto !important;
    text-align: center;
    display: block;
    float: none;
}
.flex-active-slide{
	cursor: default;
}
.flex-active-slide a{
	cursor: pointer;
}
html > body .home-slider .slide-excerpt-border h3{
	padding-bottom: 0;
	font-size: 24px !important;
	margin: 25px 0 0 !important;
}
html > body .slide-excerpt-border h4 a{
	font-family: 'Area-Medium';
}
.new-collections{
	font-family: 'Area-Medium';
	text-align: center;
	left: 0;
    font-size: 16px;
	color: #A2A2A2;
}
.slide-image{
	position: relative;
}
.bloque-paginacion-nuevo{
	margin: 10px 0;
}
body.home .content-sidebar-wrap.row{
	margin: 0;
}
html > body .home-slider .slide-excerpt-border h4{
	font-family: 'Area-Medium' !important;
	font-size: 24px;
	margin-left: 0;
}
.flex-control-nav{
    bottom: 30px;
    left: 50px;
    width: 20px;
    position: absolute;
}
.flex-control-nav li{
	display:block;
	margin: .5em 0;
}
.flex-control-nav li a{
	background: none;
    text-indent: 1px;
    color: white !important;
    text-decoration: none !important;
    font-family: 'Area-Bold';
    font-size: 16px;
}
.flex-control-nav li a.flex-active, .flex-control-nav li a:hover, .flex-control-nav li a.active{
	color: rgb(13,13,14) !important;
    font-family: 'Area-Bold' !important;
}
.margin-top-extra{
	margin-top: 15em !important;
}
.home-product-link a{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 110%;
    color: transparent;
    text-align: center;
    text-decoration: none !important;
    font-family: 'Area-MediumInktrapExtended' !important;
    text-transform: uppercase;
	z-index: 2;
}
.home-product-link img{
	z-index: 3;
}
.home-product-link figcaption{
	z-index: 1;
}
.home-product-link figcaption strong{
    font-family: 'Area-MediumInktrapExtended' !important;
    text-transform: uppercase;
    font-size: 19px !important;
    padding-top: 8px !important;
	width: 100%;
	display: block;
	color: rgb(13,13,14) !important;
	text-align: center;
	z-index: -1;
	position: absolute;
	bottom: 0;
}
#footer-links .menu-footer a.parent-link{
	font-family: 'Area-Bold';
}
.home-product-link{
	height: 744px;
}
.home-product-link img{
    transition: all 0.6s ease-in-out;
}
.home-product-link:hover img{
	margin-top: -50px;
}
.home-product-link img {
    width: 100%;
    height: 744px;
}
.home-shop-link a{
    display: block;
    background: rgba(227,197,136,.6);
    color: white;
    text-decoration: none !important;
    font-family: 'Area-Medium';
    text-transform: uppercase;
    font-size: 52px;
    
    width: 6em;
    text-align: center;
    padding-top: 3em;
    height: 6em;
    position: relative;
    margin: 4em auto 0;
}
.home-shop-link a:hover{
    background: rgba(106,132,133,.6);
}
.home-shop-link a::before{
    content: ' ';
    font-family: 'Area-Regular';
    position: absolute;
    width: 100%;
    top: -10%;
    left: 0;
    height: 100%;
    font-size: 4em;
    font-weight: 100;
    background: linear-gradient(#FFF,#FFF), linear-gradient(#FFF,#FFF);
    background-position: center;
    background-size: 85px 2px,2px 85px;
    background-repeat: no-repeat;
}
.home-caption-text{
    font-family: 'Area-Regular';
    color: rgb(13,13,14);
    margin: 2em 0 2em 30%;
    font-size: 36px;
    line-height: 1.1em;

}
.home-right-link, .home-left-link{
	margin-top: 2em;
	cursor: pointer;
	padding-top: 12em;
	background:  rgb(13,13,14);
}
.home-right-link strong, .home-left-link strong{
    position: absolute;
    top: 3.5em;
    right: -1em;
    transform: rotate(270deg);
    font-size: 28px;
    text-transform: uppercase;
    font-family: 'Area-Medium';
	color: white;
	
}
.home-left-link{
	width: 95%;
}
.home-left-link strong{
    position: absolute;
    top: 3.5em;
	right: auto;
	left: -1.5em;
}
.home-right-link p:last-child, .home-left-link p:last-child{
	font-family: 'Area-Medium';
    
    font-size: 63px;
    color: white;
    position: absolute;
    top: 3.4em;
    left: 2em;
    line-height: 1.2em;
}
.home-left-link p:last-child{
	text-align: right;
    left: auto;
    right: 4em;
}
.home-right-link::before, .home-left-link::before{
	content: ' ';
    position: absolute;
    width: 40%;
    top: 20%;
    left: -2%;
    height: 100%;
    font-size: 4em;
    font-weight: 100;
    background: linear-gradient(#FFF,#FFF), linear-gradient(#FFF,#FFF);
    background-position: center;
    background-size: 20% 2px,2px 10%;
    background-repeat: no-repeat;
}
.home-left-link::before{
    left: auto;
    right: 8%;
}
.home-right-link figure{
	width: 125%;
    margin-left: -25% !important;
}
.home-left-link figure{
	width: 125%;
}
.home-right-link a, .home-left-link a{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
}
.home-right-link:hover img, .home-left-link:hover img{
	opacity: .7;
}
.padding-home-5{
	padding: 50px 75px;
}
.padding-home-5 .ab-block-layout-column-gap-2{
	grid-gap: 0 0;
}
.padding-home-5 .ab-block-container
.archive-description h1.archive-title{
	display: none;
}
.news-block-title a{
	position: absolute;
	
    top: 48%;
    left: -2em;
    width: auto;
	text-align: center;
    transform: rotate(270deg);
    font-size: 40px;
    text-transform: uppercase;
	font-family: 'Area-Medium';
	color: rgb(13,13,14) !important;
	text-decoration: none !important;
}
.gan-post-block{
	padding: 0;
	padding-top: 2em;
}
.gan-post-block > div{
	position: relative;
	background: rgba(227,197,136,.6);
}
.gan-post-block > div img{
	opacity: .9;
	width: 100%;
}
.gan-post-block > div:hover img{
	opacity: .6;
}
.gan-post-block.img-short > div{
	width: 95%;
}
.gan-post-block a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.gan-post-block h3{
    font-family: 'BarlowCondensed-Medium';
    color: white;
    position: absolute;
    bottom: 1em;
    width: 55%;
    left: 5%;
    font-size: 24px;
}
.gan-post-block.small-letter h3{
    font-size: 1.4em;
	width: 85%;
	font-family: 'BarlowCondensed-Medium';
}
.main-header-logo{
	height: 4rem;
}
h5.current-showing{
	opacity: 0;
	text-align: center;
}
.visible-xs{
	display: none !important;
}
.gan-title-page{
	margin-top: -1em;
}
.go-back-btn{
    font-family: 'BarlowCondensed-SemiBold';
    
    font-size: 15px;
	text-transform: uppercase;
	color: rgba(13,13,14, 1) !important;
	text-decoration: none !important;
}
.go-back-btn:hover{
	color: rgb(13,13,14) !important;
	text-decoration: underline !important;
}
.go-back-btn span{
	font-family: 'Barlow-Thin';
    font-size: 1.3em;
    margin-right: .3em;
}
h1.page-title{
	text-transform: uppercase;
    font-family: 'BarlowSemiCondensed-Regular';
	color: rgba(13,13,14, 1) !important;
    font-size: 54px;
    margin: 0 0 .5em 0;
    
}
h1.page-title-search{
	text-transform: uppercase;
    font-family: 'BarlowCondensed-Regular';
	color: rgba(13,13,14, 1) !important;
    font-size: 3em;
    margin: .3em 0 .2em;
    letter-spacing: 0px;
}
.search.search-results .gan-entry4,.search.search-results .gan-entry5{
	margin-top: 120px;
}
h1.entry-title{
	text-align: center;
    font-family: 'BarlowSemiCondensed-Regular';
    margin: .3em 0 .5em;
    font-size: 52px;
    color: rgba(13,13,14, 1);
}
.post.type-post.entry h1.entry-title{
	font-size: 46px;
	margin-top: 0;
}
.breadcrumb-gan{
    margin: 35px 0;
}
.breadcrumb-gan a{
	text-transform: none;
    font-family: 'Area-Regular';
	
	font-size: 12px;
	color: rgba(13,13,14, 1) !important;
	text-decoration: none !important;
}
.breadcrumb-gan a:hover{
	color: rgba(13,13,14,1) !important;
	text-decoration: underline !important;
}
.breadcrumb-gan a.breadcrumb-gan-final,.breadcrumb-gan a.breadcrumb-gan-final:hover {
	color: rgba(155,155,155, 1) !important;
	text-decoration: none !important;
}
.breadcrumb-separator{
    margin: 0 0.1em;
    font-family: 'Area-Regular';
	color: rgba(13,13,14, 1) !important;
}
h1.message404{
    font-size: 150px;
    font-family: 'Barlow-Black';
    text-align: center;
	color: rgba(13,13,14, 1);
	margin-top: 50px;
	margin-bottom: 0;
}
p.message404, p.message404 a{
	font-size: 25px;
	text-align: center;
	color: rgba(13,13,14, 1);
	font-family: 'BarlowCondensed-Regular' !important;
	margin: 75px 0;
}
p.message404 a{
	text-decoration: none !important;
	color: rgb(13,13,14) !important;
	font-family: 'Area-Medium' !important;
}
#fixed-main-menu .menu-container .menu-collapsed a +a {
	display: none;
}#fixed-main-menu .menu-container .menu-collapsed.extended a +a {
	display: block;
}
#fixed-main-menu .menu-container .menu-collapsed + .menu-collapsed{
	margin-top: .5em;
}
p.message404 a:hover{
	color: rgb(13,13,14) !important;
}
.floating-search{
	position: relative;
}
.floating-search input{
	position:absolute;
	width: 25em;
	font-size: 1.2em;
	padding: 8px 25px 8px 15px;
	top: 5px;
	right: 0;
	border: 2px solid #808080 !important;
}
/*.alm-listing.alm-ajax{
    display: flex;
    flex-wrap: wrap;
}*/
.gan-entry0, .gan-entry1{
	padding: 0 30px;
	width: 100%;
	float: left;
	margin-top: 0;
}
.gan-entry4, .gan-entry5{
	padding: 0 30px;
	width: 100%;
	float: right;
	margin-top: 0;
}
.gan-entry2, .gan-entry3{
	width: 50%;
    padding: 60px 30px 30px;
	float: left;
	margin-top: 0;
}
.gan-entry6, .gan-entry7{
	width: 50%;
    padding: 60px 30px 30px;
	float: right;
	margin-top: 0;
}
.gan-entry0 img, .gan-entry1 img, .gan-entry2 img, .gan-entry3 img, .gan-entry4 img, .gan-entry5 img, .gan-entry6 img, .gan-entry7 img{
	opacity: .9;
	width: 100%;
}
.gan-entry0 article, .gan-entry1 article, .gan-entry2 article, .gan-entry3 article, .gan-entry5 article, .gan-entry6 article, .gan-entry7 article, .gan-entry4 article{
	position: relative;
	background: rgba(13,13,14, 1);
	margin: 0 !important;
	padding: 0 !important;
}
.gan-entry0 h3, .gan-entry1 h3, .gan-entry2 h3, .gan-entry3 h3, .gan-entry4 h3, .gan-entry5 h3, .gan-entry6 h3, .gan-entry7 h3{
    font-family: 'BarlowCondensed-Bold';
    color: white;
    position: absolute;
    bottom: 1em;
    width: 55%;
    left: 5%;
    font-size: 24px;
}
.gan-entry2 h3, .gan-entry3 h3, .gan-entry6 h3, .gan-entry7 h3{
	width: 75%;
	font-size: 1.6em;
}
.gan-entry0:hover img, .gan-entry1:hover img, .gan-entry2:hover img, .gan-entry3:hover img, .gan-entry4:hover img, .gan-entry5:hover img, .gan-entry6:hover img, .gan-entry7:hover img{
	opacity: .6;
}
.gan-entry0{
	margin-top: 120px;
}
.alm-reveal .col-xl-6{
	padding: 0;
}
.alm-btn-wrap{
	clear: both;
}
/*
.gan-entry3 + script + .gan-entry0{
	margin-top: 2em;
}*/

.gan-entry3, .gan-entry7{
	margin-top: 90px;
}
/*
.gan-entry3 + .gan-entry0{
	margin-top: -4em;
}*/
.gan-entry0 a, .gan-entry1 a, .gan-entry2 a, .gan-entry3 a, .gan-entry4 a, .gan-entry5 a, .gan-entry6 a, .gan-entry7 a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
} .gan-entry4 {
    margin-top: -100px;
}.gan-entry5 {
    margin-top: 30px;
}
.floating-search button{
	padding: 5px;
	cursor: pointer;
	background: none !important;
	box-shadow: none !important;
	border: none;
	position: absolute;
	font-size: 1.5em;
	top: 5px;
	right: 10px;
	color: rgb(13,13,14) !important;
}
body.archive .entry, body.blog .entry, body.search .entry{
	border-bottom: none;
}
.post-111 .entry-header h1.entry-title{
	text-transform: uppercase;
    width: 470px;
	text-align: left;
	font-size: 1.5em;
	font-family: 'Barlow-Bold';
    margin: 4em 0 1em 200px;
	max-width: 100%;
}
h4.title-newsletter{
	font-size: 2.6em;
    color: rgb(13,13,14);
    text-transform: uppercase;
    font-family: 'BarlowSemiCondensed-Regular';
    margin: 1em 0 1em 200px;
    width: 470px;
    max-width: 100%;
}
p.message-newsletter{
	color: rgb(13,13,14) !important;
    width: 480px;
    margin: 0 auto;
    font-size: 1.2em;
    margin: 1em 0 1em 200px;
}
.newsletter-button a{
	background: rgb(13,13,14);
	display: block;
    width: 470px;
	font-size: 1.2em;
	color: white !important;
	text-transform: uppercase;
	text-decoration: none !important;
	font-family: 'Area-Medium-Medium';
	text-align: center;
	margin: 5em 0 4em 200px;
	border-radius: 0 !important;

}
.newsletter-button a:hover{
	background: rgb(13,13,14);;
}
#cookie-law-info-bar span{
	max-width: none;
    display: block;
    margin: 0 auto;
    text-align: left;
    padding-right: 0;
    padding: 10px 10px 10px 0;
    position: relative;
    font-family: 'Area-Regular'!important;
    font-size: 13px;
    text-align: center;
}
.cli-plugin-main-link{
	font-family: 'Area-Medium';
	font-size: 15px;
	color: rgb(13,13,14) !important;
	text-decoration: none !important;
}
.cli-plugin-button {
    font-family: 'Area-Medium';
    font-size: 15px !important;
    
    border: 1px solid white;
    padding: 5px 20px;
    top: 0;
    margin: 10px auto 0 !important;
    right: 0;
    display: block !important;
    width: 8em;
}
.gan-title-page + .content-sidebar-wrap .page.type-page h1.entry-title{
	margin: .3em 0 .5em .3em;
	text-align: left;
	letter-spacing: 8px;
	font-family: 'BarlowSemiCondensed-Regular';
	text-transform: uppercase;
	font-size: 4em;
}
.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content, .gan-title-page + .content-sidebar-wrap .page.type-page > *{   
    max-width: 1570px;
    margin: 0em auto;
}
.gan-title-page + .content-sidebar-wrap .page.type-page.post-111 .entry-content{
	max-width: 800px;
}
.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content h5{
	font-size: 17px;
    font-family: 'BarlowSemiCondensed-SemiBold';
    margin: 25px 0 15px;
    color: rgb(13,13,14);
}
.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content p{
	font-family: 'BarlowSemiCondensed-Regular';
	color: rgb(13,13,14);
    font-size: 17px;
    margin-bottom: 25px;
    min-height: .1em;
}
.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content a{
	text-decoration: none !important;
	color: rgb(13,13,14);
}
.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content a:hover{
	color: rgb(13,13,14);
}
.post-66 header{
	display: none;
}
.contact-container .dot-separator, .contact-container > div > div, .contact-container .edit-type{
	display: none;
}
.contact-container .done .dot-separator, .contact-container .done .edit-type{
	display: inline;
}
.contact-main-container .row{
	padding-top: 4em;
}
.contact-container > div.active > div{
	display: flex;
}
.contact-container > div{
	border-top: 2px solid #909FA2;
}

.contact-container .type-answer{
	color: rgb(13,13,14);
    font-family: 'BarlowCondensed-Regular';
	margin: 0 .3em;
	font-size: 36px;
}
.contact-container .edit-type{
	font-family: 'BarlowCondensed-Regular';
	
	font-size: 13px;
	color: rgb(13,13,14);
	cursor: pointer;
}
.contact-container h2{
	text-transform: uppercase;
    font-family: 'BarlowCondensed-Regular';
	font-size: 36px;
    margin: .5em 0 1em;
	color: rgb(13,13,14);
}
.contact-container .active h2, .contact-container .done h2{
	color: rgb(13,13,14)
}
.contact-container > div.active, .contact-container > div.done{
	border-top: 2px solid rgba(13,13,14, 1);
}
.contact-container label{
	text-transform: uppercase;
	cursor: pointer;
	color: rgb(13,13,14);
    font-family: 'BarlowSemiCondensed-Bold';
    
}
.gan-title-page + .content-sidebar-wrap .page.type-page.post-66 .entry-content, .gan-title-page + .content-sidebar-wrap .page.type-page.post-37120 .entry-content{
    max-width: 1700px;
    padding: 15px;
}
.contact-container input[type=checkbox]{
	width: .6em;
    height: .6em;
    background-color: white;
    border-radius: 50%;
    vertical-align: middle;
    border: 2px solid #aaa;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    margin-right: .5em;
    margin-top: -.2em;
}
.contact-main-container select, .contact-main-container input[type=text], .contact-main-container input[type=email], .contact-main-container textarea{
    border-radius: 0;
    border: 1px solid rgba(13,13,14, 1);
    padding: 5px 10px;
    color: rgb(13,13,14);
    font-size: 15px;
    margin-top: 1em;
}
.contact-main-container select, .contact-main-container input[type=text], .contact-main-container input[type=email]{
    height: 50px;
}
.contact-main-container p {
	font-size: 1em !important;
}
.contact-container .form-group{
	width: 100%;
    display: flex;
    justify-content: space-around;
}
.contact-container .contact-type-container .form-group, .contact-container .contact-main-container .row, .contact-container .contact-subject-container .form-group{
	max-width: 1000px;
	margin: 0 auto 36px;
}
.contact-container input[type=checkbox]:checked{
    background-color: rgb(13,13,14);
    border: 2px solid #aaa;
}
.contact-container .active.contact-main-container .row{
	padding: 2em 0;
}

.contact-main-container .form-group{
	display: block;
}
.contact-main-container .col-lg-12 > .form-group{
	margin: 0;
}
.contact-main-container label, .contact-main-container p{
	font-family: 'BarlowSemiCondensed-Regular' !important;
    text-transform: none;
	font-size: 12px !important;
	color: rgb(13,13,14) !important;
    margin: 0;
    letter-spacing: 0;
}
.contact-main-container label a{
	color: rgb(13,13,14);
}
.contact-main-container .your-message + p{
	font-family: 'BarlowSemiCondensed-Regular';
    text-transform: none;
	font-size: 15px !important;
	color: rgb(13,13,14) !important;
    margin: 0;
    letter-spacing: 0;
}
.contact-container input[type=submit]{
	background: rgba(13,13,14, 1);
    color: white;
    text-transform: uppercase;
    font-family: 'Barlow-Bold';
    border: 0px solid rgba(13,13,14, 1);
    padding: .5em 2em;
    border-radius: 0;
    cursor: pointer;
    margin: 2em auto 0;
    display: block;
}
.contact-container input[type=submit][disabled]{
	background: rgba(13,13,14, 1);
}
.espacios-row-0{
    align-items: flex-start;
    justify-content: flex-start;
}
.espacios-row-1{
    justify-content: flex-end;
    align-items: flex-start;
}
.disenador-row-0{
    align-items: flex-start;
    justify-content: flex-start;
	padding: 0 15px;
}
.disenador-row-1{
    justify-content: flex-start;
    align-items: flex-start;
	padding: 0 15px;
}
.gan-espacio-block, .gan-disenador-block{
	padding: 0;
	margin-top: 3em;
	position: relative;
}
.gan-espacio-block .img-espacio-container, .gan-disenador-block .img-espacio-container{
	background: rgba(227,197,136,.6);
}
.gan-espacio-block > div img, .gan-disenador-block > div img{
	opacity: .9;
}
.gan-espacio-block:hover .img-espacio-container, .gan-disenador-block:hover .img-espacio-container{
	transform: scale(.85);
}
.gan-espacio-block.vertical:hover .img-espacio-container, .gan-disenador-block.vertical:hover .img-espacio-container{
	transform:scale(.84);
}
.gan-espacio-block > div:hover img, .gan-disenador-block > div:hover img{
	opacity: .6;
}
.gan-espacio-block > div:hover h3, .gan-disenador-block > div:hover h3{
	color: rgb(13,13,14);
}
.gan-espacio-block.img-short > div, .gan-disenador-block.img-short > div{
	width: 95%;
}
.gan-espacio-block a, .gan-disenador-block a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.gan-espacio-block h3, .gan-disenador-block h3{
    text-transform: uppercase;
    font-family: 'BarlowCondensed-Medium';
    color: white;
    position: absolute;
    top: -10px;
    width: 100%;
    left: 0;
    font-size: 36px;
}
.gan-espacio-block h4{
	display: none;
	position: absolute;
    bottom: -5px;
    right: 2.2em;
    font-family: 'BarlowCondensed-SemiBold';
    color: rgb(13,13,14);
    font-size: 24px;
    text-transform: uppercase;
}
.gan-espacio-block > div:hover h4{
	display: block;
}
.gan-espacio-block.small-letter h3, .gan-disenador-block.small-letter h3{
    font-size: 1.4em;
    width: 85%;
}
.gan-espacio-block{
	max-width: 45%;
}
.disenador-row-1 .gan-disenador-block {
	margin-top: 3em;
}
.disenador-row-1 .gan-disenador-block + .gan-disenador-block + .gan-disenador-block{
	margin-top: 3em;
}
.gan-disenador-block{
	max-width: 30%;
}
.espacios-row-1, .espacios-row-0{
	margin: 0;
	padding: 0;
}
.espacios-row-0 + .espacios-row-1, .espacios-row-1 + .espacios-row-0{
	padding-top: 0em;
}
.negative-top-margin{
    margin-top: -6.5em;
}
.gan-espacio-block + .gan-espacio-block{
	margin-left: 3%;
}
#genesis-responsive-slider.gan-slider{
	margin-bottom: 75px;
}
.gan-slider .flex-control-nav li a{
	width: 1.5em;
	font-family: 'Area-Regular';
    font-size: 18px !important;
}
.gan-slider .flex-control-nav {
	left: 20px;
}
.gan-slider .flex-control-nav li a.active{
	font-family: 'Area-Bold';
}
.gan-slider .flex-control-nav{
    left: 5px;
    width: 2em;
}
.gan-slider .slide-excerpt{
	top: -10px;
    left: -2px;
	margin: 0;
}
html > body .gan-slider .slide-excerpt-border{
	padding: 0;
	margin: 0;
}
.gan-slider .flex-control-nav li{
	margin-bottom: 1em;
}
html > body .gan-slider .slide-excerpt-border h3{
    text-transform: uppercase;
    
}
.gan-slider .flex-control-nav li a.flex-active, .gan-slider .flex-control-nav li a:hover{
    color: rgb(13,13,14) !important;
   /* transform: scale(1.2);*/
    
}
.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content .gan-slider p{
	font-size: 22px;
    color: white;
    margin-left: 5em;
    font-family: 'Area-Regular';
    margin-top: -.5em;
}
.gan-title-page + .content-sidebar-wrap .page.type-page .ab-block-layout-column-gap-2{
	grid-gap: 0 4em;
} 
.gan-title-page + .content-sidebar-wrap .ab-block-layout-column-inner h3{
	color: rgb(13,13,14);
    font-family: 'Area-Regular';
	font-size: 32px;
	margin-bottom: .6em;
}
.gan-title-page + .content-sidebar-wrap .page.type-page .ab-block-layout-column-inner p{
    line-height: 1.75em;
    font-family: 'BarlowSemiCondensed-Regular';
    font-size: 17px;
}
.gan-title-page + .content-sidebar-wrap .page.type-page > div + figure{
	margin-top: 10em;
}
.custom-product-link{
	margin-top: 7em;
    padding: 0;
}
.custom-product-link a{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: white;
    text-align: center;
    text-decoration: none !important;
    font-family: 'BarlowCondensed-Medium';
    text-transform: uppercase;
    font-size: 48px;
    padding-top: 54%;
	
}
.custom-product-link a::before, .custom-shop-link a::before{
    content: ' ';
    font-family: 'Barlow-Thin';
    position: absolute;
    width: 100%;
    top: -5%;
    left: 0;
    height: 100%;
    font-size: 4em;
    font-weight: 100;
    background: linear-gradient(#FFF,#FFF), linear-gradient(#FFF,#FFF);
    background-position: center;
    background-size: 15% 2px,2px 15%;
    background-repeat: no-repeat;
}
.custom-product-link a:hover{
	background: rgba(227, 197, 136, 0.6);
}
.custom-shop-link a{
    display: block;
    background: #e3c588;
    color: white;
    text-decoration: none !important;
    font-family: 'BarlowCondensed-Medium';
    text-transform: uppercase;
    font-size:48px;
    width: 100%;
    text-align: center;
	padding-top: 54%;
    height: 100%;
    position: relative;
	
}
.custom-shop-link a:hover{
    background: rgba(13,13,14, 1);
}
.ab-layout-columns-4.ab-4-col-equal .custom-shop-link{
	line-height: 2.2em;
}
.ab-layout-columns-4.ab-4-col-equal .custom-shop-link a{
    padding-top: 53%;
    line-height: 1.1em;
}
.designer-block{
	position:relative;
	margin-top: 5em;
}
.designer-block figure{
	background: #e3c588;
}
.designer-block:hover figure img{
	opacity: .5;
}
.designer-block p{
    text-transform: uppercase;
    color: white !important;
    position: absolute;
    padding-top: 20%;
    top: 0;
	left: 0;
	height: 100%;
    width: 50%;
    font-size: 1.3em !important;
    font-family: 'BarlowCondensed-Medium' !important;
    text-transform: uppercase;
    text-align: center;
    
}
.designer-block a{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding-top: 50%;
    font-family: 'BarlowCondensed-Medium';
    font-size: 1.7em;
    color: white !important;
    text-decoration: none !important;
    letter-spacing: 0;
}

.designer-block a::before{
    content: ' ';
    font-family: 'Barlow-Thin';
    position: absolute;
    width: 100%;
    top: 25%;
    left: 0;
    height: 100%;
    font-size: 4em;
    font-weight: 100;
    background: linear-gradient(#FFF,#FFF), linear-gradient(#FFF,#FFF);
    background-position: center;
    background-size: 20% 2px,2px 20%;
    background-repeat: no-repeat;
}
.products-container {
	padding: 3em 0;
}
.product-block{
	padding: 0;
}
.product-block article{
	position: relative;
	overflow: visible;
    width: 100%;
	max-width: 100%;
    padding: 2em 1em;
}
.product-block article div{
	position: absolute;
    top: 0;
    width: 95%;
    left: 2.5%;
    height: 100%;
    height: 80%;
    top: 15%;
	z-index: -1;
}
.product-block h3{
	font-family: 'BarlowCondensed-SemiBold';
    position: absolute;
    top: -5px;
    right: 0;
    text-align: right;
    font-size: 1.5em;
    color: white;
	display: none;
	text-transform: uppercase;
}

@media only screen and (min-width: 1400px){
	.product-block article{
		padding: 3em 1em;
		height: 350px;
	}
}
.product-block h4{
	font-family: 'BarlowCondensed-SemiBold';
	text-transform: uppercase;
    position: absolute;
    bottom: -13px;
    left: 0;
    text-align: left;
    font-size: 1.5em;
    color: white;
    display: none;
}
.product-block a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.product-block article div{
	background: rgba(244,243,236, .5);
}
.product-block:hover article div{
	background: rgba(244,243,236, 1);
}
.product-block article h3, .product-block:hover article h4{
	display:block;
}
.products-sidebar-toggler{
	position: fixed;
    top: 50%;
    left: -2.5em;
    transform: rotate(270deg);
    font-size: 1.2em;
    font-family: 'Barlow-SemiBold';
    text-transform: uppercase;
	color: rgba(13,13,14, 1) !important;
    
    cursor: pointer;
}
.products-sidebar-toggler:hover{
	color: rgba(13,13,14, 1) !important;
}
.products-sidebar{
	background: rgba(207,214,215, 0.9);
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	z-index: 999;
}
.products-sidebar > div.row{
	display: flex;
    align-content: center;
	justify-content: flex-start;
	height: 100vh;
	width: 25em;
	padding: 5em;
}
.products-sidebar > div a{
	width: 100%;
    height: auto;
    padding: .2em 0;
    color: white !important;
    display: flex;
    text-decoration: none !important;
    text-transform: uppercase;
    font-family: 'Barlow-SemiBold';
    
}
.products-sidebar > div a.parent-product{
    color: rgb(13,13,14) !important;
	font-family: 'Barlow-Bold';
	margin-bottom: .5em;
	font-size: 1.2em;
	text-decoration: none !important;
    border-bottom: 2px solid rgba(13,13,14, 1);
    width: auto;
    margin: 2em 0;
}
.products-sidebar > div a:hover{
    color: rgb(13,13,14) !important;
}
.products-sidebar > div a.parent-product:hover{
    color: rgb(13,13,14) !important;
    border-bottom: 2px solid #e3c588;
}
.products-menu-closer{
	position: absolute;
	cursor: pointer;
	color: white !important;
	top: .5em;
	font-size: 1.5em;
	right: .5em;
	z-index: 999;
}
.products-menu-closer:hover{
	color: rgb(13,13,14) !important;

}
.designer-collection{
	margin: 4em auto 0;
	max-width: 1700px;
}
.main-designer {
	margin: 3em auto 0;
	max-width: 1700px;
}
.main-designer p{
	font-family: 'BarlowSemiCondensed-Regular' !important;
	font-size: 17px !important;
	color: rgb(13,13,14);
	z-index: 2;
}
.main-designer .wp-block-media-text__media{
	align-self: self-start;
	padding: 0 15% 0 0;
}
.main-designer.wp-block-media-text{
    grid-template-columns: 60% 1fr;
}
.disenadores-template-default h1.page-title{
	font-size: 46px;
	color: rgb(13,13,14);
	
}
.designer-collection-title h4{
	font-size: 42px;
}
.caption-phrase{
	font-family: 'BarlowSemiCondensed-Regular';
    font-size: 36px;
	color: rgb(13,13,14);
    width: 127%;
    margin-left: -120%;
    margin-top: 2em;
    margin-bottom: 2em;
}
.disenadores-template-default .caption-phrase{
	font-size: 42px;
    width: 95%;
    margin-left: -80%;
    margin-top: 3em;
    margin-bottom: 2em;
}
.designer-collection-title{
	width: 70%;
	text-align: center;
	position: relative;
	z-index: -1;
}
/*
.designer-collection-title::before{
    content: ' ';
    font-family: 'Barlow-Thin';
    position: absolute;
    width: 100%;
    top: 20%;
    left: 0;
    height: 100%;
    font-size: 4em;
    font-weight: 100;
    background: linear-gradient(rgba(13,13,14, 1),rgba(13,13,14, 1)), linear-gradient(rgba(13,13,14, 1),rgba(13,13,14, 1));
    background-position: center;
    background-size: 0% 2px,4px 95%;
    background-repeat: no-repeat;
}*/
.designer-collection-title h4{
    color: rgb(13,13,14);
    font-family: 'BarlowSemiCondensed-Regular';
    font-size: 36px;
    margin-bottom: 1.2em;
    text-transform: uppercase;
    text-align: left;
}
.gan-designer-collection-block{
	z-index: 2;
}
.gan-designer-collection-block{
	padding: 0;
	margin-top: 3em;
	position: relative;
}
.gan-designer-collection-block .img-espacio-container{
	background: rgba(227,197,136,.6);
}
.gan-designer-collection-block > div img{
	opacity: .9;
    width: 100%;
}
.gan-designer-collection-block:hover .img-espacio-container{
	transform: scale(.85);
}
.gan-designer-collection-block > div:hover img{
	opacity: .6;
}
.gan-designer-collection-block > div:hover h3{
	color: rgb(13,13,14);
}
.gan-designer-collection-block a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.disenadores-template-default p{
	padding-right: 18%;
}
.gan-designer-collection-block h3{
    text-transform: uppercase;
    font-family: 'BarlowCondensed-Medium';
    color: white;
    position: absolute;
    top: -10px;
    width: 100%;
    left: 0;
    font-size: 36px;
}
.gan-designer-collection-block{
	max-width: 70%;
    width: 70%;
	float: left;
	margin: 0;
}
.designer-separator-1, .designer-separator-0{
	clear: both;
	position: relative;
	z-index: -1;
	display: none;
}
.designer-separator-1 + .gan-designer-collection-block {
	float: right;
	margin: 3em 0;
}
.designer-separator-1 div{
	border-top: 4px solid rgba(13,13,14, 1);
    border-right: 4px solid rgba(13,13,14, 1);
    height: 700px;
    position: absolute;
    top: -445px;
    left: 550px;
    width: 800px;
}
.designer-separator-0 div{
	border-top: 4px solid rgba(13,13,14, 1);
    border-left: 4px solid rgba(13,13,14, 1);
    height: 490px;
    position: absolute;
    top: -245px;
    left: 200px;
    width: 800px;
}
h4.post-date{
	font-family: 'BarlowSemiCondensed-Regular';
	font-size: 17px;
	text-align: center;
	margin-bottom: 3em;
	color: rgb(13,13,14);
    margin-top: -15px;
}
.content > .post.type-post.entry p{
	max-width: 80%;
}
.custom-clear{
	clear: both;
}
.caption-post{
	font-family: 'BarlowSemiCondensed-Regular';
    font-size: 36px;
    color: rgb(13,13,14);
    width: 100%;
    margin-left: -70%;
    margin-top: 2em;
    margin-bottom: 2em;
}
.content > .post.type-post.entry{
	max-width:1570px;
	margin: 0 auto 1em;
}
.content > .post.type-post.entry p{
	font-family: 'BarlowSemiCondensed-Regular' !important;
	font-size: 17px !important;
	color: rgb(13,13,14);
	z-index: 2;
}
.content > .post.type-post.entry .wp-block-media-text__media{
	align-self: self-start;
	padding: 0;
}
.big-image-right{
    max-width: 130%;
    width: 130%;
    margin-left: -30% !important;
}
.big-image-left{
    max-width: 170%;
    width: 170%;
    margin-left: -104% !important;
}
.content > .post.type-post.entry * + .wp-block-image{
	margin: 2em 0;
}
.content > .post.type-post.entry p a{
	color: rgb(13,13,14);
	text-decoration: none;
}
.content > .post.type-post.entry p a:hover{
	color: rgb(13,13,14);
}

.content > .post.type-post.entry .caption-post + .wp-block-image{
	margin-top: -2em;
}
.return-home-link{
	display: block;
	width: 100%;
	margin: 1em auto;
	text-align: center;
}
.return-home-link a{
	font-family: 'BarlowSemiCondensed-SemiBold';
	text-transform: uppercase;
	font-size: 15px;
	color: rgb(13,13,14);
	text-decoration: none !important;
}
.return-home-link a:hover{
	color: rgb(13,13,14);
}
.adjacent-entry-pagination.pagination{
	display: none;
	width: 100%;
    align-items: center;
    justify-content: center;
}
.adjacent-entry-pagination.pagination > div{
	width: 50%;
	padding: 5px 1em;
}
.adjacent-entry-pagination.pagination > div.alignleft{
	text-align: right;
}
.adjacent-entry-pagination.pagination > div.alignleft a{
	float: right;
}
.adjacent-entry-pagination.pagination > div a{
	text-decoration: none !important;
	font-size: 16px;
}
.adjacent-entry-pagination.pagination > div.pagination-previous{
	border-right: 2px solid #BAC8C5;
	min-height: 3em;
}
.adjacent-post-title{
	display: block;
    color: #333;
    font-family: 'BarlowSemiCondensed-Bold';
    text-transform: uppercase;
    
}
.adjacent-post-link{
	display: block;
    color: #B9CBCF;
    font-family: 'BarlowSemiCondensed-Medium';
	max-width: 16em;
	min-height: 48px;
}
.adjacent-entry-pagination.pagination > div a:hover{
	color: rgb(13,13,14);
}
.product-slider-container{
	margin: 0 0 0;
	padding: 0 15px;
}
.product-slider-container .col-lg-3{
	padding-left: 0;
	padding-right: 30px;
}
.product-slider-container h1{
	position: relative;
	font-family: 'BarlowSemiCondensed-Regular';
	font-size: 46px;
	color: rgba(13,13,14, 1);
	text-transform: uppercase;
	margin: 0;
    line-height: 1em;
}
.product-slider-container h1 + h1{
	line-height: 1.2em;
}
.product-slider-container h1 .new-tooltip{
	background: #e3c588;
    color: white;
    padding: 2px 8px;
    font-family: 'BarlowSemiCondensed-Bold';
    font-size: 14px;
    display: block;
    width: 4em;
    text-align: center;
    line-height: 18px;
}
.product-slider-container .go-left, .product-slider-container .go-right{
	font-family: 'FontsFree-Net-Akkurat';
    font-size: 52px;
    color: rgb(13,13,14);
    line-height: 1em;
	cursor: pointer;
	margin-left: 1em;
}
.product-slider-container .go-right {
	margin-left: 1.5em;
}
.product-slider-container.absolute-buttons{
	position: relative;
}
.product-slider-container.absolute-buttons .go-left, .product-slider-container.absolute-buttons .go-right{
	position: absolute;
	top: 1em;
	right: 4em;
	color: rgb(13,13,14);
} 
.product-slider-container.absolute-buttons .go-right{
	right: 1em;
}
.product-slider-container.absolute-buttons .go-right:hover, .product-slider-container.absolute-buttons .go-left:hover{
	color: rgb(13,13,14);
}
h3.related-products{
	margin-bottom: 0;
    font-size: 28px;
	color: rgb(13,13,14);
	font-family: 'BarlowCondensed-Bold';
	text-transform: uppercase;
	text-align: center;
	width: 	100%;
	
}
.product-sections{
    width: 100%;
    padding: 0 1em;
    margin: 0 0 5em;
}
h4.product-section{
	font-family: 'BarlowCondensed-Bold';
	
	font-size: 22px;
	text-transform: uppercase;
	color: rgb(13,13,14);
}
p.product-section{
	font-family: 'BarlowSemiCondensed-Regular';
	font-size: 20px;
	color: #808080;
}
.product-sections a, .product-sections i{
	text-decoration: none !important;
	color: #808080;
}
h4.product-section svg{
	margin: 1em 2.5em;
}
a h4.product-section{
	color: #808080;
}
.product-sections a:hover h4.product-section{
	color: rgba(13,13,14, 1);
}
.custom-new-label{
    position: absolute;
    color: white !important;
    background: rgba(13,13,14, 1);
    text-transform: uppercase;
    font-family: 'BarlowCondensed-SemiBold';
    transform: rotate(270deg);
    padding: 3px 12px 8px 15px;
    letter-spacing: 5px;
    width: auto;
    font-size: 17px;
    top: 47.5%;
    right: -17px;
    text-align: center;
}
.gan-espacio-block + .gan-espacio-block .custom-new-label{
	right: -18px;
}
.gan-espacio-block:hover .custom-new-label{
	display: none;
}
.projects-title{
	font-family: 'BarlowSemiCondensed-Regular';
    font-size: 36px;
    color: rgb(13,13,14);
    width: 100%;
    margin-top: 2em;
	margin-bottom: 2em;
	text-align: center;
}
.project-div{
	padding: 0 15px;
    margin-bottom: 30px;
}
.project-div div{
	background: #e3c588;
    position: relative;
}
.project-div a{
	position: absolute;
	height: 100%;
	width: 100%;
	top:0;
	left:0;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 5em;
}
.project-div a::before {
    content: ' ';
    font-family: 'Barlow-Thin';
    position: absolute;
    width: 100%;
    top: -7%;
    left: 0;
    height: 100%;
    font-size: 4em;
    font-weight: 100;
    background: linear-gradient(#FFF,#FFF), linear-gradient(#FFF,#FFF);
    background-position: center;
    background-size: 15% 2px,2px 15%;
    background-repeat: no-repeat;
}
.project-div a:hover{
	text-decoration: none !important;
}
.project-div:hover img{
	opacity: .6;
}
.project-div h3{
	font-family: 'BarlowCondensed-Medium';
	color: white;
	text-align: center;
	font-size: 48px;
	text-transform: uppercase;
}

.project-collection-title{
	width: 100%;
	text-align: center;
	position: relative;
	color: rgb(13,13,14);
	font-family: 'BarlowSemiCondensed-Regular';
	font-size: 45px;
    padding-bottom: 4em;
    margin-top: 2em !important;
	text-transform: uppercase
}
.project-collection-title::before{
    content: ' ';
    font-family: 'Barlow-Thin';
    position: absolute;
    width: 100%;
    top: 30%;
    left: 0;
    height: 60%;
    font-size: 4em;
    font-weight: 100;
    background: linear-gradient(rgba(13,13,14, 1),rgba(13,13,14, 1)), linear-gradient(rgba(13,13,14, 1),rgba(13,13,14, 1));
    background-position: center;
    background-size: 0% 2px,3px 95%;
    background-repeat: no-repeat;
}
.project-container {
	max-width: 1700px; 
	margin: 2em auto;
	padding-bottom: 2em;
}
.project-main{
	padding-right: 7%;
	padding-left: 0;
}
.project-main h1{
    position: relative;
    font-family: 'BarlowSemiCondensed-Regular';
    font-size: 46px;
    color: rgb(13,13,14);
    text-transform: uppercase;
    margin: 0 0 1em;
    line-height: 1em;
}
.project-container .product-slider-container.absolute-buttons, .project-container .gan-product-slider{
	padding: 0;
}
.project-container figure img{
	margin: 2em auto;
	display: block;
}
.project-main .custom-project{
	margin-bottom: 2em;
}
.project-main .custom-project p{
	margin-bottom: 5px;
}
.project-main .custom-project b{    
	font-family: 'BarlowCondensed-Bold';
    
	font-size: 18px;
	width: 6em;
	display: inline-block;
    text-transform: uppercase;
    color: rgb(13,13,14);
}
.espacios-row-0 + .espacios-row-1.proyectos, .espacios-row-1 + .espacios-row-0.proyectos{
	padding-top: 0;
}
.proyectos .gan-espacio-block, .gan-disenador-block{
	margin-top: 10px;
}
.project-main .custom-project span{    
	font-family: 'BarlowCondensed-Regular';
    
	font-size: 18px;
    text-transform: uppercase;
    color: rgb(13,13,14);
}
.gan-espacio-block p{
	margin-bottom: 5px !important;
	font-size: 17px !important;
	color: rgb(13,13,14);
	font-family: 'BarlowSemiCondensed-Regular' !important;
}
.project-content{
	font-size: 17px; color: rgb(13,13,14);
}
.gan-espacio-block:hover p{
	opacity: 0
}
.project-type{
	font-family: 'BarlowCondensed-Bold';
    
	font-size: 22px;
    text-transform: uppercase;
	color: rgb(13,13,14);
}
.project-type span{
	font-family: 'BarlowSemiCondensed-Thin';
    
	font-size: 20px;
    text-transform: uppercase;
	color: rgb(13,13,14);
	padding-left: 1em;
}
.productos .entry-header, .entry.producto .entry-header{
	display: none !important;
}
#ajax-load-more + .archive-pagination{
	display: none;
}
html > body .productos.entry #genesis-responsive-slider.gan-slider{
	margin-top: .2em;
}
html > body .productos.entry .gan-slider .slide-excerpt {
    top: -7px;
    left: 0px;
}
html > body .productos.entry .gan-slider .slide-excerpt p{
    margin-left: 2.5em;
}
.wp-block-video{
	margin: 4em 0 2em;
}
.filter-upper-container {
	background: #cfd6d7;
	padding: 2em 1em 2em 2em;
	margin: 2em 0;
    max-width: 250px;
}
.filter-container .filter-element label, .filter-container .filter-title{
	display: block;
    text-transform: uppercase;
    font-family: 'BarlowCondensed-Bold';
    
    color: white;
    text-decoration: none !important;
    clear: both;
    margin: 5px 0;
    font-size: 12px;
    width: 100%;
    padding-right: 10%;
	cursor: pointer;
	position: relative;
}
.filter-container input{
	width: 1em;
    height: 1em;
    background-color: #B8C2C3;
    border-radius: 50%;
    vertical-align: middle;
    border: 2px solid #fff;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
	position: absolute;
    top: 0.2em;
	right: 0em;
}
.filter-container input:checked{
	background:#e3c588;
	border-color: rgb(13,13,14);
}
.filter-elements.hidden{
	display: none;
}
.filter-container .filter-title{
	color: rgb(13,13,14);
    border-bottom: 2px solid rgba(13,13,14, 1);
    font-family: 'BarlowCondensed-Bold';
    
    line-height: 1em;
    margin: 1em 0 1em;
	font-size: 16px;
    padding-bottom: 4px;
}
.filter-title .filter-toggler{
	float: right;
	transform: scale(0.7);
}
.caption-title{
	font-family: 'BarlowSemiCondensed-Regular';
	font-size: 36px;
	text-align: center;
	max-width: 100%;
	color: rgb(13,13,14);
	width: 725px;
    display: block;
    margin: 0 auto 1em;
}
.technique-title{
	font-family: 'BarlowSemiCondensed-Regular';
	font-size: 36px;
	color: rgb(13,13,14);
	margin-bottom: 1em;
	text-transform: uppercase;
}
.technique-text, .technique-text p{
	font-family: 'BarlowSemiCondensed-Regular' !important;
	font-size: 17px  !important;
	line-height: 1.5em !important;
}
.techniques-container{
	max-width: 1700px;
	padding: 0;
    margin: 1em auto;
}
.techniques-container div{
	position: relative;
}
.techniques-container .project-container{
	margin: 0 auto 2em;
}
.techniques-container video{
	width: 100%;
	height: auto;
}
.techniques-container .row{
	margin-top: 4em;
}
.techniques-container .row.contright, .login-registration-container{
    flex-direction: row-reverse;
}
.techniques-container img{
	margin-bottom: .9em;
	margin-top: .7em;
    width: 100%;
}
.techniques-container .col-lg-4{
	padding-bottom: 55px;
}
.centered-text{
	font-family: 'BarlowSemiCondensed-Regular';
	font-size: 14px ;
	text-align: center;
    width: 750px;
    display: block;
    margin: 0 auto;
}
.technique-link{
    position: absolute;
    bottom: .7em;
    background: rgba(13,13,14, 1);
    right: 15px;
    border: 0px solid rgba(13,13,14, 1);
    text-transform: uppercase;
    color: #fff !important;
    font-size: 17px;
    font-family: 'BarlowSemiCondensed-Regular';
    
    padding: 4px 70px;
}
.wp-block-media-text .wp-block-media-text__content{
	padding: 0 0 0 8%;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
	padding: 0 8% 0 0;
}
.home-up-text-block.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
	padding: 0;
}
.subtechnique-link{
    position: relative;
    background:  rgba(13,13,14, 1);
    border: 1px solid rgba(13,13,14, 1);
    text-transform: uppercase;
    color: white !important;
    font-size: 24px;
    font-family: 'BarlowSemiCondensed-Regular';
    
    padding: 7px 40px;
    font-size: 17px;
    display: inline;
    width: auto;
	margin:.5em auto;
    text-align: center;
}
.contright  .technique-link{
	right: auto;
	left: 15px;
}
.contleft .col-lg-8{
	padding-left: 40px;
}
.contright .col-lg-8{
	padding-right: 40px;
}
.login-registration-container{
	max-width: 1024px;
    margin: 1em auto;
}
.login-registration-container > div{
	margin-top: 2em;
}

.login-registration-container h2{
    font-size: 36px;
	font-family: 'BarlowSemiCondensed-Regular';
	color: rgb(13,13,14);
	text-transform: uppercase;
}
.login-registration-container .separator-bar{
	position: relative;
}
.login-registration-container .separator-bar .divider{
	height: 90%;
	position: absolute;
	width: 2px;
	background: rgba(13,13,14, 1);
	top: 5%;
	left: 50%;
}
.ur-frontend-form{
	padding: 20px 0;
	border: none;
}
.ur-frontend-form .required{
	display: none;
}
.ur-frontend-form .field-user_email label, .ur-frontend-form .field-user_pass label, .ur-frontend-form .field-user_confirm_password label, .ur-frontend-form .field-country label, .ur-frontend-form .field-radio label,
.user-registration-form-login label{
	width: 100%;
	font-family: 'BarlowCondensed-Bold';
	
	font-size: 18px;
	color: rgb(13,13,14);
	text-transform: uppercase;
    margin-bottom: 5px !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
    margin-bottom: 5px;
}
.ur-frontend-form .ur-form-row .ur-form-grid input[type=date], .ur-frontend-form .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form .ur-form-row .ur-form-grid input[type=number], .ur-frontend-form .ur-form-row .ur-form-grid input[type=password], .ur-frontend-form .ur-form-row .ur-form-grid input[type=phone], .ur-frontend-form .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker], .ur-frontend-form .ur-form-row .ur-form-grid input[type=url], .ur-frontend-form .ur-form-row .ur-form-grid select, .ur-frontend-form .ur-form-row .ur-form-grid textarea{
	width: 100%;
	border: 1px solid rgba(13,13,14, 1);
	padding: 5px 15px;
	font-family: 'BarlowSemiCondensed-Medium';
	font-size: 16px;
	color: rgb(13,13,14)
}
label.user-registration-error {
	text-transform: none !important;
	color: rgb(13,13,14) !important;
    padding: 0;
    margin: 0 !important;
    font-family: 'BarlowCondensed-Regular' !important;
    letter-spacing: 0 !important;
}
.user-registration-error::before{
	display: none;
}
.user-registration-error{
	border: none;
	background: none;
}
.ur-frontend-form .ur-button-container .ur-submit-button, .ur-frontend-form input[type=submit]{
	width: 100%;
	text-align: center;
	font-family: 'BarlowCondensed-Bold';
	text-transform: uppercase;
	font-size: 18px;
	padding: 5px;
	background: rgba(13,13,14, 1);
	color: white;
	
	border-radius: 0;
	margin-top: 2em;
}
.ur-frontend-form .ur-button-container .ur-submit-button{
	margin-top: .5em;
}
.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group, .ur-frontend-form .password-input-group{
	width: 100%;
}
.ur-frontend-form.login{
    max-width: 500px;
    margin: 0 auto;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul{
	padding: 0;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li{
	width: auto;
	padding-right: 3em;
	display: inline;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li label{
	font-family: 'BarlowSemiCondensed-Regular' !important;
	font-size: 15px;
	color: rgb(13,13,14);
	letter-spacing: 0;
	cursor: pointer;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input[type='radio']:after {
	width: 14px;
	height: 14px;
	border-radius: 15px;
	top: 0;
	left: 0;
	position: relative;
	background-color: white;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 1px solid #777;
}
.ur-frontend-form .description{
	padding-left: 4px;
}
.ur-frontend-form a{
	color: rgb(13,13,14) !important;
	text-decoration: none !important;
	font-size: 12px;
}
#user-registration p{
	margin-bottom: 0;
}
.ur-frontend-form a:hover{
	color: rgb(13,13,14) !important;
}
.user-registration-MyAccount-navigation, .user-registration-MyAccount-content{
	display: none;
}
#user-registration.horizontal{
	box-shadow: none;
}
.ur-frontend-form .description, .ur-checkbox-label{
	font-size: 12px !important;
	color: rgb(13,13,14) !important;
    padding-top: .3em;
}
.ur-form-row{
	position: relative;
}
.user-registration-LostPassword.lost_password{
	position: absolute;
    bottom: 3.5em;
}
.ur-label.checkbox{
	margin: 0 !important;

}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-privacy_policy{
	margin-top:1em;
    margin-bottom: -1em;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input[type='radio']:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -1px;
    left: -1px;
    position: relative;
    background-color: rgb(13,13,14);
    content: '';
    display: inline-block;
    visibility: visible;
    border: 1px solid #e3c588;
}
.ur-frontend-form .ur-form-row .ur-form-grid input[type=checkbox]{
    width: 1em;
    height: 1em;
    background-color: white;
    border-radius: 50%;
    vertical-align: middle;
    border: 2px solid #ddd;
    -webkit-appearance: none;
    outline: none;
	cursor: pointer;
    margin-right: 1em;
}
.ur-frontend-form .ur-form-row .ur-form-grid input[type=checkbox]:checked, #footer-links .tnp-privacy:checked {
	background-color: #AAA;
	border-color: #AAA;
}
.download-title{
	color: rgb(13,13,14);
    font-family: 'BarlowCondensed-Regular';
    
    text-transform: uppercase;
    font-size: 36px;
    width: 100%;
    min-height: 80px;
    margin: 0;
}
.download-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.download-container > * {
	flex: 0 1 100%;
}
.download-container > div{
	display: flex;
	align-items: flex-end;
	flex-direction: row;
	flex-wrap: wrap;
}
.download-link{
	width: 17em;
    display: inline-block;
	text-align: center;
    font-family: 'BarlowSemiCondensed-Regular';
    
    font-size: 17px;
	color:  white !important;
	text-decoration: none !important;
	padding: 5px 30px;
	border: 0px solid  rgba(13,13,14, 1);
	background: rgba(13,13,14, 1);
	margin-top: 1em;
	text-transform: uppercase;
	max-width: 550px;
	display: block;
}
.download-link + figure{
	margin: 3em 0;
}
.descargas-template-default .wp-block-gallery img{
	cursor: pointer;
}
.flexslider .slides img.slider-mobile{
	display: none;
}
.brand-link a{
	display: block;
	background: rgba(13,13,14, 1);
}
.brand-link a:hover{
	background: #eeddb8;
}
.about-title{
	color: rgb(13,13,14);
    font-family: 'BarlowSemiCondensed-Regular';
    font-size: 36px;
    text-transform: uppercase;
	margin: 1em 0 1em;
}
.wp-block-image figcaption{
	color:#808080;
	font-size: 16px;
}

.about-image-text {
	position: relative;
    -ms-grid-columns: 70% 1fr;
    grid-template-columns: 70% 1fr;
}
.about-image-text.has-media-on-the-right {
	position: relative;
    -ms-grid-columns: 1fr 70% ;
    grid-template-columns: 1fr 70% ;
}
.about-image-text .wp-block-media-text__media{
    z-index: 2;
}
.about-image-text .wp-block-media-text__content .wp-block-separator{
	display:none;
	border-top: none;
    border-right: none;
    border-bottom: 4px solid rgba(13,13,14, 1);
    border-left: 4px solid rgba(13,13,14, 1);
    height: 50%;
    width: 50%;
    position: absolute;
    top: auto;
    left: 15%;
    bottom: -50%;
    z-index: 1;
}
.about-image-text .wp-block-media-text__content{
    height: 100%;
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}
.about-image-text.has-media-on-the-right .wp-block-media-text__content .wp-block-separator{
	border-top: none;
	border-right: 4px solid rgba(13,13,14, 1);
	border-bottom: 4px solid rgba(13,13,14, 1);
	border-left: none;
	height: 50%;
	width: 50%;
    position: absolute;
    bottom: -50%;
	right: 15%;
	left: auto;
	top: auto;
}
.about-image-text + .about-image-text{
    margin-top: 10em;
}
.wp-block-media-text + .wp-block-media-text{
    margin-top: 4em;
}
.text-up.wp-block-media-text .wp-block-media-text__content{
    height: 100%;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.lateral-title{
    text-transform: uppercase;
    font-family: 'BarlowSemiCondensed-Regular';
    color: rgb(13,13,14);
    font-size: 54px;
    margin: 0 0 .5em 0;
	
	line-height: 1em;
}
.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content p.big-subtitle{
	font-size: 24px;
}
.link-download{
    min-height: 80px !important;
    display: block;
    height: 80px;
    padding-top: 20px;
    margin-bottom: 0 !important;
}
.link-download a{
    padding: 1em 3em;
    font-size: 20px;
	text-transform: uppercase;
	background: rgba(13,13,14, 1);
	color: white !important;
	font-family:'BarlowSemiCondensed-Bold';
}
.link-download a:hover{
	color: white !important;
	background: #e3c588;
}
html > body .home-slider .slide-excerpt-border p{
    font-size: 18px;
    margin-bottom: 5px;
}
html > body .home-slider .slide-excerpt-border{
	padding-top: 50px;
}
html > body .home-slider .slide-excerpt-border h3{
    font-size: 56px;
    
    margin-left: -3px;
    font-family: 'Area-Medium';
}
html > body .home-slider .slide-excerpt-border h3 + p{
	font-size: 27px;
	font-family: 'Area-Medium';
	
	margin-top: 15px;
	color: white;
}
.home-slider .flex-control-nav li a{
    font-family: 'Area-Medium';
    font-size: 20px;
    
    margin-bottom: 1em;
}
.hueco-paginacion{
	height: 21px;
}
.home-right-link, .home-left-link{
	background: rgba(106,132,133,.6);
    width: 100%;
    padding-top: 18.9em;
}
.home-right-link:hover, .home-left-link:hover{
	background: rgba(227,197,136,.6);
}
.home-right-link::before, .home-left-link::before{
    background-size: 25% 2px,2px 10%;
}
.home-left-link::before{
	right: 0;
}
.home-right-link strong, .home-left-link strong{
    font-size: 28px;
    top: 5em;
}
.home-left-link p:last-child{
	right: 2em;
}
.home-right-link p:last-child{
    left: 1.8em;
}
.home-caption-text{
    margin: 2em 0 2em 24%;
    font-size: 42px;
}
.home-shop-link a{
    width: 8em;
    height: 8em;
    margin: 3em auto 0;
    font-size: 68px;
    padding-top: 4em;
}
#fixed-main-menu{
	padding: 45px 45px;
}
#fixed-main-menu .row{
	max-width: 1440px;
    margin: 0 auto;
}
#fixed-main-menu .menu-container a.parent-link{
    cursor: pointer;
    font-size: 17px;
	text-transform: uppercase;
    padding-bottom: 2px;
}
#fixed-main-menu .menu-container a{
    font-size: 15px;
	margin: 10px 0;
}
#fixed-main-menu > .row > div + div{
    padding: 1em 1em 0 4em;
}
.site-container > header .tnp-subscription{
	
    bottom: 34%;
    width: 18em;
    right: 0;
} #756969
.ur-frontend-form .ur-form-row .ur-form-grid label, .ur-frontend-form .ur-form-row .ur-form-grid legend{
	color: rgb(13,13,14);
	font-size: 17px;
	font-family: 'BarlowSemiCondensed-Regular';	
    font-weight: 400 !important;
    
}
.ur-frontend-form .ur-form-row .ur-form-grid input[type=date], .ur-frontend-form .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form .ur-form-row .ur-form-grid input[type=number], .ur-frontend-form .ur-form-row .ur-form-grid input[type=password], .ur-frontend-form .ur-form-row .ur-form-grid input[type=phone], .ur-frontend-form .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker], .ur-frontend-form .ur-form-row .ur-form-grid input[type=url], .ur-frontend-form .ur-form-row .ur-form-grid select, .ur-frontend-form .ur-form-row .ur-form-grid textarea{
	
    padding: 5px 10px;
    border: 1px solid rgba(13,13,14, 1);
	color: rgb(13,13,14);
	font-size: 15px;
	font-family: 'BarlowSemiCondensed-Regular';
}
.site-container > header .newsletter-title{
    font-family: 'BarlowSemiCondensed-Bold';
    
    font-size: 22px;
}
.floating-newsletter-shop{
	width: 5em;
	height: 5em;
}
.wp-block-media-text .wp-block-media-text__media{
	overflow: hidden;
}
.floating-newsletter-shop span:first-child{
    font-size: 3em;
    padding-top: 0.5em;
    margin-bottom: -18px;
}
.floating-newsletter-shop span:last-child{
    letter-spacing: 6px;
    font-size: 32px;
    padding-left: 6px;
}
.site-container > header .tnp-subscription input[type=email]{
    font-size: 16px;
    height: 35px;
}
.tnp-subscription{
    font-size: 14px;
}
.wp-block-image .aligncenter.size-full{
	padding: 0 15px;
}
@media only screen and (min-width: 1200px) {
	.gan-espacio-block.vertical h4{
		bottom: 10px;
		right: 1.5em;
	}
	.gan-espacio-block.vertical:hover h3{
		top: 4px;
	}
	.gan-espacio-block.vertical:hover {
		margin-top: 2em;
		margin-bottom: 1em;
	}
	.gan-espacio-block.vertical.negative-top-margin:hover{
		margin-top: -8em;
		margin-bottom: 1em;
	}
	.gan-disenador-block:hover .img-espacio-container {
		transform: scale(.87);
	}
	.gan-disenador-block.vertical:hover .img-espacio-container {
		transform: scale(.89);
	}
	.home-shop-link a{
		width: 8em;
		height: 8em;
		margin: -1.7em 0;
		font-size: 68px;
		padding-top: 4em;
		float: right;
	}
}
#genesis-content > .productos{
	padding-left: 15px;
	padding-right:15px;
}
.designer-block.wp-block-media-text{
    -ms-grid-columns: 70% 1fr !important;
    grid-template-columns: 70% 1fr !important;
}
.designer-block a{
	z-index: 2;
    padding-top: 35%;
}
.designer-block p{
	width: 70%
}
.designer-block a::before{
	top: 20%;
}
.productos.entry p{
	font-family:'BarlowSemiCondensed-Regular' !important;
	font-size: 17px;
	color: rgb(13,13,14);
}
.disenador-row-1 + .disenador-row-0{

    margin-top: 3em;
} 
.proyectos .gan-espacio-block.negative-top-margin{
    margin-top: -8.5em;
}
.no-padding-left .wp-block-media-text__content{
	padding-left: 15px;
}
.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content p.smaller-size{
	font-size: 18px;
}
.project-main-image img{
	width: 100%;
}
.contenedor-descarga-galeria{
	margin-top: 30px; margin-left: -20px; margin-right: -20px; margin-bottom: 30px;
}
.product-section .fa-angle-down{
	padding: 5px;
    border-bottom: 2px solid #808080;
    border-left: 2px solid #808080;
    border-right: 2px solid #808080;
    /* display: block; */
    width: 1.5em;
    font-size: 1.2em;
    margin: 1em auto;
	display: block;
	color: rgb(13,13,14);
}
.product-section:hover .fa-angle-down{
	border-color: rgb(13,13,14);
	color: rgb(13,13,14)
}
/*
- Color rosa ppal 2019 #a75d67, hay que cambiarlo por Verde rgba(13,13,14, 1)
- Color azul grisáceo secundario # 76918c, hay que cambiarlo por el melocotón #e3c588
*/
@media only screen and (min-width: 1650px){
	.project-div{
		padding: 0 30px;
	}
	.project-descarga-div{
		padding: 0 40px 0 15px;
	}
}
@media only screen and (min-width: 1440px){
	.gan-title-page + .espacios-row-0{
		margin-top: -2em;
	}
	.site-footer .container{
		max-width: 1440px;
	}
	.footer-separator{
		margin: 0 1.5em;
	}
	.menu-footer, .menu-footer + div{
		padding-right: 0;
	}
	.news-home-block{
		margin-bottom: 0;
	}
	.smaller-link.home-right-link p:last-child{
		font-size: 51px;
		top: 4.5em;
		left: 2.2em;
	}
	.gan-post-block.small-letter h3{
		font-size: 28px;
	}
	.gan-post-block h3{
		font-size: 36px;
	}
	.home-right-link.smaller-box{
		margin-top: 21em !important;
		padding-top: 15em;
		width: 79.7%;
	}
	.smaller-link.home-right-link.smaller-box p:last-child{
		font-size: 51px;
		top: 3.3em;
		left: 1.3em;
	}
	.smaller-box.home-right-link::before{
		background-size: 85px 2px,2px 85px;
		left: -5%
	}
	.smaller-box.home-right-link strong{
		top: 3.5em;
		right: 4.7em;
	}
}

@media only screen and (max-width: 1550px){
	.designer-block p{
		font-size: 1em;
	}
	.designer-block a{
		font-size: 1.2em;
	}
	h1.page-title{
		font-size: 48px;
		
	}
	.site-container > header .tnp-subscription {
		bottom: 25%;
		right: 3em;
	}
	.site-inner > .wrap.container{
		max-width: 93%;
		width: 93%;
	}
	#genesis-content > .productos{
		padding: 0;
	}
	.product-slider-container h1{
		font-size: 38px;
	}
	.floating-newsletter-shop{
		font-size: 1.8em;
	}
	#fixed-main-menu .menu-container a{
		font-size: 16px;
	}
	.result-container{
		padding: 0 5px;
	}
	.page-template-page-descargas .gan-title-page + .row h1.entry-title{
		font-size: 32px !important;
	}
	#fixed-main-menu .menu-container a.parent-link, #footer-links .menu-footer a.parent-link{
		font-size: 18px;
	}
	.home-left-link p:last-child{
		right: 1.5em;
	}
	.home-right-link p:last-child{
		left: 1.3em;
	}
	.home-right-link p:last-child, .home-left-link p:last-child{
		top: 3em;
	}
	.home-shop-link a{
		font-size: 52px;
	}
	.home.page.page-template-default #footer-links, .site-inner > .wrap.container + #footer-links{
		max-width: 95%;
		width: 95%;
	}
	.home-product-link a{
		font-size: 36px;
	}
	.negative-top-margin {
		margin-top: -10.5em;
	}
	.lateral-title{
		font-size: 46px;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content p.big-subtitle{
		font-size: 22px;
	}
	.wp-block-media-text + .wp-block-media-text{
		margin-top: 5em;
	}
	.projects-title + .row{
		margin-right: 0;
		margin-left: 0;
	}
	.project-main .custom-project{
		margin-bottom: 1em;
	}
	.project-main h1{
		font-size: 48px;
		margin-bottom: .5em;
	}
	.project-main .custom-project b{
		font-size: 18px;
	}
	.project-main .custom-project span{
		font-size: 17px;
	}
	.project-content, .gan-title-page + .content-sidebar-wrap .page.type-page .entry-content p.smaller-size{
		font-size: 16px;
	}
	.disenadores-template-default p{
		padding-right: 8%;
	}
	.disenadores-template-default .caption-phrase{
		font-size: 36px;
	}
	.products-sidebar-toggler{
		left: -2em;
	}
}
@media only screen and (min-width: 1400px) and (max-width: 1500px){
	.designer-separator-1 div{    
		height: 550px;
		top: -275px;
		left: 275px;
	}
}
@media only screen and (max-width: 1440px){
	#fixed-main-menu{
		overscroll-behavior: contain
	}
	.products-sidebar-toggler{
		left: -1em;
	}
	.proyectos-template-default .products-sidebar-toggler, .producto-template-default .products-sidebar-toggler{
		left: -2em;
	}
	.row > #genesis-content {
		padding: 0 15px;
	}
}
@media only screen and (max-width: 1300px){
	.download-link{
		
		font-size: 18px;
	}
	h1.page-title {
		font-size: 42px;
		
	}
	.breadcrumb-gan a, .go-back-btn{
		font-size: 10px;
	}
	#fixed-main-menu .menu-container a.parent-link, #footer-links .menu-footer a.parent-link, #footer-links h3.newsletter-title, .home-slider .flex-control-nav li a{
		font-size: 10px;
	}
	#footer-links .menu-footer a{
		font-size: 12px;
	}
	html > body .slide-excerpt-border h3{
		font-size: 52px;
	}
	html > body .slide-excerpt-border p, html > body .productos.entry .slide-excerpt-border p{
		font-size: 22px;
	}
	.gan-title-page + .content-sidebar-wrap .ab-block-layout-column-inner h3{
		font-size: 28px;
	}
	.site-footer p{
		font-size: 15px;
	}
	#footer-links .tnp-subscription {
		margin: 0 auto;
		width: 100%;
		max-width: 100%;
	}
	#footer-links .tnp-subscription input[type=text], #footer-links .tnp-subscription input[type=email], #footer-links .tnp-field input[type="submit"]{
		height: 30px;
	}
	.site-container > header .tnp-field label, #footer-links .tnp-field label{
		font-size: 12px;
	}
	.site-container > header .tnp-subscription{
		bottom: 10%;
	}.slide-excerpt {
		background: none;
		top: 5%;
		left: 2%;
	}.home-right-link p:last-child, .home-left-link p:last-child {
		top: 3.7em;
		font-size: 52px;
	}.home-left-link p:last-child {
		right: 2em;
	}.home-product-link a {
		font-size: 38px;
	}
	.gan-espacio-block h3, .gan-disenador-block h3{
		font-size: 32px;
	}
	.designer-separator-1 div{
		height: 500px;
		position: absolute;
		top: -245px;
		left: 250px;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content p{
		font-size: 17px;
	}
	.project-content, .gan-title-page + .content-sidebar-wrap .page.type-page .entry-content p.smaller-size{
		font-size: 15px;
	}
	#results .col-xl-2{
		max-width: 25%;
		flex: 0 0 25%;
	}
	#results .row{
		margin: 0;
	}
	.lateral-title {
		font-size: 42px;
	}.negative-top-margin {
		margin-top: -13em;
	}.designer-block a {
		font-size: 1.1em;
		padding-top: 40%;
	}
	.designer-block p{
		font-size: 1em !important;
	}
	.product-slider-container h1{
		font-size: 32px;
	}
	h4.product-section{
		font-size: 19px;
	}
	.product-slider-container .go-left, .product-slider-container .go-right{
		font-size: 36px;
	}
}
@media only screen and (max-width: 1350px) and (min-width: 1200px){
	.products-sidebar-toggler{
		left: -0.5em !important;
	}
}
@media only screen and (max-width: 1050px) and (min-width: 992px){
	.site-inner > .wrap.container {
		max-width: 100%;
		padding-left:3em;
		padding-right: 3em;
	}.download-link {
		
		font-size: 14px;
	}.lateral-title {
		font-size: 30px;
	}
	.project-div h3{
		font-size: 26px;
	}
	.project-type, .technique-link{
		font-size: 17px;
	}
	html > body .home-slider .slide-excerpt-border h3{
		font-size: 46px;
	}
	.project-collection-title, .caption-title{
		font-size: 32px;
	}
	.main-designer p {
		font-size: 14px !important;
	}
	.technique-title{
		font-size: 32px;
	}
	.product-sections{
		margin: 0;
	}
	.product-sections > div{
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
		margin-top: 1em;
	}
	.alm-btn-wrap{
		display: none;
	}
	.product-block h3, .product-block h4{
		font-size: 1.2em;
	}
	h3.related-products {
		margin-bottom: 0;
		font-size: 24px;
		margin: 3em 0 1em !important;
	}.products-container {
		padding: 1em 0;
	}.designer-separator-1 div {
		width: 60%;
	}.project-content, .gan-title-page + .content-sidebar-wrap .page.type-page .entry-content p.smaller-size {
		font-size: 13px;
	}
	.technique-link{
		padding: 5px 30px;
	}
	.designer-separator-0 div{
		width: 400px;
	}
	.link-download a{
		font-size: 14px;
		padding: .7em 2em;
	}
	.wp-block-media-text .wp-block-media-text__content{
		padding: 0 3%;
	}
	.projects-title{
		font-size: 25px;
	}.disenadores-template-default .caption-phrase {
		font-size: 24px;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content p.big-subtitle {
		font-size: 16px;
	}.project-main .custom-project b {
		font-size: 16px;
	}.project-main .custom-project span, .project-type span {
		font-size: 15px;
	}
	.project-main{
		padding-right: 2%
	}
	.gan-espacio-block p{
		font-size: 14px !important;
	}.project-main h1 {
		font-size: 38px;
		margin-bottom: .5em;
	}
	.site-inner .wrap.container + #footer-links{
		max-width: 94%;
	}.home-right-link strong, .home-left-link strong {
		font-size: 22px;
	}
	.download-title{
		font-size: 24px;
	}
	.download-title + div p{
		font-size: 16px !important;
	}
	.slide-excerpt{
		top: 0;
		left: 0;
	}
	.gan-entry0{
		margin-top: 10em;
	}
	.gan-entry3, .gan-entry7{
		margin-top: 7em;
	}.gan-entry5 {
		margin-top: -5em;
	}
	.padding-home-5 {
		padding: 0 20px;
	}
	h1.entry-title{
		font-size: 40px;
	}
	.gan-entry0, .gan-entry1, .gan-entry4, .gan-entry5{
		padding: 0 15px;
	}
	.gan-entry2, .gan-entry3, .gan-entry6, .gan-entry7{
		padding: 30px 15px 30px;
	}
	.ab-block-layout-column-gap-2{
		grid-gap: 0 1em;
	}
	.margin-top-extra {
		margin-top: 8em !important;
	}
	.gan-post-block h3{
		width: 80%;
	}
	.caption-post{
		width: 140%;
		margin-left: -70%;
		font-size:32px;
		margin-bottom: 4em;
	}
	.gan-entry0 h3, .gan-entry1 h3, .gan-entry4 h3, .gan-entry5 h3{
		width: 80%;
	}
	.gan-post-block.small-letter h3,  .gan-entry2 h3, .gan-entry3 h3,  .gan-entry6 h3, .gan-entry7 h3{
		width: 90%;
	}
	.home-right-link strong, .home-left-link strong{
		top: 2.5em;
	}
	.home-right-link strong{
		right: -1.5em;
	}
	.negative-top-margin {
		margin-top: -11.8em;
	}
	.main-designer.wp-block-media-text{
		grid-template-columns: 40% 1fr;
	}
	#fixed-right-bar{
		width: 2em;
	}
	#fixed-right-bar .main-shop-link{
		width:240%;
		padding: 2px 15px 3em;
	}
	#fixed-right-bar a{
		font-size: 1em;
	}
	.products-sidebar-toggler{
		left: -2em;
	}
	.product-slider-container h1{
		font-size: 30px;
	}
	.products-sidebar > div.row{
		width: 20em;
		padding: 4em;
	}
	.caption-phrase{
		margin-left: -60%;
		font-size: 32px;
	}
	.designer-separator-1 div{
		width: 70%;
	}
	.wp-block-media-text.designer-block{
		grid-template-columns: 70% 1fr;
	}
	.designer-block p{
		width: 70%;
	}
	.designer-block a{
		padding-top: 40%;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page > div + figure {
		margin-top: 5em;
	}
	.home-left-link strong{
		left: -2em;
	}
	.home-right-link, .home-left-link{
		padding-top: 9em;
	}
	.home-right-link p:last-child, .home-left-link p:last-child{
		top: 2.2em;
	}
	.home-left-link p:last-child{
		right: 1.6em;
		font-size: 40px;
	}
	.home-right-link p:last-child{
		left: 1.5em;
		font-size: 40px;
	}.project-div {
		padding: 0 15px;
		margin-bottom: 5px;
	}
	.page-template-page-descargas .gan-title-page + .row h1.entry-title {
		font-size: 25px !important;
	}
	.site-container > header .tnp-subscription{
		right: 0;
	}
	.home-caption-text{
		margin: 1.5em 0 1em 20%;
	}
	.home-shop-link a{
		margin: 3em auto 0;
	}
	.home-product-link{
		margin-top: 4em;
	}
	#footer-links > .row .col-lg-4 + .col-lg-4 + .col-lg-4 + .col-lg-4 {
		margin-top: 1.5em;
	}
	footer p .footer-separator.md{
		display: block;
		opacity: 0;
	}
	#footer-links .menu-footer a + a.parent-link{
		margin-top: 1em;
	}
	#fixed-main-menu > .row > div + div{
		padding: 1em;
	}
	#fixed-main-menu > .row > div.logo-menu{
		height: auto;
	}
	#fixed-main-menu > .row > div.menu-container{
		border: none !important;
	}
	#fixed-main-menu{
		padding: 3em;
	}
	#fixed-main-menu > .row > div.menu-container + .menu-container{
		border-left: 2px solid #D6DBDB !important;
	}
	#fixed-main-menu > .row > div.logo-menu img{
		max-width: 100px;
		margin-bottom: 2em;
	}
	.site-container > header .tnp-subscription{
		position: relative;
		margin: 10em auto 0;
		bottom: auto;
	}#fixed-main-menu > .row, #fixed-main-menu > .row > div {
		height: 90%;
	}
	.home-shop-link a,.home-product-link a{
		font-size: 36px;
	}
	
	.about-title{
		font-size: 36px;
		margin-top: 1em;
	}
	.about-image-text {
		-ms-grid-columns: 60% 1fr;
		grid-template-columns: 60% 1fr;
	}
	.about-image-text.has-media-on-the-right {
		-ms-grid-columns: 1fr 60% ;
		grid-template-columns: 1fr 60% ;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content p{
		font-size: 14px;
	}
	.about-image-text + .about-image-text{
		margin-top: 5em;
	}.slide-excerpt {
		top: 5%;
		left: 2%;
	}html > body .home-slider .slide-excerpt-border a {
		margin-top: 38px;
		display: inline-block;
		font-size: 12px;
		padding-bottom: 2px;
	}html > body .home-slider .slide-excerpt-border p {
		font-size: 14px;
		margin-bottom: 0px;
	}
	html > body .slide-excerpt-border span{
		font-size: 1em;
	}.flex-control-nav {
		bottom: 15px;
		left: 15px;
		width: 20px;
		position: absolute;
	}
	#fixed-main-menu .menu-container a.parent-link, #footer-links .menu-footer a.parent-link, #footer-links h3.newsletter-title, .home-slider .flex-control-nav li a {
		font-size: 12px;
	}#fixed-right-bar .main-shop-link.with-product-link {
		background: #e3c588;
		width: 440%;
		padding: 4px 14px 6em;
	}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
	.wp-block-media-text + .wp-block-media-text{
		margin-top: 2em;
	}
	.floating-search input{
		margin-top: -3em;
	}
	.about-title{
		font-size: 36px;
		margin: 1em 0;
	}
	.about-image-text .wp-block-media-text__content .wp-block-separator{
		display: none;
	}
	.about-image-text {
		display: block;
		-ms-grid-columns: 100% 1fr;
		grid-template-columns: 100% 1fr;
	}
	.about-image-text .wp-block-media-text__content{
		margin-top: 2em;
		padding: 0;
	}
	.about-image-text.has-media-on-the-right {
		display: block;
		-ms-grid-columns: 1fr 100% ;
		grid-template-columns: 1fr 100% ;
	}
	.about-image-text + .about-image-text{
		margin-top: 2em;
	}
	.floating-search button{
		margin-top: -2.3em;
	}
	.contact-type-container .form-group, .contact-subject-container .form-group{
		display: block;
		padding: 1em 2em;
	}
	#fixed-main-menu .menu-container a.parent-link, #footer-links .menu-footer a.parent-link{
		font-size: 16px;
		margin: 0 0 .8em;
	}
	#fixed-main-menu .menu-container a, #footer-links .menu-footer a{
		font-size: 13px;
		margin: .1em 0;
	}
	.gan-entry0, .gan-entry1, .gan-entry4, .gan-entry5{
		padding: 0 15px;
	}
	.gan-post-block.small-letter h3{
		font-size: 16px;
	}
	.gan-entry2, .gan-entry3, .gan-entry6, .gan-entry7{
		padding: 30px 15px 30px;
	}
	.site-inner > .wrap.container {
		max-width: 100%;
		padding-left:3em;
		padding-right: 3em;
	}
	.gan-entry0{
		margin-top: 6em;
	}
	.gan-entry5 {
		margin-top: -4em;
	}
	.gan-entry3, .gan-entry7{
		margin-top: 5em;
	}
	.padding-home-5 {
		padding: 0 20px;
	}
	.ab-block-layout-column-gap-2{
		grid-gap: 0 1em;
	}
	.margin-top-extra {
		margin-top: 6em !important;
	}
	.gan-post-block h3{
		width: 80%;
	}
	.gan-entry0 h3, .gan-entry1 h3, .gan-entry4 h3, .gan-entry5 h3{
		width: 80%;
	}
	.gan-post-block.small-letter h3,  .gan-entry2 h3, .gan-entry3 h3,  .gan-entry6 h3, .gan-entry7 h3 {
		width: 90%;
	}
	.home-right-link strong, .home-left-link strong{
		top: 3.2em;
		font-size: 16px;
	}
	.wp-block-media-text.designer-block{
		grid-template-columns: 100% 1fr;
		-ms-grid-columns: 100% 1fr;
	}
	.designer-block p{
		width: 100%;
		padding-top: 30%;
	}
	.designer-block a{
		padding-top: 40%;
	}
	.designer-block a::before{
		top:15%;
	}
	.home-shop-link a,.home-product-link a{
		font-size: 36px;
	}
	.gan-espacio-block h4{
		bottom: -11px;
		right: 1em;
	}
	.negative-top-margin {
		margin-top: -7.5em;
	}
	.home-right-link strong{
		right: -1.5em;
	}
	.home-left-link strong{
		left: -2em;
	}
	.home-right-link, .home-left-link{
		padding-top: 8em;
	}
	.site-inner .wrap.container + #footer-links{
		max-width: 90%;
	}
	.home-right-link p:last-child, .home-left-link p:last-child{
		top: 2.8em;
		font-size: 32px;
	}
	.designer-separator-1 div{
		top: -155px;
		left: 200px;
		width: 50%;
	}
	.product-slider-container .go-right, .product-slider-container .go-left{
		margin-left: .7em;
	}
	.designer-separator-0 div{
		left: 100px;
		width: 50%;
	}
	.gan-entry2 h3, .gan-entry3 h3, .gan-entry6 h3, .gan-entry7 h3{
		font-size: 1em;
	}
	.ajax-load-more-wrap.infinite .alm-load-more-btn.done{
		display: none;
	}
	.products-sidebar > div.row{
		width:20em;
		padding: 5em 3em;
	}
	.products-sidebar-toggler{
		left: -2em;
	}
	.product-slider-container > div{
		padding: 0;
	}
	h1.page-title{
		font-size: 36px;
	}
	.gan-espacio-block h3, .gan-disenador-block h3,.product-slider-container h1{
		font-size: 28px;
	}
	.content-sidebar-wrap.row{
		margin: 0;
	}
	.main-designer.wp-block-media-text{
		grid-template-columns: 35% 1fr;
	}
	.designer-collection-title{
		width: 40%;
	}
	.designer-collection-title::before{
		top: 43%;
	}
	.caption-phrase{    
		font-size: 28px;
		margin-left: -50%;
	}
	.caption-post{
		font-size: 26px;
		width: 140%;
		margin-left: -70%;
	}
	#fixed-right-bar .main-shop-link{
		padding: 5px 14px 3em;
		width: 240%;
	}
	h1.entry-title{
		font-size: 32px;
	}
	#fixed-right-bar{
		width: 2em;
	}
	#fixed-right-bar a{
		font-size: 1em;
	}
	.home-left-link p:last-child{
		right: 2.2em;
	}
	.home-right-link p:last-child{
		left: 1em;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page > div + figure {
		margin-top: 2em;
	}
	.home-caption-text{
		margin: 1.5em 0 1em 20%;
	}
	.home-shop-link a{
		margin:2.5em auto 0;
	}
	.home-product-link{
		margin-top: 4em;
	}
	#footer-links > .row .col-lg-4 + .col-lg-4 + .col-lg-4 + .col-lg-4 {
		margin-top: 1.5em;
	}
	footer p .footer-separator.sm{
		display: block;
		opacity: 0;
	}
	#footer-links .menu-footer a + a.parent-link{
		margin-top: 1em;
	}
	#fixed-main-menu > .row > div + div{
		padding: 0;
	}
	#fixed-main-menu > .row > div.logo-menu{
		height: auto;
	}
	#fixed-main-menu > .row > div.menu-container{
		border: none !important;
	}
	#fixed-main-menu{
		padding: 3em;
	}
	#fixed-main-menu > .row > div.menu-container + .menu-container{
		border-left: 2px solid #D6DBDB !important;
	}
	#fixed-main-menu > .row > div.logo-menu img{
		max-width: 100px;
		margin-bottom: 2em;
	}
	.site-container > header .tnp-subscription{
		position: relative;
		margin: 10em auto 0;
		bottom: auto;
	}#fixed-main-menu > .row, #fixed-main-menu > .row > div {
		height: 90%;
	}
	.floating-newsletter-shop{
		margin: 1em auto 1em;
	}
	.slide-excerpt {
		top: 5%;
		left: 2%;
	}
	html > body .home-slider .slide-excerpt-border p {
		font-size: 14px;
		margin-bottom: 0px;
	}
	html > body .slide-excerpt-border span{
		font-size: 1em;
	}.flex-control-nav {
		bottom: 15px;
		left: 15px;
		width: 20px;
		position: absolute;
	}
	html > body .home-slider .slide-excerpt-border h3{
		font-size: 36px;
		letter-spacing: 5px;
	}html > body .home-slider .slide-excerpt-border {
		padding-top: 5px;
		padding: 25px 0 0;
	}html > body .home-slider .slide-excerpt-border h3 + p {
		font-size: 18px;
		margin-top: 5px;
	}.negative-top-margin {
		margin-top: -8em;
	}
	.site-container > header .tnp-subscription{
		right: 0;
		transform: scale(.9);
	}
	.padding-home-5{
		padding: 0;
	}.site-inner > .wrap.container {
		max-width: 100%;
		padding-left: 2em;
		padding-right: 2em;
	}.home-left-link p:last-child {
		right: 1.8em;
	}.home-caption-text {
		font-size: 28px;
	}.home-shop-link a, .home-product-link a {
		font-size: 28px;
	}
	#genesis-content > .productos{
		padding: 0;
	}
	html > body .slide-excerpt-border h3{
		font-size: 42px;
	}
	.custom-shop-link a, .custom-product-link a{
		font-size: 32px;
	}.gan-title-page + .content-sidebar-wrap .ab-block-layout-column-inner h3 {
		font-size: 24px;
	}.productos.entry p {
		font-size: 18px;
	}
	.custom-product-link{
		margin-top: 3em;
	}.product-slider-container {
		margin: 3em 0 0;
		padding: 0;
	}h4.product-section {
		font-size: 14px;
	}
	p.product-section{
		font-size: 12px;
	}
	.product-sections{
		margin-bottom: 3em;
	}
	h3.related-products{
		font-size: 20px;
	}
	.wp-block-media-text.designer-block{
		display: block;
	}.main-designer p {
		font-size: 14px !important;
	}.products-container {
		padding: 2em 0 0em;
	}h4.product-section {
		font-size: 14px;
	}
	.designer-collection-title h4, .gan-designer-collection-block h3{
		font-size: 28px;
	}.gan-espacio-block h3, .gan-disenador-block h3, .product-slider-container h1 {
		font-size: 22px;
	}
	.wp-block-media-text .wp-block-media-text__content{
		padding: 0 3%;
	}.disenadores-template-default .caption-phrase {
		font-size: 24px;
	}.designer-separator-1 + .gan-designer-collection-block {
		float: right;
		margin: 4em 0;
	}#fixed-right-bar .main-shop-link.with-product-link {
		background: rgb(13,13,14);;
		width: 440%;
		padding: 4px 14px 6em;
	}
	#results .col-xl-2 {
		max-width: 50%;
		flex: 0 0 50%;
	}
	.caption-title, .technique-title{
		font-size: 28px;
	}.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content p {
		font-size: 13px;
		max-width: 90%;
		display: block;
	}
	.technique-link{
		font-size: 15px;
		padding: 5px 20px;
	}
	.techniques-container, .contleft .col-lg-8, .contright .col-lg-8, .about-title{
		padding: 0;
	}
	.lateral-title {
		font-size: 28px;
	}.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content p.big-subtitle {
		font-size: 14px;
	}
	.link-download a {
		padding: .5em 1.5em;
		font-size: 12px;
	}
	.projects-title{
		font-size: 28px;
		width: 80%;
		margin-left: 10%;
	}.project-main h1 {
		font-size: 32px;
		margin-bottom: .5em;
	}
	.single-proyectos .site-inner .content{
		padding: 0;
	}
	.project-collection-title{
		font-size: 36px;
	}
	.project-type,.project-type span{
		font-size: 16px;
	} 
	.gan-espacio-block p{
		font-size: 14px !important;
	}
}
.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content p.big-subtitle {
    width: 100%;
}
@media only screen and (max-width: 767px){
	#fixed-main-menu .menu-container a.parent-link, #fixed-main-menu .menu-container a{
		font-size: 13px !important;
	}
	.disenadores-template-default .caption-phrase{
		margin-left: -2%;
		margin-top: 2em;
	}
	.flex-control-nav{
		margin-top: 5px;
	}
	.site-footer{
		padding-top: 0;
	}
	.custom-new-label{
		position: absolute;
		color: white !important;
		background: rgba(13,13,14, 1);
		text-transform: uppercase;
		font-family: 'BarlowCondensed-Bold';
		transform: rotate(270deg);
		padding: 4px 12px 4px;
		
		width: auto;
		text-align: center;
		font-size: 16px;
		top: 47%;
		right: -16px;
	}
	.reverse-mobile{
		display: flex !important;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}.lateral-title {
		font-size: 36px;
		line-height: 1em;
		margin-top: 0;
	}
	.site-inner > .wrap.container{
		padding: 8px !important;
		max-width: 100% !important;
	}
	.row{
		margin-left: 0;
		margin-right: 0;
	}
	#genesis-content > .productos, .product-slider-container .col-lg-3, .gan-product-slider, .product-slider-container .col-lg-6 + .col-lg-3, .techniques-container, .techniques-container > div > div{
		padding: 0 !important;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content a{
		width: 100%;
		margin: 1em auto 0;
		position: static;
		float: left;
		text-align: center;
	}
	.page-id-52 .gan-title-page + .content-sidebar-wrap .page.type-page .entry-content a, .page-id-37175 .gan-title-page + .content-sidebar-wrap .page.type-page .entry-content a{
		margin: 0;
		position: absolute;
		float: none;
	}
	
}
@media only screen and (max-width: 767px) and (min-width: 576px) {
	.contact-container{
		padding: 0 1em;
	}
	.slide-excerpt{
		top: 5%;
		left: 0;
	}
	.contact-container .active.contact-main-container .row{
		margin: 1em auto 0;
		padding: 2em 0 0;
	}
	.contact-type-container .form-group, .contact-subject-container .form-group{
		display: block;
		padding: 1em 2em;
	}
	.slider-mobile{
		display: block;
		max-width: 100% !important;
		width: 100% !important;
		margin-left: -0% !important;;

	}
	.hidden-sm{
		display: none !important;
	}
	.site-container > header{
		position: fixed;
		background: rgba(255,255,255,0.5);
	}
	#fixed-right-bar a{
		display: none;
		margin-top: 0.4em;
	}
	.home-right-link p:last-child, .home-left-link p:last-child{
		font-size: 46px;
		top: 2.3em;
	}
	#fixed-right-bar .menu-visible a, #fixed-right-bar .menu-visible .main-shop-link{
		display: block;
	}
	#fixed-right-bar .main-shop-link{
		padding: 4px 15px 1.2em;
		display: block;
		width: 115%;
	}
	#fixed-right-bar .main-menu-toggler{
		margin-top: 0;
		display: block;
	}
	.site-inner > .wrap.container{
		max-width: 90%;
	}
	footer{
		text-align: center;
	}
	footer .logo-footer{
		display: block;
	}
	footer .footer-separator{
		display:block;
		opacity: 0;
		line-height: 2px;
	}
	.menu-footer{
		text-align: center;
	}
	.ab-layout-columns-2>.ab-layout-column-wrap, .ab-layout-columns-3>.ab-layout-column-wrap{
		grid-template: none;
		display: block;
	}
	.margin-top-extra{
		margin: 0 !important;
	}
	.home-left-link{
		width: 100%;
	}
	.flexslider .slides img{
		max-width: 200%;
		width: 200%;
		margin-left: -50%;
	}
	.home-slider .flexslider .slides img{
		max-width: 100%;
		width: 100%;
		margin-left: -00%;
	}
	#cookie-law-info-bar span{
		padding: 10px 0 10px 0;
	}
	.cli-plugin-button{
		position: relative;
		margin: -10px 10px 10px !important;
		text-align: center;
		float: right;
	}
	#fixed-right-bar .main-shop-link{
		font-size: 16px;
	}
	h1.page-title{
		font-size: 42px;
	}
	.news-home-block{
		margin-bottom: 5em;
	}
	.home-left-link::before{
		right: 2%;
	}
	.home-left-link strong {
		position: absolute;
		top: 3.5em;
		right: auto;
		left: -2em;
		top: 2.8em;
	}
	.home-right-link strong{
		top: 2.5em;
	}
	.home-left-link, .home-right-link{
		margin-bottom: 2em;
		padding-top: 10em;
	}
	.home-right-link p:last-child{
		left:1.2em;
	}
	.home-left-link p:last-child{
		right: 1.6em;
		top: 2.2em;
	}
	.home-shop-link a{
		margin-top: 1em;
		width: 100%;
		height: 8em;
		padding-top: 4em;
	}
	.home-product-link {
		margin-top: 3em;
		padding: 0 5%;
	}
	.home-caption-text{
		margin: 1em 0 0 5em;
		line-height: 1.1em;
		width: 70%;
	}
	.news-block-title a{
		position: relative;
		top: auto;
		left: auto;
		width:100%;
		transform: none;
	}
	#footer-links .menu-footer a{
		
		float: none;
		display: block; 
		margin-left: auto;
		margin-right: auto;
	}
	#footer-links .tnp-subscription{
		width: 80%;
		max-width: 90%;
		text-align: center;
	}
	#footer-links .menu-footer a.parent-link{
		width: 70%;
		margin: 0 auto .5em;
	}
	#fixed-main-menu > .row, #fixed-main-menu > .row > div{
		height: auto;
	}
	#fixed-main-menu > .row > div + div{
		border: none;
		padding: .2em 1em;
	}
	#fixed-main-menu{
		padding: 1em;
	}
	#fixed-main-menu .logo-menu img{
		width: 150px;
	}
	.site-inner{
		padding: 2rem 0;
	}
	.wp-block-media-text{
		display: block;
	}
	.home-left-link.wp-block-media-text, .home-right-link.wp-block-media-text{
		display: grid;
	}
	.wp-block-media-text .wp-block-media-text__content{
		margin: 2em 0;
	}
	#fixed-main-menu .menu-container a.parent-link{
		margin-bottom: .2em;
	}
	.floating-newsletter-shop{
		display: none !important;
	}
	h1.entry-title{
		font-size:40px;
	}
	.site-container > header .tnp-subscription{
		position: relative;
		bottom: auto;
	}
	.visible-xs{
		display: inline-block !important;
	}
	#fixed-main-menu .menu-container .menu-collapsed.extended a:last-child{
		margin-bottom: .5em;
	}
	.gan-entry0, .gan-entry1, .gan-entry2, .gan-entry3, .gan-entry4, .gan-entry5, .gan-entry6, .gan-entry7{
		padding: 0 20px;
		width: 100%;
		margin-top: 2em !important;
	}
	.gan-entry0 h3, .gan-entry1 h3, .gan-entry2 h3, .gan-entry3 h3, .gan-entry4 h3, .gan-entry5 h3, .gan-entry6 h3, .gan-entry7 h3{
		width: 75%;
	}
	.site-container > header .main-header-logo img{
		height: 70px;
	}
	h1.page-title, .gan-title-page + .content-sidebar-wrap .page.type-page h1.entry-title{
		margin: .1em 0 .1em;
	}
	.breadcrumb-gan{
		margin: .5em 0 0;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page h1.entry-title{
		
		margin: .1em 0 .1em 15px;
	}
	h4.title-newsletter{
		margin: 1em 0 1em .6em;
		max-width: 90%;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content p{
		max-width: 90%;
		margin: 1em 0 1em 1.2em;
	}
	.floating-search input{
		max-width: 100%;
		position: relative;
	}
	.floating-search button{
		top: auto;
		bottom: .1em;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content h5{
		font-family: 'Barlow-Bold';
		margin: 20px 20px 10px;
	}
}
@media only screen and (max-width:767px){
	.flexslider .slides img{
		margin-top: -80px;
	}
	.flex-control-nav{
		bottom: 20px;
	}
	.gan-espacio-block h4{
		display: none !important;
	}
	.product-block.col-xs-6{
		width: 100% !important;
	}
	.gan-title-page + .content-sidebar-wrap .ab-block-layout-column-inner h3{
		font-size: 24px;
		margin: 1em 0 .5em;
	}
	h6{
		font-size: 19px !important;
	}
	.custom-product-link a, .custom-shop-link a{
		font-size: 36px;
		line-height: 1.1em;
	}
	.productos.entry p{
		font-size: 16px;
	}
	h1.page-title{
		padding-top: 30px !important;
	}
	.product-block article{
		margin:0 !important;
		padding: 0;
	}
	.product-slider-container{
		padding: 0;
	}
	.product-block h3{
		font-size: .9em;
	}
	 .product-block h4{
		font-size: 1.1em;
	}
	.entry-content.clearfix + .wp-block-atomic-blocks-ab-columns{
		margin-top: -40px;
	}
	.home .entry-content.clearfix + .wp-block-atomic-blocks-ab-columns{
		margin-top: 0;
	}
	.products-sidebar-toggler{
		font-size: 14px;
	}
	.gan-espacio-block h3, .gan-disenador-block h3{
		color: white !important;
	}
	html > body .slide-excerpt-border{
		padding: 0 14px;
		margin-top: 0;
	}
	html > body .slide-excerpt-border a{
		margin-top: 0;
	}
	.flex-control-nav li a{
		font-size: 14px;
		
	}
.wp-block-media-text + .wp-block-media-text{
	margin-top: 2em;
}
	.about-title{
		font-size: 36px;
		margin: 1em 0;
	}
	.about-image-text .wp-block-media-text__content .wp-block-separator{
		display: none;
	}
	.about-image-text {
		display: block;
		-ms-grid-columns: 100% 1fr;
		grid-template-columns: 100% 1fr;
	}
	.about-image-text .wp-block-media-text__content{
		margin-top: 2em;
		padding: 0;
	}
	.about-image-text.has-media-on-the-right {
		display: block;
		-ms-grid-columns: 1fr 100% ;
		grid-template-columns: 1fr 100% ;
	}
	.about-image-text + .about-image-text{
		margin-top: 2em;
	}
	.designer-collection {
		max-width: 100%;
		margin-top: 10em;
	}
	.slider-mobile{
		display: block;
		max-width: 100% !important;
		width: 100% !important;
		margin-left: -0% !important;;

	}
	html > body .slide-excerpt-border p{
		margin-bottom: 0;
		font-size: 16px;
	}
	.news-block-title{
		text-align: center;
	}
	.home-right-link p:last-child, .home-left-link p:last-child{
		font-family: 'Area-Medium';
	}
	
	html > body.home .slide-excerpt-border h3{
		font-family: 'Area-Regular';
		font-size: 40px;
		
	}
	html > body .slide-excerpt-border h3 + p{
		font-size: 22px;
		margin: 10px 0;
	}
	.main-designer{
		margin-top: 2em;
	}
	.wp-block-media-text.is-stacked-on-mobile, .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media, .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content, .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{
		padding: 0;
	}
	html > body .slide-excerpt-border a{
		font-size: 16px;
	}
	.designer-collection-title {
		width: 100%;
	}
	.slide-excerpt{
		top: 8%;
		left: 0;
		width: 90%;
	}
	.caption-phrase{
		font-size: 32px;
		width: 90%;
		margin-left: 10%;
	}
	.designer-block{
		width: 90%;
    	margin: 3em auto;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page .ab-block-layout-column-inner h3{
		margin: 2em 0 1em;
	}
	.designer-separator-1 + .gan-designer-collection-block{
		margin: 4em 0;
	}
	.designer-block a{
		width: 100%;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content .gan-slider p{
		display: none;
	}
	.espacios-row-1, .espacios-row-0,.disenador-row-0, .disenador-row-1{
		display: block;
		margin: 0;
	}
	.big-image-right, .big-image-left {
		max-width: 100%;
		width: 100%;
		margin-left: auto !important;
	}
	.disenadores-template-default p{
		padding-right: 0;
	}
	.gan-disenador-block{
		width: 100% !important;
		max-width: 100% !important;
		overflow: hidden;
		margin: 2em auto !important;
	}
	.disenador-row-1 + .disenador-row-0{
		margin-top: 1em;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content .disenador-row-0 a, .gan-title-page + .content-sidebar-wrap .page.type-page .entry-content .disenador-row-1 a{
		margin: 0;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	.products-sidebar-toggler{
		left: -2.5em;
	}
	.product-slider-container h1 + h1{
		margin-bottom: 1em;
	}
	.gan-designer-collection-block{
		clear: both;
	}
	.project-main h1{
		font-size: 28px;
	}
	.about-image-text .wp-block-media-text__content{
		height: auto;
		
	}
	.product-slider-container h1{
		font-size: 28px;
	}
	.products-sidebar > div.row{
		padding: 5em 2em;
		width: 20em;
	}
	.product-slider-container{
		margin-top: 2em;
	}
	.product-slider-container .col-lg-6 + .col-lg-3{
		display: flex;
		justify-content: center;
		margin: 2em 0;
	}
	.row.proyectos{
		padding: 0;
	}
	.gan-espacio-block {
		max-width: 100%;
		margin: 2em auto !important;
		overflow: hidden;
	}
	.caption-post {
		font-size: 36px;
		width: 90%;
		margin-left: 10%;
		margin-top: 1em;
	}
	.gan-espacio-block > div img, .gan-disenador-block > div img {
		display: none;
	}
	.gan-espacio-block > div img + img, .gan-disenador-block > div img + img{
		display: block !important;
	}
	.content > .post.type-post.entry .caption-post + .wp-block-image{
		margin-top:0;
	}
	#cookie-law-info-bar span{
		padding: 10px 0 10px 0;
	}
	.cli-plugin-button{
		position: relative;
		margin: -10px 10px 10px !important;
		text-align: center;
		float: right;
	}
	.gan-designer-collection-block{
		width: 100%;
		max-width: 100%;
		float: none;
	}
	.main-designer .wp-block-media-text__media{
		padding: 0 5%;
	}
	.designer-block p{
		width: 100%;
	}
	.gan-espacio-block:hover .img-espacio-container, .gan-disenador-block:hover .img-espacio-container{
		transform: none;
	}
	.designer-block a{
		padding-top:45%;
	}
	.designer-block p{
		padding-top: 38%;
	}

	.designer-block a::before{
		top: 20%;
	}
	.designer-separator-1 div{
		border-top: none; 
		height: 290px;
		position: absolute;
		top: -100px;
		left: 0;
		width: 50%;
	}
	.designer-separator-0 div{
		border-top: none; 
		height: 290px;
		position: absolute;
		left: 50%;
		top: -200px;
		width: 50%;
	}
	html > body.home .slide-excerpt-border h3{
		font-family: 'Area-Medium';
		font-size: 44px;
		
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page > div + figure{
		margin-top:5em;
	}
	.breadcrumb-gan a{
		
		font-size: 12px;
	}
	.breadcrumb-separator {
		margin: 0 0;
	}
	html > body.single .slide-excerpt-border p{
		display: none;
	}
	.designer-block a{
		font-size: 1.4em;
	}
	.designer-block p{
		font-size: 1.2em !important;
	}
	.filter-upper-container{
		max-width: 100%;
		margin-top: 1em;
	}
	.main-menu-toggler{
		
		padding-right: .2em;
	}
	.menu-visible .main-menu-toggler{
		padding: 0 !important;
	}
	.projects-title{
		margin-top: 1em;
		margin-bottom: 1em;
		font-size: 28px;
	}
	.contact-container h2{
		font-size: 1.8em;
	}
	.contact-container .contact-type-container .form-group, .contact-container .contact-main-container .row{
		margin: 1em auto 0em;
	}
	h1.page-title, .gan-title-page + .content-sidebar-wrap .page.type-page h1.entry-title{
		font-size: 36px;
		font-family: 'BarlowCondensed-Regular';
		
		padding-top: 40px;
	}
	.project-main h1{
		font-size: 36px;
	}
	.login-registration-container h2 {
		font-size: 28px;
	}
	.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li{
		padding-right: 1em;
	}
	.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li label{
		font-size: 12px;
	}
	.slide-excerpt {
		top: 8%;
		left: -3%;
		width: 90%;
	}html > body .home-slider .slide-excerpt-border h3 {
		font-size: 42px;
		
	}html > body .home-slider .slide-excerpt-border h3 + p {
		font-size: 19px;
		margin-top: 5px;
	}html > body .home-slider .slide-excerpt-border h3 + p {
		font-size: 19px;
		margin-top: 5px;
	}
	.flex-control-nav{
		left: 15px;
	}.site-container > header .tnp-subscription{
		right: 0;
	}.site-inner{
		padding-top: 1.5rem;
	}
}
@media only screen and (max-width: 575px){
	.home-product-link a::before{
		content: ' ';
		font-family: 'Area-Regular';
		position: absolute;
		width: 100%;
		top: -10%;
		left: 0;
		height: 100%;
		font-size: 4em;
		font-weight: 100;
		background: linear-gradient(#FFF,#FFF), linear-gradient(#FFF,#FFF);
		background-position: center;
		background-size: 15% 2px,2px 15%;
		background-repeat: no-repeat;
	}
	.technique-link{
		font-size: 15px;
	}
	.technique-title{
		margin-bottom: .7em;
	}
	.techniques-container .row{
		margin-top: 2em;
	}
	.news-block-title a{
		margin-top: 2em;
	}
	.download-div img {
		margin-bottom: 3em;
	}
	#footer-links .tnp-field label{
		text-align: center;
	}
	.slider-mobile{
		display: block;
		max-width: 100% !important;
		width: 100% !important;
		margin-left: -0% !important;;

	}
	.designer-collection-title::before{
		top: 30%;
	}
	h1.page-title + .breadcrumb-gan{
		padding-bottom: 0;
		position: absolute;
		top: 25px;
	}
	.gan-title-page {
		position: relative;
	}
	.tnp-subscription input[type=submit]{
		width: auto;
	}
	.wp-block-media-text .wp-block-media-text__content{
		margin: 2em 0;
	}
	.contact-container{
		padding: 0 1em;
	}
	.main-designer.wp-block-media-text {
		grid-template-columns: none;
		display: block;
		margin-top: 1em;
	}
	.contact-container .active.contact-main-container .row{
		margin: 1em auto 0;
		padding: 2em 0 0;
	}
	.contact-type-container .form-group, .contact-subject-container .form-group{
		display: block;
		padding: 1em 2em;
	}
	.gan-entry0, .gan-entry1, .gan-entry2, .gan-entry3, .gan-entry4, .gan-entry5, .gan-entry6, .gan-entry7{
		padding: 0 20px;
		width: 100%;
		margin-top: 2em !important;
	}
	.site-container > header .main-header-logo img{
		height: 60px;
	}
	.gan-entry0 h3, .gan-entry1 h3, .gan-entry2 h3, .gan-entry3 h3, .gan-entry4 h3, .gan-entry5 h3, .gan-entry6 h3, .gan-entry7 h3{
		width: 75%;
	}
	.hidden-xs{
		display: none !important;
	}
	.visible-xs{
		display: inline-block !important;
	}
	.site-container > header{
		position: fixed;
		background: rgba(255,255,255,0.5);
	}
	#fixed-right-bar a{
		display: none;
		margin-top: 0.4em;
	}
	#fixed-right-bar .menu-visible a, #fixed-right-bar .menu-visible .main-shop-link{
		display: block;
	}
	#fixed-right-bar .main-shop-link{
		padding: 4px 15px .8em;
		display: block;
		width: 125%;
	}
	h4.product-section, p.product-section{
		text-align: center;
	}
	.products-container{
		padding: 1em 0;
	}
	.ajax-load-more-wrap.infinite .alm-load-more-btn.done{
		display: none;
	}
	.gan-espacio-block > div:hover img, .gan-disenador-block > div:hover img{
		opacity: 1;
	}
	h1.entry-title{
		font-size: 36px;
	}
	.wp-block-media-text{
		display: block;
	}
	.home-left-link.wp-block-media-text, .home-right-link.wp-block-media-text{
		display: grid;
	}
	.custom-product-link{
		margin-top: 3em;
	}
	#fixed-right-bar .main-menu-toggler{
		margin-top: 0;
		display: block;
	}
	.site-inner > .wrap.container{
		max-width: 90%;
	}
	.menu-footer + div{
		padding: 10% 15% 0;
	}
	footer{
		text-align: center;
	}
	footer .logo-footer{
		display: block;
		margin: auto;
	}
	.logo-footer img {
		width: 100px;
	}
	#footer-links h3.newsletter-title{
		color: rgb(13,13,14);
		border-color: rgb(13,13,14);
	}
	#footer-links .tnp-field input[type="submit"]{
		padding: 0px 5px 2px !important;
		font-size: 2em;
	}
	footer .footer-separator{
		display:block;
		opacity: 0;
		line-height: 2px;
	}
	.menu-footer{
		text-align: center;
	}
	.ab-layout-columns-2>.ab-layout-column-wrap, .ab-layout-columns-3>.ab-layout-column-wrap{
		grid-template: none;
		display: block;
	}
	.margin-top-extra{
		margin: 0 !important;
	}
	.home-left-link{
		width: 100%;
	}
	.news-home-block{
		margin-bottom: 5em;
	}
	.home-left-link::before{
		right: 2%;
	}
	.gan-post-block h3{
		width: 80%;
		left: 5%;
	}
	.home-left-link strong {
		position: absolute;
		top: 3.5em;
		right: auto;
		left: -2.5em;
	}
	.home-left-link, .home-right-link{
		margin-bottom: 2em;
		padding-top: 8em;
	}
	.home-right-link p:last-child{
		left: 1.2em;
		top: 3em;
	}
	.home-left-link p:last-child{
		right: 1em;
		top: 2em;
	}
	.home-shop-link a{
		margin-top: 1em;
		width: 100%;
		height: 6.2em;
		padding-top: 2em;
		font-size: 36px;
	}
	.home-right-link strong{
		top: 4em;
		right: -2em;
		width: 6em;
		font-size: 16px !important;
		top: 3.5em !important;
	}
	.home-left-link{
		font-size: 1em;
	}
	.home-product-link {
		margin-top: 1em;
		padding: 0 30px;
	}
	.home-caption-text{
		margin: 1em 1em 0 2.5em;
		line-height: 1.1em;
	}
	.news-block-title a{
		position: relative;
		top: auto;
		left: auto;
		width:100%;
		transform: none;
	}
	#footer-links .menu-footer a{
		
		float: none;
		display: block; 
		margin-left: auto;
		margin-right: auto;
	}
	#footer-links .tnp-subscription{
		width: 80%;
		max-width: 90%;
		text-align: center;
	}
	#footer-links .menu-footer a.parent-link{
		width: 70%;
		margin: 0 auto .5em;
	}
	#fixed-main-menu > .row, #fixed-main-menu > .row > div{
		height: auto;
	}
	#fixed-main-menu > .row > div + div{
		border: none;
		padding: .2em 1em;
	}
	#fixed-main-menu{
		padding: 1em;
	}
	#fixed-main-menu .menu-container .menu-collapsed a +a {
		display: none;
	}#fixed-main-menu .menu-container .menu-collapsed.extended a +a {
		display: block;
	}
	#fixed-main-menu .logo-menu img{
		width: 150px;
		margin-bottom: 2em;
	}
	#fixed-main-menu .menu-container .menu-collapsed + .menu-collapsed{
		margin-top: .5em;
	}
	#fixed-main-menu .menu-container a.parent-link{
		margin-bottom: 1em;
	}
	.floating-newsletter-shop{
		display: none !important;
	}
	.site-container > header .tnp-subscription{
		position: relative;
		bottom: auto;
	}
	#search-box .search-input{
		width: 10em;
	}
	#search-box .fa-times{
		top: 1em; 
		right: 1em;
	}
	.visible-xs{
		display: inline-block !important;
	}
	#fixed-main-menu .menu-container .menu-collapsed.extended a:last-child{
		margin-bottom: .5em;
	}
	.flexslider .slides img {
		display: block !important;
		max-width: 300%;
		margin-left: -100%;
	}
	.site-container > header .tnp-subscription{
		margin-top:3em;
	}
	h1.page-title,.gan-title-page + .content-sidebar-wrap .page.type-page h1.entry-title{
		margin: .1em 0 .1em;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page h1.entry-title{
		
		margin: .1em 0 .1em 15px;
	}
	.breadcrumb-gan{
		margin: .5em 0 0;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content h5{
		font-family: 'Barlow-Bold';
		margin: 20px 20px 10px;
	}
	h4.title-newsletter{
		margin: 1em 0 1em .6em;
		max-width: 90%;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content p{
		max-width: 100%;
		margin: 0 0 1em;
	}
	.page-template-default .gan-title-page + div .caption-title{
		margin-top: 1em;
		margin-bottom: .5em;
	}
	.contright .col-lg-8, .contleft .col-lg-8{
		padding-right: 15px;
		padding-left: 15px;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content a{
		width: 90%;
		margin: 3em auto 0;
	}
	.project-div h3{
		font-size: 36px;
	}
	.project-collection-title::before{
		display: none;
	
	}
	.project-container .row{
		flex-direction: column-reverse;
	}
	.project-main h1{
		font-size: 36px;
		position: absolute;
		top: -240px;
		z-index: 2;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content p{
		line-height: 1.4em;
	}
	.news-block-title{
		margin-top: 3em;
	}
	.gan-espacio-block p{
		font-size: 16px !important;
	}
	.project-main .custom-project b, .project-main .custom-project span{
		font-size: 16px;
	}
	.page-id-52 .gan-title-page + .content-sidebar-wrap .page.type-page .entry-content a, .page-id-37175 .gan-title-page + .content-sidebar-wrap .page.type-page .entry-content a{
		margin: 0;
		position: absolute;
		float: none;
		width:100%;
	}
	.gan-espacio-block:hover p{
		opacity: 1;
	}
	h3.related-products{
		font-size: 20px;
		margin: 2em 0 0 !important;
	}
	.project-container{
		margin-top: 4em;
		margin-bottom: -2em !important;
	}
	.product-slider-container.project-container{
		margin: 1em 0 !important;

	}
	.product-block:hover article img{
		transform: none;
	}
	.product-block:hover article div{
		display: none;
	}
	.product-slider-container.absolute-buttons .go-left, .product-slider-container.absolute-buttons .go-right{
		top: 1.5em;
		z-index: 9;
	}
	.product-slider-container.absolute-buttons .go-right{
		left: auto;
		right: 0;
	}
	.product-slider-container.absolute-buttons .go-left{
		right: auto; 
		left: 0;
	}
	.project-container > div{
		margin-bottom: 0 !important;
	}
	.product-slider-container .go-left{
		margin-left: 0;
	}
	.project-collection-title{
		font-size: 36px;
		margin-top: 2em;
		padding-bottom: .2em !important;
	}
	.products-sidebar-toggler + .content-sidebar-wrap.row{
		padding: 0 15px;
	}
	.project-main-image, .project-main{
		padding: 15px 0 0;
	}
	.project-type span, .project-type{
		font-size: 16px;
	}
	.techniques-container .row, .techniques-container .row.contright{
		flex-direction: column-reverse;
	}
	.technique-title{
		font-size: 36px;
	}
	.caption-title{
		font-size: 32px;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page .project-div a{
		max-width: 100%;
        margin: 0 auto 0;
	}
	.floating-search input{
		max-width: 100%;
		position: relative;
	}
	.floating-search button{
		top: auto;
		bottom: .1em;
	}
	.home-caption-text {
		margin: 1em .5em 0 1.5em;
		line-height: 1.1em;
		font-size: 30px;
	}
	.home-left-link p:last-child{
		font-size: 36px;    
		right: 1.5em;
		top: 2em;
	}
	.padding-home-5{
		padding:0;
	}
	.home-right-link p:last-child {
		left: 1em;
		top: 2.5em;
		font-size: 32px;
		width: 6.5em;
	}
	.content > .post.type-post.entry p{
		font-size: 15px !important;
	}
	.post.type-post.entry h1.entry-title{
		font-size: 28px;
	}
	.home-product-link{
		padding: 0;
	}
	.home-shop-link a{
		height: 9em;
		padding-top: 4.5em;
	}
	.flexslider .slides .slider-mobile + img{
		display: none !important;
	}
	.product-slider-container + #genesis-content{
		display: none;
	}
	.proyectos.type-proyectos .ab-block-layout-column-inner p {
		color: rgb(13,13,14);
		margin: 1em 0;
		font-size: 15px;
		font-family: 'Barlow-Regular', Roboto, Helvetica;
	}
	h4.product-section{
		margin-top: 8px;
		font-size: 16px;
	}
	p.product-section{
		font-size: 16px;
	}
	.page-template-page-descargas .gan-title-page + .row h1.entry-title {
		font-size: 22px !important;
		margin-bottom: 0 !important;
	}
	.product-sections{
		margin: 0;
	}
	.gan-post-block .imagen-vertical, .gan-entry0 img.imagen-vertical, .gan-entry1  img.imagen-vertical, .gan-entry2  img.imagen-vertical, .gan-entry3  img.imagen-vertical, .gan-entry4  img.imagen-vertical, .gan-entry5  img.imagen-vertical, .gan-entry6  img.imagen-vertical, .gan-entry7  img.imagen-vertical{
		display: none;
	}
	.project-descarga-div {
		margin: 15px 0 !important;
	}
	.gan-post-block .imagen-vertical + img, .gan-entry0 img.imagen-vertical + img, .gan-entry1  img.imagen-vertical + img, .gan-entry2  img.imagen-vertical + img, .gan-entry3  img.imagen-vertical + img, .gan-entry4  img.imagen-vertical + img, .gan-entry5  img.imagen-vertical + img, .gan-entry6  img.imagen-vertical + img, .gan-entry7  img.imagen-vertical + img{
		display: block !important;
	}
	.download-div, .download-div > div{
		padding: 0 !important;
	}
	.download-div {
		margin-top: 2em;
		margin-bottom: 2em;
	}
	.download-title{
		min-height: 0;
		font-size: 32px;
	}
	.download-div img{
		margin-bottom: 0;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content a{
		width: 100%;
		margin: 1em 0;
		font-size: 18px;
	}
	.download-link{
		
		margin-top: .2em;
	}
	.download-link + .download-link{
		margin-top: .5em;
	}
	.caption-post{
		font-size: 28px;
		width: 94%;
		margin-left: 6%;
		margin-top: 1em;
	}
	.download-title + div p{
		font-size: 16px !important;
		margin-bottom: 5px !important;
	}
}
@media only screen and (min-width:1200px){
	.productos  .ab-2-col-wideleft>.ab-layout-column-wrap{
		-ms-grid-columns: 3fr 2fr;
		grid-template-columns: 3fr 2fr;
	}
}
@media only screen and (min-width: 1500px) and (max-width: 1799px){
	body.home .flexslider .slides img{
		margin-top: -30px;
	}
}
@media only screen and (min-width: 1800px) and (max-width: 1999px){
	body.home .flexslider .slides img{
		margin-top: -110px;
	}
}
@media only screen and (min-width: 2000px){
	body.home .flexslider .slides img{
		margin-top: -185px;
	}
}
.slide-excerpt{
	opacity: .9;
}
@media only screen and (min-width: 768px){
	.proyectos-template-default.single-proyectos .site-inner .content{
		padding: 0 15px;
	}
	.proyectos-template-default.single-proyectos .entry-content > .wp-block-image.size-full{
		padding: 15px 30px;
	}
	.proyectos-template-default .ab-block-layout-column-inner p {
		padding-left: 15px;
		font-size: 18px;
	}
	.proyectos-template-default .product-slider-container.absolute-buttons{
		padding-right: 30px;
	}
}
#ajax-load-more{
	width: 100%;
}
h5.current-showing{
	display: none !important;
}
@media only screen and (min-width:768px){
	.no-margin{
		margin-bottom: 0 !important;
	}
}
.alert-warning{
    background: #FFF;
    border-color: #FFF;
}
@media only screen and (min-width: 1500px) and (max-width: 1700px){
	.smaller-link.home-right-link.smaller-box p:last-child{
		font-size: 45px;
		top: 4em;
		left: 1.3em;
	}
	.smaller-box.home-right-link strong{
		right: 3.7em;
	}
	#footer-links {
		padding: 5em 15px 0 !important;
	}
}
@media only screen and (max-width:1499px){
	p{
		font-size: 16px;
	}
	.main-designer p{
		font-size: 16px !important;
	}
	html > body .home-slider .slide-excerpt-border h3{
		font-size: 48px;
		
	}
	.home-right-link, .home-left-link{
		padding-top: 14.6em;
	}
	.home-right-link strong, .home-left-link strong{
		font-size: 25px;
		top: 4em;
	}
	.home-right-link p:last-child, .home-left-link p:last-child{
		font-size: 56px;
		top: 2.8em;
	}
	.smaller-box.home-right-link p:last-child{
		font-size: 45px;
		top: 3.8em;
	}
	.breadcrumb-gan a, .go-back-btn{
		font-size: 14px;
	}
	.post.type-post.entry h1.entry-title,h1.page-title,.project-div a h3{
		font-size: 42px;
	}
	.content > .post.type-post.entry p, .gan-title-page + .content-sidebar-wrap .page.type-page .ab-block-layout-column-inner p{
		font-size: 16px !important;
	}
	html > body .home-slider .slide-excerpt-border h3 + p{
		font-size: 24px;
	}
	
	.home-shop-link a{
		margin-top: -4em;
	}
	.custom-product-link a,.custom-shop-link a{
		font-size: 44px;
		line-height: 1.1em;
	}
	.contact-container h2{
		font-size: 32px;
	}
	.page-template-page_distribuidores_new h2{
		font-size: 33px;
	}
	.title-distributor{
		font-size: 18px;
	}
	.countries-distributor{
		font-size: 14px;
	}
	.address-distributor,.email-distributor{
		font-size: 16px;
	}
	.disenadores-template-default h1.page-title{
		font-size: 42px;
	}
}

@media only screen and (max-width:1250px){
	p{
		font-size: 15px;
	}
	.main-designer p{
		font-size: 15px !important;
	}
	html > body .home-slider .slide-excerpt-border h3{
		font-size: 42px;
		
	}
	.disenadores-template-default h1.page-title{
		font-size: 40px;
	}
	.home-right-link, .home-left-link{
		padding-top: 12.8em;	
	}
	.home-right-link strong, .home-left-link strong{
		font-size: 22px;
		top: 4em;
	}
	.home-right-link p:last-child, .home-left-link p:last-child{
		font-size: 51px;
		top: 2.8em;
	}
	.smaller-box.home-right-link p:last-child{
		font-size: 41px;
		top: 3.8em;
	}
	.breadcrumb-gan a, .go-back-btn{
		font-size: 13px;
	}
	.post.type-post.entry h1.entry-title,h1.page-title,.project-div a h3{
		font-size: 38px;
	}
	.content > .post.type-post.entry p, .gan-title-page + .content-sidebar-wrap .page.type-page .ab-block-layout-column-inner p{
		font-size: 15px !important;
	}
	html > body .home-slider .slide-excerpt-border h3 + p{
		font-size: 18px;
	}
	.home-shop-link a{
		margin-top: -3.6em;
	}
	.home-product-link a {
		font-size: 34px;
	}
	.custom-product-link a,.custom-shop-link a{
		font-size: 40px;
		line-height: 1.1em;
	}
	.contact-container h2{
		font-size: 28px;
	}
	.page-template-page_distribuidores_new h2{
		font-size: 30px;
	}
	.title-distributor{
		font-size: 17px;
	}
	.countries-distributor{
		font-size: 13px;
	}
	.address-distributor,.email-distributor{
		font-size: 15px;
	}
}

@media only screen and (max-width:1050px){
	p{
		font-size: 14px;
	}
	.main-designer p{
		font-size: 14px !important;
	}
	html > body .home-slider .slide-excerpt-border h3{
		font-size: 38px;
		
	}
	.home-right-link, .home-left-link{
		padding-top: 10em;
	}
	.home-right-link strong, .home-left-link strong{
		font-size: 20px;
		top: 3.2em;
	}
	.home-right-link p:last-child, .home-left-link p:last-child{
		font-size: 40px;
		top: 2.8em;
	}
	.smaller-box.home-right-link p:last-child{
		font-size: 35px;
		top: 3.2em;
	}
	.breadcrumb-gan a, .go-back-btn{
		font-size: 12px;
	}
	.post.type-post.entry h1.entry-title,h1.page-title,.project-div a h3{
		font-size: 35px;
	}
	.content > .post.type-post.entry p, .gan-title-page + .content-sidebar-wrap .page.type-page .ab-block-layout-column-inner p{
		font-size: 14px !important;
	}
	html > body .home-slider .slide-excerpt-border h3 + p{
		font-size: 17px;
	}html > body .home-slider .slide-excerpt-border a{
		margin-top: 38px;
	}
	.home-shop-link a{

		margin-top: -2.1em;
		float: right;
		margin-right: .1em;
	}
	.home-product-link a {
		font-size: 32px;
	}
	.custom-product-link a,.custom-shop-link a{
		font-size: 37px;
		line-height: 1.1em;
	}
	.contact-container h2{
		font-size: 25px;
	}
	.page-template-page_distribuidores_new h2{
		font-size: 28px;
	}
	.title-distributor{
		font-size: 16px;
	}
	.countries-distributor{
		font-size: 12px;
	}
	.address-distributor,.email-distributor{
		font-size: 14px;
	}
}
@media only screen and (max-width: 992px) and (min-width:768px){
	.home-right-link, .home-left-link {
		padding-top: 7.6em;
	}
	.home-shop-link a::before, .home-right-link::before, .home-left-link::before{
		background-size: 45px 2px,2px 45px;
	}
	.home-right-link p:last-child, .home-left-link p:last-child {
		font-size: 32px;
		top: 2.5em;
	}.home-left-link p:last-child {
		right: 1.2em;
	}.home-right-link p:last-child, .home-left-link p:last-child {
		font-size: 29px;
		top: 2.8em;
	}
	html > body .home-slider .slide-excerpt-border h3 {
		font-size: 32px;
		
	}
	html > body .home-slider .slide-excerpt-border h3 + p{
		font-size: 17px;
	}
	.disenadores-template-default h1.page-title{
		font-size: 34px;
	}
	.home-right-link strong, .home-left-link strong {
		font-size: 13px;
		top: 3.8em;
	}
	.smaller-box.home-right-link p:last-child {
		font-size: 25px;
		top: 3.6em;
	}
	.slide-excerpt{
		left: 0;
	}
	.subtechnique-link{
		display: block;
		font-size: 11px;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page .ab-block-layout-column-gap-2 {
		grid-gap: 0 1em;
	}
	.about-title{
		font-size: 28px;
	}
	.about-image-text .wp-block-media-text__content{
		display: block;
		height: auto;
	}
	.productos.entry p {
		font-size: 14px;
	}p{
		font-size: 14px;
	}
	.main-designer p{
		font-size: 14px !important;
	}
}
@media only screen and (max-width: 767px){
	.home-shop-link a{
		float: none;
		margin-top: 1em;
	}
	.home-shop-link a::before{
		background-size: 45px 2px,2px 45px;
	}
	.home-right-link, .home-left-link {
		padding-top: 7.6em;
	}
	.home-right-link strong, .home-left-link strong{
		font-size: 15px;
	}.home-right-link p:last-child, .home-left-link p:last-child {
		font-size: 35px;
		top: 2.1em;
	}
	.home-right-link strong{
		font-size: 15px !important;
		top: 3.2em !important;
	}
	.breadcrumb-gan a, .go-back-btn{
		font-size: 7px;
	}
	.post.type-post.entry h1.entry-title, h1.page-title, .project-div a h3, .about-title, .project-main h1, .disenadores-template-default h1.page-title{
		font-size: 28px;
	}
	h3.related-products{
		font-size: 17px;
	}
	h4.post-date, .gan-title-page + .content-sidebar-wrap .page.type-page .entry-content p{
		font-size: 12px;
	}
	.productos.entry p {
		font-size: 12px;
	}p{
		font-size: 12px;
	}
	.main-designer p, .content > .post.type-post.entry p, .gan-title-page + .content-sidebar-wrap .page.type-page .ab-block-layout-column-inner p, .gan-espacio-block p{
		font-size: 12px !important;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content a{
		font-size: 14px;
	}
	.home-product-link a{
		left: 0%;
		width: 100%;
	}
	.smaller-box.home-right-link p:last-child{
		top: 1.5em;
	}
}
.image-full-size img{
	height: auto;
	max-width: none;
	width: 100%;
}
.product-sections *{
	text-align: center;
}
.disenador-gan{
	width: 105px;
}
h4.disenador-gan-titulo{
    font-family: 'BarlowCondensed-Medium' !important;
    color: rgb(13,13,14);
    font-size: 1.3em;
    margin: 2em 0 .5em;
    
}
@media only screen and (max-width: 767px){
	
	.site-container{
		padding: 0 15px;
	}
	html > body .slide-excerpt-border span{
		font-size: 18px;
	}
	.home .site-container{
		padding: 0;
	}
	html > body .home-slider .slide-excerpt-border a {
		margin-top: 28px;
		font-size: 12px;
	}
	html > body .home-slider .slide-excerpt-border h3 {
		font-size: 35px;
		
	}
	.slide-excerpt{
		top: 14%;
	}
	.cli-plugin-main-link{
		margin: 0 5px !important;
	}
	.cli-plugin-button{
		float: none;
		margin: 10px auto !important;
	}
	.gan-entry0, .gan-entry1, .gan-entry2, .gan-entry3, .gan-entry4, .gan-entry5, .gan-entry6, .gan-entry7{
		padding: 0;
	}
	.row > #genesis-content{
		padding: 0;
	}
	body > .products-sidebar-toggler{
		left: -1em;
	}
	.proyectos-template-default .products-sidebar-toggler, .producto-template-default .products-sidebar-toggler {
		left: -2.5em;
	}
	.row > .col-sm-12, .row > .col-xs-12{
		padding: 0;
	}
	html > body.home .slide-excerpt-border h3{
		font-size: 32px;
		font-family: 'Area-Medium';
		
	}
	.gan-slider .flex-control-nav li a{
		font-size: 12px !important;
	}
	.designer-block {
		width: 100%;
	}
	.page-template-page_distribuidores_new h2{
		margin-left: 0;
	}
	.page-template-page_distribuidores_new .col-xs-6, .contact-container{
		padding: 0;
	}
	.contact-container .contact-type-container .form-group, .contact-container .contact-main-container .row{
		margin: 0;
		padding-top: 0;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page .entry-content a {
		font-size: 13px;
	}
	.lateral-title{
		margin: .5em 0;
		font-size: 28px;
	}
	#footer-links h3.newsletter-title{
		margin-top: 2em;
	}
	.page-template-filtro-productos .row{
		padding: 0 !important;
	}
	.gan-title-page + .content-sidebar-wrap .page.type-page.post-66 .entry-content, .gan-title-page + .content-sidebar-wrap .page.type-page.post-37120 .entry-content{
		padding: 0;
	}html > body .home-slider .slide-excerpt-border h3 + p {
		font-size: 20px;
	}	
	.contact-container .type-answer{
		font-size: 18px;
	}.contact-container h2{
		font-size: 18px;
	}
	.gan-title-page{
		margin-top: 0;
	}.breadcrumb-gan {
		margin: 1.5em 0 1em;
	}
	.flex-control-nav {
		left: 10px;
		bottom: 5px;
	}
	.coloresdisponibles img{
		display: block;
		margin: 0 auto;
	}
	html > body .slide-excerpt-border{
		padding: 0;
	}
	.home-right-link p:last-child, .home-left-link p:last-child {
		font-size: 28px;
		
		line-height: 1.2;
		top: 3em;
		right: 1.8em;
	}
	.home-slider .flex-control-nav li a{
		font-size: 12px;
	}.smaller-box.home-right-link p:last-child {
		top: 1.5em;
		line-height: 1.2;
		font-size: 28px;
		top: 3em;
		left: 1.2em;
	}
	.gan-post-block h3{
		width: 80%;
		left: 1%;
		bottom: 0px;
	}
	.home-right-link strong, .home-left-link strong {
		font-size: 13px;
		top: 4em;
	}
	.home-right-link strong {
		top: 2em !important;
		right: -3em;
		width: 8em;
	}
	.breadcrumb-separator{
		font-size: .8em;
	}
	.content > .post.type-post.entry p{
		width: 100%;
    	max-width: 100%;
	}
	.content > .post.type-post.entry p *{
		font-family: 'BarlowSemiCondensed-Regular' !important;
	}
}
.coloresdisponibles img{ height: 57px; }

@media only screen and (min-width: 1551px) and (max-width: 1700px){
	.site-inner > .wrap.container{
		max-width: 90%;
		width: 90%;
	}
	#footer-links {
		padding: 5em 0 0 !important;
		margin: 0 -15px;
	}
	.products-sidebar-toggler{
		left: -0.5em !important;
	}
}
body.search.search-results .gan-entry0, 
body.search.search-results .gan-entry1, 
body.search.search-results .gan-entry2, 
body.search.search-results .gan-entry3, 
body.search.search-results .gan-entry4, 
body.search.search-results .gan-entry5, 
body.search.search-results .gan-entry6, 
body.search.search-results .gan-entry7{
    margin: 0 !important;
	float: none;
	width: 100%;
    padding: 0 2px !important;
} 
body.search.search-results .col-xl-3{
	margin-top: 25px !important;
}
.grecaptcha-badge{
	display: none;
}
body.home .flex-control-nav{
	width: 100%;
	left: 0;
    top: 58em;
	bottom: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
body.home .flex-control-nav li{
	width: 12px;
	height: 12px;
	position: relative;
	margin: 0 7px;
}
@media only screen and (max-width: 767px){
	body.home .flex-control-nav li{
		margin: 0 5px;
	}
}
body.home .flex-control-nav li a{
	visibility: hidden !important;
}
body.home .flex-control-nav li a:before, body.home #genesis-responsive-slider .flex-control-nav a{
	position: static;
	margin: 0 !important;
}
body.home .flexslider .slides img{
	cursor: pointer;
}
.control-nuevo-slider li, .control-mbslider li{
	display: block;
	width: 12px;
	height: 12px;
    position: relative;
	cursor: pointer;
	margin: 0 7px;
}
.control-nuevo-slider, .control-mbslider li{
	padding: 0;
	width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
body.home .flex-control-nav li a:before, body.home #genesis-responsive-slider .flex-control-nav a:hover:before, .control-nuevo-slider li:before, .control-mbslider li:before{
	content: "_";
	width: 100%;
	font-family: 'Area-Regular';
	color: #A2A2A2 !important;
	opacity: 1 !important;
	position: absolute;
	visibility: visible;
	bottom: 9px !important;
	left: 0;
	background-color: transparent !important;
	top: auto !important;
    font-size: 45px;
	text-align: center;
}
body.home .flex-control-nav li a.active:before, body.home #genesis-responsive-slider .flex-control-nav a.active:hover:before, .control-nuevo-slider li.active:before, .control-mbslider li.active:before{
	content: "_";
	width: 100%;
	font-family: 'Area-Medium';
	color: rgb(13,13,14) !important;
	opacity: 1 !important;
	position: absolute;
    font-size: 45px;
	visibility: visible;
	bottom: 9px !important;
	left: 0;
	background-color: transparent !important;
	top: auto !important;
	text-align: center;
}
body.home .flex-control-nav li a:hover:before, body.home .flex-control-nav li a.active:hover:before{
	color: rgb(13,13,14) !important;
}
.flex-direction-nav {
	position: absolute !important;
    top: 70% !important;
    width: 100% !important;
    left: 0 !important;
	/*display: none !important;*/
}
.flex-direction-nav li a{
	width: 21px !important;
	height: 21px !important;
	margin: 0 !important;
	display: block !important;
	background: url(/wp-content/themes/GAN/assets/images/flecha_producto.svg) no-repeat !important;
	background-size: 100% !important;
	position: absolute !important;
	top: 0% !important;
	cursor: pointer !important;
	z-index: 100 !important;
	opacity: .5;
}
#genesis-responsive-slider:hover .flex-direction-nav{
	display: block !important ;
}
.flex-direction-nav li .prev{
	left: 45px !important;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.flex-direction-nav li .prev:hover, .flex-direction-nav li .next:hover{
	opacity: 1;
}
.flex-direction-nav li .next{
	right: 45px !important;
}
.new-collections.italic{
	margin: 1em;
}
.new-collections.italic a{
	font-family: 'Area-Regular';
	text-align: center;
	left: 0;
    font-size: 16px;
	text-transform: capitalize;
	text-decoration: none !important;
	color: rgb(13,13,14) !important;
    margin-bottom: 0.5em;
}
.bloque-paginacion-nuevo, .nuevo-slider-productos{
	width: 100%;
}
.nuevo-slider-productos img, .imncnt a{
	width: 480px;
	display: block;
	margin: 0 auto;
}
.nuevo-slider-productos{
	position: relative;
	padding-top: 2em;
}
.nuevo-slider-productos .col-xl-12{
	padding: 0;
}
.nuevo-slider-productos .go-left, .nuevo-slider-productos .go-right{
    font-family: monospace;
    position: absolute;
    top: 18.5em;
    cursor: pointer;
}
.nuevo-slider-productos .go-left{
	
	left: 35%;
}
.nuevo-slider-productos .go-right{
	
	right: 35%;
}
.nuevo-slider-productos img{
	cursor: default;
}
@media only screen and (min-width: 2100px){
	body.home .flex-control-nav{
		top: 89em;
	}
	.news-home-block-2 h3{
		font-size: 25px;
		margin-bottom: 2em;
	}
	.news-home-block-2 h4{
		font-size: 18px;
	}
	p{
		font-size: 19px;
	}
}
@media only screen and (min-width: 2570px){
	
}
.visible-small{
	display: none !important;
}
@media only screen and (max-width: 767px){
	.flex-direction-nav li a{
		opacity: 1;
	}
	.header-first-links div, .header-last-links div{
		width: 45px;
	}
	.header-container, header{
		width: 100vw;
	}
	body{
		font-size: 12px;
	}
	.site-container > header .main-header-logo img{
		height: 35px;
	}
	.visible-small{
		display: block !important;
	}
	.close-search .visible-small{
		position: absolute;
		top: 0;
		font-size: 12px;
		left: 12vw;
		font-family: 'Area-Bold';
	}
	#search-box.visible{
		height: 56px;
	}
	.close-search .visible-small + img{
		width: 14px;
		position: absolute;
		font-size: 12px;
		margin-top: 0;
		top: 0;
		left: -70vw;
	}
	body{
		padding-top: 55px;
	}
	img.visible-small{
		width: 25px;
	}
	.close-menu.main-menu-toggler{
		width: 10px;
		margin-top: .6em;
	}
}
@media only screen and (min-width: 1950px) and (max-width: 2660px){
	
	.nuevo-slider-productos img, .imncnt a{
		width: 640px;
	}
	.nuevo-slider-productos .go-left, .nuevo-slider-productos .go-right{
		top: 35.5em;
	}
	.new-collections.italic{
		margin: 80px 0 26px
	;
	}
	html > body .home-slider .slide-excerpt-border h3{
		font-size: 33px !important;
		margin: 36px 0 13px !important;
	}
	html > body .slide-excerpt-border a{
		font-size: 1em;
		margin-top: 0;
	}
	html > body .home-slider .slide-excerpt-border h4{
		font-size: 32px;
		margin-bottom: 0;
	}
	html > body .home-slider .slide-excerpt-border{
		padding: 0 !important;
	}
	.new-collections{
		margin-top: 50px;
		font-size: 20px;
	}
	#fixed-main-menu{
		padding: 65px 45px;
	}
	body.home .flex-control-nav{
		top: 71.5em;
		margin-top: 20px;
	}
	.nuevo-slider-productos{
		padding-top: 40px;
	}
	.news-home-block-2 > h1{
		margin: 21px 0 133px;
		font-size:29px !important;
	}
	.news-home-block-2 > a{
		font-size: 19px !important;
		margin-top: 32px;
		top: 4em !important;
	}
	body.home .flex-control-nav li a:before, body.home #genesis-responsive-slider .flex-control-nav a:hover:before, .control-nuevo-slider li:before{
		font-size: 4px;
	}
	body.home .flex-control-nav li a.active:before, body.home #genesis-responsive-slider .flex-control-nav a.active:hover:before, .control-nuevo-slider li.active:before{
		font-size: 4px;
	}
	.control-nuevo-slider li, body.home .flex-control-nav li{
		width: 16px;
	}
	.news-home-block-2 > h1{
		font-size: 45px;
	}
	.news-home-block-2 > div{
		margin: 0 32px;
		max-width: 640px;
	}
	.news-home-block-2 h3{
		margin-bottom: 46px;
		font-size: 19px;
	}
	.news-home-block-2 h4{
		font-size: 19px;
		width: 65%;
		line-height: 170%;
	}
	.full-link-hm + p a:first-child{
		font-size: 20px;
		letter-spacing: 0;
	}
	.full-link-hm + p a, .lls + p{
		font-size: 19px;
	}
	.home-up-text-2-block .lls + p{
		margin-bottom: 49px;
	}
	.home-up-text-2-block{
		margin-top: -95px;
	}
	.home-down-text-block .wp-block-media-text__media{
		margin-bottom: 1.6em;
	}
	.home-up-text-block{
		margin-bottom: 1.7em;
	}
	.lls + p{
		font-size: 22px;
	}
	.home-down-text-block figure{
		margin-bottom: 34px !important;
	}
	.home-product-link:hover img{
		margin-top: -82px;
	}
	.wp-block-media-text .wp-block-media-text__content{
		padding: 0 0 0 54px;
	}
	.news-home-block-2{
		margin-bottom: 168px;
	}
	.home-product-link figcaption strong, #footer-links h3.newsletter-title, #footer-links .menu-footer a{
		font-size: 20px !important;
	}
	.menu-footer + div.hidden-md{
		flex: 0 0 18%;
		max-width: 18%;
		width: 18%;
	}
	#footer-links .tnp-subscription input[type=text], #footer-links .tnp-subscription input[type=email]{
		height: 38px;
		margin: 12px 0;
		font-size: 19px;
	}
	.col-xl-7.menu-footer{
		flex: 0 0 62%;
		max-width: 62%;
	}
	#footer-links .menu-footer a{
		margin-bottom: 20px !important;
		width: 27% !important;
		max-width: 27% !important;
	}
	.menu-footer, .subscription-container{
		height: 400px;
		font-size: 19px;
	}
	.site-container > header .tnp-field label a, #footer-links .tnp-field label a, #footer-links .tnp-field input[type="submit"], .tnp-subscription input.tnp-submit{
		font-size: 19px;
		margin-top: 9px;
	}
	.subscription-container div + div{
		margin-bottom: 21px;
		line-height: 190%;
	}
	.fullwidth{
		margin-top: 175px;
	}
	#footer-links{
		padding-top: 2em;
	}
	.home-product-link img, .home-product-link{
		height: 999px;
	}
}
@media only screen and (min-width: 1750px) and (max-width: 1949px){
	
}
@media only screen and (min-width: 768px){
	.go-left-mbslider,.go-right-mbslider{
		display: none !important;
	}
}
.mbslider div div{
	transition: margin 1s;
}
@media only screen and (min-width: 1550px) and (max-width: 1749px){
	#fixed-main-menu{
		padding: 55px 45px;
	}
	body.home .flex-control-nav{
		top: 54em;
	}
	body.home .site-inner > .wrap.container{
		width: 100%;
	}
	.news-home-block-2 h3{
		font-size: 19px;
	}
	.news-home-block-2 h4{
		font-size: 17px;
		width: 85%;
	}
	.news-home-block-2 > div{
		width: 30%;
	}
	#footer-links{
		padding: 20px !important;
		margin: 0;
	}
	#footer-links{
		max-width: 100%;
	}
	.col-xl-3.hidden-md{
		display: none;
	}
	#footer-links > .row{
		justify-content: space-around;
	}
	#footer-links .col-lg-8.col-xl-7{
		width: 72%;
		flex: 0 0 72%;
	}
	.home-product-link img, .home-product-link{
		height: 700px;
	}
}
@media only screen and (min-width: 1300px) and (max-width: 1549px){
	#fixed-main-menu{
		padding: 55px 45px;
	}
	body.home .flex-control-nav{
		top: 51em;
	}
	body.home .site-inner > .wrap.container{
		width: 100%;
	}
	.news-home-block-2 h3{
		font-size: 19px;
	}
	.news-home-block-2 h4{
		font-size: 16px;
		width: 86%;
	}
	#footer-links{
		padding: 20px !important;
		margin: 0;
	}
	#footer-links > .row{
		justify-content: space-around;
	}
	#footer-links, .home.page.page-template-default #footer-links, .site-inner > .wrap.container + #footer-links{
		max-width: 96%;
		width: 96%;
		margin: 0 0 0 3.5%;
	}
	.single-disenadores #footer-links{
		
		max-width: 100%;
		width: 100%;
		margin: 0;
		padding: 35px 7px 0 !important;
	}
	.col-xl-3.hidden-md{
		display: none;
	}
	#footer-links .col-lg-8.col-xl-7{
		width: 68%;
		flex: 0 0 68%;
		max-width: 68%;
	}
	.home-product-link img, .home-product-link{
		height: 563px;
	}
	.news-home-block-2 > div{
		margin: 0 .5em;
		width: 31%;
	}
}
@media only screen and (min-width: 1050px) and (max-width: 1299px){
	#fixed-main-menu{
		padding: 55px 45px;
	}
	body.home .flex-control-nav{
		top: 46em;
	}
	body.home .site-inner > .wrap.container{
		width: 100%;
	}
	.news-home-block-2 h3{
		font-size: 17px;
	}
	.news-home-block-2 h4{
		font-size: 14px;
		width: 86%;
	}
	#footer-links{
		padding: 20px !important;
		margin: 0;
	}
	#footer-links > .row{
		justify-content: space-around;
	}
	#footer-links, .home.page.page-template-default #footer-links, .site-inner > .wrap.container + #footer-links{
		max-width: 100%;
		width: 100%;
	}
	.col-xl-3.hidden-md{
		display: none;
	}
	#footer-links .col-lg-8.col-xl-7{
		width: 72%;
		flex: 0 0 72%;
		max-width: 72%;
	}
	#footer-links .subscription-container{
		width: 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.home-product-link img, .home-product-link{
		height: 487px;
	}
	.news-home-block-2 > div{
		margin: 0 .5em;
		width: 31%;
	}
	html > body .home-slider .slide-excerpt-border h3{
		font-size: 35px !important;
	}
	html > body .home-slider .slide-excerpt-border h4{
		font-size: 31px !important;
	}
	body{
		font-size: .9rem;
	}
	.menu-footer{
		height: 200px;
	}
	#footer-links .tnp-field input[type="submit"], .tnp-subscription input.tnp-submit{
		font-size: 14px;
	}
	#footer-links .tnp-subscription input[type=text], #footer-links .tnp-subscription input[type=email], #footer-links .tnp-field input[type="submit"]{
		height: 23px;
	}
	.home .row > #genesis-content{
		padding: 0 !important;
	}
	.flex-direction-nav{
		top: 20% !important;
	}
}
@media only screen and (min-width: 850px) and (max-width: 1049px){
	#fixed-main-menu{
		padding: 55px 45px;
	}
	body.home .flex-control-nav{
		top: 46em;
	}
	body.home .site-inner > .wrap.container{
		width: 100%;
	}
	.nuevo-slider-productos .go-left {
		left: 30%;
	}.nuevo-slider-productos .go-right {
		right: 30%;
	}
	.news-home-block-2 > h1{
		font-size: 30px;
	}
	.news-home-block-2 h3{
		font-size: 14px;
	}
	.news-home-block-2 h4{
		font-size: 12px;
		width: 86%;
	}
	.news-home-block-2 > a{
		font-size: 16px;
	}
	#footer-links{
		padding: 20px !important;
		margin: 0;
	}
	#footer-links > .row{
		justify-content: space-around;
	}
	#footer-links, .home.page.page-template-default #footer-links, .site-inner > .wrap.container + #footer-links{
		max-width: 100%;
		width: 100%;
	}
	.col-xl-3.hidden-md{
		display: none;
	}
	.new-collections{
		font-size: 22px;
	}
	#footer-links .col-lg-8.col-xl-7{
		width: 72%;
		flex: 0 0 72%;
		max-width: 72%;
	}
	#footer-links .subscription-container{
		width: 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.home-product-link img, .home-product-link{
		height: 377px;
	}
	.news-home-block-2 > div{
		margin: 0 .5em;
		width: 31%;
	}
	html > body .home-slider .slide-excerpt-border h3{
		font-size: 35px !important;
	}
	html > body .home-slider .slide-excerpt-border h4{
		font-size: 31px !important;
	}
	body{
		font-size: .8rem;
	}
	.menu-footer{
		height: 190px;
	}
	#footer-links .tnp-field input[type="submit"], .tnp-subscription input.tnp-submit{
		font-size: 14px;
	}
	#footer-links .tnp-subscription input[type=text], #footer-links .tnp-subscription input[type=email], #footer-links .tnp-field input[type="submit"]{
		height: 23px;
	}
	.home .row > #genesis-content{
		padding: 0!important;
	}
	.flex-direction-nav{
		top: 15% !important;
	}
	#footer-links .tnp-subscription + div{
		font-size: 13px;
	}
	.subscription-container{
		height: 200px;
	}
	#footer-links .menu-footer a + a.parent-link, #fixed-main-menu .menu-container a.parent-link, #footer-links .menu-footer a.parent-link{
		margin: 0;
	}
	.site-footer{
		font-size: 10px;
	}
	.news-home-block-2{
		padding: 15px;
	}
	.nuevo-slider-productos img, .imncnt a{
		width: 340px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 849px){
	#fixed-main-menu{
		padding: 55px 45px;
	}
	body.home .flex-control-nav{
		top: 41em;
	}
	body.home .site-inner > .wrap.container{
		width: 100%;
	}
	.nuevo-slider-productos .go-left {
		left: 30%;
	}.nuevo-slider-productos .go-right {
		right: 30%;
	}
	.news-home-block-2 > h1{
		font-size: 30px;
	}
	.news-home-block-2 h3{
		font-size: 14px;
	}
	.news-home-block-2 h4{
		font-size: 12px;
		width: 86%;
	}
	.news-home-block-2 > a{
		font-size: 16px;
	}
	#footer-links{
		padding: 20px !important;
		margin: 0;
	}
	#footer-links > .row{
		justify-content: space-around;
	}
	#footer-links, .home.page.page-template-default #footer-links, .site-inner > .wrap.container + #footer-links{
		max-width: 100%;
		width: 100%;
	}
	.col-xl-3.hidden-md{
		display: none;
	}
	.new-collections{
		font-size: 22px;
	}
	#footer-links .col-lg-8.col-xl-7{
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	#footer-links .subscription-container{
		display: none;
	}
	.home-product-link img, .home-product-link{
		height: 377px;
	}
	.news-home-block-2 > div{
		margin: 0 .5em;
		width: 31%;
	}
	html > body .home-slider .slide-excerpt-border h3{
		font-size: 35px !important;
	}
	html > body .home-slider .slide-excerpt-border h4{
		font-size: 31px !important;
	}
	body{
		font-size: .8rem;
	}
	.menu-footer{
		height: 190px;
	}
	#footer-links .tnp-field input[type="submit"], .tnp-subscription input.tnp-submit{
		font-size: 14px;
	}
	#footer-links .tnp-subscription input[type=text], #footer-links .tnp-subscription input[type=email], #footer-links .tnp-field input[type="submit"]{
		height: 23px;
	}
	.home .row > #genesis-content{
		padding: 0!important;
	}
	.flex-direction-nav{
		top: 15% !important;
	}
	#footer-links .tnp-subscription + div{
		font-size: 13px;
	}
	.subscription-container{
		height: 200px;
	}
	#footer-links .menu-footer a + a.parent-link, #fixed-main-menu .menu-container a.parent-link, #footer-links .menu-footer a.parent-link{
		margin: 0;
	}
	.site-footer{
		font-size: 10px;
	}
	.news-home-block-2{
		padding: 15px;
	}
	.nuevo-slider-productos img, .imncnt a{
		width: 340px;
	}
}
.cli-plugin-main-link, .cli_settings_button{
	color: rgb(13,13,14) !important;
	text-decoration: underline !important;
	font-family: 'Area-Medium';
    font-size: 13px;
}
#cookie-law-info-bar span{
	font-family: 'Area-Regular';
}
.cli_settings_button{
	width: 45%;
    font-family: 'Area-Bold';
    float: left;
    margin: 2em 3em 2em 0 !important;
    text-align: right;
}
#cookie-law-info-bar span{
	text-align: left;
}
#cookie_action_close_header{
	font-family: 'Area-Bold';
    border: 2px solid black;
    float: left;
    width: 14em;
	font-size: 13px !important;
	text-align: center;
	float: none;
	clear: both;
	display: block;
	margin: 1em auto !important;
}
.cli_settings_button{
	text-align: center;margin: 0 auto 0;
	width: 100%; display: block;
}

@media only screen and (min-width: 1551px) and (max-width: 1950px){
	body.home .flex-control-nav{
		top: 57em;
	}
}
/* AQUI PANTALLA PRUEBA */
@media only screen and (min-width: 1280px) and (max-width: 1550px){
	html > body .slide-excerpt-border a{
		font-size: 1em !important;
	}#fixed-main-menu .menu-container a.parent-link{
		font-size: 14px !important;
	}
	#search-box .search-submit{
		font-size: 14px !important;
		padding: 5px 0 !important;
	}
	.header-first-links div, .header-last-links div{
		margin-top: 10px;
	}
	#fixed-main-menu{
		top: 32px;
		padding: 35px;
	}
	.close-menu img, .close-menu-collapsed img{
		width: 11px !important;
		margin-top: 0 !important;
	}
	body.home .flex-control-nav li, .control-nuevo-slider li, .control-mbslider li{
		width: 9px !important;
		height: 9px !important;
	}
	#footer-links .menu-footer a.parent-link img{
		width: 8px !important;
	}
	#fixed-main-menu .menu-container a{
		margin-bottom: 12px  !important;
		margin-top: 0 !important;
		padding: 0 !important;
	}
	.header-last-links * {
		font-family: 'BoldInktrapExtended' !important;
	}
	#fixed-main-menu .menu-container .menu-collapsed + .menu-collapsed{
		margin-top: 0 !important;
	}
	.header-first-links a, .header-last-links a{
		font-size: 14px !important;
	}
	#fixed-main-menu .menu-container a{
		font-size: 14px !important;
	}
	.nuevo-slider-productos{
		padding-top: 0;
	}
	body{
		padding-top: 50px;
	}
	.site-container > header .main-header-logo img, .main-header-logo{
		height: 40px;
	}
	.site-container > header{
		height: 55px;
	}
	.main-search-toggler img{
		width: 16px !important;
	}
	.main-search-toggler.close-search img{
		margin-top: -10px !important;
		width: 12px !important;
	}
	#wpadminbar + .site-container{
		padding-top: 24px;
	}
	html > body.home .slide-excerpt-border h3 a, html > body.home .slide-excerpt-border h3{
		font-size: 24px !important;
		margin-top: 24px !important;
	}
	body.home .flex-control-nav li a:before, body.home #genesis-responsive-slider .flex-control-nav a:hover:before, .control-nuevo-slider li:before, .control-mbslider li:before,
	body.home .flex-control-nav li a.active:before, body.home #genesis-responsive-slider .flex-control-nav a.active:hover:before, .control-nuevo-slider li.active:before, .control-mbslider li.active:before{
		font-size: 3px !important;
	}
	html > body.home .slide-excerpt-border h4,  html > body.home .slide-excerpt-border h4 a{
		margin-top: 5px !important;
		font-size: 24px !important;
	}
	.nuevo-slider-productos .go-left img, .nuevo-slider-productos .go-right img{

	}
	.new-collections, .new-collections.italic a{
		font-size: 14px !important;
	}
	.nuevo-slider-productos img, .imncnt a{
		width: 440px;
	}
	body.home .flex-control-nav{
		top: 47.5em;
	}
	#footer-links .tnp-field label{
		padding: 4px 0 !important;
	}
	#footer-links .col-lg-8.col-xl-7{
		width: 50% !important;
		flex: 0 0 50% !important;
		max-width: 50% !important;
		padding-left: 0;
		margin-left: -10px;
	}
	
	#footer-links .menu-footer a{
		margin-bottom: 10px !important;
	}
	.nuevo-slider-productos .go-left, .nuevo-slider-productos .go-right{
		top: 16em !important;
	}
	.nuevo-slider-productos .go-left{
		left: 33% !important;
	}
	.nuevo-slider-productos .go-right{
		right: 33% !important;
	}
	.new-collections.italic{
		margin: 20px 0 16px !important;
	}
	.home .row > #genesis-content{
		padding: 0 !important;
	}
	.padding-home-5 p{
		font-size: 14px !important;
	}
	.padding-home-5{
		padding: 40px !important;
	}
	.site-footer a{
		font-size: 11px !important;
	}
	.tnp-subscription + div{
		margin-bottom: 12px;
	}
	.home-product-link figcaption strong{
		font-size: 14px !important;
	}
	.site-footer{
		margin-top: 1em;
	}
	#footer-links .menu-footer a{
		font-size: 12px !important;
	}
	#footer-links h3.newsletter-title{
		font-size: 13px !important;
	}
	.tnp-subscription, .tnp-subscription + div{
		font-size: 12px !important;
		line-height: 170% !important;
	}
	.subscription-container.col-xl-2{
		flex: 0 0 20.6666666667%;
		max-width: 20.6666666667%;
	}
	.site-footer img{
		width: 12px !important;
	}
	.full-link-hm + p a:first-child{
		font-size: 1.1em !important;
	}
	.home-up-text-2-block{
		margin-top: -55px !important;
	}
	.home-product-link a{
		font-size: 12px !important;
	}
	.wp-block-media-text .wp-block-media-text__content{
		padding: 0 0 0 30px !important;
	}
	.home-down-text-block.wp-block-media-text .wp-block-media-text__content{
		padding: 30px 0 0 !important;
	}
	.home-up-text-2-block.wp-block-media-text .wp-block-media-text__content{
		padding: 0 0 30px !important;
	}
	.padding-home-5 p.italic{
		margin-bottom: 0 !important;
	}
	.has-text-align-right.lls{
		margin-bottom: 30px !important;
	}
	.news-home-block-2{
		margin: 50px 0 60px !important;
		padding: 28px 40px;
	}
	.news-home-block-2 > div{
		width: 29%;
	}
	.imagectn{
		margin-bottom: 24px !important;
	}
	.news-home-block-2 h3{
		font-size: 14px !important;
		margin-bottom: 21px !important;
	}
	.news-home-block-2 h4{
		font-size: 14px !important;
		line-height: 155% !important;
	}
	.news-home-block-2 > h1{
		font-size: 21px !important;
		margin: 0 0 70px;
	}
	.news-home-block-2 > a{
		font-size: 14px !important;
		top: 4.5em !important;
	}
	.full-link-hm + p a:first-child{
		font-size: 14px !important;
	}
	.news-home-block-2 > div{
		margin: 0 18px !important; 
	}
	#footer-links .tnp-field input[type="submit"], .tnp-subscription input.tnp-submit, #footer-links .tnp-subscription input[type=text], #footer-links .tnp-subscription input[type=email], .site-container > header .tnp-field label a, #footer-links .tnp-field label a{
		font-size: 12px !important;
	}
	#fixed-main-menu .menu-container .menu-collapsed + .menu-collapsed{
		margin-top: 0.3em;
	}
	.flex-direction-nav{
		top: 48.5% !important;
	}
	.site-container > header .main-header-logo img, .main-header-logo{
		height: 37px;
		margin-top: 9px;
	}
	#search-box{
		top: 10px;
	}
	.site-container > header{
		height: 70px;
		
		padding-top: 5px;
	}
	#search-box .search-input{
		font-size: 16px;
	}
	#fixed-main-menu{
		margin-top: 70px;
		top: 0;
	}
	#fixed-main-menu .menu-container .close-menu-collapsed img{
		margin-top: -3px !important;
	}
	body.home .flex-control-nav li a:before, body.home #genesis-responsive-slider .flex-control-nav a:hover:before, .control-nuevo-slider li:before, .control-mbslider li:before{
		font-size: 40px !important
	}
	body.home .flex-control-nav li a.active:before, body.home #genesis-responsive-slider .flex-control-nav a.active:hover:before, .control-nuevo-slider li.active:before, .control-mbslider li.active:before{
		font-size: 40px !important;
	}
	body.home .flex-control-nav li, .control-nuevo-slider li, .control-mbslider li{
		width: 10px !important;
	}
	
	.home-right-text-block strong, .home-up-text-block strong, .home-down-text-block strong, .home-up-text-2-block strong, .home-right-text-block strong a, .home-up-text-block strong a, .home-down-text-block strong a, .home-up-text-2-block strong a{
		font-family: 'Area-MediumInktrapExtended' !important
	}
	.lls a:nth-child(3), .lls a:nth-child(3) strong, .home-down-text-block strong a{
		font-family: 'Area-Medium' !important;
	}
}
.header-last-links div + div .hidden-small{
	font-family: 'Area-MediumInktrapExtended' !important
}
.nuevo-slider-productos .go-left, .nuevo-slider-productos .go-right{
	opacity: 0;
}
@media only screen and (min-width: 1440px){
	#cookie-law-info-bar{
		width: 39% !important;
		margin-left: 0 !important;
		left: 31% !important;
		padding: 15px 25px !important;
	}
}
.mbslider .control-mbslider{
	display: none;
}
@media only screen and (max-width: 767px){
	.cli_settings_button, #cookie_action_close_header{
		width: 100%;
		text-align: center;
	}
	header .header-last-links div{
		display: block;
		margin-top: -10px;
		width: 45px;
		height: 30px;
		overflow: hidden;
	}
	img.visible-small{
		width: 14px;
		margin-top: 12px
	}
	img.visible-small.main-menu-toggler{
		margin-top: 2px;
		width: 18px;
	}
	.main-language-changer + span{
		margin: 0 !important;
	}
	.main-search-toggler img {
		width: 14px;
		margin-top: 4px;
	}
	.site-container > header{
		height: 55px;
		padding: 7px 0;
	}
	.header-first-links a, .header-last-links a{
		font-family: 'BoldInktrapExtended' !important;
	}
	
	html > body .home-slider .slide-excerpt-border{
		padding-top: 30px;
	}
	.main-header-logo{
		height: 2.5rem;
	}
	#fixed-main-menu .menu-container a{
		font-size: 10px;
		margin: 5px 0;
	}
	.main-language-changer,.main-menu-toggler {
		font-size: 13px;
	}
	.close-menu-collapsed{
		width: 18px;
		top: 0;
		right: -30px;
	}
	#fixed-main-menu{
		top: 50px;
	}
	#wpadminbar{
		position: fixed !important;
	}
	.close-menu.main-menu-toggler{
		display: none !important;
	}
	.site-container > header{
		background: white;
	}
	#fixed-main-menu .menu-container a.parent-link{
		margin-bottom: 0px !important;
		text-transform: uppercase !important;
	}
	#fixed-main-menu{
		width: 310px;
		padding: 18px;
	}
	#search-box .search-submit{
		font-size: 18px;
	}
	#search-box .search-input{
		font-family: 'Area-Regular';
		font-size: 12px;
		text-align: center;
		width: 18em;
	}
	#footer-links .tnp-subscription{
		width: 100%;
		max-width: 100%;
	}
	#footer-links h3.newsletter-title{
		text-align: left;
		font-family: 'BoldInktrapExtended';
	}
	.subscription-container{
		height: 290px;
	}
	#footer-links{
		padding-top: 50px;
	}
	.home #footer-links{
		padding-top: 0;
	}
	.new-closer-menu{
		display: flex !important;
		justify-content: space-between;
		padding-bottom: 15px;
		width: 100%;
		height: 35px !important;
	}
	#footer-links .tnp-field label, .tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription input[type=submit], .tnp-subscription select{
		text-align: left;
	}
	.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription input[type=submit], .tnp-subscription select{
		width: 50%;
	}
	.menu-footer{
		display: none;
	}
	.linkmobile{
		text-transform: lowercase !important;
		font-family: 'Area-Bold' !important;
		float: right !important;;
		color: rgb(13,13,14) !important;    
		margin-top: -3px;
	}
	.site-footer img{
		width: 10px !important;
		margin: 0 5px !important;
	}
	body{
		font-size: 9px;
	}
	.main-search-toggler img {
		width: 16px;
		margin-top: 3px;
	}
	footer div{
		width: 29%;
	}
	.site-footer{
		font-size: 9px;
		padding: 15px 5px 10px;
	}
	.site-footer > div:nth-child(2){
		display: none;
	}
	.site-footer > div + div + div{
		width: 71%
	}
	.site-footer a.main-language-changer{
		text-decoration: none !important;
	}
	.site-footer a, .site-footer a.subrayado-especial.main-language-changer{
		text-decoration: underline !important;
	}
	.site-footer a + a{
		margin-left: 6px;
	}
	html > body.home .slide-excerpt-border h3 a{
		font-size: 28px !important;
		font-family: 'Area-MediumInktrapExtended' !important;
	}
	html > body.home .slide-excerpt-border h4 a, html > body .home-slider .slide-excerpt-border h4{
		font-size: 30px !important;
		font-family: 'Area-Medium' !important;
	}

	html > body .home-slider .slide-excerpt-border h3{
		margin-top: 42px !important;
	}
	.new-collections{
		font-size: 16px;
		margin-top: 64px;
	}
	body.home .flex-control-nav{
		top: 87em;
	}
	html > body .home-slider .slide-excerpt-border a{
		margin-top: 0;
	}
	html > body .home-slider .slide-excerpt-border h3{
		margin: 42px 0 13px !important;
	}
	.nuevo-slider-productos img, .imncnt a{
		width: 320px;
		display: block;
		margin: 0 auto;
	}
	article header{
		display: none;
	}
	.header-first-links{
		padding-left: 12px;
	}
	header .header-last-links{
		padding-right: 12px;
	}
	.header-first-links div{
		width: 30px;
	}
	.header-first-links div + div{
		visibility: hidden !important;
	}
	header .header-last-links div{
		width: 26px;
	}
	.header-container{
		justify-content: space-between;
	}
	.main-header-logo{
		margin: 0px 20px 0 20px 
	}
	header .header-last-links div:first-child{
		text-align: left;
		width: 3.5em;
		padding-top: 1.4em;
	}
	.close-menu, .close-search, .close-menu-collapsed{
		right: 4px;
	}
	.nuevo-slider-productos{
		padding-top: 40px;
	}
	html > body .home-slider .slide-excerpt-border h3{
		font-size: 32px !important;
		font-family: 'Area-MediumInktrapExtended' !important;
	}
	.nuevo-slider-productos .go-left{
		left: 10%;
	}
	.nuevo-slider-productos img, .imncnt a{
		width: 85% !important;
	}
	.nuevo-slider-productos .go-left, .nuevo-slider-productos .go-right{
		top: 26em;
	}
	.nuevo-slider-productos .go-left img, .nuevo-slider-productos .go-right img{
		width: 10px !important;
	}
	.go-left img, .go-right img{

	}
	.control-nuevo-slider li, .control-mbslider li{
		width: 7px !important;
	}
	.new-collections.italic{
		margin: 0px 0 10px !important;
		font-size: 10px !important;
	}
	.new-collections.italic a{
		font-size: 12px !important;
	}
	.nuevo-slider-productos .go-right{
		right: 6%;
	}
	.home-product-link img, .home-product-link{
		width: 100vw;
		height: auto;
	}
	.mbslider > div >div:first-child{
		margin-left: 0;
	}
	.mbslider{
		overflow: hidden;
		position: relative;
	}
	body.home .site-inner > .wrap.container, .home .news-home-block{
		width: 100%;
	}
	.mbslider > div{
		display: flex;
		justify-content: center;
		flex-wrap: nowrap;
		max-width: 400vw;
		width: 400vw;
	}
	.mbslider > div > div{
		display: block;
		width: 100vw;
	}
	.home-product-link{
		display: flex;
		align-items: flex-end;
		justify-content: flex-end;
		padding-top: 100px;
	}
	.home-product-link figcaption strong{
		width: 100vw;
		position: absolute; 
		top: -5px;
		left: 0;
		text-align: center;
	}
	.home-product-link:hover img{
		margin-top: 0;
	}
	.mbslider::-webkit-scrollbar {
		width: 0;
		height: 0;
	}
	.control-mbslider{
		display: block !important;
		position: absolute;
		width: 100%;
		display: flex !important;
		justify-content: center;
		top: 5em;
		left: 0;
		z-index: 99;
		list-style: none;
		align-items: center;
		padding: 0;
	}
	.control-nuevo-slider li, .control-mbslider li{
		display: block !important;
		width: 5px !important;
		margin-left: 7px;
	}
	.news-home-block-2 > h1{
		font-size: 28px;
		margin: 0 0 28px;
	}
	.imagectn{
		margin-bottom: 22px;
	}
	.news-home-block-2{
		margin: 51px 0 51px;
		padding: 40px 15px;
	}
	.news-home-block-2 > a{
		position: relative;
		display: block;
		font-size: 19px;
		text-align: center;
		width: 100%;
		top: 0;
		margin-bottom: 39px;
	}
	.news-home-block-2 > div{
		width: 95%;
	}
	.news-home-block-2 > div + div{
		display: none;
	}
	.news-home-block-2 h4{
		font-size: 11px;
	}  .news-home-block-2 h3{
		font-size: 11px;
	}
	.pagination-news{
		width: 100%;
		display: flex !important;
		justify-content: space-between;
		position: absolute;
		bottom: 5.5em;
	}
	.pagination-news span{
		color: transparent;
		font-size: 18px;
		font-family: monospace;
		cursor: pointer;
	}
	.pagination-news span.disabled{
		cursor: default;
		opacity: 0 !important;
	}
	.pagination-news span.go-left-news{
		margin-left: -10px;
	}
	.pagination-news span.go-right-news{
		margin-right: -10px;
	}

	.slider-designers-tecnicas{
		width: 90vw;
		margin: 0 5vw;
		overflow: hidden;
	}
	.slider-designers-tecnicas div + div{
		display: none;
	}
	.go-sdt-left,.go-sdt-right{
		display: block;
		float: right;
		font-size: 24px;
		padding: 0 3px;
	}
	.go-sdt-left.disabled,.go-sdt-right.disabled{
		opacity: 0 !important;
	}
	.slider-designers-tecnicas a:first-child{
		font-family: 'Area-Bold' !important;
		text-decoration: none !important;
		color: rgb(13,13,14) !important;
		font-size: 18px;
		margin: 10px 0 -20px;
		display: block; width: 100%;
	}
	.slider-designers-tecnicas a:nth-child(3){
		font-family: 'Area-Bold' !important;
		text-decoration: none !important;
		color: rgb(13,13,14) !important;
	}
	.slider-designers-tecnicas a:nth-child(5){
		text-decoration: underline !important;
		font-family: 'Area-Regular' !important;
		color: rgb(13,13,14) !important;
	}
	.slider-designers-tecnicas figcaption{
		font-family: 'Area-Regular' !important;
		color: rgb(13,13,14) !important;
		font-size: 18px;
	}
	body.home .flex-control-nav li a:before, body.home #genesis-responsive-slider .flex-control-nav a:hover:before, .control-nuevo-slider li:before, .control-mbslider li:before{
		font-size: 30px;
	}
	body.home .flex-control-nav li a.active:before, body.home #genesis-responsive-slider .flex-control-nav a.active:hover:before, .control-nuevo-slider li.active:before, .control-mbslider li.active:before{
		font-size: 30px;
	}
	#fixed-main-menu .menu-container a.parent-link{
		min-width: 100%;
	}
	.close-menu.main-menu-toggler{
		width: 13px;
	}
	.close-menu.main-menu-toggler img{
		margin-top: 1px !important;
	}
	#fixed-main-menu {
		width: 210px;
		padding: 18px 13px 18px 19px;
	}
	
}
@media only screen and (min-width: 768px){
	.close-search{
		position: static;
	}
	.close-search img{
		position: absolute;
		left: 70px;
		top: 5em;
	}
	.close-search .visible-small{
		display: block !important;
		position: absolute;
		top: 3.8em;
		font-size: 16px;
		right: 40%;
	}
}
@media only screen and (max-width: 500px) and (min-width: 420px){
	body.home .flex-control-nav{
		top: 82.5em;
	}
}
@media only screen and (max-width: 385px) and (min-width: 361px){
	body.home .flex-control-nav{
		top: 83em;
	}
	.pagination-news span{
		font-size: 0;
		width: 50px;
		height: 50px;
		border: 15px solid transparent;
		margin-top: 0px; 
		background-size: 15px !important;
		background-position: right !important;
	}
	.pagination-news{
		bottom: 4.5em;
	}
	.news-home-block-2 h4 {
		font-size: 10px;
	}
}
@media only screen and (max-width: 360px) and (min-width: 340px){
	body.home .flex-control-nav{
		top: 80em;
	}
	.news-home-block-2 h4 {
		font-size: 10px;
	}
	.pagination-news span{
		font-size: 0;
		width: 50px;
		height: 50px;
		border: 15px solid transparent;
		margin-top: 0px; 
		background-size: 15px !important;
		background-position: right !important;
	}
	.pagination-news{
		bottom: 4.5em;
	}
}
@media only screen and (max-width: 339px){
	body.home .flex-control-nav{
		top: 66em;
	}
	.news-home-block-2 h4 {
		font-size: 9px;
	}
	.pagination-news span{
		font-size: 0;
		width: 50px;
		height: 50px;
		border: 15px solid transparent;
		margin-top: 0px; 
		background-size: 15px !important;
		background-position: right !important;
	}
	.pagination-news{
		bottom: 4.5em;
	}
}
@media only screen and (max-width: 767px){
	html > body .home-slider .slide-excerpt-border h3, html > body.home .slide-excerpt-border h4 a, html > body .home-slider .slide-excerpt-border h4, html > body.home .slide-excerpt-border h3 a{
		font-size: 18px !important;
	}
	html > body .home-slider .slide-excerpt-border h3{
		margin: 28px 0 4px !important;
	}
	html > body.home .slide-excerpt-border h4 a, html > body .home-slider .slide-excerpt-border h4{
		margin: 0 !important;
	}
	.new-collections{
		font-size: 11px;
		margin-top: 32px;
		margin-bottom: -10px;
	}
	body.home .flex-control-nav li{
		width: 8px;
	}
	.nuevo-slider-productos{
		padding-top: 0;
	}
	.nuevo-slider-productos .go-left, .nuevo-slider-productos .go-right{
		top: 25em;
	}
	.new-collections.italic a{
		font-size: 11px !important;
	}
	.new-collections.italic{
		margin: 15px ​0 16px !important;
	}
	.control-nuevo-slider li, .control-mbslider li{
		margin-left: 4px;
	}
	.news-home-block-2{
		margin: 0px 0 27px;
    	padding: 20px 27px 24px;
	}
	.news-home-block-2 > h1{
		font-size: 16px;
		margin: 0 0 12px;
	}
	.news-home-block-2 > a{
		font-size: 11px;
		margin-bottom: 19px;
	}
	.news-home-block-2 h3{
		font-size: 11px;
		margin-bottom: 24px;
	}
	.news-home-block-2 h4{
		font-size: 12px;
		line-height: 150%;
		height: 3.5em;
	}
	.news-home-block-2 > div{
		margin: 0;
		width: 100%;
		padding: 0;
	}
	.slider-designers-tecnicas{
		width: 100%;
		margin: 0;
		padding: 0 27px !important;
		overflow: hidden;
	}
	.slider-designers-tecnicas figcaption{
		height: 50px;
	}
	.fullwidth{
		margin-top: 40px;
	}
	.slider-designers-tecnicas a:first-child{
		margin: 24px 0 -18px;
		font-size: 11px;
		display: block;
		font-family: 'BoldInktrapExtended' !important;
	}
	.go-left-mbslider, .go-right-mbslider{
		position: absolute; top: 0;left : 0; z-index: 99;padding: 20px 30px;
	}
	.go-right-mbslider{
		left: auto;
		right: 0;
	}
	.slider-designers-tecnicas a:nth-child(5){
		display: block; margin-top: -2px;
	}
	.slider-designers-tecnicas a:nth-child(3), .slider-designers-tecnicas a:nth-child(5){
		font-size: 12px;
	}
	.slider-designers-tecnicas figcaption{
		font-size: 11px;
	}
	.go-sdt-left, .go-sdt-right{
		margin-top: -15px;
		font-size: 25px;
	}
	.home-product-link figcaption strong{
		font-size: 14px !important;
	}
	.home-product-link{
		padding-top: 50px;
	}
	.control-mbslider{
		top: 4.6em;
	}
	body .site-inner .content{
		margin-bottom: 0;
	}
	.home.page.page-template-default #footer-links, .site-inner > .wrap.container + #footer-links{
		width: 100%;
		max-width: 100%;
		padding: 15px 15px 15px 5px;
	}
	footer.site-footer{
		margin-top: 25px;
		padding: 25px 27px 25px 20px;
	}
	footer div{
		width: 12em;
	}
	.subscription-container{
		height: 220px;
		flex-direction: inherit;
	}
	.site-footer a{
		font-size: 8px;
	}
	.tnp-subscription + div{
		font-size: 11px;
		line-height: 180%;
		display: flex;
		flex-direction: row-reverse;
	}
	.tnp-subscription + div .col-lg-6{
		width: 50%;
		flex: 50%;
		padding: 0em 0em 0 5em;
		margin-top: -30px;
		text-align: right;
	}
	.tnp-subscription + div .col-lg-6  img{
		width: 100% !important;
	}
	#footer-links h3.newsletter-title{
		margin-top: 0;
	}
	.tnp-subscription + div .col-lg-6 + .col-lg-6{
		padding: 2em 0 0;
		margin-top: 0;
		text-align: left;
	}
	#footer-links .tnp-field input[type="submit"], .tnp-subscription input.tnp-submit, .site-container > header .tnp-field label a, #footer-links .tnp-field label a, #footer-links .tnp-subscription input[type=text], #footer-links .tnp-subscription input[type=email], #footer-links .tnp-field input[type="submit"]{
		font-size: 12px;
	}
	.site-footer{
		padding: 15px 5px 10px 0;
	}
}
@media only screen and (max-width: 500px){
	.site-container > header .main-header-logo img{
		height: auto !important;
		margin: 0 auto !important;
		width: 130px !important;
		max-width: none;
	}
	.flexslider .slides img.slider-mobile{
		margin-top: 0;
	}
	.fullwidth .control-mbslider{
		top: 5.2em;
	}
	#genesis-responsive-slider .flex-direction-nav{
		display: block !important;
	}
	.flex-direction-nav li .prev{
		left: 20px !important;
		width: 100px !important;
		height: 50px !important;
		background-size: 20px !important;
		background-position: right !important;
	}
	.flex-direction-nav li .next{
		right: 20px !important;
		width: 100px !important;
		height: 50px !important;
		background-size: 20px !important;
		background-position: right !important;
	}
	.new-collections{
		font-family: 'Area-Bold'
	}
	.new-collections.italic a, .news-home-block-2 > a{
		font-family: 'Area-Medium';
	}

	.flex-direction-nav{
		top: 50% !important;
	}
	.flex-direction-nav li a{
		width: 18px !important;
		height: 18px !important;
	}
}
@media only screen and (max-width: 360px){
	.tnp-subscription + div .col-lg-6{
		padding: 0 0 0 2em;
	}
}
.go-left-news, .go-right-news{
	color: transparent !important;
	background: url(/wp-content/themes/GAN/assets/images/flecha_producto.svg) no-repeat !important;
}
.go-left-news{
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.go-left-news:before{
	/*width: 35px !important;
	height: 35px !important;
	margin: 0 !important;
	display: block !important;
	background-size: 100% !important;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);*/
}

.single-productos .gan-slider .flex-control-nav {
    left: auto;
    width: 50%;
    right: -10px;
    bottom: auto;
    top: -75px;
	display: flex;
    justify-content: flex-end;
}
.single-productos .flex-control-nav li{
	position: relative;

}
.single-productos .flex-control-nav li a::before{
    content: '_';
    position: absolute;
    letter-spacing: 0;
    bottom: 0;
    left: 0;
    color: rgba(155,155,155,1);
    font-weight: bold;
    font-family: 'Area-Regular';
    font-size: 45px;
}
.single-productos .flex-control-nav li a.active::before{
	color: rgba(13,13,14, 1);
}
.single-productos .flex-control-nav li a, .single-productos .flex-control-nav li a:hover, .single-productos .flex-control-nav li a.active, .single-productos .flex-control-nav li a:focus{
	color: white !important;
}
.single-productos .flex-control-nav li:first-child{
	margin-top: .5em;
}
html > body.single-productos .productos.entry .gan-slider .slide-excerpt{
    top: auto;
    left: 0px;
    bottom: -175px;
}
html > body.single-productos .slide-excerpt-border h3{

    font-family: 'Area-Medium';
    text-transform: none;
	font-size: 56px;
	letter-spacing: inherit;
	color: rgb(13,13,14);
	line-height: 1em;
}
.single-productos .flex-viewport{
	padding-bottom: 185px;
}
html > body.single-productos .slide-excerpt-border p, html > body.single-productos .productos.entry .slide-excerpt-border p{
    font-family: 'Area-Regular' !important;
    text-transform: none;
    font-size: 35px;
    letter-spacing: inherit;
    color: rgb(80,80,80);
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 10px;
}
html > body.single-productos #genesis-responsive-slider.gan-slider{
	margin-bottom: 0; 
}
body.single-productos  .gan-title-page + .content-sidebar-wrap .ab-block-layout-column-inner h3{
    font-family: 'Area-Medium';
    font-size: 21px;
    margin-bottom: 25px;
    text-align: right;
    width: 150%;
    margin-left: -50%;
    margin-top: -35px;
}
body.single-productos  .gan-title-page + .content-sidebar-wrap .ab-block-layout-column-inner h3 + p{
    text-align: right;
    width: 150%;
    font-family: 'Area-Regular' !important;
    margin-left: -50%;
    height: 122px;
    font-size: 17px;
    line-height: 1.7em;
    color: rgb(80,80,80);
}
.designer-block{
	margin-top: 95px;
	cursor: pointer;
}
.designer-block p{
	visibility: hidden;
}
.designer-block figure{
	background: transparent;
}
.designer-block:hover figure img{
	opacity: 1;
    transform: scale(1.1);
}
.designer-block a{
	color: transparent !important;
}
.designer-block.wp-block-media-text{
    -ms-grid-columns: 100% 1fr !important;
    grid-template-columns: 100% 1fr !important;
}
.single-productos .ab-layout-column-wrap.ab-block-layout-column-gap-2.ab-is-responsive-column .wp-block-image.size-full img{
	margin-top: 230px;
}
.single-productos h6{
	font-family: 'Area-Medium' !important;
	letter-spacing: inherit !important;
	color: rgb(13,13,14) !important;
	margin-top: 61px !important;
}
.custom-shop-link a{
	display: none;
}
.custom-product-link a{
	color: transparent;
    text-decoration: none !important;
    font-family: 'Area-Regular';
    text-transform: none;
    font-size: 22px;
    padding-top: 82%;
    text-align: left;
    padding-left: 24px;
}
.custom-product-link a::before, .custom-shop-link a::before{
	display: none;
}
.custom-product-link a:hover{
	background: rgba(13,13,14, 0.3);
	color: white;
}
.custom-product-link{
	margin-top: 0;
}
.new-products-title{
	position: absolute;
	top: 70px;
	font-size: 16px;
	font-family: 'Area-Regular';
	width: 100%;
}
.new-products-title a{
	color:rgba(155, 155, 155, 1);
	float: right;
    font-family: 'Area-Regular';
}
.nuevo-pastilla{
	width: 60px;
    position: absolute;
    right: 20%;
    top: -60px;
}
.new-products-title .nuevo-pastilla{
	right: auto;
	left: 0;
}
.product-block article h3{
	font-family: 'Area-Regular';
    font-size: 19px;
    position: absolute;
    color: rgb(13,13,14);
    top: auto;
    max-width: 15em;
    left: 22px;
    right: auto;
    bottom: 10px;
    text-transform: none;
    z-index: 2;
    text-align: left;
}
.product-block:hover article h4{
	display: none;
}
.product-block:hover img{
	transform: scale(1);
}
.single-productos #footer-links{
	padding-top: 1em;
}
.new-plus{
	display: none;
}
.new-plus{
    position: absolute;
    width: 8%;
    height: auto;
    bottom: 15px;
    right: 17px;
    z-index: 2;
}
.product-block .new-plus{
	display: block;
}
.bloque-paginacion-nuevo .new-collections{
	display: none;
}
.custom-product-link a svg{
    width: 50px !important;
    float: right;
    margin-right: 15px;
    margin-top: -10px;	
	display: none;
}
.custom-product-link a svg path{
    stroke: white;
    fill: white;
}
.custom-product-link:hover a svg{
	display: block;
}
.wp-block-media-text__media img, .wp-block-media-text__media video{
	transition: transform 1s;
}
body.home .flexslider .slides img.nuevo-pastilla {
	margin-top: 80px;
    right: 48.5%;
}
.single-productos .alm-btn-wrap{
	display: none;
}
@media only screen and (min-width: 1601px){
	.tnp-subscription + div .col-lg-6 img{
	    width: 55% !important;
		position: absolute;
		bottom: 10px;
	}
}
@media only screen and (max-width: 1600px){
	body.home .flexslider .slides img.nuevo-pastilla {
		margin-top: 80px;
		right: 47.6%;
	}
	.tnp-subscription + div .col-lg-6 img{
		width: 70% !important;
		position: absolute;
		bottom: 0px;
		margin: 0 !important;
		right: auto;
		left: 0;
	}
	body{
		max-width: 100%;
	}
}
@media only screen and (max-width: 767px){
	body.home .flexslider .slides img.nuevo-pastilla {
		margin-top: 75px;
		right: 41.5%;
	}
	.single-productos .gan-slider .flex-control-nav{
		top: -45px;
	}
	.site-inner > .wrap.container{
		padding: 0px !important;
		max-width: 100% !important;
		margin: 0;
		max-width: 100%;
		width: 100%;
	}
	html > body.single-productos .slide-excerpt-border h3{
		font-size: 38px;
	}
	html > body.single-productos .productos.entry .gan-slider .slide-excerpt{
		bottom: -145px;
	}
	html > body.single-productos .slide-excerpt-border p{
		display: block;
	}
	html > body.single-productos .slide-excerpt-border p, html > body.single-productos .productos.entry .slide-excerpt-border p{
		font-size: 24px;
	}
	.single-productos .ab-layout-column-wrap.ab-block-layout-column-gap-2.ab-is-responsive-column .wp-block-image.size-full img{
		margin-top: 30px;
	}
	body.single-productos .gan-title-page + .content-sidebar-wrap .ab-block-layout-column-inner h3{
		width: 100%;
		text-align: left;
		margin: 20px 0;
		line-height: 1.5;
	}
	body.single-productos .gan-title-page + .content-sidebar-wrap .ab-block-layout-column-inner h3 + p{
		width: 100%;
		margin: 0 0 20px;
		height: auto;
		text-align: left;
	}
	.designer-block{
		margin-top: 35px;
	}
	.new-products-title{
		top: 45px;
	}
	.new-products-title .nuevo-pastilla {
		right: 0;
		left: auto;
		top: -3px;
	}
	body, html{
		overflow-x: hidden;
	}
	.nuevo-pastilla{
		width: 54px;
		position: absolute;
		right: auto;
		top: -60px;
		left: 55px;
	}
	.single-productos .gan-slider .flex-control-nav {
		top: -54px;
		right: 0px;
	}
	.single-productos .flex-control-nav li a::before{
		font-size: 30px;
	}
	.product-block article div{
		height: 100%;
		top: 7%;
	}
	.product-block article div{
		background: rgba(244,243,236, 1);
	}
	.product-block.col-xs-6{
		margin-bottom: 2em;
	}
	.product-block article{
		padding: 1em 0;
	}
	.designer-new-link{
		display: block !important;
		position: absolute;
		bottom: -35px;
		right: 0;
		color: rgb(90,90,90);
		z-index: 122;
		text-decoration: underline;
		visibility: visible;
		font-family: 'Area-Regular';
		text-transform: none;
		font-size: 12px;
	}
	.single-productos #ajax-load-more{
		margin-top: 5em;
	}
	.single-productos .flex-viewport{
		padding-bottom: 170px;
	}
	html > body.single-productos .productos.entry .gan-slider .slide-excerpt{
		bottom: -135px;
	}
	.new-products-title{
		top: 20px;
	}
	#ajax-load-more .new-products-title{
		top: 45px;
	}
	.new-products-title a{
		max-width: 6em;
		overflow: hidden;
		display: block;
		width: 6em;
		max-height: 1em;
		text-align: right;
	}
	.custom-product-link a{
		color: white;
		background: rgba(0,0,0,0.2);
	}
	.custom-product-link a svg{
		display: block;
	}
	.flexslider .slides img.nuevo-pastilla{
		margin-left: inherit;
	}
    .single-productos .flex-direction-nav{
        top: 60% !important;
    }
	body, body.home, #genesis-responsive-slider{
		overflow-y: visible;
		overflow-x: hidden;
	}
}
@media only screen and (min-width: 1600px){
	body.home{
		overflow: hidden !important;
	}
	.extra-margin-top{
		margin-top: 10em;
	}
	.caption-post-extra{
		width: 200%;
		margin-left: -100%;
		text-align: center;
	}
}
.content > .post.type-post.entry p a {
    font-family: 'Area-Bold';
}

.single-productos .espacios-row-0 + #footer-links, .single-productos .espacios-row-1 + #footer-links{
	margin-top: 7em !important;
}
body.single-productos {
	overflow-x: hidden;
}

.disenadores-template-default h1.page-title{
	font-family: 'Area-Medium';
    text-transform: none;
    font-size: 56px;
    letter-spacing: inherit;
    color: rgb(13,13,14);
    line-height: 1em;
	margin-top: 70px;
}
.main-designer p{
	font-family: 'Area-Regular' !important;
    font-size: 16px !important;
    line-height: 1.7em;
    color: rgb(80,80,80);
}
.main-designer .wp-block-media-text > .wp-block-media-text__content{
	padding: 0;
    height: 100%;
}
.disenadores-template-default p{
	padding-right: 0;
    padding-left: 0;
}
.main-designer .wp-block-media-text__media{
    padding: 0 14% 0 0;
}
.designer-collection-title h4{
    font-size: 16px;
    font-family: 'Area-Regular';
    text-transform: none;
}
.designer-collection-title h4 img{
	margin-right: 10px;
}
.gan-designer-collection-block{

    max-width: 31%;
    width: 31%;
    float: none !important;
    display: inline-block;
    margin: 1em 2% 3em 0 !important;
}
.gan-disenador-block{
    max-width: 31%;
    width: 31%;
    float: none !important;
    display: inline-block;
    margin: 1em 3% 3em 0 !important;
}
.gan-disenador-block:nth-child(3n){
    margin: 1em 0% 3em 0 !important;
}
.gan-designer-collection-block h3, .gan-disenador-block h3{
	
    text-transform: none;
    font-family: 'Area-Medium';
    color: rgb(13,13,13);
    position: relative;
    top: 0;
    width: 100%;
    left: 0;
    font-size: 21px;
	margin-top: 25px;
}
.gan-designer-collection-block:hover .img-espacio-container{
    transform: scale(1);
}
.gan-designer-collection-block > div img, .gan-designer-collection-block > div:hover img, .gan-disenador-block > div:hover img{
	opacity: 1;
}
.gan-disenador-block:hover .img-espacio-container{
	transform: none !important;
}
.gan-designer-collection-block > div:hover img, .gan-disenador-block > div:hover img{
	transform: scale(1.05);
    transition: transform 1s;
}
.gan-designer-collection-block > div:hover img.nuevo-pastilla{
	transform: none !important;
}
.gan-designer-collection-block .img-espacio-container,  .gan-disenador-block .img-espacio-container{
	background: transparent;
    overflow: hidden;
}
.gan-designer-collection-block, .gan-disenador-block{
	position: relative;
}
.designer-collection .nuevo-pastilla{
	transform: none !important;
    width: auto;
    height: 25px;
    position: absolute !important;
    bottom: 9px !important;
    top: auto !important;
    right: 2px;
	left: auto;
}
.page-id-54 h1.page-title, .page-id-37118  h1.page-title{
	font-family: 'Area-Medium';
    text-transform: none;
    font-size: 56px;
    letter-spacing: inherit;
    color: rgb(13,13,14);
    line-height: 1em;
    margin: 63px 0;
}
@media only screen and (max-width: 767px){
	.page-id-54 h1.page-title, .page-id-37118  h1.page-title{
		font-size: 38px;
		margin: 42px 0;
	}
	.gan-espacio-block > div img, .gan-disenador-block > div img{
		
		display: block;
		opacity: 1;
	}
	.post-edit-link{
		display: none;
	}
	.gan-designer-collection-block h3, .gan-disenador-block h3{
		color: rgb(13,13,13) !important;
	}
	.disenadores-template-default .gan-title-page{
		position: relative;
	}
	.disenadores-template-default h1.page-title{
		font-size: 32px;
		margin-top: 0;
		position: absolute;
		top: 15em;
		left: 0;
	}
	.main-designer .wp-block-media-text.is-stacked-on-mobile > figure{
		padding-bottom: 100px;
	}
	.gan-designer-collection-block{
		max-width: 100%;
		width: 100%;
		float: none !important;
		display: inline-block;
		margin: 1em 0 3em 0 !important;
	}
	.designer-collection-title{
		margin-bottom: 28px;
	}
	.gan-espacio-block>div img{
		display: none !important;
	}
	.gan-espacio-block>div img+img{
		display: block !important;
	}
	.tnp-subscription + div .col-lg-6 img{
		right: 0;
		left: auto;
	}
}

@media only screen and (max-width: 375px){
	.disenadores-template-default h1.page-title{
		top: 13em;
	}
}
@media only screen and (max-width: 350px){
	.disenadores-template-default h1.page-title{
		top: 11em;
	}
}
#ajax-load-more{
	position: relative;
}
.single-productos div#footer-links {
    margin-top: 5em;
}