@charset "UTF-8";
/*
   	Theme Name: MiiN Cosmetics
   	Theme URI: https://miin-cosmetics.com/blog/
   	Description: Diseño y desarrollo por Melon Blanc® en exclusiva para MiiN Cosmetics.
   	Author: Melon Blanc
   	Author URI: www.melonblanc.com
   	Version: 1.1
   	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: melon-blanc
	Tags: right-sidebar, custom-menu, full-width-template, rtl-language-support
*/

/* # 00.
---------------------------------------------------------------------------------------------------- 

    01.   BASICS
    02.   LAYOUT
    03.   HEADER
    04.   FOOTER
    05.   HOMEPAGE
    06.   PAGES
    07.   BLOG
    08.   MISC.
    09.   MEDIA


/* # 01. BASICS
---------------------------------------------------------------------------------------------------- */

/* ## General
--------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}
.clear {clear: both;}
p {
    margin: 0 0 1.75em;
}
b, strong {}


/* ## Links
--------------------------------------------- */

a, a:visited {
	text-decoration: none;
	outline: none;
}
a:hover {text-decoration: none;}

/* ## Lists
--------------------------------------------- */

ul li,
ol li {list-style: none;}
.content ul,
.content ol {
    margin-top: 30px;
    margin-bottom: 30px;
}
.content ul li {
    padding-left: 35px;
    position: relative;
    margin-bottom: 10px;
	line-height: 30px;
}
.content ul li:before {
    content: " ";
    display: block;
    height: 2px;
    width: 25px;
    background: #FCB2C1;
    position: absolute;
    top: 8px;
    left: 0px;
}
.content ol {counter-reset: li;}
.content ol li {
    padding-left: 55px;
    position: relative;
    margin-bottom: 30px;
}
.content ol li:before {
	counter-increment: li;
  	content: counter(li, decimal-leading-zero);
	position: absolute;
	top: 0px;
	left: 0px;
    text-transform: uppercase !important;
    font-size: 10px !important;
    letter-spacing: 0.5px !important;
    margin-bottom: 20px !important;
    font-family: "GothamHTF-Medium", "sans-serif";
    background: #FCB2C1;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
}

/* ## IMG
--------------------------------------------- */

img {
	max-width: 100%;
	height: auto;
}
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* ## Blockquote
--------------------------------------------- */

blockquote {
    border-color: #FCB2C1 !important;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
blockquote,
blockquote p {
    line-height: 18px !important;
    font-size: 14px !important;
    color: #2c2a29 !important;
}
blockquote p {margin-bottom: 0px !important;}
blockquote.alignleft {margin: 0.3157894737em 1.4736842105em 1.473684211em 0;}
blockquote.alignright {margin: 0.3157894737em 0 1.473684211em 1.4736842105em;}
blockquote.aligncenter {margin-bottom: 1.473684211em;}

/* ## Iframes
--------------------------------------------- */

/* // MOD #40424 (29/1/21) - Quitar la altura auto de los iframe */
iframe{
  width: 100%;
}
video {
  width: 100%;
  height: auto;
}

/* ## Forms
--------------------------------------------- */

fieldset {border: none !important;}

/* Autofill */

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #2D2D2D;
  -webkit-text-fill-color: #2D2D2D;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}


/* # 02. LAYOUT
---------------------------------------------------------------------------------------------------- */

/* ## Contenedores
--------------------------------------------- */



/* ## Contenido
--------------------------------------------- */

.vertical-center-wrapper {
	display: table;
	height: 100%;
	width: 100%;
}
.vertical-center {
	text-align: center;
	position: relative;
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
#columns_container_blog {padding: 0px !important;}

/* # 03. HEADER
---------------------------------------------------------------------------------------------------- */

#blog #header-cart {padding-right: 50px;}
#blog #header-cart .button-search
/* #blog #header-cart #languages-block-top */ {
    display: none !important;
}
#header_blog {
    background: #f8f8f8;
    position: relative;
    clear: both;
/*     top: -42px; */
    line-height: 50px;
    height: 50px;
}
#header_blog_inner {
    overflow: hidden;
    clear: both;
    position: relative;
}

/* ## Idioma
--------------------------------------------- 

#lang_blog {
    text-transform: uppercase;
    font-family: 'GothamHTF-Medium';
    font-size: 13px !important;
    width: 50px;
    position: absolute;
    right: 28px;
    top: -81px;
}
#lang_blog li.wpml-ls-current-language:before {
    content: "\f107";
    font-family: Fontawesome;
    color: #000;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0;
    width: 38px;
    font-size: 18px;
    text-align: right;
    cursor: pointer;
    
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
#lang_blog li.wpml-ls-current-language:hover > a,
#lang_blog li.wpml-ls-current-language:hover:before {
    color: #FCB2C1;
    
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
#lang_blog li.wpml-ls-current-language ul.sub-menu {
    position: absolute;
    width: auto;
    padding: 10px 15px;
    background: #fff;
    left: -5px;
    top: 38px;
    z-index: 3;
    border: solid 1px #000;
    margin-top: 2px;
    font-size: 13px;
    display: none;
}
#lang_blog li.wpml-ls-current-language ul.sub-menu li {padding: 3px 0;}

/* ## Menú
--------------------------------------------- */

/* Menú shop */
.mg-menu .mainmenu-parent:hover > .sub {display: block !important; visibility: visible !important}


/* Benú blog */

#blog_menu {
    float: left;
    clear: left;
    
    width: -webkit-calc(100% - 215px) !important;
    width: -calc(100% - 215px) !important;
    width: -moz-calc(100% - 215px) !important;
    width: calc(100% - 215px) !important;
}
.toggleMenu {display:  none;}
.nav-blog {
    padding-right: 25px;
    padding-left: 25px;
}
.nav-blog li {
    line-height: 50px;
    display: inline-block;
    margin-right: 15px;
}
.show-menu {display: block !important;}

/* ## Search
--------------------------------------------- */

