
/* -------------------------------------------------------------------------------- DESACTIVADOS --------------------------------------------------------------------------------- */

.contact_email_800, .main_nav_link_960, #mini_menu, #mini_menu_btn, #no_load_text {
	display:none;
}

/* ------------------------------------------------------------------------ PERSONALIZACIONES ESPECIALES ------------------------------------------------------------------------- */

/*  Color de realce al seleccionar texto  */
::-moz-selection {
	background-color:#ff7b78;
}
::selection {
	background-color:#ff7b78;
}
img::selection {
	background-color:transparent;
}
/*  Color de realce al seleccionar elementos  */
a, button, input:focus, textarea:focus {
	outline:none;
}
/*  Color de realce al seleccionar elementos en dispositivos táctiles  */
div {
	tap-highlight-color:rgba(255,255,255,0);
		-webkit-tap-highlight-color:rgba(255,255,255,0);
		-moz-tap-highlight-color:rgba(255,255,255,0);
		-ms-tap-highlight-color:rgba(255,255,255,0);
		-o-tap-highlight-color:rgba(255,255,255,0);
}
/*  Elementos que no permiten seleccionar el texto  */
h1, h2, h3, .main_nav_link, .footer_link  {
	user-select:none;                /*  Versión sin prefijo, soportado por Chrome y Opera  */	
    	-webkit-touch-callout:none;  /*  iOS Safari  */
    	-webkit-user-select:none;    /*  Safari  */
    	-moz-user-select:none;       /*  Firefox  */
    	-ms-user-select:none;        /*  Internet Explorer/Edge  */
}
/* Personalización de la barra de scroll en Webkit */
::-webkit-scrollbar {
  	width:5px;
}
/* Track */
::-webkit-scrollbar-track {
  	background-color:#000; 
} 
/* Handle */
::-webkit-scrollbar-thumb {
  	background-color:rgb(50,50,50);
}
.is_scrolling  ::-webkit-scrollbar-thumb {
	background-color:rgb(225,0,0);

}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  	background-color:rgb(225,0,0);
}

/* -------------------------------------------------------------------------- ELEMENTOS/ETIQUETAS HTML -------------------------------------------------------------------------- */

* {
	box-sizing:border-box;
	font-family:'Montserrat',sans-serif;
	font-size:10px;
	font-weight:400;
	line-height:21px;
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
}
footer {
	background-image:linear-gradient(to right, rgb(105,0,0), rgb(225,0,0), rgb(105,0,0));
	height:160px;
	position:absolute;
		bottom:0;
	width:100%;
}
h2, h2 > a {
	color:rgb(225,0,0);
	font-size:2.6rem;
	font-weight:700;
	line-height:3rem;
	width:100%;
}
header {
	background-color:rgb(0,0,0);
	border-bottom:4px solid rgb(255,0,0);
	box-shadow:0 4px 8px rgba(0,0,0,0.5);
	height:47px;
	position:fixed;
		left:0;
		top:0;
	width:100%;
	z-index:100;
}
input {
	border:none;
}
p {
	color:rgb(60,60,60);
}
sub {
	line-height:11px;
}
ul > li {
	font-size: 1.6rem;
	margin: 2.5rem 0 0.5rem 3rem;
}

/* -------------------------------------------------------------------------- CONTENEDORES PRINCIPALES -------------------------------------------------------------------------- */

#main_container {
	background-color:rgb(22,22,22);
	background-image:url('../images/trama_main_container.png');
	background-repeat:repeat;
	float:left;
	justify-content:center;
	min-height:100vh;
	position:relative;
	width:100%;
}
#subcontainer {
	background-color:#fff;
	box-shadow:0 0 16px 8px rgba(0,0,0,0.6);
	flex-wrap:wrap;
	margin:0 auto;
	max-width:1200px; /* -------------------------------------------> Cambiar para adaptar el ancho de página */
	width:96%; /* --------------------------------------------------> Cambiar para adaptar el ancho de página */ 
}

/* ----------------------------------------------------------------------------------- CLASES ----------------------------------------------------------------------------------- */

