/* HEADER */
#Header_wrapper {
    z-index: 99;
    background-color: transparent !important;
}
#Header_wrapper .mfn-main-slider {
    box-shadow: 0px 10px 10px 10px rgb(255 255 255);
}

#Top_bar {
    background-color: #175834;
    width: calc(100% - 72px) !important;
    margin: 0 36px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom: 0;
}
#Top_bar.is-sticky {
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

#Top_bar .logo {
    margin: 0 40px 0 16px;
}
#Header #Top_bar.is-sticky #logo img.logo-sticky {
    max-height: 100% !important;
}
.menu-highlight #Header #Top_bar .menu > li {
    margin: 0;
}
.menu-highlight #Header #Top_bar .menu > li:not(:last-child):after {
    content: "";
    position: absolute;
    height: 20px;
    top: calc(50% - 10px);
    right: 0;
    border-right: 1px solid #ffffff;
}
.menu-highlight #Header #Top_bar #menu > ul > li > a {
    border-radius: 0;
    margin: 0 1px 0 0;
    padding: 50px 0;
}
.menu-highlight:not(.header-fixed):not(.header-simple) #Header #Top_bar.is-sticky .menu > li > a {
    margin: 0 1px 0 0 !important;
    padding: 15px 0 !important;
}
.menu-highlight #Header #Top_bar .menu > li  > a span:not(.description) {
    line-height: 20px;
    border: 0;
}

@media only screen and (max-width: 1616px) {
    #Top_bar .menu>li>a span:not(.description) {
        padding: 0 14px !important;
    }
}

@media only screen and (max-width: 1511px) {
    .menu-highlight #Header #Top_bar .menu > li > a span:not(.description) {
        font-size: 1.1vw;
    }
    #Top_bar .menu>li>a span:not(.description) {
        padding: 0 12px;
    }
}

@media only screen and (max-width: 1347px) {
    .menu-highlight #Header #Top_bar .menu > li > a span:not(.description) {
        font-size: 80%;
    }
}

@media only screen and (max-width: 1279px) {
    .menu-highlight #Header #Top_bar .menu > li > a span:not(.description) {
        font-size: 74%;
    }
}

@media only screen and (max-width: 1580px) and (min-width: 1300px) {
    #Top_bar #logo {
        max-width: 140px;
        height: 65px !important;
        line-height: 65px !important;
        padding: 27px 0 !important;
    }
}
@media only screen and (max-width: 1299px) and (min-width: 1240px) {
    #Top_bar #logo {
        max-width: 102px;
        height: 48px !important;
        line-height: 48px !important;
        padding: 36px 0 !important;
    }
}
@media only screen and (max-width: 1440px) and (min-width: 1240px) {
    #Header #Top_bar .menu > li > a span {
        font-size: 16px;
        padding: 0 10px;
    }
}

#Top_bar .top_bar_right .social {
	flex: none;

	padding-right: 15px;
    margin-right: 10px;
    border-right: 1px solid #fff;
}
#Top_bar .top_bar_right .social li {
    display: inline-block;
    margin-right: 6px;
    font-size: 20px;
}
#Top_bar .top_bar_right .social li.custom {
    display: none;
}
#Top_bar .top_bar_right .social li:last-child {
    margin-right: 0;
}
#Top_bar .top_bar_right .social li a {
	color:  #ffffff;
}

#Top_bar .top_bar_right .top-bar-right-icon svg {
    width: 28px;
}

#Top_bar .wpml-languages {
  font-size: 16px;
  line-height: 16px;
  margin: 0 20px 0 10px;
  /* display: none; */
}
#Top_bar .wpml-languages a.active {
    padding: 6px 16px 6px 20px !important;
    border: 1px solid #fff !important;
    border-radius: 16px !important;
}
#Top_bar .wpml-languages.enabled:hover a.active {
    border-radius: 16px 16px 0 0;
}
#Top_bar .wpml-languages ul.wpml-lang-dropdown {
    padding: 6px 20px !important;
    border: 1px solid #fff !important;
    border-radius:  0 0 16px 16px !important;
}
#Top_bar .wpml-languages ul.wpml-lang-dropdown li a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #fff !important;
    padding: 0 !important;
}
#Top_bar .wpml-languages a.active, #Top_bar .wpml-languages ul.wpml-lang-dropdown {
    color: #fff;
}
#Top_bar .wpml-languages a.active img, #Top_bar .wpml-languages ul.wpml-lang-dropdown img {
    width: 24px;
    height: 13px;
    margin-right: 8px;
}

#Subheader:after {
    box-shadow: none !important;
}
/* END HEADER */


/* FOOTER */
#Footer .widgets_wrapper .one-fifth.column:first-child, #Footer .widgets_wrapper .one-fifth.column:last-child {
    width: calc(100% - 40px);
}
#Footer .widgets_wrapper .one-fifth.column {
    width: calc(33.333% - 40px);
}
#Footer .widgets_wrapper .column {
    text-align: center;
}
#Footer .widgets_wrapper .column .widget_nav_menu ul {
    list-style-type: none;
    padding: 0;
    background: none;
}
#Footer .widgets_wrapper .column .widget_nav_menu ul li a {
    padding: 8px 0;
}
#Footer .widgets_wrapper .column .social li {
    display: inline-block;
    font-size: 24px;
    margin-right: 20px;
}
#Footer .widgets_wrapper .column .social li:last-child {
    margin-right: 0;
}
#Footer .widgets_wrapper .column:last-child img {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 10px 50px;
    border-radius: 60px;
}
#Footer .footer_copy {
    background-color: #fff;
    font-size: 12px;
    border-top: 0;
}
#Footer .footer_copy .one {
    padding: 5px 0 !important;
    margin-bottom: 0 !important;
    min-height: auto !important;
}
#Footer .footer_copy .one .mcb-column-inner{
    margin-bottom: 0;
}
#Footer .footer_copy .column .copyright {
    margin: 0 !important;
}
#Footer .footer_copy .copyright span {
    font-size: 10px;
}
#Footer .footer_copy .social {
	display: none;
}
#Footer .hide-footer {
	display:  none;
}
/* END FOOTER */


/* GENERAL */
.one.column {
    width: calc(100% - 40px) !important;
}
.four.columns, .one-fourth.column {
    width: calc(25% - 40px);
}
.one-second.column {
    width: calc(50% - 40px);
}
.one-third.column {
    width: calc(33.333% - 40px);
}
.column, .columns {
    margin: 0 20px 40px !important;
}