#blog_search {
    max-width: 215px;
    width: 100%;
    float: right;
}
#blog_search form {
    overflow: hidden;
    position: relative;
    clear: both;
    padding-left: 20px;
    padding-right: 20px;
    height: 48px !important;
    border: 1px solid #f8f8f8 !important;
    
    -webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
#blog_search form:hover {
    background: #fff;
    border-color: #000 !important;
    
    -webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
#blog_search input {
    background: none !important;
    border: none !important;
    line-height: 20px !important;
    font-family: "GothamHTF-Book", "sans-serif" !important;
    font-size: 14px !important;
    font-weight: normal !important;
    text-transform: none !important;
    letter-spacing: 0px !important;
    
    color: #2C2A29 !important;
    
    width: -webkit-calc(100% - 50px) !important;
    width: -calc(100% - 50px) !important;
    width: -moz-calc(100% - 50px) !important;
    width: calc(100% - 50px) !important;
}
#blog_search button {
    background: none !important;
    border: none !important;
    line-height: 50px !important;
    padding: 0px !important;
    width: 50px;
    height: 50px;
    float: right;
}
#blog_search .icon-search {
    display: block;
    height: 20px;
    width: 21px;
    background: url(https://miin-cosmetics.com/themes/az_miracle/img/icon/i-search.svg) no-repeat 0px 0px;
    cursor: pointer;
    float: right;
}
#blog_search input::-webkit-input-placeholder {
    font-family: "GothamHTF-Book", "sans-serif" !important;
    line-height: 18px !important;
    font-size: 14px !important;
    font-weight: normal !important;
    text-transform: none !important;
    letter-spacing: 0px !important;
    color: #2C2A29 !important;
}
#blog_search input:-moz-placeholder {
    font-family: "GothamHTF-Book", "sans-serif" !important;
    line-height: 18px !important;
    font-size: 14px !important;
    font-weight: normal !important;
    text-transform: none !important;
    letter-spacing: 0px !important;
    color: #2C2A29 !important;
}
#blog_search input::-moz-placeholder {
    font-family: "GothamHTF-Book", "sans-serif" !important;
    line-height: 18px !important;
    font-size: 14px !important;
    font-weight: normal !important;
    text-transform: none !important;
    letter-spacing: 0px !important;
    color: #2C2A29 !important;
}
#blog_search input:-ms-input-placeholder {
    font-family: "GothamHTF-Book", "sans-serif" !important;
    line-height: 18px !important;
    font-size: 14px !important;
    font-weight: normal !important;
    text-transform: none !important;
    letter-spacing: 0px !important;
    color: #2C2A29 !important;
}

/* # 04. FOOTER
---------------------------------------------------------------------------------------------------- */

#blog #consentimiento-div,
#blog #consentimiento-edad-div {padding-left: 0px !important;}
#blog #consentimiento-div input,
#blog #consentimiento-edad-div input {
    float: left;
    width: 20px;
    clear: left;
}
#blog #consentimiento-div label,
#blog #consentimiento-edad-div label {
    float: right;
    
    width: -webkit-calc(100% - 20px) !important;
    width: -calc(100% - 20px) !important;
    width: -moz-calc(100% - 20px) !important;
    width: calc(100% - 20px) !important;
}


/* # 05. HOMEPAGE
---------------------------------------------------------------------------------------------------- */


/* # 06. PAGES
---------------------------------------------------------------------------------------------------- */

h1.page-title {}
#page-content {}

/* ## About
--------------------------------------------- */

/* ## Contact
--------------------------------------------- */


/* # 07. BLOG
---------------------------------------------------------------------------------------------------- */

/* ## Posts listing
--------------------------------------------- */

/*article.post {
    width: 33.333%;
    padding-right: 25px;
    padding-left: 25px;
    float: left;
    margin-bottom: 50px;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}*/
.grid-sizer {
    width: 33.333%;
    padding-left: 25px;
    padding-right: 25px;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.item {
    width: 33.333%;
    padding-left: 25px;
    padding-right: 25px;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
    -webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
#post_img_ver {display: none;}
.container-posts article.post:nth-child(2) #post_img_ver,
.container-posts article.post:nth-child(4) #post_img_ver,
.container-posts article.post:nth-child(5) #post_img_ver {
    display: block !important;
}
.container-posts article.post:nth-child(2) #post_img_hor,
.container-posts article.post:nth-child(4) #post_img_hor,
.container-posts article.post:nth-child(5) #post_img_hor {
    display: none !important;
}
.post-info {
    width: 100%;
    max-width: 80%;
    margin-top: 40px;
    min-height: 200px;
}
.post-category {
    color: #a7a7a7 !important;
    font-weight: normal !important;
    font-family: 'GothamHTF-Medium' !important;
    text-transform: uppercase !important;
    font-size: 10px !important;
    letter-spacing: 0.5px !important;
    line-height: 20px !important;
    margin-bottom: 5px !important;
}
.post-category a {color: #a7a7a7;}
.post-category a:hover {color: #FCB2C1;}
.post-title {margin-bottom: 0px !important;}
.post-excerpt p {
    display: unset !important;
    clear: both !important;
    margin: 0px !important;
}
.post-excerpt a.post-more {
    display: inline-block;
    font-style:italic;
    margin-left: 2px;
}
.item:hover .post-title a {color: #FCB2C1 !important;}
.item:hover .post-excerpt a.post-more {color: #979797 !important;}

/* Banner newsletter */

#banner_news {
    background: #FEF7FA;
    padding: 120px 50px;
    margin-bottom: 80px;
    overflow: hidden;
    position: relative;
    clear: both;
}
.banner-news-container {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
}
.banner-news-left {
    float: left;
    width: 45%;
    clear: left;
}
.banner-news-right {
    float: right;
    width: 45%;
}
.banner-news-left img {
    max-width: 220px;
    margin-bottom: 20px;
}
.banner-news-right .fields-container {padding-top: 30px !important;}
#banner_news #consentimiento-edad-div label,
#banner_news #consentimiento-div label {
    font-size: 10px;
    font-weight: normal;
    display: inline-block;
}
#mc_embed_signup div.mce_inline_error,
#mce-responses {
    margin: 0px !important;
    padding: 0px !important;
    background-color: transparent !important;
    color: #aaa !important;
	font-size: 10px !important;
    font-weight: normal !important;
}
#mce-responses {
	margin-top: 10px !important;
	margin-left: 19px !important;
}
#mce-responses a {
	color: #aaa !important;
	text-decoration: underline !important;
}