.adblock_300x600 {
	height:600px;
	margin-bottom:4rem;
	width:300px;
}
.adblock_970x250 {
	height:250px;
	margin:1.5rem 0 5.6rem 0;
	width:970px;
}
.adblock_980x180 {
	height:180px;
	margin-bottom:5.6rem;
	width:980px;
}
.article_notes_box {
	background-color:rgb(235,235,235);
	margin-top:7rem;
	padding:1.1rem 2rem 1rem 2rem;
	width:100%;
}
.article_notes_link, .img_footer_bold {
	color:rgb(110,110,110);
	font-size:1.3rem;
	font-weight:700;
}
.article_notes_p {
	color:rgb(130,130,130);
	font-size:1.3rem;
	font-weight:500;
}
.aside_ad {
	position:sticky;
		top:85px;	
}
.bold {
	font-size:1.6rem;
	font-weight:700;
}
.btn_ver_mas {
	color:#fff;
	height:32px;
	width:170px;
}
.btn_ver_mas > path, .btn_ver_mas > text {
	cursor:pointer;
}
.cite {
	color:rgb(165,0,0);
}
.column {
	align-items:center;
	flex-direction:column;
}
.contact_box {
	border:1px solid rgb(225,0,0);
	margin-bottom:3.5em;
	width:100%;
}
.contact_email, .contact_email > a {
	color:rgb(200,200,200);
	font-size:2.8rem;
	margin:1.2rem 4rem 0 0;
	text-align:right;
	width:100%;
}
.contact_h2 {
	font-size:2rem;
	margin:1rem 0 0 5rem;
	width:100%;
}
.contact_icon {
	height:100%;
	width:100%;
}
.contact_icon_box {
	background-color:rgb(225,0,0);
	height:130px;
	justify-content:center;
	margin-left:3rem;
	width:130px;
}
.contact_p, .legal_p {
	margin-bottom:4rem;
}
.contact_text_box {
	width:598px;
}
.contact_text_box > p {
	font-size:1.4rem;
	font-weight:500;
	margin-left:2.5rem;
	padding-right:2.5rem;
}
.copyright, #passion_span {
	color:rgb(210,0,0);
	font-size:1.2rem;
	font-weight:500;
	margin-top:0.3rem;
}
.copyright_bar {
	background-color:rgb(25,20,20);
	height:26px;
	margin-top:2.4rem;
	width:100%;
}
.core {
	height:auto;
	max-width:1200px;
	width:100%;
}
.f14 {
	font-size:1.4rem;
}
.flex {
	display:flex;
}
.footer_link {
	border-right:1px solid rgb(130,0,0);
	color:rgb(50,0,0);
	font-size:1.3rem;
	font-weight:500;
	padding:0.5rem 3.2rem;
	transition:color 0.4s ease;
}
.footer_link:hover {
	color:#fff;
	opacity:0.7;
}
.footer_logo {
	height:39px;
	margin-top:3.5rem;
	opacity:0.4;
	width:174px;
}
.footer_nav {
	justify-content:space-between;
	margin-top:1.3rem;	
	width:1010px;
}
.head_img_contacto, .head_img_home, .head_img_marcas {
	max-width:100%;
	width:1200px;
}
.head_img_contacto {
	height:350px;
	margin-top:2rem;	
}
.head_img_home {
	height:404px;
}
.head_img_legal {
	margin-top:3rem;
	width:100%;
}
.head_img_marcas {
	height:430px;
	margin-top:4.4rem;
}
.head_img_suscripcion {
	margin-top:6rem;
	width:100%;
}
.home_h2:hover {
	color:rgb(255,0,0);
}
.home_post, .marcas_section_body {
	margin-bottom:6.4rem;	
}
.home_post, .post, .marcas_section_body {
	height:auto;
	width:100%;	
}
.home_post_btn_box {
	border-top:2px solid rgb(225,0,0);
	height:34px;
	justify-content:flex-end;
	width:100%;
}
.home_post_intro {
	margin:2rem 0 3rem 0;	
}
.home_post_intro, .home_post_intro > span, .post_p, .post_p > span, .contact_p {
	font-size:1.6rem;
	text-align:justify;	
}
.home_right_column, .marcas_right_column, .post_right_column {
	height:auto;
	align-items:flex-end;
	margin:0 4rem 16rem 0;
	width:360px;
}
.italic {
	font-style:italic;
}
.legal_p {
	color:#000;
	font-size:1.4rem;
	text-align:justify;
}
.logo_marca {
	height:auto;
	width:100%;
}
.main_nav_link {
	color:#fff;
	line-height:1.6rem;
	transition:color 0.6s ease;
}
.main_nav_link:hover, .main_nav_link_inside {
	color:#f1cf00;
}
.marca_box {
	border:2px solid rgb(230,230,230);
	transition:box-shadow .3s ease;	
}
.marca_box, .marca_box_empty {
	height:230px;
	margin-bottom:3.5rem;
	width:180px;
}
.marca_box:hover {
	border:2px solid rgb(225,0,0);
	box-shadow:0 8px 8px rgba(200,0,0,0.3);
}
.marca_box:hover > .nombre_marca_wrapper {
	border-top:1px solid rgb(225,0,0);
}
.marca_box:hover > .nombre_marca_wrapper > h2 {
	color:rgb(225,0,0);
}
.marcas_disclaimer {
	border:2px solid rgb(225,0,0);
	margin-bottom:4em;
}
.marcas_disclaimer_text {
	font-size:1.6rem;
	padding:2.5rem 2.5rem 3rem 2.5rem;
	text-align:justify;
}
.marcas_h2 {
	margin-top:3rem;
	padding:0 2rem;
	text-align:center;
	width:100%;
}
.marcas_section_body {
	justify-content:space-between;
	align-items:flex-start;
}
.nombre_marca {
	color:rgb(150,150,150);
	font-size:1.5rem;
	font-weight:700;
	line-height:1.2;
	padding:0 1.2rem;
	text-align:center;
	vertical-align:middle;
	width:100%;
}
.nombre_marca_wrapper {
	border-top:1px solid rgb(230,230,230);
	height:50px;
	width:100%;
}
.notes {
	font-weight:600;
}
.notes, .post_date {
	color:rgb(120,70,70);
}
.post {
	margin-bottom:6rem;
}
.post_date {
	font-size:1.3rem;
	font-weight:700;
	margin:0.9rem 0 0.4rem 4.2rem;
	text-align:left;
	width:100%;	
}
.post_link, .post_link:visited {
	color:rgb(225,0,0);
	font-size:1.6rem;
	font-weight:700;
}
.post_link:hover, .post_link:active {
	color:rgb(225,0,0);
}
.post_core {
	margin-top:9.6rem;
}
.post_h1 {
	color:rgb(225,0,0);
	font-size:4rem;
	font-weight:700;
	height:auto;
	line-height:4.2rem;
	margin:1.6rem 4rem 1rem 4rem;
	text-align:left;
	width:760px;
}
.post_h2 {
	margin-top:5rem;
}
.post_h3 {
	color:rgb(225,0,0);
	font-size:2rem;
	font-weight:700;
	margin:4.5rem 0 0 0;
	width:100%;
}
.post_img {
	border:2px solid rgb(230,230,230);
/*	height:380px;  */
	height:auto;
	margin-top:3rem;
	width:760px;
}
	.first_image {
		margin-top:2rem;
	}
	.post_img_vertical {		
		width:initial;	
	}