.wpcf7-form .one.column {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.wpcf7-form .one-fourth.column {
    width: calc(25% - 22.5px);
    margin-left: 0;
    margin-right: 30px;
}
.wpcf7-form .one-fourth.column.last {
    margin-right: 0;
}

@media only screen and (min-width: 1240px) {
    .hide-desktop {
        display: none;
    }
}
@media only screen and (max-width: 1239px) {
    .hide-responsive {
        display: none;
    }
}
/* END GENERAL */


/* SPECIFIC STYLES */

/* Animations */
@keyframes pop {
    50% {
        -webkit-transform: scale(1.03);
        transform: scale(1.03);
    }
}
@keyframes pulse {
    25% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    75% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }
}
@keyframes pulse-2 {
    100% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    }
}
@keyframes floating {
    25% {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px);
    }
    75% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }
}
@keyframes orbit {
    from {
        transform: rotate(0deg) translateX(6px) rotate(0deg);
    }
    to {
        transform: rotate(360deg) translateX(6px) rotate(-360deg);
    }
}

@media only screen and (min-width: 1240px) {
    .button:hover, .button:focus, .button:active, .portfolio_group .portfolio-item .image_frame a:hover img, .portfolio_slider ul li .image_frame a:hover img, .icon_box a:hover img, .button-default input[type="submit"]:hover {
        -webkit-animation-name: pop;
        animation-name: pop;
        -webkit-animation-duration: 0.3s;
        animation-duration: 0.3s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
    }
    span.big-green:before, span.big-green:after, .text-asset-1:before, .text-asset-2:after {
        display: inline-block;
        -webkit-animation-name: pulse;
        animation-name: pulse;
        -webkit-animation-duration: 3s;
        animation-duration: 3s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }
}
/* End Animations */

/* Slider */
.slide-text strong {
    font-weight: 600;
}
.slide-text span {
    font-family: "TitanOne";
    display: block;
    color: #3aae2a;
    font-size: 50px;
    text-transform: uppercase;
    line-height: 60px !important;
}
@media only screen and (max-width: 768px) {
    #main-slider_wrapper rs-sbg-wrap {
        background-color: #e5f5e8;
        height: calc(100% - 30px) !important;
    }
    #main-slider_wrapper rs-sbg-wrap rs-sbg {
        visibility: hidden;
    }
}
/* End Slider */

/* Buttons */
.button-default .button, .button-default input[type="submit"] {
	background-color: transparent !important;
	box-shadow: none;
	border-radius: 0;
	background-size: 100% 56px;
    background-repeat: no-repeat;
    background-position: center;
    padding: 15px 75px;
    background-image: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/bg-yellow-button.png);
    transition: color .3s ease-in-out, background-image .3s ease-in-out !important;
}
.button-default .button:after {
	background: none;
}
.button.green {
    background-image: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/bg-green-button.png);
}
.button:hover, .button-default input[type="submit"]:hover {
    background-image: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/bg-button-hover.png) !important;
    background-repeat: no-repeat !important;
    color: #ffffff !important;
}
.button:before, .button-default input[type="submit"]:before {
    content: none !important;
}
/* End Buttons */

/* Content */
.social li a i:before, #Top_bar .top_bar_right .top-bar-right-icon:hover svg .path {
    transition: color .3s ease-in-out, stroke .3s ease-in-out;
}
.social li a:hover i:before, #Top_bar .top_bar_right .top-bar-right-icon:hover svg .path {
    color: #3aae2a;
    stroke: #3aae2a;
}

.grecaptcha-badge {
    /*visibility: hidden !important;*/
    z-index: 9;
}
p strong, p b, span.big {
    font-size: 24px;
    line-height: 30px;
}
p.small {
    font-size: 14px;
    margin-top: 30px;
}
.white h2, .white p {
    color:  #ffffff;
}
.column_visual ul, .column_column ul {
    margin: 0 0 15px 0 !important;
}
.column_visual ul li, .column_column ul li {
    list-style:none;
    margin-bottom: 15px;
    padding-left: 20px;
    position: relative;
}
.column_visual ul li:before, .column_column ul li:before {
    content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/icon-marker-list.png);
    position: absolute;
    left: 0;
}
span.big-green, .page-title h1 {
    font-family: "TitanOne";
    display: block;
    color: #3aae2a;
    font-size: 50px;
    line-height: 60px;
}
span.dark-green {
    color: #175834;
}
.page-title h1 {
    margin-bottom: 0;
    text-align: center;
}
span.big-black {
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
    text-transform: uppercase;
}
span.block {
    /*display: block;*/
    display: table;
}

.custom-text {
    font-family: "TitanOne";
    color: #3aae2a;
    font-size: 22px;
    line-height: 30px;
}

.section.mcb-section:last-child, .blog .section, .search .section, .page-template-template-sitemap .section {
    padding-bottom: 150px;
}
#Footer {
    margin-top: -150px;
    z-index: 9;
}
/* End Content */

/* Pages */
#verde-y-feliz-costa-rica .one.column.custom-text {
    padding: 0 16%;
}
#verde-y-feliz-costa-rica p:first-child span.big-green:before {
    content: '';
    background-image: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/text-asset-4.png);
    background-size: 61px 63px;
    width: 61px;
    height: 63px;
    position: absolute;
    top: -4px;
    margin-left: -100px;
}
#verde-y-feliz-costa-rica p:first-child span.big-green:after {
    content: '';
    background-image: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/text-asset-2.png);
    background-size: 60px 66px;
    width: 60px;
    height: 66px;
    position: absolute;
    top: 0;
    margin-left: 20px;
}
#nuestros-productos {
    margin-top: -100px;
    z-index: 9;
}
#cualquier-ocasion {
    margin-top: -135px;
    z-index: 8;
}
#cualquier-ocasion .custom-text span.big-green {
    float: left;
    margin-right: 20px;
    max-width: min-content;
}
#cualquier-ocasion .custom-text span.block {
    margin-top: 65px;
}
#cualquier-ocasion span.big-green:before {
    content: '';
    background-image: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/text-asset-3.png);
    background-size: 58px 65px;
    width: 58px;
    height: 65px;
    position: absolute;
    left: -60px;
    top: 25px;
}
#recetas {
    box-shadow: 0px -10px 10px 10px rgb(255 255 255);
    z-index: 9;
}
#recetas h2 {
    margin-bottom: 30px;
}
#recetas span.big-green:first-child {
    margin-top: 30px;
}