/* ## Archive
--------------------------------------------- */

.archive-posts #banner_news {display: none !important;}
.archive-posts #container_posts_bis {margin-top: -80px !important}
.archive-header h3 {margin-bottom: 40px !important;}
.archive-header .h6 {
    text-align: center;
    color: #979797 !important;
    margin-bottom: 10px !important;
}
.btn-blog {
    padding: 10px 15px !important;
    display: block;
    border: 1px solid #FCB2C1 !important;
    font-family: 'GothamHTF-Medium';
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
    background: #FCB2C1 !important;
    color: #fff !important;
    cursor: pointer;
    text-align: center;
    max-width: 160px;
    margin: 0 auto;
    margin-top: 20px !important;
}
.btn-blog:hover {
    color: #979797 !important;
    border: 1px solid #979797 !important;
    background: #fff !important;
}
.not-found {
    margin-top: 80px;
    margin-bottom: 80px;
}


/* Nav */

.posts-navigation {
    margin-top: 50px;
    margin-bottom: 0px;
}
.posts-navigation ul {text-align: center;}
.posts-navigation ul li {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #2C2A29;
    text-align: center;
    margin-left: 3px;
    margin-right: 3px;
    color: #a7a7a7 !important;
    font-weight: normal !important;
    font-family: 'GothamHTF-Medium' !important;
    text-transform: uppercase !important;
    font-size: 10px !important;
    letter-spacing: 0.5px !important;
    
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.posts-navigation ul li a {
    color: #a7a7a7 !important;
    display: block;
}
.posts-navigation ul li:hover a,
.posts-navigation ul li.active a {color: #FCB2C1 !important;}
.posts-navigation ul li:hover,
.posts-navigation ul li.active {
    border: 1px solid #D9D9D6 !important;
    color: #FCB2C1 !important;
    
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

/* ## Single
--------------------------------------------- */

#single_wrapper {
    max-width: 1024px;
    margin: 0 auto;
}
.post-header {margin-bottom: 40px;}
.post-header img {
    width: 100%;
    margin-bottom: 50px;
}
.post-header-inner {
    border-bottom: 1px solid #D9D9D6;
    padding-bottom: 50px;
}
.post-header-inner,
.post-content {
    max-width: 767px;
    margin: 0 auto;
}
.post-date {margin-left: 10px;}
.post-single-title {
    margin-top: 10px !important;
    font-size: 25px !important;
    margin-bottom: 0px !important;
    line-height: 25px !important;
}
.post-content a {
    font-weight: bold;
    border-bottom: 1px solid #FCB2C1;
    padding-bottom: 5px;
    color: #979797;
}
.post-content .wp-block-image {
    /*text-align: center;*/
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.post-content h3 {
    margin-top: 50px !important;
    text-align: left !important;
    font-size: 14px !important;
    letter-spacing: 0.5px !important;
    color: #979797 !important;
}
.post-content h3:after {
    background: #979797 !important;
    margin: unset;
    margin-top: 20px !important;
}

/* Carousel */

#post_products {
    margin-top: 100px;
    margin-bottom: 100px;
}
#post_products h3 {
    color: #2C2A29 !important;
    text-align: center !important;
}
#post_products h3:after {
    background-color: #2C2A29 !important;
    margin: 0 auto !important;
    margin-top: 20px !important;
}
.item-carousel-info {
    margin-top: 30px;
    text-align: center;
}
.item-carousel-info h5 a {
    border-bottom: none !important;
    padding: 0px !important;
    color: #2C2A29 !important;
    font-weight: normal !important;
}
.item-carousel-info h5 a:hover {
    color: #FCB2C1 !important;
}
.item-carousel-price {
    font-family: "GothamHTF-Medium", "sans-serif";
    font-size: 14px;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
}
.item-carousel-info h5 {
    letter-spacing: 0.2px !important;
    font-size: 16px !important;
}
.item-carousel-btn {
    color: #979797 !important;
    padding: 10px 15px !important;
    display: block;
    border: 1px solid #979797 !important;
    font-family: 'GothamHTF-Medium';
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
    background: #fff;
    cursor: pointer;
    text-align: center;
    max-width: 160px;
    margin: 0 auto;
    margin-top: 20px !important;
    
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
}
.item-carousel-btn:hover {
    color: #fff !important;
    border: 1px solid #FCB2C1 !important;
    background: #FCB2C1;
    
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
}
.owl-nav .owl-next {
    background-color: #2C2A29 !important;
    opacity: 1;
    display: block;
    border: none !important;
    width: 12px !important;
    height: 23px !important;
    position: absolute;
    right: -35px;
    top: auto !important;
    bottom: -webkit-calc(60% - 11.5px);
    bottom: -calc(60% - 11.5px);
    bottom: -moz-calc(60% - 11.5px);
    bottom: calc(60% - 11.5px);
    
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    transition: all 0.4s linear;
    
    -webkit-mask: url(https://miin-cosmetics.com/themes/az_miracle/img/arrow-right.svg) no-repeat;
    mask: url(https://miin-cosmetics.com/themes/az_miracle/img/arrow-right.svg) no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
}
.owl-nav .owl-prev {
    background-color: #2C2A29 !important;
    opacity: 1;
    display: block;
    border: none !important;
    width: 12px !important;
    height: 23px !important;
    position: absolute;
    left: -35px;
    top: auto !important;
    bottom: -webkit-calc(60% - 11.5px);
    bottom: -calc(60% - 11.5px);
    bottom: -moz-calc(60% - 11.5px);
    bottom: calc(60% - 11.5px);
    
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    transition: all 0.4s linear;
    
    -webkit-mask: url(https://miin-cosmetics.com/themes/az_miracle/img/arrow-left.svg) no-repeat;
    mask: url(https://miin-cosmetics.com/themes/az_miracle/img/arrow-left.svg) no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
}
.owl-nav .owl-next:hover,
.owl-nav .owl-prev:hover {
    background-color: #FCB2C1 !important;
}

/* Footer */

.post-footer {
    border-top: 1px solid #D9D9D6;
    border-bottom: 1px solid #D9D9D6;
    overflow: hidden;
    position: relative;
    clear: both;
    max-width: 767px;
    margin: 0 auto;
    margin-bottom: 80px;
}
.post-footer-category {
    float: left;
    clear: left;
    color: #a7a7a7 !important;
    text-align: center;
    line-height: 50px;
    
    width: -webkit-calc(100% - 152px);
    width: -calc(100% - 152px);
    width: -moz-calc(100% - 152px);
    width: calc(100% - 152px);
}
.post-footer-category a {
    color: #a7a7a7 !important;
    font-weight: normal !important;
    font-family: 'GothamHTF-Medium' !important;
    text-transform: uppercase !important;
    font-size: 10px !important;
    letter-spacing: 0.5px !important;
}
.post-footer-category a:hover {color: #FCB2C1 !important;}
.post-footer-category h5 {
    display: inline-block !important;
    color: #2C2A29 !important;
}
.post-footer h5 {margin-bottom: 0px !important;}
.post-footer h5::first-letter {text-transform: lowercase !important;}
ul.post-share {
    float: right;
    width: 152px;
    font-size: 0px;
}
ul.post-share li {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-left: 1px solid #D9D9D6;
    display: inline-block;
}
ul.post-share li a {
    color: #FCB2C1;
    display: block;
}
ul.post-share li a:hover {color: #979797;}
ul.post-share i {
    font-size: 16px;
    line-height: 50px;
}

/* Nav */

.single-navigation {}
.single-navigation .next-posts {float: left;}
.single-navigation .prev-posts {float: right;}


/* ## Comments
--------------------------------------------- */

#comments_wrapper {
    max-width: 767px;
    margin: 0 auto;
}
#comments_wrapper h3 {margin-bottom: 40px !important;}
ul.commentlist li article {
    background: #fff;
    padding: 40px;
    margin-bottom: 50px;
    
    -webkit-box-shadow: 0 1px 24px -6px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 24px -6px rgba(0,0,0,.1);
    -ms-box-shadow: 0 1px 24px -6px rgba(0,0,0,.1);
    -o-box-shadow: 0 1px 24px -6px rgba(0,0,0,.1);
    box-shadow: 0 1px 24px -6px rgba(0,0,0,.1);
}
.comment-footer {
    overflow: hidden;
    position: relative;
    clear: both;
    margin-bottom: 0px !important;
    text-transform: uppercase !important;
    font-size: 10px !important;
    letter-spacing: 0.5px !important;
    line-height: 20px !important;
}
.comment-author,
.comment-author a {
    color: #FCB2C1;
}
.comment-author {
    width: 50%;
    float: left;
    clear: left;
    text-align: left;
}
.reply {
    width: 50%;
    float: right;
    text-align: right;
    color: #979797;
}
.reply a {
    color: #979797;
    border-bottom: 1px solid #979797;
    padding-bottom: 3px;
}
.reply a:hover {border: none;}
.comment-awaiting-moderation {
	clear: both;
	margin-bottom: 0px;
	font-style: italic;
}
.login,
.comment-awaiting-moderation {
    color: #979797 !important;
    font-weight: normal !important;
    font-family: 'GothamHTF-Medium' !important;
    text-transform: uppercase !important;
    font-size: 10px !important;
    letter-spacing: 0.5px !important;
    margin-bottom: 10px !important;
}
.login a {color: #979797 !important;}
.login a:hover {text-decoration: underline !important;}
#respond_comment input,
#respond_comment button,
#respond_comment textarea {
    font-weight: normal !important;
    font-family: 'GothamHTF-Medium' !important;
    text-transform: uppercase !important;
    font-size: 10px !important;
    letter-spacing: 0.5px !important;
    border: 1px solid #D9D9D6;
    padding: 15px;
	outline: none;
	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	
	-webkit-appearance: none;
   	-moz-appearance: none;
   	appearance: none;
    
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    transition: all 0.4s linear; 
}
#respond_comment input:hover,
#respond_comment button:hover,
#respond_comment textarea:hover {
    border-color: #FCB2C1 !important;
        
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    transition: all 0.4s linear; 
}
#respond_comment input[type="text"],
#respond_comment input[type="email"] {
    color: #2C2A29 !important;
    margin-bottom: 30px;
    line-height: 20px !important;
    
    width: -webkit-calc(50% - 15px) !important;
    width: -calc(50% - 15px) !important;
    width: -moz-calc(50% - 15px) !important;
    width: calc(50% - 15px) !important;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#respond_comment input#author {
    float: left;
    clear: left;
    margin-right: 15px;
}
#respond_comment input#email {
    float: right;
    margin-left: 15px;
}
#respond_comment textarea {
    color: #2C2A29 !important;
    max-height: 120px;
    clear: both;
    width: 100% !important;
}
#respond_comment input#submit {
    background: #FCB2C1;
    color: #fff;
    font-weight: normal !important;
    font-family: 'GothamHTF-Medium' !important;
    text-transform: uppercase !important;
    font-size: 10px !important;
    letter-spacing: 0.5px !important;
    margin-top: 30px !important;
    float: right;
    max-width: 175px;
    width: 100%;
    border: 1px solid #FCB2C1 !important;
    padding: 15px !important;
    
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
#respond_comment input#submit:hover {
    background: #fff !important;
    border: 1px solid #D9D9D6 !important;
    color: #2C2A29 !important;
    
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
#respond_comment input::-webkit-input-placeholder,
#respond_comment textarea::-webkit-input-placeholder {
    color: #2C2A29 !important;
}
#respond_comment input:-moz-placeholder,
#respond_comment textarea:-moz-placeholder {
    color: #2C2A29 !important;
}
#respond_comment input::-moz-placeholder,
#respond_comment textarea::-moz-placeholder {
    color: #2C2A29 !important;
}
#respond_comment input:-ms-input-placeholder,
#respond_comment textarea:-ms-input-placeholder {
    color: #2C2A29 !important;
}