.post_img_footer {
	color:rgb(130,130,130);
	font-size:1.3rem;
	font-weight:500;
	text-align:center;
	width:100%;
}
.post_img_footer_box {
	background-color:rgb(230,230,230);
	height:auto;
	margin-bottom:1rem;
	padding:0.7rem 2rem 0.8rem 2rem;
	width:100%;
}
.post_img_footer_link {
	color:rgb(110,110,110);
	font-size:1.3rem;
	font-weight:700;
}
.post_link, .post_link:visited {
	color:rgb(225,0,0);
}
.post_link:hover, .post_link:active {
	color:rgb(255,0,0);
}
.post_p {
	margin:2.8rem 0 0 0;
	width:100%;
}
.post_p_first {
	margin-top:4rem;
}
.post_right_column {
	padding-top:2rem;
}
.post_signature_box {
	border-top:1px solid rgb(255,0,0);
	height:3.6rem;
	margin-top:5.5rem;
	width:100%;
}
.post_signature_icon {
	background-image:url(../images/pluma.png);
	height:36px;
	margin-top:-1px;
	width:108px;
}
.post_signature_name {
	font-size:1.4rem;
	font-weight:700;
	margin:0.8rem 0 0 0.4rem;
}
.row {
	flex-direction:row;
	flex-wrap:wrap;
}
/* Se llama así porque originalmente no estaba destinado a escritorio */
.subscription_box_mini {
	display:block;
	margin-top:9rem;
	width:100%;
}
.subscription_btn {
	background-image:linear-gradient(to right, rgb(225,0,0), rgb(140,0,0));
	border:none;
	box-shadow:0 2px 4px rgba(0,0,0,0.6);
	color:#fff;
	cursor:pointer;
	font-size:1.5rem;
	font-weight:700;
	height:33px;
	text-shadow:0 1px 2px rgba(0,0,0,0.7);
	transition:box-shadow 0.3s ease;
	width:100%;
}
.subscription_btn:hover {
	background-image:linear-gradient(to right, rgb(240,0,0), rgb(155,0,0));
	box-shadow:0 6px 10px rgba(0,0,0,0.5);
}
	.subscription_btn_mini {
		width:70%;
	}