#pina-crujiente:after {
    content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/asset-trozos-de-pina-crujientes.jpg);
    position: absolute;
    top: -350px;
    right: 0;
}
#pina-suavecito:after {
    content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/asset-trozos-de-pina-suavecitos.jpg);
    position: absolute;
    top: -350px;
    right: 0;
}
#banano-crujiente:after {
    content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/asset-trozos-de-banano-crujientes.jpg);
    position: absolute;
    top: -350px;
    right: 0;
}
#banano-suavecito:after {
    content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/asset-trozos-de-banano-suavecitos.jpg);
    position: absolute;
    top: -350px;
    right: 0;
}
#mango-crujiente:after {
    content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/asset-trozos-de-mango-crujientes.jpg);
    position: absolute;
    top: -350px;
    right: 0;
}
#papaya-crujiente:after {
    content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/asset-trozos-de-papaya-crujientes.jpg);
    position: absolute;
    top: -350px;
    right: 0;
}
#mix-tropical-crujiente:after {
    content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/asset-mix-tropical-crujientes.jpg);
    position: absolute;
    top: -350px;
    right: 0;
}
#cheddar-crujiente:after {
    content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/asset-cheddar-crujiente.jpg);
    position: absolute;
    top: -350px;
    right: 0;
}

#cheddar-crujiente .one-second.column_visual:nth-child(2) {
    width: calc(50% - 20px);
    margin: 0 10px 40px;
}

#queso-chipotle-crujiente:after {
    content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/asset-queso-chipotle-crujientes.jpg);
    position: absolute;
    top: -350px;
    right: 0;
}
#mix-cheddar-pina-crujiente:after {
    content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/asset-mix-cheddar-pina-crujiente.jpg);
    position: absolute;
    top: -350px;
    right: 0;
}

#purejoy-vrs-otras-marcas {
    z-index: 9;
}
#nuestro-proceso-es-unico {
    z-index: 8;
    margin-top: -120px;
}
#nuestro-proceso-es-unico p:first-child {
    display: block;
    width: 85%;
    padding-left: 15%;
}
#nuestro-proceso-es-unico span.block.first {
    width: 30%;
    padding-left: 15%;
    margin-right: 20px;
    float: left;
}
#nuestro-proceso-es-unico span.big-green {
    position: relative;
    top: -4px;
}
#nuestro-proceso-es-unico span.block.second, #nuestro-proceso-es-unico span.block.last, #nuestro-proceso-es-unico span.big-green:nth-last-child(-n+3) {
    padding-left: 36%
}
#nuestro-proceso-es-unico span.block.last {
    width: 85%;
}

#nuestro-proceso-es-unico .text-asset-1:before {
    content: '';
    background-image: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/text-asset-4.png);
    background-size: 61px 63px;
    width: 61px;
    height: 63px;
    position: absolute;
    left: 15px;
    top: 80px;
}
#nuestro-proceso-es-unico .text-asset-2:after {
    content: '';
    background-image: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/text-asset-2.png);
    background-size: 60px 66px;
    width: 60px;
    height: 66px;
    position: absolute;
    bottom: 44%;
    right: 16%;
}

.custom-404 #Subheader {
    display: none;
}
.hide-subheader {
    padding-top: 200px;
    margin-top: -120px;
}
/* End Pages */

/* Videos */
.content_video.iframe.auto-wh iframe {
    border-radius: 10px;
}
/* End videos */

/* Portfolio */
.portfolio_slider .slider_nav {
    font-size: 46px !important;
    width: 50px !important;
    height: 50px !important;
    line-height: 50px !important;
    border-radius: 50%;
    transition: color .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out !important;
}
.portfolio_slider .slider_nav:hover {
    background-color: #175834;
}
@media only screen and (max-width: 1340px) and (min-width:  1240px) {
    .portfolio_slider .slider_nav {
        display: none;
    }
}
.portfolio_slider .slider_prev {
    left: -50px;
}
.portfolio_slider .slider_next {
    right: -50px;
}
.icon-left-open-big:before {
    content: '\e820' !important;
    font-family: 'revicons' !important;
    margin: 0;
    margin-left: -3px;
}
.icon-right-open-big:before {
    content: '\e81d' !important;
    font-family: 'revicons' !important;
    margin: 0;
    margin-right: -3px;
}
.portfolio_slider ul li .desc {
    padding: 20px;
    overflow: hidden;
}
.portfolio_slider ul li .desc .title_wrapper {
    position: relative;
}
.portfolio_slider ul li .desc .title_wrapper h3 {
    text-align: center;
}
.portfolio_slider ul li .desc .title_wrapper h3 span {
    font-family: "TitanOne";
    display: block;
    color: #0b0b0b;
    font-size: 30px;
    line-height: 40px;
}

.portfolio_group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center !important;
}
.portfolio_group.grid .portfolio-item {
    position: initial !important;
    margin-bottom: 60px;
}
.portfolio_group .portfolio-item .desc .title_wrapper h5 {
    font-size: 24px;
    text-align: center;
}
.portfolio_group .portfolio-item .desc .title_wrapper h5 span {
    font-family: "TitanOne";
    display: block;
    color: #3aae2a;
    font-size: 30px;
    line-height: 40px;
}
.page:not(.language-en) .portfolio_group .portfolio-item:nth-last-of-type(-n+3) .desc .title_wrapper h5 a {
    color: #ffffff;
}
.language-en .portfolio_group .portfolio-item:nth-last-child(-n+1) .desc .title_wrapper h5 a {
    color:  #ffffff;
}

.post-header .breadcrumbs {
    padding: 35px 0 40px;
}
.post-header .breadcrumbs a {
    color: #0b0b0b;
    font-size: 14px;
}
.post-header .title_wrapper span {
    font-family: "TitanOne";
    display: block;
    color: #3aae2a;
    font-size: 50px;
    line-height: 60px;
}
.column.project-description {
    display: none;
}

.portfolio-item .desc .link {
    text-align: center;
    margin-top: 10px;
}
.portfolio-item .desc .link a {
    color: #000;
    text-decoration: underline;
    transition: all .3s ease-in-out;
}
.portfolio-item .desc .link a:hover {
    color: #3aae2a;
}
.page:not(.language-en) .portfolio_group .portfolio-item:nth-last-child(-n+3) .desc .link a {
    color: #fff;
}
.language-en .portfolio_group .portfolio-item:nth-last-child(-n+1) .desc .link a {
    color: #fff;
}
.portfolio_group .portfolio-item:nth-last-child(-n+3) .desc .link a:hover {
    color: #3aae2a;
}
/* End Portfolio */