/* ## Related
--------------------------------------------- */

#related_wrapper {
    background-color: #f9f9f9;
    padding: 120px 50px;
    overflow: hidden;
    clear: both;
    position: relative;
	margin-top: 40px;
}
#related_wrapper h3 {margin-bottom: 40px !important;}
#related_wrapper article {float: left;}
#related_wrapper #post_img_hor {display: none !important;}
#related_wrapper #post_img_ver {display: block !important;}

/* # 08. MISC.
---------------------------------------------------------------------------------------------------- */

.sticky,
.gallery-caption,
.bypostauthor {}


/* # 09. MEDIA
---------------------------------------------------------------------------------------------------- */

/* ## 1200px
--------------------------------------------- */

@media screen and (max-width: 1200px) {
	#lang_blog {width: 25px !important;}
}

/* ## 1024px
--------------------------------------------- */

/* // MOD #57423 (1/8/22) - Ajustar esto a 1025 en vez de 1024*/
@media screen and (min-width: 1025px) {
	.menu-menu-principal-container,
	.menu-menu-principal-en-container,
	.menu-menu-principal-fr-container,
	.menu-menu-principal-de-container,
	.menu-menu-principal-it-container {display: block !important;}
}
@media screen and (max-width: 1024px) {
	#lang_blog {display: none !important;}
    body.no-scroll {overflow-y: hidden;}
    #blog #header-cart {
        padding-right: 0px;
        /*width: 66.666% !important;*/
    }
    #blog .myaccount-header,
    #blog .blockcart {width: 33.33% !important;}
    #blog #mega_menu_plus .mobi .menu-item-link-text {width: 33.333% !important;}
    .mg-menu {top: 50px;}
    #header_blog_inner {overflow: visible !important;}
	.toggleMenu {
		width: 100%;
		height: 50px;
		line-height: 50px;
		color: #aaa !important;
        display: block !important;
        text-transform: uppercase !important;
        font-size: 10px !important;
        letter-spacing: 0.5px !important;
        font-family: 'GothamHTF-Medium' !important;
        cursor: pointer;

		-webkit-transition: all 0.4s linear;
		-moz-transition: all 0.4s linear;
		transition: all 0.4s linear;
	}
	.toggleMenu:hover {
		color: #FCB2C1 !important;

		-webkit-transition: all 0.4s linear;
		-moz-transition: all 0.4s linear;
		transition: all 0.4s linear;
	}
    .toggleMenu i {
        font-size: 14px !important;
        margin-right: 5px !important;
    }
    .menu-menu-principal-container,
	.menu-menu-principal-en-container,
	.menu-menu-principal-fr-container,
	.menu-menu-principal-de-container,
	.menu-menu-principal-it-container {
        display: none;
        position: absolute;
        z-index: 999;
        background: #FEF7FA;
        top: 50px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        width: 100%;
		overflow-y: scroll !important;
		padding: 50px;
		
		min-height: -webkit-calc(100vh - 250px) !important;
		min-height: -calc(100vh - 250px) !important;
		min-height: -moz-calc(100vh - 250px) !important;
		min-height: calc(100vh - 250px) !important;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
    }
    .menu-menu-principal-container li,
	.menu-menu-principal-en-container li,
	.menu-menu-principal-fr-container li,
	.menu-menu-principal-de-container li,
	.menu-menu-principal-it-container li {display: block !important;}
    .menu-menu-principal-container li a,
	.menu-menu-principal-en-container li a,
	.menu-menu-principal-fr-container li a,
	.menu-menu-principal-de-container li a,
	.menu-menu-principal-it-container li a {
        letter-spacing: 1px !important;
        line-height: 20px !important;
        font-size: 20px !important;
        text-transform: none !important;
        font-family: 'GothamHTF-Medium' !important;
        margin-right: 0px !important;
    }
	#single_wrapper {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
    #related_wrapper {padding: 50px 0px;}
    .post-info {max-width: 100% !important;}
    #related_wrapper article {
        padding-left: 20px;
        padding-right: 20px;
    }
}