.subscription_btn_box {
	padding:2rem 2.5rem 2.8rem 2.5rem;
}
.subscription_p {
	font-size:1.4rem;
	font-weight:500;
	margin-bottom:1.5rem;
	text-align:justify;
}
.table {
	display:table;
}
.table_cell {
	display:table-cell;
}
.top_posts_box, .subscription_box {
	margin-bottom:4.5rem;
	width:300px;
}
.top_posts_header, .subscription_header {
	color:#fff;
	font-size:1.3rem;
	font-weight:700;
	padding:0.2rem 1.5rem 0.2rem 1.5rem;
	width:100%;
}
.top_posts_header_box, .subscription_header_box {
	background-image:linear-gradient(to right, rgb(160,0,0), rgb(80,0,0));
	margin-bottom:0.6rem;
	width:100%;
}
.top_post_link {
	color:rgb(60,60,60);
	font-size:1.4rem;
	font-weight:500;
	line-height:1rem;
}
.top_post_link:hover {
	color:rgb(200,0,0);
}
.top_post_list, .subscription_btn_box {
	background-color:rgb(235,235,235);
	background-image:url('../images/corner.png');
	background-position:bottom right;
	background-repeat:no-repeat;	
}
.top_post_list {
	padding:1rem 3.2rem 2rem 2rem;
}
.top_post_list > li {
	margin-bottom:1.3rem;
}
.youtube_video {
	border:2px solid rgb(230,230,230);
	height:426px;
	margin-top:3rem;
	width:760px;
}

/* ------------------------------------------------------------------------------------ ID'S ------------------------------------------------------------------------------------ */

#about_us_img_002 {
	height:800px;
}
#about_us_img_003 {
	height:437px;
}
#about_us_img_004 {
	height:420px;
}
#contacto_column {
	margin:0 0 20rem 4rem;	
}
#contacto_column, #marcas_column, #posts_column {
	height:auto;
	padding-bottom:2rem;
	width:760px;
}
#contacto_section_h1 {
	color:rgb(225,0,0);
	font-size:4.5rem;
	font-weight:700;
	height:auto;
	line-height:4.2rem;
	margin:5rem 0 4rem 0;
	padding-left:4rem;
	text-align:left;
	width:100%;
}
#footer_link_01 {
	width:160px;
}
#footer_link_02 {
	width:220px;
}
#footer_link_03 {
	width:240px;
}
#footer_link_04 {
	width:200px;
}
#footer_link_05 {
	border:none;
	width:180px;
}
#home_h1 {
	color:rgb(225,0,0);
	font-size:4.5rem;
	font-weight:700;
	margin:2.4rem 0 6.5rem 0;
	text-align:center;
	width:100%;
}
#main_logo_box {
	height:62px;
	width:340px;
}
#main_nav {
	height:46px;
	justify-content:space-between;
	width:100%;
}
#main_nav_link_box {
	justify-content:space-between;
	margin:1.6rem 4rem 0 0;
	width:62%;
}
#main_nav_link_box > a {
	font-size:1.6rem;
}
#marcas_section_h1 {
	font-size:4.5rem;
	color:rgb(225,0,0);
	font-weight:700;
	margin:5.5rem 0 4.5rem 0;	
}

/* ------------------------------------------- Estilos Mailchimp -------------------------------------------------- */