/* Blog */
.blog .column_blog .image_frame .image_wrapper img {
    border-radius: 5px;
}
.Latest_news.featured ul {
    width: calc(50% - 15px);
}
.Latest_news.featured ul.ul-first {
    margin-right: 15px;
}
.Latest_news.featured ul.ul-second {
    margin-left: 15px;
}
.Latest_news ul li {
    margin: 0 0 30px;
}
.Latest_news.featured ul.ul-first li .photo, .Latest_news ul li .photo {
    border: 0;
}
.Latest_news.featured ul.ul-first li .photo {
    margin-bottom: 20px;
}
.Latest_news/*.featured*/ ul li .photo img {
    border-radius: 5px;
}
.Latest_news.featured ul.ul-first li .desc h4, .Latest_news ul li .desc h5 {
    margin: 0;
}
.Latest_news ul li .desc_footer {
    border: 0;
    padding-top: 0 !important;
    border: none !important;
}
.Latest_news ul li .desc_footer .date {
    font-size: 14px;
}
.ingredients {
    padding: 40px 40px 40px 40px;
    border-radius: 5px;
}
.ingredients, .ingredients .column_attr {
    background-color: #fab900 !important;
}
.ingredients h3 {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #262626;
}
.ingredients h3, .column_column ul {
    color: #0b0b0b !important;
}

.fixed-nav {
    bottom: 80px;
}
.fixed-nav.fixed-nav-prev .arrow {
    border-radius: 0 5px 5px 0;
}
.fixed-nav.fixed-nav-next .arrow {
    border-radius: 5px 0 0 5px;
}
.fixed-nav:hover .arrow {
    border-radius: 0;
}
.fixed-nav .photo {
    background-color: #fff;
}
.fixed-nav .desc{
    display : flex;
    align-items : center;
}
.fixed-nav .desc .date {
    display: none;
}

.single-post .fixed-nav {
    display: none;
}
/* End Blog */

/* Contact Form */
.wpcf7-form .column {
    margin-bottom: 20px;
}
span.wpcf7-form-control-wrap:before {
    font-family: mfn-icons;
    position: absolute;
    left: 20px;
    line-height: 50px;
    color: #777777;
}
span.wpcf7-form-control-wrap.your-name:before, span.wpcf7-form-control-wrap.your-lastname:before {
    content: "\e94b";
}
span.wpcf7-form-control-wrap.your-email:before {
    content: "\e872";
}
span.wpcf7-form-control-wrap.your-phone:before {
    content: "\e8f4";
}
span.wpcf7-form-control-wrap.your-message:before {
    content: "\e840";
}
span.wpcf7-form-control-wrap .wpcf7-textarea {
    max-height: 140px;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    padding: 15px 20px 15px 50px;
}
.button-default input[type="submit"] {
    color: #0b0b0b !important;
    margin: 20px 0 0;
}
.wpcf7-spinner, body:not(.cf7p-message) .wpcf7-not-valid-tip {
    display: none;
}
span.wpcf7-form-control-wrap .wpcf7-not-valid {
    border-color: #dc3232;;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    margin: 40px 0 0;
    padding: 0;
    text-align: center;
}

.wpcf7-form label span {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #3aae2a;
}
.wpcf7-form.invalid label span {
    color: #dc3232;;
}
/* End Contact Form */

/* Tables */
table {
    width: auto !important;
    border-collapse: separate !important;
    border-spacing: 6px 0 !important;
    margin: auto !important;
    overflow-x: scroll;
    padding-top: 24px !important;
    padding-bottom: 50px !important;
}
table::-webkit-scrollbar {
    /*display: none;*/
}
table caption {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
}
table thead tr {
    position: sticky;
}
table thead th {
    font-size: 24px;
    line-height: 36px;
    background-color: #fab802 !important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 20px 50px !important;
    width: 260px;
}
table thead th.featured {
    background-color: #3aae2a !important;
    padding-top: 44px !important;
    position: absolute;
    top: -24px;
}

table th, table td {
    background: #ffffff !important;
    padding: 16px 30px !important;
    box-shadow: none;
    border-width: 0 0 1px 0 !important;
}
table tbody th {
    text-align: left;
}
table tbody td {
    min-width: 260px;
    max-width: 260px;
}
table tbody tr:first-child th {
    border-top-left-radius: 10px;
}
table tbody tr:last-child th {
    border-bottom-left-radius: 10px;
}
table tr:nth-child(2n) th, table tr:nth-child(2n) td {
    background: #f7f7f7 !important;
}
table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 10px;
}

.scroll {
    display: none;
    color: #fff;
    font-size: 12px;
    text-align: center;
}
@media only screen and (max-width: 1239px) {
    .scroll {
        display: block;
    }
}
/* End Tables */