/* ## 880px
--------------------------------------------- */

@media screen and (max-width: 880px) {
    .owl-nav .owl-prev {left: 10px !important;}
    .owl-nav .owl-next {right: 10px !important;}
    .post-footer-category {
        float: none !important;
        width: 100%;
        clear: both !important;
        border-bottom: 1px solid #D9D9D6;
    }
    .post-share {
        float: none !important;
        width: 100% !important;
        clear: both !important;
        text-align: center;
    }
    ul.post-share li {width: 33.333% !important;}
    ul.post-share li:first-child {border-left: none !important;}
    .grid-sizer {
        width: 50%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .item {
        width: 50%;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 40px !important;
    }
}

/* ## 680px
--------------------------------------------- */

@media screen and (max-width: 680px) {
    .menu-menu-principal-container,
	.menu-menu-principal-en-container,
	.menu-menu-principal-fr-container,
	.menu-menu-principal-de-container,
	.menu-menu-principal-it-container {padding: 30px;}
#related_wrapper {padding: 50px 15%;}
#related_wrapper article {
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100% !important;
    margin-bottom: 20px !important;
}
.banner-news-left,
.banner-news-right {
	width: 100% !important;
	float: none !important;
	clear: both !important;
	margin: 0px !important;
}
#header_blog_inner {padding-right: 0px;}
}

/* ## 540px
--------------------------------------------- */