.content__gdpr {
	margin-top:2rem;
}
.content__gdpr > p {
	border:1px solid rgb(230,230,230);
	font-size:1.4rem;
	padding:4rem;
	text-align:justify;
}
.subfield {
	align-items:center;
}
.subfield > span {
	font-size:1.6rem;
}
#mc_embed_signup {
	font-size:14px;
	margin-bottom:22rem;
	width:70%;
}
#mc-embedded-subscribe-form input[type=checkbox] {
	display:inline;
	margin-right:10px;
	width:auto;
}
#mergeRow-gdpr {
	margin-top:20px;
}
#mergeRow-gdpr fieldset label {
	font-weight:normal;
}
#mc-embedded-subscribe-form .mc_fieldset {
	border:none;min-height:0px;
	padding-bottom:0px;
}
#mc_embed_signup form {
	display:block;
	position:relative;
	text-align:left;
	padding:10px 0;
}
#mc_embed_signup h2 {
	font-weight:bold;
	padding:0;
	margin:15px 0;
	font-size:1.4em;
}
#mc_embed_signup input {
	border:1px solid #999;
	-webkit-appearance:none;
}
#mc_embed_signup input[type=checkbox] {
	-webkit-appearance:checkbox;
}
#mc_embed_signup input[type=radio] {
	-webkit-appearance:radio;
}
#mc_embed_signup input:focus {
	border-color:#333;
}
#mc_embed_signup .button {
	background-color:rgb(225,0,0);
	border:0 none;
	border-radius:4px;
	clear:both;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-size:1.6rem;
	font-weight:500;
	height:36px;
	letter-spacing:.03em;
	line-height:32px;
	padding:0;
	text-align:center;
	text-decoration:none;
	transition:all 0.23s ease 0s;
	vertical-align:top;
	white-space:nowrap;
}
#mc_embed_signup .button:hover {
	background-color:rgb(255,0,0);
}
#mc_embed_signup .small-meta {
	font-size:11px;
}
#mc_embed_signup .nowrap {
	white-space:nowrap;
}     
#mc_embed_signup .clear {
	clear:none;
	display:inline;
}
#mc_embed_signup label {
	display:block;
	font-size:1.8rem;
	font-weight:700;
	padding-bottom:1.5rem;
}
#mc_embed_signup input.email {
	border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
	color:rgb(210,0,0);	
	display:block;
	font-size:1.8rem;
	font-weight:700;
	height:44px;
	margin:0 0 1.5rem 0;
	min-height:32px;
	min-width:130px;
	padding:0 1.5rem;
	text-align:center;
	width:76%;
}
#mc_embed_signup input.email::placeholder {
	color:rgb(200,200,200);
	font-weight:500;
}
#mc_embed_signup input.button {
	display:block;
	margin:1rem 0;
	width:300px;
}
#mc_embed_signup div#mce-responses {
	float:left;
	top:-1.4em;
	padding:0em .5em 0em .5em;
	overflow:hidden;
	width:90%;
	margin:0 5%;
	clear:both;
}
#mc_embed_signup div.response {
	margin:1em 0;
	padding:1em .5em .5em 0;
	font-weight:bold;
	float:left;
	top:-1.5em;
	z-index:1;
	width:80%;
}
#mc_embed_signup #mce-error-response {
	display:none;
}
#mc_embed_signup #mce-success-response {
	color:#529214;
	display:none;
}
#mc_embed_signup label.error {
	display:block;
	float:none;
	width:auto;
	margin-left:1.05em;
	text-align:left;
	padding:.5em 0;
}

/* ------------------------------------------- Fin estilos Mailchimp -------------------------------------------------- */

#nav_box {
	height:auto;
	width:1200px;
}
#marcas_column, #posts_column {
	margin:0 0 16rem 4rem;	
}
#suscripcion_column {
	height:auto;
	min-height:800px;
	padding-bottom:2rem;
	width:100%;
}
#suscripcion_section_h1 {
	color:rgb(225,0,0);
	font-size:4.5rem;
	font-weight:700;
	line-height:4.2rem;
	margin:1.2rem 0 4rem 0;
	text-align:center;
	width:100%;
}
#to_top_btn {
	background-color:rgb(120,120,120);
	border-radius:50%;
	box-shadow:0 3px 6px #000;
	cursor:pointer;
	display:none;
	height:50px;
	opacity:0;
	position:fixed;
		bottom:80px;
		right:64px;
	width:50px;
	z-index:100;
}
#to_top_btn:hover {
	background-color:rgb(225,0,0);
}



/* ----------------------------------------------------------------------------------- 1249px ----------------------------------------------------------------------------------- */

@media screen and (max-width:1249px) {

/* -------------------------------------------------------------------------------- DESACTIVADOS -------------------------------------------------------------------------------- */

.home_right_column, .main_nav_link_full, .marcas_right_column, .post_right_column, #mini_menu, #mini_menu_btn, #no_load_text {
	display:none;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

header {
	border-bottom:3px solid rgb(255,0,0);
	box-shadow: 0 3px 6px rgba(0,0,0,0.5);
	height:44px;
}

/* -------------------------------------------------------------------------- CONTENEDORES PRINCIPALES -------------------------------------------------------------------------- */

#main_container {
	background-color:#fff;
	background-image:none;
}
#subcontainer {
	box-shadow:none;
	max-width:1249px; /* ---------------------------------------------> Cambiar para adaptar el ancho de página */
	width:100%; /* ---------------------------------------------------> Cambiar para adaptar el ancho de página */ 
}

/* ----------------------------------------------------------------------------------- CLASES ------------------------------------------------------------------------------------ */

.contact_email {
	margin-right:2rem;
}
.contact_text_box {
    width:79%;
}
.footer_link {
	padding:0.5rem 0;
}
.footer_nav {
	width:880px;
}
.head_img_home, .head_img_marcas, .head_img_contacto {
	height:auto;
	width:100%;
}
.head_img_legal {
	margin-top:1.5rem;
}
.home_post, .post {
	width:760px;	
}
.main_nav_link_960 {
	display:block;
}
.marca_box, .marca_box_empty {
	margin-bottom:4.5rem;
}
.marcas_disclaimer {
	margin:0 2rem 5.5rem 2rem;
}
.marcas_section_body {
	width:800px;
}
.post_date {
	margin:0.9rem 0 0.4rem 0;
	text-align:center;
}
.post_h1 {
	font-size:4rem;
	margin:1rem 4rem 1.6rem 4rem;
	text-align:center;
	width:100%;
}
.subscription_btn {
	height:41px;
	width:68%;
}
.subscription_btn_box {
	background-image:none;
}
.subscription_header, .subscription_p {
	text-align:center;
}