/* Infographic */
@media only screen and (min-width: 1240px) {
    .infographic {
        height: 845px;
        background-size: 685px !important;
    }
    .infographic .column_icon_box {
        position: absolute;
        margin: 0;
        width: auto !important;
        height: auto;
    }
    .infographic .icon_box {
        width: 220px;
        padding: 0;
    }
    .infographic .column_icon_box:not(.item-1) .icon_box:hover {
        cursor: pointer;
    }
    .infographic .column_icon_box .icon_box:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        height: 100%;
        opacity: 0.4;
        background-color: #fff;
        z-index: -1;
        pointer-events: none;
        transition: all .3s ease-in-out;
        /*background-color: #000 !important;*/
    }
    .infographic .column_icon_box:not(.item-1) .icon_box:hover:before {
        background-color: transparent;
        opacity: 1;
    }
    .infographic .column_icon_box:not(.secundary-item-1) .icon_box .image_wrapper {
        display:flex;
        justify-content: center;
        align-items: center;
        background-image: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/infographic-bg-item.png);
        background-repeat: no-repeat;
        background-size: contain;
        height: 162px;
        /*transition: background-image .3s ease-in-out;*/
    }

    .infographic .column_icon_box:not(.secundary-item-1,.item-1) .icon_box:hover .image_wrapper  {
        background-image: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/infographic-bg-item-active.png);
    }
    .infographic .column_icon_box:not(.item-1) .icon_box .image_wrapper {
        -webkit-animation-name: pulse-2;
        animation-name: pulse-2;
        -webkit-animation-duration: .6s;
        animation-duration: .6s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-direction: alternate;
        animation-direction: alternate;
    }
    .infographic .icon_box .desc_wrapper .desc {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        width: 142px;
        transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
    }
    .infographic .icon_box .desc_wrapper .title, .infographic .icon_box .desc_wrapper .desc {
        font-size: 14px;
        line-height: 18px;
    }
    .infographic .icon_box:hover .desc_wrapper .desc {
        visibility: visible;
        opacity: 1;
    }
    .infographic .icon_box .desc_wrapper .desc:after {
        content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/infographic-conector-6.png);
        position: absolute;
        z-index: -1;
    }


    .infographic .secundary-item-1.column_icon_box {
        top: 34px;
        left: 52px;
    }
    .infographic .secundary-item-1.column_icon_box .icon_box:before {
        width: 496px;
    }
    .infographic .secundary-item-1.column_icon_box .icon_box:after {
        content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/infographic-conector-6.png);
        position: absolute;
        bottom: 5px;
        right: -125px;
        z-index: -2;
    }
    .infographic .secundary-item-1 .icon_box .desc_wrapper .desc {
        top: 0;
        left: -140px;
        text-align: right;
    }
    .infographic .secundary-item-1 .icon_box .desc_wrapper .desc:after {
        top: 20px;
        margin-left: 12px;
    }


    .infographic .item-1.column_icon_box {
        top: 0;
        /*left: 50%;
        transform: translateX(-50%);*/
        left: calc(50% - 110px);
    }
    .infographic .item-1.column_icon_box .icon_box:before {
        width: 402px;
    }
    .infographic .item-1.column_icon_box .icon_box:after {
        content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/infographic-arrow-1.png);
        position: absolute;
        right: -142px;
        bottom: 22px;
    }
    .infographic .item-1 .icon_box .desc_wrapper .desc {
        top: 0;
        right: -200px;
        text-align: left;
    }
    .infographic .item-1 .icon_box .desc_wrapper .desc:after {
        top: 20px;
        left: -140px;
        transform: scaleX(-1);
    }
    .infographic .item-1 .icon_box .desc_wrapper .title {
        min-height: 54px;
    }

    .infographic .item-2.column_icon_box {
        top: 258px;
        right: 190px;
    }
    .infographic .item-2.column_icon_box .icon_box:before {
        height: 383px;
    }
    .infographic .item-2.column_icon_box .icon_box:after {
        content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/infographic-arrow-2.png);
        position: absolute;
        right: 56px;
        bottom: -130px;
    }
    .infographic .item-2 .icon_box .desc_wrapper .desc {
        top: 0;
        right: -200px;
        text-align: left;
    }
    .infographic .item-2 .icon_box .desc_wrapper .desc:after {
        top: 20px;
        left: -140px;
        transform: scaleX(-1);
    }


    .infographic .item-3.column_icon_box {
        bottom: 28px;
        right: 290px;
    }
    .infographic .item-3.column_icon_box .icon_box:before {
        width: 420px;
        height: 300px;
    }
    .infographic .item-3.column_icon_box .icon_box:after {
        content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/infographic-arrow-3.png);
        position: absolute;
        left: -122px;
        bottom: -8px;
    }
    .infographic .item-3 .icon_box .desc_wrapper .desc {
        top: 0;
        right: -200px;
        text-align: left;
    }
    .infographic .item-3 .icon_box .desc_wrapper .desc:after {
        top: 20px;
        left: -140px;
        transform: scaleX(-1);
    }
    .infographic .item-3 .icon_box .desc_wrapper .title {
        min-height: 36px;
    }


    .infographic .item-4.column_icon_box {
        bottom: 20px;
        left: 290px;
    }
    .infographic .item-4.column_icon_box .icon_box:before {
        width: 420px;
        height: 300px;
    }
    .infographic .item-4.column_icon_box .icon_box:after {
        content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/infographic-arrow-4.png);
        position: absolute;
        left: -18px;
        top: -68px;
    }
    .infographic .item-4 .icon_box .desc_wrapper .desc {
        top: 0;
        left: -200px;
        text-align: right;
    }
    .infographic .item-4 .icon_box .desc_wrapper .desc:after {
        top: 20px;
        margin-left: 15px;
    }


    .infographic .item-5.column_icon_box {
        top: 258px;
        left: 190px;
    }
    .infographic .item-5.column_icon_box .icon_box:before {
        height: 383px;
    }
    .infographic .item-5.column_icon_box .icon_box:after {
        content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/infographic-arrow-5.png);
        position: absolute;
        top: -118px;
        right: -36px;
    }
    .infographic .item-5 .icon_box .desc_wrapper .desc {
        top: 20px;
        left: -200px;
        text-align: right;
    }
    .infographic .item-5 .icon_box .desc_wrapper .desc:after {
        top: 20px;
        margin-left: 15px;
    }


    .infographic .arrow-text.column_column {
        height: 685px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        margin: 0;
        font-size: 14px;
        line-height: 18px;
    }
    .infographic .arrow-text.column_column .arrow-text {
        position: absolute;
    }
    .infographic .arrow-text.column_column .arrow-text.item-1.one {
        right: 22%;
        top: 8%;
        width: 80px;
    }
    .infographic .arrow-text.column_column .arrow-text.item-1.two {
        right: 34%;
        top: 14%;
    }
    .infographic .arrow-text.column_column .arrow-text.item-2.one {
        right: 9%;
        top: 65%;
    }
    .infographic .arrow-text.column_column .arrow-text.item-3.one {
        bottom: 3%;
        left: 50%;
        transform: translate(-50%);
    }
    .infographic .arrow-text.column_column .arrow-text.item-3.two {
        bottom: -8%;
        left: 50%;
        transform: translate(-50%);
    }
    .infographic .arrow-text.column_column .arrow-text.item-4.one {
        left: 15%;
        top: 65%;
    }
    .infographic .arrow-text.column_column .arrow-text.item-5.one {
        top: 10%;
        left: 23%;
        width: 80px;
    }


    .infographic .infographic-text.column_column {
        width: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        margin: 0;
        text-align: center !important;
        font-size: 14px !important;
        line-height: 18px !important;
    }
    .infographic .infographic-text.column_column img {
        width: 355px;
    }
    .infographic .infographic-text.column_column .center-text {
        position: relative;
    }
    .infographic .infographic-text.column_column .center-text .text {
        position: absolute;
    }
    .infographic .infographic-text.column_column .center-text .text.one {
        top: 10px;
        left: 50%;
        transform: translate(-50%);
    }
    .infographic .infographic-text.column_column .center-text .text.two {
        top: 40%;
        left: 50%;
    }
    .infographic .infographic-text.column_column .center-text .text.three {
        top: 70%;
        right: 60%;
    }
}