@media screen and (max-width: 540px) {
	#columns_container_blog {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	#single_wrapper {padding: 0px !important;}
	#banner_news {margin-bottom: 40px;}
    .grid-sizer {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .item {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 60px !important;
    }
    .item img {width: 100%;}
    .post-info {min-height: auto !important;}
    #post_img_hor {display: none !important;}
    #post_img_ver {display: block !important;}
}

/* ## 400px
--------------------------------------------- */

@media screen and (max-width: 400px) {
    #related_wrapper {padding: 50px 0px;}
}

/* // MOD #40424 (29/1/21) - */
#blog #single_wrapper iframe, 
#blog #single_wrapper video {

}

/* // MOD #41821 (5/3/21) - Cambios blogs */

/*  Ajustar 2º bloque de entradas de blog en resultado de búsquedas */
body.archive-posts #columns_container_blog.columns-container:nth-child(5){
	padding-top: 40px!important;
}

/* Ajustes de tamaño en single */



/* Título single */
#single_wrapper .post-header-inner{
	margin: 0 auto;
	border-bottom: none;
	padding-bottom: 40px;
	max-width: 767px;
}
/* h1 */
.post-single-title{
	font-size: 35px!important;
	line-height: 35px!important;
	font-weight: bold;
}
/* h2 */
#single_wrapper .post-content h2{
	font-size: 30px!important;
	line-height: 30px!important;
	font-weight: bold!important;
}
/* h3 */
#single_wrapper .post-content h3{
	font-size: 25px!important;
	line-height: 25px!important;
	font-weight: bold!important;
	text-transform: initial !important;
}

/* h4 */
#single_wrapper .post-content h4{
	font-size: 20px!important;
	line-height: 20px!important;
	font-weight: bold!important;
}
/* h5 */
#single_wrapper .post-content h5{
	font-size: 20px!important;
	line-height: 20px!important;
	font-weight: normal!important;
}
/* h6 */
#single_wrapper .post-content h6{
	font-size: 17px!important;
	line-height: 17px!important;
	font-weight: bold!important;
}
/* p */
#single_wrapper .post-content p{
	font-size: 17px!important;
	font-weight: normal!important;
}



/* enlaces */
#single_wrapper .post-content a{
	color: #2C2A29;
	font-weight: bold;
}
#single_wrapper .post-content a:hover{
	color: #C28C98;
}

#single_wrapper .informacion_corta{
	margin-top: 20px!important;
	margin-bottom: 0!important;
}

/* Paginación pre y post */
.soy_entradas_prepost{
	margin: 30px 0 60px;
}
.soy_entradas_prepost > div{
	
}
.soy_entradas_prepost > div.soy_post{
	text-align: right;
}
.soy_entradas_prepost .soy_texto{
	
}
.soy_entradas_prepost a {
	color: #2C2A29;
	font-weight: bold;
	border-bottom: 1px solid #FCB2C1;
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 5px;
	
}
.soy_entradas_prepost a:hover {
	color: #C28C98;
	
}

#related_wrapper .container{
	max-width: 1024px!important;
}

/* Breadcrumbs */
#single_wrapper #breadcrumbs{
	margin: 0 auto!important;
	max-width: 767px;
}

/** 
 * Renponsive a partir de 575px
**/
@media screen and (max-width: 575px){
	.soy_entradas_prepost > div{
		width: 100%;
	}
	.soy_entradas_prepost > div.soy_post{
		margin-top: 20px;
	}
}

/* Chrome 29+ */
/*
@media screen and (-webkit-min-device-pixel-ratio:0)
  and (min-resolution:.001dpcm) {
  
  	#single_wrapper .post-content p strong,
	#single_wrapper .post-content strong{
		font-family: "GothamHTF-Medium";
	}


}
*/

/* Chrome 22-28 */
/*
@media screen and(-webkit-min-device-pixel-ratio:0) {
  #single_wrapper .post-content p strong {-chrome-:only(; 
     font-family: "GothamHTF-Medium";
  );} 
}
*/
#single_wrapper .post-content p strong,
	#single_wrapper .post-content strong{
/* 	font-family: "GothamHTF-Book","sans-serif"; */
}
@media  screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){  

    #single_wrapper .post-content p strong,
	#single_wrapper .post-content strong{
/* 		font-family: "GothamHTF-Medium"; */
	}

}



/* END MOD */


/* // MOD # (23/3/21) - HEADER */
#columns_container_blog{
	padding-top: 100px !important;
}

#header_blog{
	height: auto;
	background: transparent;	
}

#header_blog .soy_header{
	padding: 0 15px;
	max-width: 1440px;
	margin: 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
}

#header_blog .soy_header .soy_buscador{
	
}

#header_blog .soy_header .soy_buscador i{
	font-size: 17.33px;
}

#header_blog .soy_header .soy_buscador #blog_search{
	
}

#header_blog .soy_header .soy_logo{
	
}

#header_blog .soy_header .soy_logo a{
	
}

#header_blog .soy_header .soy_logo a img{
	max-height: 35px;
	width: auto;
}

#header_blog .soy_header .soy_contenedor_derecha{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

#header_blog .soy_header .soy_contenedor_derecha .soy_idioma{
	
}

#header_blog .soy_header .soy_contenedor_derecha .soy_micuenta{
	
}
#header_blog .soy_header .soy_contenedor_derecha .soy_micuenta i{
	font-size: 19.33px;
	margin-right: 20px;
}

#header_blog .soy_header .soy_contenedor_derecha .soy_tienda{
	
}

#header_blog .soy_header .soy_contenedor_derecha .soy_tienda i{
	font-size: 19.33px;
}

/* Menú buscador */
#header_blog_inner{
	background: #f9f9f9;
	line-height: 50px;
	height: 50px;
}