/* ------------------------------------------------------------------------------------ ID'S ------------------------------------------------------------------------------------- */	

#contacto_column {
	margin:0 10% 20rem 10%;
	width:80%;
}
#contacto_section_h1 {
	font-size:4.5rem;
	line-height:4.2rem;
	margin:5rem 0 4rem 0;
	padding:0 4rem;
	text-align:center;
}
#footer_link_01 {
	width:120px;
}
#footer_link_02 {
	width:185px;
}
#footer_link_03 {
	width:200px;
}
#footer_link_04 {
	width:166px;
}
#footer_link_05 {
	width:114px;
}
#home_h1 {
	font-size:3.8vw;
	margin-top:2rem;
}
#main_logo {
	height:auto;
	width:100%;
}
#main_logo_box {
	height:auto;
	width:24.5%;
}
#main_nav_link_box {
    margin:1.4rem 7rem 0 0;
    width:64%;
}
#marcas_column, #posts_column {
	margin-left:0;
	width:100%;	
}
#marcas_section_h1 {
	font-size:5.2vw;
	line-height:1.05;
	text-align:center;	
}
#nav_box {
	width:100%;
}
#to_top_btn {
	bottom:86px;
	right:28px;	
}

}



/* ----------------------------------------------------------------------------------- 980px ------------------------------------------------------------------------------------- */

@media screen and (max-width:980px) {

.adblock_980x180, .adblock_970x250 {
	height:auto;
	margin-top:0;
	width:100%;
}
.head_img_legal {
	margin-top:2.4rem;
}
#home_h1 {
	margin-bottom:4.5rem;
}

}



/* ----------------------------------------------------------------------------------- 959px ------------------------------------------------------------------------------------- */

/* @media screen and (max-width:959px) and (min-width:400px) { */

@media screen and (max-width:959px) {

/* -------------------------------------------------------------------------------- DESACTIVADOS --------------------------------------------------------------------------------- */

#main_nav_link_box {
	display:none;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

footer {
	height:auto;
}

/* ----------------------------------------------------------------------------------- CLASES ------------------------------------------------------------------------------------ */

.contact_icon_box {
	height:auto;
	margin-left:0;
	width:15%;
}
.contact_text_box {
	width:85%;
}
.footer_link {
	border-right:none;	
	border-bottom:1px solid rgb(255,0,0);
	color:rgb(50,0,0);
	font-size:1.3rem;
	font-weight:500;
	padding:0;
	transition:none;
	width:100%;
}
.footer_nav {
	width:100%;
}
.head_img_contacto {
	margin-top:2.8rem;
}
.head_img_home {
	margin-top:3.2rem;
}
.marcas_section_body {
	width:660px;
}
.mini_menu_btn_segment {
	background-color:#fff;
	height:4px;
	width:28px;
}
.mini_menu_option {
	background-color:#525252;
	border-top:2px solid #777;
	height:48px;
	width:100%;
}
.mini_menu_option > a, .mini_menu_option > a:visited {
	color:#ccc;
	font-size:2rem;
	height:46px;
	margin-top:1.4rem;
	text-align:center;
	width:100%;
}
.mini_menu_option > a:hover, .mini_menu_option > a:active {
	color:#fff;
}
.mini_menu_opened {
	opacity:1;
	top:44px;
}
.mini_menu_closed {
	opacity:0;
	top:-237px;
}
.post_h1 {
	margin:1rem 3rem 0.8rem 3rem;
	text-align:center;
}

/* ------------------------------------------------------------------------------------ ID'S ------------------------------------------------------------------------------------- */

#contacto_column {
	margin:0 5% 38rem 5%;
	width:90%;
}
#footer_link_01, #footer_link_02, #footer_link_03, #footer_link_04, #footer_link_05 {
	margin-top:1rem;
	padding-bottom:1rem;
	text-align:center;
	width:45%;
}
#main_logo_box {
	height:52px;
	width:285px;
}
#marcas_column {
    margin-bottom:31rem;
}
#marcas_section_h1 {
	margin:3.5rem 0 3rem 0;
}
/* Mailchimp */
#mc_embed_signup {
    margin-bottom:40rem;
    width:90%;
}
#mini_menu {
	background-color:#282828;
	border-bottom:4px solid rgb(225,0,0);
	box-shadow:0 5px 10px rgba(0,0,0,0.5);
	display:block;
	height:auto;
	padding:18px 0 15px 0;
	position:fixed;
		left:0;
	transition:top 0.5s ease, opacity 0.4s ease;
	width:100%;
	z-index:90;
}
#mini_menu_btn {
	background-color:rgb(255,0,0);
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	display:flex;
	height:36px;
	justify-content:space-between;
	margin:0.8rem 4rem 0 0;
	padding:6px;
	width:40px;
}
#mini_menu_close_icon {
	background-image:url('../images/mini_menu_close_icon.png');
	display:none;
	height:24px;
	width:26px;
}
#posts_column {
    margin-bottom:33rem;
}

}



