/*
Theme Name: Asere Cigars
Theme URI: https://profoundprojects.com/
Author: Profound Projects
Author URI: https://profoundprojects.com/
Description: 
Requires at least: 6.0
Tested up to: 6.5.3
Requires PHP: 5.7
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: asere-cigars
Tags: blog, news, portfolio, grid-layout, one-column, two-columns, three-columns, wide-blocks, accessibility-ready, block-patterns, block-styles, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, full-site-editing, full-width-template, sticky-post, style-variations, translation-ready, rtl-language-support, threaded-comments
*/

#sp-page h1, #sp-page h2, #sp-page h3, #sp-page h4, #sp-page h5, #sp-page h6{
	font-family:'Didot',sans-serif !important;
}

*, *:before, *:after {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}  
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
    scroll-behavior: smooth;
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
}  
body{
    font-size: 16px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased; /* For modern browsers */
    text-rendering: auto;
    margin: 0;
    overflow-x: hidden;
}
ol, ul{
    margin-bottom: 20px;
}
button{
    outline: none;
}
p:not(:last-child) {
    margin-bottom: 10px;
}
.wp-site-blocks {
    padding-top: 0;
    padding-bottom: 0;
}
:where(.wp-site-blocks) > *{
    margin: 0;
}
.site-header{
    transition: all 0.3s ease-in-out;
}
.page-cover-title{
	overflow: unset;
}
.wp-block-heading.page-title{
    width: 700px;
}
.page-title{
	position: absolute;
	top: -150px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    z-index: 2;
}
.age-gate-form, .age-gate__form{
    position: relative;
    z-index: 2;
}
.ml12{
 opacity: 0; /* Hidden initially */
  visibility: hidden; /* Ensure the text is hidden initially */
}
.ml12 .letter{
	display: inline-block;
    opacity: 0; /* Letters are hidden initially */
}
.is-style-fill .wp-block-button__link{
	text-transform: uppercase;
	min-width: 220px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	line-height: 1;
    transition: all .5s ease-in-out;
}
.is-style-fill .wp-block-button__link:hover{
    transform: scale(1.09);
}
.btn-arrow a.wp-block-button__link.wp-element-button {
    line-height: 1;
}
.pos-rel{
	position: relative;
}
.hexa-1-top {
    position: absolute;
    left: -40px;
    top: 40px;
}
.btn-arrow .wp-block-button__link::after{
	content: '';
	display: inline-block;
	background-image: url('./assets/images/Group.svg');
	background-repeat: no-repeat;
    background-position: center center;
	background-size: contain;
	flex-basis: 44px;
	height: 17px;
}
.mb-30{
    margin-bottom: -30px!important;
}
.wp-block-group.ml-150{
	margin-left: -150px!important;
}
.hexa-1 img{
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.hexa-1.mb-150{
	margin-bottom: -150px!important;
}
.sect-overflow{
	overflow: hidden;
}
.no-bg .wp-element-button{
    background: none!important;
    display: inline-block;
    padding: 0;
    text-align: left;
}
.no-bg .wp-element-button img{
    margin-left: 10px;
}
.hero-blk .wp-block-button.is-style-outline a{
    min-width: 270px;
    position: absolute;
    bottom: 260px;
    transform: translateX(-50%);
    transition: all .5s ease-in-out;
}
.hero-blk .wp-block-button.is-style-outline a::before{
    content: '';
    display: inline-block;
    position: absolute;
    background-image: url('./assets/images/favicon.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 81px;
    height: 81px;
    top: -43px;
    left: 50%;
    transform: translateX(-50%);
}
.hero-blk .wp-block-button.is-style-outline a::after {
    content: '';
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-image: url('./assets/images/border.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}
.hero-blk .wp-block-button.is-style-outline a:hover{
    background-color: transparent !important;
    transform: translateX(-50%) scale(1.09);
}
.home-story .hexa-1-side img{
    width: 659px;
    height: 524px;
}
.home-story::after{
    /* content: ''; */
    background-image: url('./assets/images/story.jpeg');
    position: absolute;
    bottom: 120px;
    left: 55%;
    width: 100%;
    background-size: cover;
    max-width: 45%;
    background-repeat: no-repeat;
    height: 524px;
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    z-index: 9;
}
.border-bg{
    position: relative;
}
.border-bg *{
    position: relative;
    z-index: 2;
}
.border-bg::before{
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('./assets/images/Group6.svg');
    background-repeat: no-repeat;
    background-size: cover;
       background-position: top center;
    width: 100%;
    height: calc(100% + 50px);
    z-index: 1;
}
.home-story .has-background{
    background-size: 100%!important;
    background-position: center center;
    background-repeat: no-repeat;
}
:where(.wp-site-blocks *:focus){
    outline: none;
}
.page-cover-title.cover-bottom .page-title{
    top: -86px;
}
.page-cover-title.cover-top .page-title{
    top: -130px;
}
.product-slider .swiper-wrapper{
    height: 1080px!important;
}
.product-slider .swiper-wrapper img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.product-slider .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_slide figure{
    display: block;
}
.product-slider .swiper-pagination{
    display: none!important;
}
.product-slider .vertical-center{
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
        background-position: center center;
    background-size: 100%!important;
    background-repeat: no-repeat;
}
.product-border-bg{
    position: relative;
}
.border-top-bg::before,.age-gate::before{
    content: '';
    display: inline-block;
    width: 100%;
    height: 875px;
    background-image: url('./assets/images/product-border.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    background-position: bottom center;
    top: 0;
    left: 0;
    z-index: 1;
}
.product-border-bg::before,.contact_form::before{
    content: '';
    display: inline-block;
    background-image: url('./assets/images/border-top.svg');
    background-repeat: no-repeat;
    width: 100%;
    height: 80px;
    position: absolute;
    top: -40px;
    background-size: cover;
    background-position: center center;
    left: 0;
    z-index: 9;
}
/* .contact_form:hover::after{
    transition: border-color 0.25s ease-in-out, width 1s ease-in-out, height 0.5s ease-in-out;
    border-color: #E1C775;
    width: 100%;
    height: 100%;
} */
.product-border-bg,.contact_form{
    transition:color 0.25s;
}

.product-border-bg::after,.contact_form::after{
    content: '';
    display: inline-block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    /* border: 2px solid transparent; */
    border: 2px solid #E1C775;
    height: 100%;
    border-top: none;
    z-index: 3;
}

.product-border-bg::after{
    width: 100%;
    height: 100%;
    border: 2px solid #E1C775; 
	border-top:0;
}
.product-border-bg::after{
	border-color:transparent;
}
.product-slider .vertical-center{
	transition:all .5s ease-in-out;
}
.product-border-bg:hover::after{
	border-color:#E1C775;
}
.contact_form::after{
    height: 100%;
}
.wpml-language-switcher-block .wp-block-navigation__container::before {
    content: '';
    width: 1px;
    height: 24px;
    display: inline-block;
    position: absolute;
    top: 1px;
    left: -12px;
    background: #E2C877;
}
.wpml-language-switcher-block  .wp-block-navigation-item__content::before{
    content: none;
}
.contact_form{
    position: relative;
    padding: 2px;
	background-color:unset !important;
}
.contact_form #field_1_9 .gfield_label.gform-field-label{
	font-weight:700;
}
.contact_form #field_1_9 .ginput_container_number,.contact_form #field_1_9 #gfield_description_1_9,
.gform-theme--framework .gfield_description{
	display:none;
}
.age-gate{
    position: relative;
    overflow: visible;
}
.border-top-bg::before,.age-gate::before{
    background-image: none;
    border: 2px solid #E1C775;
    height: 100%;
    border-top: none;
    z-index: 0;
}
.border-top-bg::after,.age-gate::after{
    content: '';
    display: inline-block;
    background-image: url('./assets/images/border-top.svg');
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 80px;
    position: absolute;
    top: -40px;
    left: 0;
}
#instagram-gallery-feed-0 .swiper-container .swiper-pagination .swiper-pagination-bullet{
	background-color:var(--wp--preset--color--vivid-red);
}
#instagram-gallery-feed-0 .swiper-container .swiper-button-prev, #instagram-gallery-feed-0 .swiper-container .swiper-button-next{
	color:var(--wp--preset--color--vivid-red);
}
.contact_form select{
    appearance: none;
    background-image: url('./assets/images/select.svg');
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) top;
    background-size: 18px;
}
.gform-theme--framework .gfield_validation_message,.gform-theme--framework .gform_validation_errors .gform_submission_error{
    --gf-local-color:#fff;
    color: #fff;
}
.product-border-bg *{
    z-index: 4;
}
.contact_form .gform-theme--foundation .gfield textarea.small{
    height: 69px;
}
.product-slider .swiper-button-next,.product-slider .swiper-button-prev{
 background-repeat: no-repeat;
    background-color: transparent;
    opacity: 1;
    font-size: 0;
    top: 50% !important;
    transform: translateY(-50%);
}
.product-slider .swiper-button-prev{
    background-image: url('./assets/images/arrow-left.svg')!important;
    left: 40px;
}
.product-slider .swiper-button-next{
    background-image: url('./assets/images/arrow-right.svg')!important;
    right: 40px;
}
.product-slider .swiper-button-next:hover,.product-slider .swiper-button-prev:hover{
    background-color: transparent;
}
.wp-block-navigation a:where(:not(.wp-element-button)):hover{
    text-decoration: none;
}
.site-header .wp-block-navigation-item__content::before{
    content: '';
    display: inline-block;
    position: absolute;
    bottom: -12px;
    left: 50%;
    width: 100%;
    height: 2px;
    background-color: var(--wp--preset--color--base);
    -webkit-transform: scaleX(0) translateX(-50%);
    -ms-transform: scaleX(0) translateX(-50%);
    transform: scaleX(0) translateX(-50%);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
}

.site-header .wp-block-navigation-item__content:hover::before,.site-header .current-menu-item .wp-block-navigation-item__content::before{
    -webkit-transform: scaleX(1) translateX(-50%);
    -ms-transform: scaleX(1) translateX(-50%);
    transform: scaleX(1) translateX(-50%);
}
.site-header .wpml-ls-dropdown .wp-block-navigation-item__content::before{
	bottom:0;
	opacity:0;
}
.gform-theme input,.gform-theme textarea, .gform-theme select{
    border: 1px solid #E1C775!important;
    border-color:#E1C775!important;
    outline: none;
    font-size: 16px !important;
}
.gform-theme input:focus,.gform-theme textarea:focus, .gform-theme select:focus{
     border-color:#E1C775!important;
}
.gform-theme--foundation .gform_fields{
    gap: 20px!important;
    --gf-color-primary:#E1C775;
    border-color:#E1C775!important;
}
.gform_button.button{
    border: 1px solid #E1C775!important;
    background-image: radial-gradient(53.03% 265.39%, #A81611 0%, #000000 100%);
    width: 140px;
    height: 48px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0;
    color: #E1C775!important;
    font-size: 16px!important;
    width: 140px!important;
    height: 47px;
}
.gform-theme--foundation .gform_footer{
    justify-content: center;
    margin-top: 46px;
}
.gform_button.button[type="submit"]{
   opacity: 0;
    position: absolute;
    z-index: -1;
    visibility: hidden;
}
.contact_form a.wp-block-button__link.wp-element-button{
    min-width: 150px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.abt-border .hexa-1.left{
    margin-left: -80px;
}
.text-align-right{
    text-align: right;
}
.abt-border-ret .hexa-1-side{
    margin-right: -100px!important;
}
.border-top-bg * {
    z-index: 1;
}
body.home .page-cover-title{
    overflow: unset;
}
.age-gate__background{
    background-image: radial-gradient(50% 160.75%, #AB2D29 0%, #000000 100%);
}
.age-gate{
    background-image: radial-gradient(50% 160.75%, #AB2D29 0%, #000000 100%);
    color: var(--wp--preset--color--base);
}
.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-container-single .chosen-single{
	border: 1px solid #E1C775!important;
    font-size: 16px;
}
.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-container .chosen-drop{
	background-color:var(--wp--preset--color--accent) !important;
}
.contact_form .wp-block-group{
	position:relative;
	z-index:4;
}
.mobile-menu{
    display: none!important;
}
.home-cta .wp-block-group.ml-150{
    background-image: radial-gradient(50% 160.75%, #AB2D29 0%, #000000 100%);
}
.home-insta h2{
    position: relative;
    z-index: 3;
    margin-bottom: -40px;
}
.space {
    display: inline-block;
    width: 0.2em; /* Adjust the width for space between words */
}
.instagram-gallery-square .instagram-gallery-item{
	width:250px;
}
body.home figure.wp-block-image.size-full.hexa-1.hexa-1-side{
    margin-right: -100px!important;
}
.abt-border .hexa-1.hexa-1-side{
	margin-right: -60px !important;
}
html[lang="es-ES"] body:not(.home) .wp-block-heading.page-title{
    width: 780px;
}
html[lang="es-ES"] body.home .wp-block-heading.page-title{
	width:820px;
}
html[lang="es-ES"] .is-style-fill .wp-block-button__link{
	min-width:240px;
}
body.page-become-a-distributor .abt-border .hexa-1.hexa-1-side,
body.page-conviertete-en-distribuidor .abt-border .hexa-1.hexa-1-side{
	margin-right:-40px !important;
}

@media screen and (max-width:1200px){
    .product-slider .vertical-center, .product-slider .has-gradient-3-gradient-background{
        padding-left: 5%!important;
        padding-right: 5%!important;
    }
}
@media screen and (max-width:1025px){
    .site-header{
        padding-inline: 20px !important;
    }
    .page-cover-title.cover-top .page-title{
        top: -120px;
    }
	
    .sect-overflow{
        padding:60px 20px 120px!important;
    }
    .wp-block-group.ml-150{
        margin-right: 20px !important;
        padding: 50px 20px !important;
    }
    .wp-block-group.home-insta{
        padding: 50px 20px !important;
    }
    .contact_form select{
        background-position: top 20px right 20px;
    }
	body.page-about .wp-block-group.pos-rel.border-top-bg > .wp-block-group.is-content-justification-center,
	body.page-sobre-nosotros .wp-block-group.pos-rel.border-top-bg > .wp-block-group.is-content-justification-center{
		flex-direction:row;
	}
	body.page-about .abt-border .hexa-1.left,
	body.page-sobre-nosotros .abt-border .hexa-1.left{
		max-width: 100%;
		margin-right: auto;
		margin-left: -40px;
	}
	body.page-become-a-distributor .abt-border .hexa-1.hexa-1-side,
	body.page-conviertete-en-distribuidor .abt-border .hexa-1.hexa-1-side{
		margin-right:-20px !important;
	}
	html[lang="es-ES"] body.home .wp-block-heading.page-title,body.home .page-title{
		top:-100px;
	}
	html[lang="es-ES"] .page-cover-title.cover-top.become_blk .wp-block-heading.page-title{
		width:670px;
	}
	html[lang="es-ES"] body.page-sobre-nosotros .page-cover-title .wp-block-heading.page-title{
		max-width:730px !important;
	}
	body.page-sobre-nosotros .page-title .ml12:not(.page-title){
		max-width:740px !important;
	}
}

@media screen and (max-width:768px){
    .desktop-only{
        display: none!important;
    }
    .mobile-menu{
        display: flex!important;
    }
    .site-header{
        padding: 0 20px 90px!important;
    }
	.page-cover-title.cover-top.become_blk .wp-block-buttons{
		gap:15px;
	}
	.page-cover-title.cover-top.become_blk .page-title{
		top:-60px;
		font-size:20px !important;
	}
	body.page-sobre-nosotros .page-cover-title.cover-top.become_blk .page-title{
		font-size:21px !important;
	}
	body.page-about .page-cover-title.cover-top.become_blk .page-title,
	body.page-sobre-nosotros .page-cover-title.cover-top.become_blk .page-title{
		top:-85px;
	}
	body.page-about .page-title,body.page-sobre-nosotros .page-title{
		top:-90px;
	}
    .site-header .is-content-justification-space-between{
        justify-content: flex-end!important;
        gap: 30px;
        flex-basis: auto;
        min-height: 105px;
    }
/* 	.site-header .is-content-justification-space-between .wp-block-group.has-global-padding{
		display:none !important;
	} */
    .site-header .wp-block-site-logo{
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        z-index: 999999;
    }
    .wp-block-navigation__responsive-container-close svg{
        width: 50px;
        height: 50px;
        fill: var(--wp--preset--color--base) !important;
    }
    .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{
        padding: 120px 20px;
        color: var(--wp--preset--color--base) !important;
        background: radial-gradient(circle, rgba(171, 45, 41, 1) 0%, rgba(0, 0, 0, 1) 150%);
        height: 80vh;   
    }
    .wp-block-navigation__responsive-container-close{
        top:-85px;
    }
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{
        justify-content: center;
        width: 100%;
        align-items: center;
        font-size: 25px;
		gap:20px;
		text-align:center;
        font-weight: 400;
        letter-spacing: 3.33px;
    }
    .footer-copy {
        justify-content: center!important;
        text-align: center;
        flex-direction: column-reverse;
        gap: 40px;
    }
    .site-footer{
        padding-bottom: 10px!important;
    }
    .hero-blk .wp-block-cover{
        min-height: 400px!important;
    }
    h1{
        font-size: 35px;
    }
    .page-title{
        top: -50px;
        padding: 0 20px;
        width: 100% !important;
        font-size: 35px;
    }
    .wp-block-image.size-full.hexa-1.hexa-1-top,
    .abt-border .hexa-1.left{
        display: none;
    }
    .wp-block-image.size-full.hexa-1.mb-150{
        margin-left: -40px !important;
        margin-bottom: 0 !important;
    }
    .wp-block-group.ml-150{
        margin-right: 0 !important;
    }
    .wp-block-group.ml-150 h2.wp-block-heading{
        font-size: 30px !important;
    }
    .home-story .hexa-1-side,.hexa-1.hexa-1-side{
        margin-right: -40px !important;
    }
    .home-story .hexa-1-side img,.hexa-1.hexa-1-side img{
        width:406px !important;
        height: 323px !important;
        margin-left: 55px;
        margin-top: -100px;
    }
    .wp-block-image.size-full.hexa-1.mb-150 img{
        width:181px !important;
        height: 209px !important;

    }
    .sect-overflow .wp-block-group.pos-rel.border-top-bg{
        padding: 40px 20px !important;
    }
    .sect-overflow .wp-block-group.pos-rel.border-top-bg .wp-block-heading{
        font-size: 25px;
        margin-bottom: 20px !important;
    }
	html[lang="es-ES"] .sect-overflow .wp-block-group.pos-rel.border-top-bg .wp-block-heading{
		font-size:20px;
	}
	html[lang="es-ES"] .wp-block-group.ml-150 h2.wp-block-heading{
		font-size:23px !important;
	}
	html[lang="es-ES"] .page-title{
		font-size:30px;
	}
    .border-top-bg::before{
        height: 440px;
    }
    .wp-block-group.has-gradient-3-gradient-background.has-background.has-global-padding.is-content-justification-center.is-layout-constrained.wp-block-group-is-layout-constrained{
        padding: 0 0 30px !important;
    }
    .page-cover-title.cover-top .wp-block-cover__inner-container p.has-text-align-center{
        margin-top: 40px;
    }
    .home-insta h2{
        font-size: 30px !important;
        margin-bottom: -10px;
    }
    .home-cta .wp-block-group.ml-150.border-top-bg::before{
        height: 100%;
    }
    .hero-blk .wp-block-button.is-style-outline a{
        top: 200px;
    }
    .home-story .has-background{
        padding: 0 20px !important;
    }
    .home-story .is-nowrap{
        flex-wrap: wrap!important;
    }
    .wp-block-group.ml-150{
        margin-left: 0!important;
    }
    .home-cta .wp-block-cover{
        min-height: 489px!important;
    }
    .home-cta .wp-block-columns .wp-block-column:last-child{
        margin: -60px 20px 60px 20px;
    }
    .home-cta .wp-block-columns .wp-block-column:last-child .wp-block-group.ml-150 {
        padding: 80px 20px 50px 20px!important;
    }
    .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next, .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev{
        display: block;
    }
    .product-slider .swiper-button-prev{
        left: 20px;
    }
    .product-slider .swiper-button-next{
        right: 20px;
    }
    .product-slider .swiper-wrapper{
        height: 400px !important;
    }
    .product-slider .wp-block-group.has-gradient-3-gradient-background.has-background{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .wp-block-group.product-slider:nth-child(2) .wp-block-column:first-child{
        order: 2;
    }
    .product-slider .vertical-center{
        min-height: unset !important;
        padding: 40px 20px !important;
    }
    .product-slider .vertical-center .wp-block-buttons{
        margin-top: 30px !important;
    }
    .product-slider .vertical-center .wp-block-heading{
        font-size: 35px !important;
    }
    body.page-about  h1.wp-block-heading.ml12,body.page-sobre-nosotros h1.wp-block-heading.ml12{
        font-size: 24px !important;
		margin-top:20px !important;
    }
	body.page-sobre-nosotros h1.wp-block-heading.ml12{
		font-size: 23px !important;
	}
	body.page-about .wp-block-group.abt-border > .pos-rel,body.page-sobre-nosotros .wp-block-group.abt-border > .pos-rel{
		margin-top:0 !important;
	}
    .wp-block-group.abt-border{
        padding: 0 !important;
    }
    .wp-block-group.abt-border > .pos-rel{
        padding: 30px 20px !important;
        margin-top: 60px !important;
    }
	body.page-become-a-distributor .wp-block-group.abt-border > .pos-rel,body.page-become-a-retailer .wp-block-group.abt-border > .pos-rel,
	body.page-conviertete-en-distribuidor .wp-block-group.abt-border > .pos-rel,body.page-conviertase-en-minorista .wp-block-group.abt-border > .pos-rel{
		height: 440px;
        margin-bottom: 315px;
	}
	body.page-become-a-retailer .wp-block-group.abt-border > .pos-rel{
		height: 550px;
		margin-bottom:260px;
	}
	body.page-conviertase-en-minorista .wp-block-group.abt-border > .pos-rel{
		height: 600px;
	}
    .contact_form .wp-block-group{
        padding: 30px 20px;
    }
    body.page-contact .wp-block-group.page-title,body.page-contacto .wp-block-group.page-title{
        top:-130px;
    }
	body.page-contact .wp-block-group.page-title h2.wp-block-heading,body.page-contacto .wp-block-group.page-title h2.wp-block-heading{
		font-size:25px !important;
	}
	body.page-contact .wp-block-group.page-title ~ p.has-text-align-center,body.page-contacto .wp-block-group.page-title ~ p.has-text-align-center{
		margin-top:30px;
	}
    .contact_form select{
        background-position: top 10px right 10px;
    }
	body.page-about .abt-border .hexa-1.hexa-1-side,body.page-sobre-nosotros .abt-border .hexa-1.hexa-1-side{
		margin-right:15px !important;
	}
	body.page-about .border-top-bg::before,body.page-sobre-nosotros .border-top-bg::before{
		height:1030px;
	}
	body.page-about .hexa-1:not(.hexa-1-side),body.page-sobre-nosotros .hexa-1:not(.hexa-1-side){
		margin-right:auto;
		margin-left:-40px;
	}
	body.page-about .ml12.has-didot-font-family,body.page-sobre-nosotros .ml12.has-didot-font-family{
		font-size:20px !important;
	}
	body.page-about .ml12.has-didot-font-family.has-text-align-right,body.page-sobre-nosotros .ml12.has-didot-font-family.has-text-align-right{
		text-align:left;
	}
	body.page-about .home-story .hexa-1-side img,body.page-about .hexa-1.hexa-1-side img,body.page-sobre-nosotros .home-story .hexa-1-side img,body.page-sobre-nosotros .hexa-1.hexa-1-side img{
		margin-top:-30px;
	}
	body.page-become-a-distributor .page-title h1.wp-block-heading,body.page-become-a-retailer .page-title h1.wp-block-heading,
	body.page-conviertete-en-distribuidor .page-title h1.wp-block-heading,body.page-conviertase-en-minorista .page-title h1.wp-block-heading{
		font-size:20px !important;
	}
	body.page-become-a-distributor .page-title,body.page-become-a-retailer .page-title,
	body.page-conviertete-en-distribuidor .page-title,body.page-conviertase-en-minorista .page-title{
		top:-110px;
	}
	body.page-become-a-distributor .pos-rel.border-top-bg > .wp-block-group,body.page-become-a-retailer .pos-rel.border-top-bg > .wp-block-group,
	body.page-conviertete-en-distribuidor .pos-rel.border-top-bg > .wp-block-group,body.page-conviertase-en-minorista .pos-rel.border-top-bg > .wp-block-group{
		flex-direction:column;
	}
	body.page-become-a-distributor .hexa-1.hexa-1-side img,body.page-become-a-retailer .hexa-1.hexa-1-side img,
	body.page-conviertete-en-distribuidor .hexa-1.hexa-1-side img,body.page-conviertase-en-minorista .hexa-1.hexa-1-side img{
		margin-top:10px !important;
		margin-left:20px !important;
	}
	body.page-become-a-distributor .hexa-1.hexa-1-side img{
		margin-top:50px !important;
	}
	body.page-conviertete-en-distribuidor .hexa-1.hexa-1-side img{
		margin-top:10px !important;
	}
	body.page-become-a-retailer .border-top-bg::before{
		height:550px;
	}
	body.page-conviertase-en-minorista .border-top-bg::before{
		height:600px;
	}
	html[lang="es-ES"] body.home .wp-block-heading.page-title, body.home .page-title{
		top:-60px;
	}
}
@media screen and (max-width:767px){
	html[lang="es-ES"] body.page-sobre-nosotros .page-cover-title .wp-block-heading.page-title,
	html[lang="es-ES"] .page-cover-title.cover-top.become_blk .wp-block-heading.page-title{
		max-width:365px !important;
	}
	body.page-sobre-nosotros .page-title .ml12:not(.page-title),body.page-about h1.wp-block-heading.ml12,
	html[lang="es-ES"] body.page-el-puro .page-cover-title.cover-top.become_blk .wp-block-heading.page-title{
		max-width:350px !important;
		width:100% !important;
	}
	.wp-block-group.ml-150 h2.wp-block-heading{
		max-width: 310px !important;
        width: 100% !important;
	}
}