/*  FOOTER  */
footer.footer{
	background: #000;
	color: #fff;
	margin-top: 10px;
}
footer.footer .soy_bloque_footer_enlaces{
	padding: 15px;
	padding-top: 40px;

	max-width: 1440px;
	
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

footer.footer  .soy_widget{
	margin-bottom: 20px;
	-webkit-box-flex: 0 0 50%;
	-moz-box-flex: 0 0 50%;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

footer.footer  .soy_widget .soy_bloque{
	
}

footer.footer  .soy_widget .soy_bloque .h5{
	font-weight: 500!important;
	font-size: 12px!important;
	display: inline-block;
	padding-top: 4px;
	margin: 0!important;
	color: #fff!important;
}

footer.footer  .soy_widget .soy_bloque ul{
	
}

footer.footer  .soy_widget .soy_bloque ul li{
	border-color: transparent;
	margin: 0;
	padding: 1px 10px;
}

footer.footer  .soy_widget .soy_bloque ul li a{
	color: #FFF;
	font-weight: normal;
	font-size: 12px;
}

footer.footer  .soy_widget .soy_bloque ul li .fa{
	font-family: "Font Awesome 5 Brands";
	margin-right: 5px;
}

.copyright{
	background: #000;
	color: #fff;
	text-align: center;
	padding: 20px;
}
.copyright p{
	margin-bottom: 0!important;
}
.copyright a{
	color: #fff;
}
.copyright i{
	font-size: 31.33px;
	display: inline-block;
	vertical-align: middle;
	font-size: 25.33px;
	color: #fff;
	margin-right: 5px;
}

/** 
 * Renponsive a partir de 992px
**/
@media screen and (min-width: 992px){

	#header_blog{
	
	}
	
	#header_blog .soy_header{
		padding: 25px 85px;
	}
	
	#header_blog .soy_header .soy_buscador{
		
	}
	
	#header_blog .soy_header .soy_buscador i{
	
	}
	
	#header_blog .soy_header .soy_buscador #blog_search{
		
	}
	
	#header_blog .soy_header .soy_logo{
		
	}
	
	#header_blog .soy_header .soy_logo a{
		
	}
	
	#header_blog .soy_header .soy_logo a img{
		max-height: 100%;
	}
	
	#header_blog .soy_header .soy_contenedor_derecha{
	
	}
	
	#header_blog .soy_header .soy_contenedor_derecha .soy_idioma{
		
	}
	
	#header_blog .soy_header .soy_contenedor_derecha .soy_micuenta{
		
	}
	#header_blog .soy_header .soy_contenedor_derecha .soy_micuenta i{
	
	}
	
	#header_blog .soy_header .soy_contenedor_derecha .soy_tienda{
		
	}
	
	#header_blog .soy_header .soy_contenedor_derecha .soy_tienda i{
	
	}

	#columns_container_blog{
		max-width: 1200px;
		margin: 0 auto;
	}
	
	footer.footer .soy_bloque_footer_enlaces{
		padding-left: 100px;
		padding-right: 100px;
		max-width: 1440px !important;
		margin: 0 auto;
	}
	footer.footer  .soy_widget{
		-webkit-box-flex: 0 0 25%;
		-moz-box-flex: 0 0 25%;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		padding: 50px;
	}
	
	footer.footer  .soy_widget .soy_bloque{
		
	}
	
	footer.footer  .soy_widget .soy_bloque .h5{
		margin-bottom: 20px!important;
		font-size: 17.33px!important;
		line-height: 24px;
	}
	
	footer.footer  .soy_widget .soy_bloque ul{
		
	}
	
	footer.footer  .soy_widget .soy_bloque ul li{
		margin-bottom: 10px;
	}
	
	footer.footer  .soy_widget .soy_bloque ul li a{
		font-size: 14px;
	}

	
	
	
	.copyright i{
		font-size: 31.33px;
	}
	
}

/* // MOD # (23/3/21) - FOOTER */

/* // MOD #42787 (12/5/21) - Meter idioma y user */
.soy_contenedor_idiomas.dropdown-menu{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	min-width: 50px;
}
.soy_contenedor_idiomas.dropdown-menu a{
	width: 100%;
	display: block;
	line-height: initial;
	padding: 10px;
}
.soy_idioma{
/* 	padding-right: 10px; */
}
.soy_selector_idiomas a{
	color: #232323;
	font-size: 16px;
	font-family: 'Sofia Pro', sans-serif;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.soy_selector_idiomas a:hover {
	font-weight: bold;
	color: #000;
	cursor: pointer;
}

#header_blog .soy_header .soy_contenedor_derecha .soy_micuenta i{
	color: #000;
}
#header_blog .soy_header .soy_contenedor_derecha .soy_micuenta:hover i{
	color: #FCB2C1;
}

/* END MOD */

/* // MOD #47583 (9/8/21) - Títulos por defecto en DE para que los sustantivos salgan en mayúsculas */
:lang(de-DE) article .post-title{
	text-transform: initial!important;
}

/* // MOD #50124 (20/10/21) - Visual de banners en la home */
.soy_banner_home .soy_desktop{
	display: none;
}

.soy_banner_home{
	margin-bottom: 30px;
}

@media screen and (min-width: 992px){
	
	#columns_container_blog.soy_seccion_extras_posts{
		padding-top: 0 !important;
	}
	.soy_banner_home{
		padding: 0 60px;
	}
	.soy_banner_home .soy_mobile{
		display: none;
	}
	.soy_banner_home .soy_desktop{
		display: block;
	}

}

/* END MOD */

/* // MOD #50283 (22/10/21) - */
.soy_formulario_getresponse form .soy_campo label{
	display: none;
}
.soy_formulario_getresponse form .soy_campo input{
	background-color: #FFF;
	color: #7a7a7a;
	border: 1px solid rgba(0,0,0,.25);
	padding: 12px 10px;
	outline: none;
	font-size: 15px;
	line-height: 1.25;
	display: block;
	width: 100%;
	border-radius: 0;
	margin-bottom: 10px;
}

.soy_formulario_getresponse form .soy_campo input:focus{
    outline: .1675rem solid #F7EBEB;
    border-color: #F7EBEB;
    background-color: #fff;
    color: #232323;
}

.soy_formulario_getresponse form .soy_campo input::placeholder{
	color: #999;
    opacity: 1;
}