/* ----------------------------------------------------------------------------------- 799px ------------------------------------------------------------------------------------- */

@media screen and (max-width:799px) {

/* -------------------------------------------------------------------------------- DESACTIVADOS --------------------------------------------------------------------------------- */	

.adblock_980x180, .adblock_970x250, .contact_email {
	display:none;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.contact_box {
	margin-bottom:3rem;
}
.contact_email_800 {
	color:rgb(255,0,0);
	display:inline;
	font-size:1.4rem;
	font-weight:700;
}
.contact_h2 {
	margin-top:-0.3rem;
}
.contact_icon {
	height:100px;
	width:100px;
}
.contact_icon_box {
    height:114px;
    width:100px;
}
.contact_text_box {
	justify-content:center;
	width:82%;
}
.head_img_contacto {
    margin-top:3.5rem;
}
.head_img_legal {
	margin-top:2.8rem;
}
.home_post, .post, .marcas_section_body {
	width:600px;	
}
.post_h1 {
	font-size:3.5rem;
	line-height:3.8rem;
	margin:0 2.5rem 0.6rem 2.5rem;
}
.post_img, #about_us_img_002, #about_us_img_003, #about_us_img_004 {
	height:auto;
	width:100%;
}
.youtube_video {
	height:350px;
	width:100%;
}
#contacto_section_h1 {
	font-size:6.4vw;
	margin:4rem 0 3rem 0;
}
#home_h1 {
	color:rgb(180,180,180);
	padding-bottom:1.2rem;
	margin-bottom:4.2rem;
}
#marcas_section_h1 {
	margin:3.5rem 0 3rem 0;	
}
#mc_embed_signup label {
	font-size:1.6rem;
}
#suscripcion_section_h1 {
	font-size:4.1rem;
}

}



/* ----------------------------------------------------------------------------------- 639px ------------------------------------------------------------------------------------- */

@media screen and (max-width:639px) {

.contact_box {
	border:none;
}
.contact_icon_box {
	height:96px;
	width:96px;	
}
.contact_text_box {
	border:1px solid rgb(225,0,0);
	border-bottom-width:3px;
	padding:2rem 0;
	width:calc(100% - 96px);
}
.content__gdpr > p {
	padding:3rem;
}
.head_img_contacto, .head_img_home {
	margin-top:4.4rem;
}
.head_img_legal {
	margin-top:3.4rem;
}
.home_post, .post, .marcas_section_body {
	width:92%;	
}
.home_post_img {
	margin-top:1.5rem;
}
.marca_box, .marca_box_empty {
	height:210px;
	margin-left:0.6rem;
	margin-right:0.6rem;
	width:160px;
}
.youtube_video {
	height:320px;
}
#contacto_section_h1 {
	margin:3rem 0 2rem 0;
	padding:0;
}
#footer_link_01, #footer_link_02, #footer_link_03, #footer_link_04, #footer_link_05 {
	width:60%;
}
#home_h1 {
	border-bottom:1px solid rgb(225,225,225);
	font-size:2.8rem;
	line-height:1.1;
	margin:1.5rem 0 5rem 0;
	padding:0 5rem 1.5rem 5rem;
}
#marcas_section_h1 {
	font-size:5.6vw;
	margin:3.5rem 0 3rem 0;
}
#mc_embed_signup {
	width:96%;
}
#mc_embed_signup label {
	text-align:center;
}
#suscripcion_section_h1 {
	padding:0 3rem;
}

}	



/* ----------------------------------------------------------------------------------- 539px ------------------------------------------------------------------------------------- */

/* @media screen and (max-width:539px) and (min-width:400px) { */

@media screen and (max-width:539px) {

/* -------------------------------------------------------------------------------- DESACTIVADOS --------------------------------------------------------------------------------- */	

#contacto_section_h1 {
    font-size:6.7vw;
    margin:3rem 0 2rem 0;
}    
#passion_span {
	display:none;
}	

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