@media only screen and (max-width: 1480px) and (min-width: 1240px) {
    .infographic .secundary-item-1 .icon_box .desc_wrapper .desc {
        top: -26px;
        left: auto;
        right: -140px;
        text-align: left;
    }
    .infographic .secundary-item-1 .icon_box .desc_wrapper .desc:after {
        margin-left: 0;
        top: 34px;
        left: -130px;
        transform: scaleX(-1) rotate(20deg);
    }
    .infographic .item-2 .icon_box .desc_wrapper .desc {
        width: 120px;
        right: -180px;
    }
    .infographic .item-5 .icon_box .desc_wrapper .desc {
        width: 120px;
        left: -180px;
    }
}
/* End Infographic */

/* Pricing Item */
/*.pricing-box.pricing-box-table.pricing-box-featured {
    padding: 0;
}
.pricing-box.pricing-box-table .plan-header {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #3aae2a;
    padding: 20px 30px;
}
.pricing-box.pricing-box-table.pricing-box-featured .plan-header {
    background-color: #fab802;
    padding-top: 46px;
}
.pricing-box .plan-header {
    padding: 0;
}
.pricing-box .plan-header h2 {
    font-size: 24px;
    line-height: 36px;
    margin: 0;
}
.pricing-box .plan-inside {
    padding-top: 0;
    padding-bottom: 0;
}
.pricing-box .plan-inside ul li {
    background-color: #fff;
    padding: 20px 30px;
}
.pricing-box .plan-inside ul li:nth-child(2n) {
    background-color: #f7f7f7;
}
.pricing-box.pricing-box-label ul li {
    text-align: left!important;
}*/
/* End Pricing Item */

/* END SPECIFIC STYLES */


/* TABLET VERSION */
@media only screen and (max-width: 1239px) and (min-width: 768px) {

    /* Header */
    #Top_bar #logo img {
        max-height: 84px !important;
        height: 84px;
        width: auto;
    }

    #Side_slide .logo {
        text-align: center;
        padding: 20px;
    }
    #Side_slide #logo img.logo-main, #Side_slide #logo img.logo-mobile-sticky, #Side_slide #logo img.logo-sticky {
        display: none;
    }
    #Top_bar .top_bar_right {
        display: none;
    }
    /* End Header */

    /* Footer */
    #Footer .widgets_wrapper {
        padding: 40px 0 !important;
    }
    .blog #Footer .widgets_wrapper, .search #Footer .widgets_wrapper {
        padding-top: 150px !important;
    }
    #Footer .widgets_wrapper .widget {
        margin: 20px 0;
    }
    #Footer .widgets_wrapper .one-fifth.column {
        width: calc(100% - 40px);
    }
    #Footer .widgets_wrapper .one-fifth.column:nth-child(2) {
        display: none;
    }
    /* End Footer */

    /* Content */
    .single-post .wrap {
        width: 100%;
    }
    .portfolio_slider .slider_nav {
        margin: 0 20px;
    }
    .slick-list {
        margin: 0 20px;
    }
    /* End Content */

    /* Pages */
    #verde-y-feliz-costa-rica .one.column.custom-text {
        padding: 0;
    }
    #verde-y-feliz-costa-rica .custom-text p:first-child .big-green {
        padding: 0 5%;
    }
    #verde-y-feliz-costa-rica p:first-child span.big-green:after {
        right: 30px;
    }
    #recetas .wrap, .single-portfolio .wrap {
        width: 100%;
    }
    #contactenos .icon_box .desc_wrapper h3{
        font-size: 18px;
    }
    #nuestro-proceso-es-unico {
        background-size: 200%;
        background-position: 88% top !important;
        padding-top: 400px !important;
            margin-top: -130px;
    }
    #nuestro-proceso-es-unico .wrap {
        width: 100%;
    }
    #nuestro-proceso-es-unico .wrap:last-child {
        padding: 20px 0 0 !important;
    }
    #nuestro-proceso-es-unico p:first-child, #nuestro-proceso-es-unico span.block.first {
        padding-left: 10%;
    }
    #nuestro-proceso-es-unico .text-asset-1:before {
        left: -10px;
    }
    #nuestro-proceso-es-unico span.block.second, #nuestro-proceso-es-unico span.block.last, #nuestro-proceso-es-unico span.big-green:nth-last-child(-n+3) {
        padding-left: 33%;
    }
    #purejoy-vrs-otras-marcas {
        background-image: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/bg-purejoy-vrs-otras-marcas-2-responsive.png) !important;
    }
    /* End Pages */

    /* Contact Form */
    .wpcf7-form .one-fourth.column {
        width: calc(50% - 15px);
    }
    .wpcf7-form .one-fourth.column:nth-child(3) {
        margin-right: 0;
    }
    /* End Contact Form */

    /* Infographic */
    .infographic .infographic-text.column_column .center-text, .infographic .arrow-text.column_column, .infographic .icon_box .desc_wrapper .desc {
        display: none;
    }

    .infographic {
        max-width: 500px !important;
        height: 500px;
        background-size: 500px !important;
        margin: 100px 0 0 !important;
        left: 50%;
        transform: translate(-50%);
    }
    .infographic .column_icon_box {
        position: absolute;
        margin: 0;
        width: auto !important;
    }
    .infographic .icon_box {
        width: 160px;
        padding: 0;
    }

    .infographic span.big-green {
        font-size: 50px !important;
        line-height: 60px !important;
    }

    .infographic .column_icon_box:not(.secundary-item-1) .icon_box .image_wrapper {
        display:flex;
        justify-content: center;
        align-items: center;
        background-image: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/infographic-bg-item.png);
        background-repeat: no-repeat;
        background-size: contain;
        height: 118px;
        transition: background-image .3s ease-in-out;
        margin-bottom: 5px;
    }
    .infographic .column_icon_box:not(.secundary-item-1) .icon_box .image_wrapper img {
        max-height: 60px;
        width: auto;
    }

    .infographic .icon_box .desc_wrapper .title {
        font-size: 14px;
        line-height: 18px;
    }

    .infographic .secundary-item-1.column_icon_box {
        top: -100px;
        left: -60px;
    }

    .infographic .item-1.column_icon_box {
        top: -10%;
        left: 50%;
        transform: translateX(-50%);
    }
    .infographic .item-1.column_icon_box .icon_box:after {
        content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/infographic-arrow-1.png);
        position: absolute;
        right: -68%;
        bottom: 22%;
    }
    .infographic .item-1 .icon_box .desc_wrapper .title {
        min-height: 72px;
    }

    .infographic .item-2.column_icon_box {
        top: 100px;
        right: -60px;
    }
    .infographic .item-2.column_icon_box .icon_box:after {
        content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/infographic-arrow-2.png);
        position: absolute;
        right: 14%;
        bottom: -52%;
    }

    .infographic .item-3.column_icon_box {
        bottom: -20px;
        right: -10px;
    }
    .infographic .item-3.column_icon_box .icon_box:after {
        content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/infographic-arrow-3.png);
        position: absolute;
        left: -70%;
        bottom: -25%;
    }

    .infographic .item-4.column_icon_box {
        bottom: -50px;
        left: -10px;
    }
    .infographic .item-4.column_icon_box .icon_box:after {
        content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/infographic-arrow-4.png);
        position: absolute;
        left: 0%;
        top: -46%;
    }

    .infographic .item-5.column_icon_box {
        top: 100px;
        left: -60px;
    }
    .infographic .item-5.column_icon_box .icon_box:after {
        content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/infographic-arrow-5.png);
        position: absolute;
        top: -48%;
        right: -36%;
    }

    .infographic .infographic-text.column_column {
        width: auto;
        position: absolute;
        top: 55%;
        left: 50%;
        transform: translate(-50%, -50%);
        margin: 0;
        text-align: center;
        font-size: 14px;
        line-height: 18px;
    }
    /* End Infographic */

    /* Tables */
    table {
        display: block;
    }
    /* End Tables */

    #Footer .widgets_wrapper .column:last-child img {
        padding: 10px 10px;
        width: 100%;
        max-width: 100%;
    }

}
/* END TABLET VERSION */