.soy_formulario_getresponse form .soy_campo_checkbox{
	
}

.soy_formulario_getresponse form .soy_campo_checkbox input{
	vertical-align: top;
	margin-top: 0;
}

.soy_formulario_getresponse form .soy_campo_checkbox label{
	font-size: 13px;
	color: #232323;
	font-weight: 400;
	width: calc( 100% - 20px);
}

.soy_formulario_getresponse form .soy_campo_checkbox label a{
	font-size: 13px;
	color: #979797;
}

.soy_formulario_getresponse form [type="submit"]{
	border: 1px solid #868686;
	background: #fff;
	min-height: unset;
	height: 38px;
	text-transform: unset;
	float: right;
	padding: 10px 30px;
	font-size: 17px;
	font-weight: 400;
	padding-right: 0;
	padding-left: 0;
	width: 100%;
	transition: 0.2s ease all;
	border-radius: 2px 2px 2px 2px;
	cursor: pointer;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	color: #232323;
	margin-top: 20px;
}

.soy_formulario_getresponse form [type="submit"]:hover{
	background-color: #FCB2C1;
	border-color: #FCB2C1;
	color: #FFFFFF;
}

/** 
 * Renponsive a partir de 992px
**/
@media screen and (min-width: 992px){
	
	.soy_formulario_getresponse form [type="submit"]{
		width: 150px;
	}
	
}
/* END MOD */

/* // MOD #55506 (18/3/22) - Formulario getResponse en single */
/* 
	banner-newsletter_2021_12_02_desktop.png
	banner-newsletter_2021_12_02_mobile.png
*/
.single .soy_bloque_newsletter_single{
	background: url("./img/banner-newsletter_2021_12_02_mobile.png");
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-size: auto;
	background-size: cover;
	background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: bottom;
	padding: 45px 20px;
}

.single .soy_bloque_newsletter_single .soy_titulo{
	font-size: 17.33px;
	text-align: center;
	font-weight: 400;
	line-height: 20px;
	color: #000;
}

.single .soy_bloque_newsletter_single .soy_desc_newsletter{
	font-size: 13px;
	font-weight: 300;
	line-height: 17px;
	text-align: center;
	width: 90%;
	margin: 0 auto;
}

.single .soy_formulario_getresponse form .soy_campo input{
	padding: 8px 10px;
}

.single .soy_formulario_getresponse{
	margin-top: 12px;
}

.single .soy_formulario_getresponse form [type="submit"]{
	margin-top: 5px;
	float: unset;
	font-size: 14px;
	line-height: 22px;
}

.single footer.footer{
	margin-top: 0;
}
@media screen and (min-width: 480px){
	

	.single .soy_bloque_newsletter_single{
	
	}
	
	.single .soy_bloque_newsletter_single .soy_titulo{
		
	}
	
	.single .soy_bloque_newsletter_single .soy_desc_newsletter{
		max-width: 500px;
		margin: 0 auto;
	}
	
	.single .soy_formulario_getresponse form{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 500px;
		margin: 0 auto;
	}
	.single .soy_formulario_getresponse .soy_campo:nth-child(1){
		order: 1;
		width: calc(37% - 10px);
		margin-right: 10px;
	}
	.single .soy_formulario_getresponse .soy_campo:nth-child(2){
		order: 2;
		width: calc(37% - 10px);
		margin-right: 10px;
	}
	.single .soy_formulario_getresponse .soy_campo_checkbox{
		order: 4;
		width: 100%;
	}
	.single .soy_formulario_getresponse form [type="submit"]{
		order: 3;
		width: 110px;
		margin-top: 0;
		height: 36px;
		line-height: 18px;
		font-size: 14px;
	}
	
}

@media screen and (min-width: 768px){
	.single .soy_bloque_newsletter_single{
		background: url("./img/banner-newsletter_2021_12_02_desktop.png");
		background-size: cover;
		background-repeat: no-repeat;
		background-position-x: right;
		padding: 50px 20px;
		margin: 0 auto;
	}
	.single .soy_bloque_newsletter_single .soy_titulo{
		font-size: 32.33px;
		margin-bottom: 15px;
	}
	.single .soy_bloque_newsletter_single .soy_desc_newsletter{
		font-size: 16px;
		font-weight: 300;
		line-height: 17px;
		text-align: center;
		width: 90%;
	}
}
/* Validaciones */
.soy_getresponse_error{
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	max-width: 207px;
	font-weight: 400;
	background-color: #F7EBEB;
	color: #000;
	padding: 5px 10px;
	display: none;
}
/* END MOD */
/* // MOD #55707 (30/3/22) - */
.soy_idiomas,
.soy_micuenta{
	width: 50px;
	height: 50px;
}
/* Ajuste icon mi cuenta */
#header_blog .soy_header .soy_contenedor_derecha .soy_micuenta a{
	display: block;
	text-align: center;
}
#header_blog .soy_header .soy_contenedor_derecha .soy_micuenta i{
	margin-right: 0;
}
/* END MOD */

/* // MOD #57423 (1/8/22) - Ajuste menú Blog */
.soy_nombre_menu_blog{
	font-family: 'GothamHTF-Medium';
/* 	color: #777; */
	color: #aaa;
	letter-spacing: 0.5px;
	font-size: 10px;
	text-transform: uppercase;
}
@media screen and (max-width: 1024px){
	.soy_nombre_menu_blog{
		display: none;
	}
}

@media screen and (min-width: 1025px){
	.menu-menu-principal-container,
	.menu-menu-principal-en-container,
	.menu-menu-principal-fr-container,
	.menu-menu-principal-de-container,
	.menu-menu-principal-it-container{
		display: inline-block!important;
	}
	.soy_nombre_menu_blog{
		display: inline-block;
	}
	.soy_bloque_intenno{
		max-width: 1440px;
		margin: 0 auto;
	}
}

/* Branding on the banner */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
  display: none;
}

/* Branding on the Privacy trigger */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none;
}
/* END MOD */