h2, h2 > a {
	font-size:2.2rem;
	line-height:2.5rem;
}
/*
.adblock_980x180, .adblock_970x250 {
	margin-bottom:3.5rem;
}
*/
.btn_ver_mas {
	margin-top:-1px;
}
.contact_p, .legal_p {
	margin-bottom:3rem;
}
.head_img_legal {
	margin-top:4.4rem;
}
.home_post_intro {
	margin:1rem 0 1.8rem 0;
}
.marcas_disclaimer {
	border:none;
	margin:0 1rem 4rem 1rem;
}
.marcas_disclaimer_text {
	padding:2.5rem 1.5rem 3rem 1.5rem;
}
.marcas_section_body {
	justify-content:space-around;
}
.post_h1 {
	font-size:3rem;
	line-height:3.2rem;
	margin:-0.8rem 2rem 0.4rem 2rem;
}
.youtube_video {
	height:280px;
}
#home_h1 {
    font-size:2.4rem;
    margin:1.5rem 0 4rem 0;
    padding:0 3rem 1.5rem 3rem;
}
#marcas_section_h1 {
	font-size:6.3vw;
	margin:3.5rem 0 1rem 0;
}
#mc_embed_signup input.email {
	font-size:1.6rem;
	width:96%;
}
#mc_embed_signup label {
	padding:0 3rem 1.5rem 3rem;
	text-align:center;
}
#mini_menu_btn {
	margin-right:1.8rem;
}
#to_top_btn {
	bottom:38px;
	right:10px;	
}

}



/* ----------------------------------------------------------------------------------- 399px ------------------------------------------------------------------------------------- */

@media screen and (max-width:399px) {

.contact_text_box {
	width:100%;
}
.content__gdpr > p {
	border:none;
	padding:1rem;
}
.home_post, .post, .marcas_section_body {
    width:95%;
}
.home_post_intro, .home_post_intro > span, .post_p, .post_p > span, .contact_p {
    font-size:1.5rem;
    text-align:left;
}
.legal_p {
	font-size:1.3rem;
	line-height:1.4;
	width:100%;
}
.marcas_disclaimer_text {
	font-size:1.5rem;
    padding:2.5rem 0 3rem 0;
}
.post_h1 {
    font-size:2.5rem;
    line-height:2.7rem;
}
.marca_box, .marca_box_empty {
	height:178px;
	margin-left:0.5rem;
	margin-right:0.5rem;
	width:136px;
}
.marcas_section_body {
	width:100%;
}
.mini_menu_option > a, .mini_menu_option > a:visited {
    font-size: 1.8rem;
}
.nombre_marca {
	font-size:1.2rem;
}
.nombre_marca_wrapper {
	height:44px;
}
.subscription_btn {
	width:90%;
}
.youtube_video {
	height:250px;
}
#contacto_column {
	margin:0 2.5% 38rem 2.5%;
	width:95%;
}
#home_h1 {
	font-size:2.2rem;
    margin:1rem 0 4.5rem 0;
    padding:0 2rem 1rem 2rem;
}
#main_logo_box {
    height:auto;
    width:69%;
}
#marcas_section_h1 {
	font-size:2.6rem;
	margin:3rem 1rem 0 1rem;
}
#mc_embed_signup input.email {
	font-size:1.5rem;
	padding:0 0.6rem;
}
#mini_menu_btn {
    margin-right:1rem;
}
#suscripcion_section_h1 {
    font-size:3rem;
    line-height:1;
    margin:1.2rem 0 1rem 0;
    padding: 0 1.5rem;
}
#to_top_btn {
    bottom:36px;
    right:8px;
}

}



/* ----------------------------------------------------------------------------------- 349px ------------------------------------------------------------------------------------- */

@media screen and (max-width:349px) {

.mini_menu_btn_segment {
	height:3px;
	width:24px;
}
.mini_menu_option > a, .mini_menu_option > a:visited {
	font-size:1.6rem;
}
.youtube_video {
	height:230px;
}
#main_logo_box {
    width:234px;
}
#mc_embed_signup input.button {
    margin:0 0 2rem 0;
    width:270px;
}
#mini_menu_btn {
	background-color:#000;
	height:31px;
	margin:0.6rem 0.5rem 0 0;
}
#mini_menu_close_icon {
	background-position:1px -1px;
	background-size:24px 21px;
}

}



/* ----------------------------------------------------------------------------------- 299px ------------------------------------------------------------------------------------- */

@media screen and (max-width:299px) {

#main_container {
	background-image:linear-gradient(to right, rgb(105,0,0), rgb(225,0,0), rgb(105,0,0));
}
#no_load_text {
	color:#fff;
	display:block;
	font-size:1.4rem;
	font-weight:500;
	padding:0 2rem;
	text-align:center;
	width:100%;
}
#no_load_text > a {
	color:gold;
	font-size:1.4rem;
	font-weight:700;	
}	
#subcontainer, footer {
	display:none !important;
}

}