/* PHONE VERSION */
@media only screen and (max-width: 767px) {
    #cualquier-ocasion .custom-text span.big-green {
        max-width: fit-content !important;
    }

    #Footer .widgets_wrapper .column:last-child img {
        padding: 10px 10px;
        width: 100%;
        max-width: 100%;
    }

    /* Header */
    body.mobile-tr-header #Top_bar {
        background-color: #175834 !important;
        width: calc(100% - 28px) !important;
        margin: 0 14px;
    }

    #Top_bar a.responsive-menu-toggle.is-sticky {
        position: absolute !important;
        right: 40px !important;
    }
    .mobile-header-mini #Top_bar .logo {
        margin-left: 40px;
    }
    .mobile-header-mini #Header #Top_bar #logo {
        margin: 15px 0;
    }
    .mobile-header-mini.mobile-sticky #Header #Top_bar.is-sticky #logo {
        margin: 5px 0;
    }
    #Top_bar #logo img.logo-mobile, .mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky{
        max-width: 120px;
    }

    #Side_slide .logo {
        text-align: center;
        padding: 20px;
    }
    #Side_slide #logo img.logo-main, #Side_slide #logo img.logo-mobile-sticky, #Side_slide #logo img.logo-sticky {
        display: none;
    }
    .mobile-header-mini.mobile-sticky #Top_bar .top_bar_right {
        display: none !important;
    }

    #Subheader {
        padding: 40px 0 !important;
    }
    /* End Header */

    /* Footer */
    #Footer {
        background-image: none !important;
        background-color: #d9eadc !important;
        margin-top: 0;
    }
    #Footer .widgets_wrapper {
        padding: 30px 0 !important;
    }
    #Footer .widgets_wrapper .widget {
        margin: 10px 0;
    }
    #Footer .widgets_wrapper .one-fifth.column {
        width: calc(100% - 40px);
    }
    #Footer .widgets_wrapper .one-fifth.column:nth-child(2) {
        display: none;
    }
    #Footer .widgets_wrapper .column:first-child .widget img {
        max-width: 140px;
    }
    #Footer .widgets_wrapper .column:last-child img {
        padding: 10px 20px;
        width: -webkit-fill-available;
    }
    /* End Footer */

    /* Slider */
    .slide-text span {
        font-size: 36px;
    }
    /* End Slider */

    /* Content */
    .section.mcb-section:last-child, .blog .section, .search .section, .page-template-template-sitemap .section {
        padding-bottom: 40px;
    }
    h2 {
        font-size: 24px !important;
        line-height: 30px !important;
    }
    span.big-green, .page-title h1, span.big-black, .post-header .title_wrapper h1, .post-header .title_wrapper span, #Subheader .title {
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .hide-subheader {
        padding-top: 160px;
    }
    .custom-text {
        font-size: 16px;
        line-height: 24px;
    }
    /* End Content */

    /* Pages */
    #verde-y-feliz-costa-rica {
        padding-bottom: 40px !important;
    }
    #verde-y-feliz-costa-rica .one.column.custom-text {
        padding: 0;
    }
    #verde-y-feliz-costa-rica .custom-text p:first-child .big-green {
        padding: 0 4%;
    }
    #verde-y-feliz-costa-rica p:first-child span.big-green:before {
        background-size: 37px 38px;
        width: 37px;
        height: 38px;
        margin-left: -46px;
    }
    #verde-y-feliz-costa-rica p:first-child span.big-green:after {
        background-size: 36px 40px;
        width: 36px;
        height: 40px;
        right: -28px;
    }
    #nuestros-productos {
        margin-top: 0;
        background-color: #3aae2a;
        background-image: none !important;
        padding-top: 60px !important;
        padding-bottom: 40px !important;
    }
    #nuestros-productos .button .button_label {
        color: #0b0b0b;
    }
    #cualquier-ocasion {
        padding-bottom: 20px !important;
        margin-top: 0;
        background-size: 200% !important;
        background-position: 5% top !important;
    }
    #cualquier-ocasion .wrap:last-child {
        padding-left: 20%;
    }
    #cualquier-ocasion span.big-green:before {
        background-size: 46px 52px;
        width: 46px;
        height: 52px;
        left: 0px;
    }
    #recetas {
        background-color: #e8f7ea;
        background-image: none !important;
        padding-top: 60px !important;
    }
    #pagina-nuestros-productos {
        background-color: #e8f7ea;
        background-image: none !important;
        /*padding-top: 60px !important;*/
    }
    #purejoy-vrs-otras-marcas {
        padding-bottom: 120px !important;
        margin-top: -80px;
    }
    #nuestro-proceso-es-unico {
        background-size: 210%;
        background-position: 85% top !important;
        padding-top: 200px !important;
    }
    #nuestro-proceso-es-unico .wrap:first-child {
        padding-left: 14%;
    }
    #nuestro-proceso-es-unico .wrap:last-child {
        padding-top: 20px !important;
    }
    #nuestro-proceso-es-unico .text-asset-1:before {
        background-size: 48px 49px;
        width: 48px;
        height: 49px;
        left: -20px;
    }
    #nuestro-proceso-es-unico .text-asset-2:after {
        background-size: 48px 53px;
        width: 48px;
        height: 53px;
        right: -20px;
    }
    #nuestro-proceso-es-unico p:first-child {
        width: 100%;
        padding-left: 0;
    }
    #nuestro-proceso-es-unico span.big {
        width: 70%;
    }
    #nuestro-proceso-es-unico span.block.first {
        padding-left: 0;
    }
    #nuestro-proceso-es-unico span.block.second {
        padding-left: 0;
    }
    #nuestro-proceso-es-unico span.block.last, #nuestro-proceso-es-unico span.big-green:nth-last-child(-n+3) {
        padding-left: 38%;
    }
    #nuestro-proceso-es-unico span.block.last {
        width: 100%;
    }
    #purejoy-vrs-otras-marcas {
        background-image: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/bg-purejoy-vrs-otras-marcas-2-responsive.png) !important;
    }
    .portfolio_group .portfolio-item:nth-last-child(-n+1) .desc .title_wrapper h5 a {
        color: inherit;
    }
    .single-portfolio .section-post-header {
        z-index: 9;
    }
    /* End Pages */

    /* Buttons */
    .button-default .button, .button-default input[type="submit"] {
        padding: 15px 25px;
    }
    /* End Buttons */

    /* Infographic */
    .infographic .infographic-text.column_column .center-text, .infographic .arrow-text.column_column, .infographic .icon_box .desc_wrapper .desc {
        display: none;
    }

    .infographic {
        max-width: 300px !important;
        height: 400px;
        background-size: 300px !important;
        margin: 100px 0 60px !important;
        left: 50%;
        transform: translate(-50%);
    }
    .infographic .column_icon_box {
        position: absolute;
        margin: 0;
        width: auto !important;
    }
    .infographic .icon_box {
        width: 100px;
        padding: 0;
    }

    .infographic span.big-green {
        font-size: 24px !important;
        line-height: 30px !important;
    }

    .infographic .column_icon_box:not(.secundary-item-1) .icon_box .image_wrapper {
        display:flex;
        justify-content: center;
        align-items: center;
        background-image: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/infographic-bg-item.png);
        background-repeat: no-repeat;
        background-size: contain;
        height: 75px;
        transition: background-image .3s ease-in-out;
        margin-bottom: 5px;
    }
    .infographic .column_icon_box:not(.secundary-item-1) .icon_box .image_wrapper img {
        max-height: 50px;
        width: auto;
    }

    .infographic .icon_box .desc_wrapper .title {
        font-size: 12px;
        line-height: 14px;
    }

    .infographic .column_icon_box.item-5 .icon_box .desc_wrapper .title {
      left: 24px;
      position: relative;
    }

    .infographic .column_icon_box.item-2 .icon_box .desc_wrapper .title {
      right: 24px;
      position: relative;
    }

    .infographic .secundary-item-1.column_icon_box {
        top: -100px;
        left: -20px;
    }

    .infographic .item-1.column_icon_box {
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    .infographic .item-1.column_icon_box .icon_box:after {
        content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/infographic-arrow-1.png);
        position: absolute;
        right: -80%;
        bottom: 18%;
    }
    .infographic .item-1 .icon_box .desc_wrapper .title {
        min-height: 70px;
    }

    .infographic .item-2.column_icon_box {
        top: 100px;
        right: -20px;
    }
    .infographic .item-2.column_icon_box .icon_box:after {
        content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/infographic-arrow-2.png);
        position: absolute;
        right: -16%;
        bottom: -80%;
    }

    .infographic .item-3.column_icon_box {
        bottom: -20px;
        right: -10px;
    }
    .infographic .item-3.column_icon_box .icon_box:after {
        content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/infographic-arrow-3.png);
        position: absolute;
        left: -80%;
        bottom: 5%;
    }

    .infographic .item-4.column_icon_box {
        bottom: -50px;
        left: -10px;
    }
    .infographic .item-4.column_icon_box .icon_box:after {
        content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/infographic-arrow-4.png);
        position: absolute;
        left: 0%;
        top: -40%;
    }

    .infographic .item-5.column_icon_box {
        top: 100px;
        left: -20px;
    }
    .infographic .item-5.column_icon_box .icon_box:after {
        content: url(https://www.purejoysnacks.com/wp-content/themes/betheme-child/images/custom/infographic-arrow-5.png);
        position: absolute;
        top: -44%;
        right: -36%;
    }

    .infographic .infographic-text.column_column {
        width: auto;
        position: absolute;
        top: 60%;
        left: 50%;
        transform: translate(-50%, -50%);
        margin: 0;
        text-align: center;
        font-size: 12px;
        line-height: 14px;
    }
    /* End Infographic */

    /* Tables */
    table {
        display: block;
    }
    /* End Tables */

    /* Portfolio */
    .portfolio_slider .slider_nav {
        background-color: #000;
    }
    .portfolio_slider .slider_prev {
        left: -25px;
    }
    .portfolio_slider .slider_next {
        right: -25px;
    }
    .slick-slider .slick-list {
        margin: 0 25px;
    }
    /* End Portfolio */
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
    .Latest_news.featured ul {
        width: calc(50% - 15px) !important;
    }
}

@media only screen and (max-width: 479px) {
    .Latest_news.featured ul.ul-first {
        margin-right: 0;
    }
    .Latest_news.featured ul.ul-second {
        margin-left: 0;
    }
}
/* END PHONE VERSION */


/*Pag Reglamento*/
.icon-download:before {
    color: #3aae2a;
}

.icon_box:hover .icon-download:before {
    color: white;
}

.icon_box .icon_wrapper {
    background-image: none !important;
}

.icon_box:hover .icon_wrapper:before {
    background-color: #3aae2a !important;
}

.page-item-428,
.page-item-430{display: none;}