

.qode_search_form i{
    color: #000;
}

header .header_top,
header .header_bottom{
    padding: 0 3%;
}

header .header_inner_left{
    left: 3%;
}

.side_menu_button > a{
    padding-right: 0;
    padding-left: 7px;
    top: 2px;
}

.q_slider{
    padding: 0 3%;
    box-sizing: border-box;
}

.q_slider_inner{
    overflow: hidden;
}

.q_tabs .tabs-nav li{
    margin-right: 45px;
}

.q_tabs .tabs-nav li a{
    padding: 0;
    letter-spacing: 0;
}

.woocommerce .product .images {
    width: 49%;
    margin-right: 4%;
}

.woocommerce .summary{
    width: 47%;
}

.woocommerce .product .summary h2.product_title{
    margin-bottom: 14px;
}

.woocommerce .product .woocommerce-product-rating{
    margin: 0;
}

.woocommerce .product .woocommerce-product-rating .star-rating {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.woocommerce .product .woocommerce-product-rating a.woocommerce-review-link {
    display: inline-block;
    vertical-align: middle;
}

.woocommerce .product .summary .price{
    margin-bottom: 13px;
}

.woocommerce .product .summary .woocommerce-product-details__short-description{
    margin-bottom: 20px;
}

.woocommerce div.product .summary table.variations, 
.woocommerce div.product div.related .related-products-title, 
.woocommerce div.product div.upsells .related-products-title{
    margin-bottom: 40px;
}

.woocommerce .quantity input.qty{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: bold;
    background-color: #fff;
    color: #646464;
    border-color: #eaeaea;
    font-style: normal;
}

.woocommerce-cart .woocommerce .quantity input.qty{
    font-size: 12px;
}

.woocommerce .quantity .minus,
.woocommerce .quantity .plus{
     font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: bold;
    background-color: #eaeaea;
    border-color: #eaeaea;
    color: #646464;
}

.woocommerce .quantity .minus:hover,
.woocommerce .quantity .plus:hover{
    color: #fff;
}

.woocommerce .product .summary .product_meta{
    margin-top: 50px;
}

.woocommerce-page.single-product .social_share_list_holder{
    margin-top: 38px;
}

.woocommerce div.product div.product_meta>span.social_share_title{
    display: none;
}

.woocommerce-page.single-product .social_share_list_holder ul li:first-child{
    margin: 0;
}

.woocommerce .summary .q_tabs.woocommerce-tabs{
    margin-top: 62px;
}

.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
    margin-left: -2px !important;
}

.woocommerce .widget_price_filter .price_label,
.woocommerce-page .widget_price_filter .price_label {
    text-transform: none;
}

.woocommerce .woocommerce-result-count{
    font-size: 12px;
}

.woocommerce .product .images{
    margin-bottom: 80px;
}

.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message{
    border: 1px solid #d6d6d6;
    background-color: transparent;
    color: #6d6d6d;
    font-size: 16px;
}

.qodef-subscription-form input.wpcf7-form-control.wpcf7-text{
    border: 0;
    border-bottom: 1px solid #cacaca;
}

.qodef-subscription-form .qode-subscription-submit{
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
}

.qodef-subscription-form .qode-subscription-submit:after{
    width: 30px;
    height: 30px;
    font-family: 'ElegantIcons';
    content: "\39";
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    line-height: 30px;
    font-size: 24px;
    color: #000;
    pointer-events: none;

}

.qodef-subscription-form input.wpcf7-form-control.wpcf7-submit{
    background-color: transparent;
    border: 0;
    position: relative;
    top: auto;
    right: auto;
    width: 30px;
    height: 30px;
    overflow: hidden;
    text-indent: -2000px;
    padding: 0;
}

.flexslider .flex-prev{
    left: 15px;
}
.flexslider .flex-next{
    right: 15px;
}
.woocommerce .widget_price_filter .price_label, .woocommerce-page .widget_price_filter .price_label {
    font-weight: 300;
    letter-spacing: 0;
}
.woocommerce .widget_price_filter .button {
    border: none;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
}
.woocommerce .widget_price_filter .button:hover{
 background-color: transparent;
  border: none;
color:#000;
}
.woocommerce .widget_price_filter .price_slider, .woocommerce-page .widget_price_filter .price_slider {
    margin-top: 18px;
    margin-bottom: 24px;
}
.woocommerce .price_slider_amount {
    margin-top: 22px;
}
.woocommerce aside.sidebar .widget h4{
padding-left:0 !important;
padding-right:0 !important;
margin-bottom: 10px !important;
}

.woocommerce aside ul.product_list_widget li a, aside ul.product_list_widget li a{
text-transform: none;
font-weight: 500;
color: #000;
}

.woocommerce aside ul.product_list_widget li span.amount,
 aside ul.product_list_widget li span.amount {
font-style: normal;
font-size: 13px;
color: #888;
}

.woocommerce aside ul.product_list_widget li img, aside ul.product_list_widget li img{
max-width: 96px;
}

.woocommerce aside.sidebar ul.product_list_widget li, aside ul.product_list_widget li {
    padding: 10px 0;
border-bottom:none;
}
.woocommerce aside .widget ul.product-categories, .woocommerce-page aside .widget ul.product-categories, aside .widget ul.product-categories, aside .widget.widget_layered_nav ul {
    padding: 0 ;
}
aside .widget.widget_layered_nav ul li span.count{
    font-size: 11px;
    line-height: 30px;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    color: #888888;
}
.woocommerce aside.sidebar .widget.widget_layered_nav {
       margin: 0 0 36px;
}
.woocommerce aside.sidebar .widget.widget_product_categories {
    margin: 0 0 35px;
}

 nav.main_menu > ul > li > a:after,
.qode-login-register-widget.qode-user-logged-in:after {
content: "";
position: absolute;
height: 4px;
width: 0;
bottom: 0;
left: 14px;
background: #c6d9f3;
-webkit-transition: width 0.3s;
transition: width 0.3s;
}

.qode-login-register-widget.qode-user-logged-in:after {
left: 10px;
}

nav.main_menu > ul > li.current-menu-item > a:after,
nav.main_menu > ul > li:hover > a:after {
   width: calc(100% - 28px);
}

.header_bottom .qode-login-register-widget.qode-user-logged-in .qode-login-dropdown {
left: 10px;
}

.qode-login-register-widget.qode-user-logged-in:hover:after {
   width: calc(100% - 15px);
}

#back_to_top span span.arrow_carrot-up:before{
    content: "\36";
}

.header_bottom .qode-login-register-widget.qode-user-logged-in .qode-logged-in-user .qode-logged-in-user-inner>span{
    margin-right: 0;
}

.shopping_cart_header{
    margin-top: -3px;
}

.shopping_cart_header .header_cart{
    padding: 0;
}

.shopping_cart_dropdown{
    background-color: #fff;
}

.shopping_cart_dropdown ul li a{
    font-size: 13px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0px;
}

.shopping_cart_dropdown .cart_list span.quantity{
    font-size: 13px;
    font-weight: 300;
    color: #888;
}

.wpml-ls-legacy-dropdown{
    width: auto;
}

.header_top #lang_sel li{
    width: auto !important;
    }

.header_top #lang_sel > ul > li > a{
    padding-left: 0 !important;
}

.header_top #lang_sel ul li a, .header_top #lang_sel_click ul li a{
    font-size: 11px !important;
    text-transform: uppercase;
    font-style: normal;
    color: #000 !important;
    font-weight: 500;
}
    
.header_top #lang_sel ul li:hover a, .header_top #lang_sel_click ul li:hover a{
    color: #000 !important;
 }
    
.header_top #lang_sel>ul>li>a:after, .header_top #lang_sel_click>ul>li>a:after{
    right: 0px;
}
        
.header_top #lang_sel ul ul{
    background-color: #fff;
    border: 1px solid #efefef;
}
    
.header-widget.widget_nav_menu ul.menu li a{
    font-size: 11px;
    text-transform: uppercase;
    color: #4f4f4f;
    font-weight: 500;
    letter-spacing: 1px;
}

.header_top .right .inner .header-widget:after{
    content: "|";
    color: #d8d8d8;
    right: 0;
    top: 2px;
    position: absolute;
}
    
.header_top .right .inner .header-widget:last-child:after{
    display: none;
}

.header_top .right .inner .header-widget{
    margin-right: 15px;
    padding-right: 15px;
    position: relative;
}
    
.header_top .right .inner .header-widget:last-child{
    padding: 0;
    margin: 0
}

.qode-popup-opener{
    font-size: 12px;
}

.yith-wcwl-add-button a:not(.qode-adding-to-wishlist):hover:after, .yith-wcwl-wishlistaddedbrowse a:not(.qode-adding-to-wishlist):hover:after, .yith-wcwl-wishlistexistsbrowse a:not(.qode-adding-to-wishlist):hover:after{
    opacity: 1;
    color: #c6d9f3;
}

.qode_search_form i {
    padding: 0 0 0 3%;
}

.qode_search_form .qode_search_close {
   right: 3%;
}

.header_top #lang_sel ul ul {
    left: -16px;
}

.woocommerce .button, .woocommerce button.button,
.woocommerce-page .button, .woocommerce-page button.button,
.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
.woocommerce #content .quantity .minus, 
.woocommerce #content .quantity .plus, 
.woocommerce .quantity .minus, 
.woocommerce .quantity .plus, 
.woocommerce-page #content .quantity .minus, 
.woocommerce-page #content .quantity .plus, 
.woocommerce-page .quantity .minus, 
.woocommerce-page .quantity .plus {
   -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}


/* Custom KORAL*/


/* padding vc filters*/
li.vc_grid-filter-item span {
    margin-left: 10px;
}

/* feature image */
.blog_holder.blog_single .post_image {
display:none !important; 
}

/* search full transparente */
.fullscreen_search_holder .fullscreen_search_table {
    background-color: rgba(198, 217, 243, 0.91);
}

.fullscreen_search_holder .qode_search_field{
 border-bottom: 2px solid #ffffff;
}

.header_top .header-widget, .header_top .header-widget.widget_nav_menu ul.menu>li>a, .header_top .header-widget p, .header_top .header-widget a, .header_top .header-widget span:not(.q_social_icon_holder):not(.social_icon):not(.q_font_elegant_icon) {
  
    font-family: montserrat;
 }

/* Logo no over */
header:not(.sticky) .q_logo img.sticky {
  display: none!important;
}

/* fondo prev/next */
.portfolio_navigation_inner, .pagination{
    background-color: #fff;
}
/* fondo sidebar */
aside.sidebar .widget {
   background-color: #fff;
   padding: 15px 0px 30px;
} 
.widget #searchform, .widget.widget_archive select, .widget.widget_categories select, .widget.widget_text select {
    background-color: #fff;
}

#text-21, #text-22, #text-24, #text-30
{
   background-color: transparent;
   padding: 0;
border-top: none;
} 

.vcw-wrapper
{
   background-color: #fff;
   padding: 15px 0px 30px;
} 

 /* sidebar align  */
.container aside.sidebar {
       text-align: center;
}

.si_feed_widget .si_item {
    float: left;
    width: 16.66%;
    float: left;
    margin: 0;
}
 /*mailchimp*/

#mc_embed_signup form {
    padding: 30px 0 0 0 !important;}

#mc_embed_signup label {font-family: "Montserrat", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
font-size:11px !important; }

#mc_embed_signup input.email {
    width: 100% !important;}

#mc_embed_signup input.button {
    display: block;
    width: 55% !important;}

#mc_embed_signup input{
border-radius: 0 !important;
}

#mc_embed_signup .button {
 background-color: #fff !important; 
height: 37px !important;
    line-height: 37px !important;
    margin: 0 !important;
    padding: 0 22px !important;
    border: 2px solid #c6d9f3 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    font-family: "Montserrat", Arial, sans-serif;
    text-align: left;
    color: #444 !important;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
      text-transform: uppercase;
    text-shadow: none;
    letter-spacing: 2px !important;
    white-space: nowrap;
    border-radius: 0 !important;
}

#mc_embed_signup .button:hover{
 color: #fff !important;
background-color: #c6d9f3 !important; 
}


 /* icono +  */
.blog_holder article .post_image a .icon_plus {display:none;}

 /* no mostrar fecha en masonry  */

.blog_holder.masonry article .post_info {
 
    display: none !important;
}

.blog_holder article .post_info, .latest_post_holder .post_info_section span, .latest_post_holder .post_info_section a {
   text-align: center;
}

.blog_holder.blog_large_image article:not(.format-quote):not(.format-link) h2 , .blog_holder.blog_single article .post_content > h2 {
     text-align: center;
}
.blog_holder.blog_single article .post_content > h4, .blog_holder article .post_text .post_text_inner >h4
{
     text-align: center;
    text-transform: uppercase;
    line-height: 2em;
     text-decoration: underline;
    margin-bottom: 18px;

}

.blog_holder.masonry article:not(.format-quote):not(.format-link) h4, .blog_holder.masonry article:not(.format-quote):not(.format-link) h4 a, .blog_holder.masonry_full_width article:not(.format-quote):not(.format-link) h4, aside.sidebar .widget h4, .latest_post_holder .latest_post_title  {
     text-align: center;
    text-transform: none;
     text-decoration: none;
}


.column_wrap_contact, .blog_holder article .post_text .post_text_inner, aside.sidebar .widget {
     border-top: 1px solid #444;
}

.blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner {
      border-top: 1px solid transparent;
}

blog_holder article .post_text .post_info .post_category {
    display: inline-block;
    margin-bottom: 12px;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    border-bottom: 1px solid;
    border-color: #ff9898;
  
}
.blog_holder article .post_text .post_text_inner a {
    color: #8d8d8d;
        border-bottom: 1px solid #8d8d8d;
}


.blog_holder article .post_text .post_text_inner a:hover {
    color: #444;
        border-bottom: 1px solid #444;
}

.blog_holder article .post_text .post_text_inner h2 a, .blog_holder.masonry article:not(.format-quote):not(.format-link) h4 a, .blog_single.blog_holder article .post_text .post_social a, .blog_holder article .post_social .post_comments a {
    color: #444;
        border-bottom: none;
}
.blog_holder article .post_text .post_text_inner h2 a:hover, .blog_holder.masonry article:not(.format-quote):not(.format-link) h4 a:hover, .blog_single.blog_holder article .post_text .post_social a:hover {
    color: #444;
        border-bottom: none;
}


.blog_holder article .post_text .post_text_inner {
    padding: 45px;
}
.blog_holder.masonry article h4 {
    font-size: 18px;
 }

.blog_single.blog_holder article.format-link .post_content, .blog_single.blog_holder article.format-quote .post_content,.blog_holder.blog_single article .post_text .post_text_inner {
    padding: 45px;
}


/*Related post*/

#jp-relatedposts{
text-align: center;
}

#jp-relatedposts h3.jp-relatedposts-headline {
   
    font-size: 18pt;
    font-weight: 500;
    font-family: 'Libre Baskerville';
    text-align: center;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
    color: #444;
        border-bottom: none;}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
    text-decoration: none;}

.jp-relatedposts-post-date, .jp-relatedposts-post-context {
display: none;
}



/* header over*/

@media only screen and (min-width:1000px) {
    .content {
        margin-top:0;
    } 
}

header.centered_logo nav.main_menu, header.centered_logo nav.main_menu.right{
border-top: 1px solid #444;
}


/* Vídeo responsive*/
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.entry-content img,
.entry-content iframe,
.entry-content object,
.entry-content embed {
max-width: 100%;
}

/* h2 personalizado*/
@media only screen and (max-width:480px)
{
.h2_custom {
        font-size: 40px !important;
}
}


.header_top .left .inner>div:last-child, header .q_social_icon_holder, .header_top .right .inner>div {
    border-right: 0;
    margin: 5px 0px;
}


@media only screen and (min-width:1000px) {
    .content {
        margin-top:0;
    } 
    } 

header.centered_logo nav.main_menu, header.centered_logo nav.main_menu.right{
border-top: 1px solid #444;
}


@media only screen and (min-width: 320px) and (max-width: 1024px) {
.container_inner{
    width: 99% !important;
}
}


.blog_holder article .post_text .post_text_inner {
    padding: 40px 20px;
}

.blog_single.blog_holder article.format-link .post_content, .blog_single.blog_holder article.format-quote .post_content,.blog_holder.blog_single article .post_text .post_text_inner {
    padding: 40px 20px;
   }
}

.blog_holder.masonry article p.post_excerpt {
    display: none !important;
}


/* pruebascolumnas post*/

@media only screen and (min-width: 600px) {
 .columna_izquierda{
 width:47%;
 padding:0 5pt 0 0;
 float:left;
 }
}
@media only screen and (min-width: 600px) {
 .columna_derecha{
 width:47%;
 padding:0 0 0 5pt;
 float:right;
 }
}

.header_bottom {
    background-color: #ffffff !important;
}

/*NICE THINGS*/

.editorials-view .main-container,.editorials-list .main-container {
    padding: 0;
    z-index: 0
}

.editorials-view .main-container .coll-main,.editorials-list .main-container .coll-main {
    max-width: 100%
}

.editorials-view .toolbar,.editorials-list .toolbar {
    display: none
}

.editorials-view .editorials + .toolbar,.editorials-list .editorials + .toolbar {
    display: block;
    text-align: center;
    margin-top: 2em
}

.editorials-view .editorials + .toolbar .pager,.editorials-list .editorials + .toolbar .pager {
    float: none;
    margin: 0 auto;
    line-height: 100%
}

.editorials-view .editorials + .toolbar .pager .pages,.editorials-list .editorials + .toolbar .pager .pages {
    float: none;
    margin: 0 auto;
    display: inline-block;
    position: relative;
    width: 100%
}

@media only screen and (min-width: 770px) {
    .editorials-view .editorials + .toolbar .pager .pages,.editorials-list .editorials + .toolbar .pager .pages {
        padding: 0 16em
    }
}

.editorials-view .editorials + .toolbar .pager .pages li,.editorials-list .editorials + .toolbar .pager .pages li {
    font-family: "MinisterStd-Book", serif;
    float: none;
    display: inline-block;
    vertical-align: bottom;
    margin: 0 .5em
}

.editorials-view .editorials + .toolbar .pager .pages .current,.editorials-view .editorials + .toolbar .pager .pages a,.editorials-list .editorials + .toolbar .pager .pages .current,.editorials-list .editorials + .toolbar .pager .pages a {
    border: 0;
    line-height: 100%;
    width: auto;
    height: 100%;
    font-family: "MinisterStd-Book", serif
}

@media only screen and (min-width: 770px) {
    .editorials-view .editorials + .toolbar .pager .pages .current,.editorials-view .editorials + .toolbar .pager .pages a,.editorials-list .editorials + .toolbar .pager .pages .current,.editorials-list .editorials + .toolbar .pager .pages a {
        font-size: 40px
    }
}

.editorials-view .editorials + .toolbar .pager .pages a,.editorials-list .editorials + .toolbar .pager .pages a {
    color: #706F6F;
    text-transform: none
}

.editorials-view .editorials + .toolbar .pager .pages .next,.editorials-view .editorials + .toolbar .pager .pages .previous,.editorials-list .editorials + .toolbar .pager .pages .next,.editorials-list .editorials + .toolbar .pager .pages .previous {
    font-size: 14px
}

.editorials-view .editorials + .toolbar .pager .pages .next::before,.editorials-view .editorials + .toolbar .pager .pages .previous::before,.editorials-list .editorials + .toolbar .pager .pages .next::before,.editorials-list .editorials + .toolbar .pager .pages .previous::before {
    display: none
}

@media only screen and (min-width: 770px) {
    .editorials-view .editorials + .toolbar .pager .pages .next,.editorials-view .editorials + .toolbar .pager .pages .previous,.editorials-list .editorials + .toolbar .pager .pages .next,.editorials-list .editorials + .toolbar .pager .pages .previous {
        font-size: 40px
    }
}

@media only screen and (min-width: 770px) {
    .editorials-view .editorials + .toolbar .pager .pages .next-container,.editorials-list .editorials + .toolbar .pager .pages .next-container {
        float: right;
        position: absolute;
        right: 1em
    }
}

@media only screen and (min-width: 770px) {
    .editorials-view .editorials + .toolbar .pager .pages .previous-container,.editorials-list .editorials + .toolbar .pager .pages .previous-container {
        float: left;
        position: absolute;
        left: 1em
    }
}

.editorials-list .editorials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.editorials-list .editorials .editorial {
    position: relative;
    width: 50%
}

.editorials-list .editorials .editorial.style-full_width {
    width: 100%
}

.editorials-list .editorials .editorial.style-default {
    overflow: hidden;
    position: relative
}

.editorials-list .editorials .editorial.style-circle .top,.editorials-list .editorials .editorial.style-circle .bottom,.editorials-list .editorials .editorial.style-circle .center {
    color: #1D1D1B
}

.editorials-list .editorials .editorial.style-circle .image {
    margin: 7em;
    overflow: hidden;
    border-radius: 100%;
    height: auto
}

.editorials-list .editorials .editorial .top,.editorials-list .editorials .editorial .bottom,.editorials-list .editorials .editorial .center {
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 46px;
    font-family: "MinisterStd-Book", serif;
    color: #FFFFFF;
    margin: 0
}

.editorials-list .editorials .editorial .top {
    top: .5em
}

.editorials-list .editorials .editorial .bottom {
    bottom: .5em
}

.editorials-list .editorials .editorial .center {
    font-size: 46px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media only screen and (max-width: 770px) {
    .editorials-list .editorials .editorial .center {
        font-size: 30px
    }
}

@media only screen and (max-width: 770px) {
    .editorials-list .editorials .editorial {
        width: 100%
    }

    .editorials-list .editorials .editorial .top,.editorials-list .editorials .editorial .bottom,.editorials-list .editorials .editorial .center {
        font-size: 24px
    }

    .editorials-list .editorials .editorial .top,.editorials-list .editorials .editorial .center {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.editorials-view .ttitle {
    position: relative
}

.editorials-view .ttitle .ttitle__content {
    position: absolute;
    width: 100% !importan;
    top: 50% !importan;
    left: 50% !importan;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center
}

.editorials-view .ttitle h1, .editorials-view .ttitle .cms-page-view .std .pageFaqTitle, .cms-page-view .std .editorials-view .ttitle .pageFaqTitle, .editorials-view .ttitle.cms-no-route .std .pageFaqTitle,.cms-no-route .std .editorials-view .ttitle .pageFaqTitle {
    color: #FFFFFF;
    font-size: 60px;
    font-weight: 400;
    font-family: "MinisterStd-Book", serif;
    text-transform: none
}

@media only screen and (max-width: 770px) {
    .editorials-view .ttitle h1, .editorials-view .ttitle .cms-page-view .std .pageFaqTitle, .cms-page-view .std .editorials-view .ttitle .pageFaqTitle, .editorials-view .ttitle.cms-no-route .std .pageFaqTitle,.cms-no-route .std .editorials-view .ttitle .pageFaqTitle {
        font-size: 30px
    }
}

.editorials-view .ttitle h2 {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 400;
    font-family: "MinisterStd-Book", serif;
    letter-spacing: 2.5px
}

@media only screen and (max-width: 770px) {
    .editorials-view .ttitle h2 {
        font-size: 14px
    }
}

.editorials-view .editorials-wrapper.special {
    background: #FFF4E6
}

.editorials-view .editorials__content {
    padding: 100px 0
}

@media only screen and (max-width: 770px) {
    .editorials-view .editorials__content {
        padding: 0 !important
    }

    .editorials-view .editorials__content p {
        margin: 0;
        padding: 0
    }
}

.editorials-view .editorials__content h1, .editorials-view .editorials__content .cms-page-view .std .pageFaqTitle, .cms-page-view .std .editorials-view .editorials__content .pageFaqTitle, .editorials-view .editorials__content.cms-no-route .std .pageFaqTitle,.cms-no-route .std .editorials-view .editorials__content .pageFaqTitle,.editorials-view .editorials__content h2,.editorials-view .editorials__content h3 {
    font-family: "MinisterStd-Book", serif;
    font-weight: 400;
    text-transform: none
}

.editorials-widget {
    display: block;
    text-align: center
}

@media only screen and (max-width: 770px) {
    .editorials-widget {
        margin: 0 0 0 0 !important
    }

    .editorials-widget .image img {
        width: 100% !important
    }
}

.editorials-widget .image {
    position: relative;
    text-align: center
}

@media only screen and (max-width: 770px) {
    .editorials-widget .image {
        height: auto !important;
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        left: 0 !important;
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        width: 100% !important
    }
}

.editorials-widget .image:not(.full_width) {
    display: inline-block;
    margin: 0 auto
}

.editorials-widget .image.full_width img {
    width: 100%
}

.editorials-widget .image.two_images {
    padding: 0
}

.editorials-widget .image.two_images ul {
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0
}

.editorials-widget .image.two_images ul li {
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    position: relative;
    max-width: 455px
}

@media only screen and (max-width: 770px) {
    .editorials-widget .image.two_images ul li {
        display: block;
        max-width: 100%;
        margin: 0 !important;
        padding: 0 !important;
        left: 0 !important;
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        width: 100% !important
    }

    .editorials-widget .image.two_images ul li img {
        width: 100% !important
    }
}

.editorials-widget .image img {
    width: auto;
    max-height: 100%
}

.editorials-widget .image:hover .hotspots a {
    display: inline-block
}

.editorials-widget .image .hotspots {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.editorials-widget .image .hotspots a {
    position: absolute;
    display: none;
    padding: 2em;
    z-index: 999
}

.editorials-widget .image .hotspots a::before {
    content: ' ';
    display: inline-block;
    position: absolute;
    border-radius: 100%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 25px;
    height: 25px;
    border: 4px solid #FFFFFF
}

@media only screen and (max-width: 770px) {
    .editorials-widget .image .hotspots a {
        display: inline-block
    }
}

.editorials-widget .image .hotspots .hotspot-text {
    display: none;
    width: 165px;
    position: absolute;
    background: #1D1D1B;
    z-index: 9999;
    padding: 10px 15px;
    text-align: left;
    margin-bottom: 58px;
    margin-left: -125px
}

.editorials-widget .image .hotspots .hotspot-text::before {
    content: ' ';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 17px 17px 0;
    border-color: transparent #1D1D1B transparent transparent;
    position: absolute;
    right: 17px;
    bottom: -17px
}

.editorials-widget .image .hotspots .hotspot-text .tooltip .product-name .h1 {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    border-bottom: 0;
    padding-bottom: 0
}

.editorials-widget .image .hotspots .hotspot-text .tooltip .price {
    color: #9B9A9A
}

.editorials-widget .image .hotspots .hotspot-text .tooltip p {
    margin-bottom: 0
}

.editorials-widget.html {
    max-width: 1200px !important;
    margin: 0 auto
}

.editorials-widget.html .coll {
    padding: 30px;
    position: relative;
    text-align: left
}

.editorials-widget.html h2 {
    margin-bottom: 1em
}


/*COLUMNAS NICE TINGS*/

[class*='coll-'] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.grid,[data-grid] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

[data-grid~='row'],.grid--row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

[data-grid~='row-reverse'],.grid--row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

[data-grid~='column'],.grid--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-grid~='column-reverse'],.grid--column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

[data-grid~='wrap'],.grid--wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

[data-grid~='wrap-reverse'],.grid--wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
}

[data-grid~='nowrap'],.grid--nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

[data-grid~='left'],.grid--left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

[data-grid~='right'],.grid--right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

[data-grid~='center'],.grid--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-grid~='space-between'],.grid--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[data-grid~='space-around'],.grid--around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

[data-grid~='va-top'],.grid--va-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

[data-grid~='va-bottom'],.grid--va-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

[data-grid~='va-center'],.grid--va-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[data-grid~='va-baseline'],.grid--va-baseline {
    -ms-flex-line-pack: baseline;
    align-content: baseline
}

[data-grid~='va-stretch'],.grid--va-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

[data-grid~='ca-stretch'],.grid--ca-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

[data-grid~='ca-top'],.grid--ca-top {
    -ms-flex-line-pack: start;
    align-content: flex-start
}

[data-grid~='ca-bottom'],.grid--ca-bottom {
    -ms-flex-line-pack: end;
    align-content: flex-end
}

[data-grid~='ca-center'],.grid--ca-center {
    -ms-flex-line-pack: center;
    align-content: center
}

[data-grid~='ca-space-around'],.grid--ca-space-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
}

[data-grid~='ca-space-between'],.grid--ca-space-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
}

[data-grid~='center-center'],.grid--center-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100%
}

[data-grid~='center-center'] > *,.grid--center-center > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.push-left {
    -webkit-box-ordinal-group: -99 !important;
    -ms-flex-order: -100 !important;
    order: -100 !important
}

.push-right {
    -webkit-box-ordinal-group: 101 !important;
    -ms-flex-order: 100 !important;
    order: 100 !important
}

.coll-1,[data-coll~='1'] {
    width: 8.33333%
}

@media screen and (max-width: 719px) {
    .coll-1,[data-coll~='1'] {
        width: 100%
    }
}

.coll-2,[data-coll~='2'] {
    width: 16.66667%
}

@media screen and (max-width: 719px) {
    .coll-2,[data-coll~='2'] {
        width: 100%
    }
}

.coll-3,[data-coll~='3'] {
    width: 25%
}

@media screen and (max-width: 719px) {
    .coll-3,[data-coll~='3'] {
        width: 100%
    }
}

.coll-4,[data-coll~='4'] {
    width: 33.33333%
}

@media screen and (max-width: 719px) {
    .coll-4,[data-coll~='4'] {
        width: 100%
    }
}

.coll-5,[data-coll~='5'] {
    width: 41.66667%
}

@media screen and (max-width: 719px) {
    .coll-5,[data-coll~='5'] {
        width: 100%
    }
}

.coll-6,[data-coll~='6'] {
    width: 50%
}

@media screen and (max-width: 719px) {
    .coll-6,[data-coll~='6'] {
        width: 100%
    }
}

.coll-7,[data-coll~='7'] {
    width: 58.33333%
}

@media screen and (max-width: 719px) {
    .coll-7,[data-coll~='7'] {
        width: 100%
    }
}

.coll-8,[data-coll~='8'] {
    width: 66.66667%
}

@media screen and (max-width: 719px) {
    .coll-8,[data-coll~='8'] {
        width: 100%
    }
}

.coll-9,[data-coll~='9'] {
    width: 75%
}

@media screen and (max-width: 719px) {
    .coll-9,[data-coll~='9'] {
        width: 100%
    }
}

.coll-10,[data-coll~='10'] {
    width: 83.33333%
}

@media screen and (max-width: 719px) {
    .coll-10,[data-coll~='10'] {
        width: 100%
    }
}

.coll-11,[data-coll~='11'] {
    width: 91.66667%
}

@media screen and (max-width: 719px) {
    .coll-11,[data-coll~='11'] {
        width: 100%
    }
}

.coll-12,[data-coll~='12'] {
    width: 100%
}

@media screen and (max-width: 719px) {
    .coll-12,[data-coll~='12'] {
        width: 100%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-1,[data-coll-small~='1'] {
        width: 8.33333%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-1,[data-coll-retina~='1'] {
        width: 8.33333%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-1,[data-coll-medium~='1'] {
        width: 8.33333%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-1,[data-coll-large~='1'] {
        width: 8.33333%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-1,[data-coll-huge~='1'] {
        width: 8.33333%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-2,[data-coll-small~='2'] {
        width: 16.66667%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-2,[data-coll-retina~='2'] {
        width: 16.66667%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-2,[data-coll-medium~='2'] {
        width: 16.66667%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-2,[data-coll-large~='2'] {
        width: 16.66667%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-2,[data-coll-huge~='2'] {
        width: 16.66667%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-3,[data-coll-small~='3'] {
        width: 25%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-3,[data-coll-retina~='3'] {
        width: 25%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-3,[data-coll-medium~='3'] {
        width: 25%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-3,[data-coll-large~='3'] {
        width: 25%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-3,[data-coll-huge~='3'] {
        width: 25%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-4,[data-coll-small~='4'] {
        width: 33.33333%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-4,[data-coll-retina~='4'] {
        width: 33.33333%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-4,[data-coll-medium~='4'] {
        width: 33.33333%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-4,[data-coll-large~='4'] {
        width: 33.33333%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-4,[data-coll-huge~='4'] {
        width: 33.33333%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-5,[data-coll-small~='5'] {
        width: 41.66667%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-5,[data-coll-retina~='5'] {
        width: 41.66667%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-5,[data-coll-medium~='5'] {
        width: 41.66667%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-5,[data-coll-large~='5'] {
        width: 41.66667%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-5,[data-coll-huge~='5'] {
        width: 41.66667%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-6,[data-coll-small~='6'] {
        width: 50%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-6,[data-coll-retina~='6'] {
        width: 50%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-6,[data-coll-medium~='6'] {
        width: 50%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-6,[data-coll-large~='6'] {
        width: 50%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-6,[data-coll-huge~='6'] {
        width: 50%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-7,[data-coll-small~='7'] {
        width: 58.33333%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-7,[data-coll-retina~='7'] {
        width: 58.33333%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-7,[data-coll-medium~='7'] {
        width: 58.33333%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-7,[data-coll-large~='7'] {
        width: 58.33333%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-7,[data-coll-huge~='7'] {
        width: 58.33333%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-8,[data-coll-small~='8'] {
        width: 66.66667%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-8,[data-coll-retina~='8'] {
        width: 66.66667%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-8,[data-coll-medium~='8'] {
        width: 66.66667%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-8,[data-coll-large~='8'] {
        width: 66.66667%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-8,[data-coll-huge~='8'] {
        width: 66.66667%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-9,[data-coll-small~='9'] {
        width: 75%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-9,[data-coll-retina~='9'] {
        width: 75%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-9,[data-coll-medium~='9'] {
        width: 75%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-9,[data-coll-large~='9'] {
        width: 75%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-9,[data-coll-huge~='9'] {
        width: 75%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-10,[data-coll-small~='10'] {
        width: 83.33333%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-10,[data-coll-retina~='10'] {
        width: 83.33333%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-10,[data-coll-medium~='10'] {
        width: 83.33333%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-10,[data-coll-large~='10'] {
        width: 83.33333%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-10,[data-coll-huge~='10'] {
        width: 83.33333%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-11,[data-coll-small~='11'] {
        width: 91.66667%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-11,[data-coll-retina~='11'] {
        width: 91.66667%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-11,[data-coll-medium~='11'] {
        width: 91.66667%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-11,[data-coll-large~='11'] {
        width: 91.66667%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-11,[data-coll-huge~='11'] {
        width: 91.66667%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-12,[data-coll-small~='12'] {
        width: 100%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-12,[data-coll-retina~='12'] {
        width: 100%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-12,[data-coll-medium~='12'] {
        width: 100%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-12,[data-coll-large~='12'] {
        width: 100%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-12,[data-coll-huge~='12'] {
        width: 100%
    }
}

.coll-offset-1 {
    margin-left: 8.33333%
}

.coll-offset-2 {
    margin-left: 16.66667%
}

.coll-offset-3 {
    margin-left: 25%
}

.coll-offset-4 {
    margin-left: 33.33333%
}

.coll-offset-5 {
    margin-left: 41.66667%
}

.coll-offset-6 {
    margin-left: 50%
}

.coll-offset-7 {
    margin-left: 58.33333%
}

.coll-offset-8 {
    margin-left: 66.66667%
}

.coll-offset-9 {
    margin-left: 75%
}

.coll-offset-10 {
    margin-left: 83.33333%
}

.coll-offset-11 {
    margin-left: 91.66667%
}

.coll-offset-12 {
    margin-left: 100%
}

@media screen and (max-width: 719px) {
    .coll-small-offset-1 {
        margin-left: 8.33333%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-offset-1 {
        margin-left: 8.33333%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-offset-1 {
        margin-left: 8.33333%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-offset-1 {
        margin-left: 8.33333%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-offset-1 {
        margin-left: 8.33333%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-offset-2 {
        margin-left: 16.66667%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-offset-2 {
        margin-left: 16.66667%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-offset-2 {
        margin-left: 16.66667%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-offset-2 {
        margin-left: 16.66667%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-offset-2 {
        margin-left: 16.66667%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-offset-3 {
        margin-left: 25%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-offset-3 {
        margin-left: 25%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-offset-3 {
        margin-left: 25%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-offset-3 {
        margin-left: 25%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-offset-3 {
        margin-left: 25%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-offset-4 {
        margin-left: 33.33333%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-offset-4 {
        margin-left: 33.33333%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-offset-4 {
        margin-left: 33.33333%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-offset-4 {
        margin-left: 33.33333%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-offset-4 {
        margin-left: 33.33333%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-offset-5 {
        margin-left: 41.66667%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-offset-5 {
        margin-left: 41.66667%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-offset-5 {
        margin-left: 41.66667%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-offset-5 {
        margin-left: 41.66667%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-offset-5 {
        margin-left: 41.66667%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-offset-6 {
        margin-left: 50%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-offset-6 {
        margin-left: 50%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-offset-6 {
        margin-left: 50%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-offset-6 {
        margin-left: 50%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-offset-6 {
        margin-left: 50%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-offset-7 {
        margin-left: 58.33333%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-offset-7 {
        margin-left: 58.33333%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-offset-7 {
        margin-left: 58.33333%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-offset-7 {
        margin-left: 58.33333%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-offset-7 {
        margin-left: 58.33333%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-offset-8 {
        margin-left: 66.66667%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-offset-8 {
        margin-left: 66.66667%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-offset-8 {
        margin-left: 66.66667%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-offset-8 {
        margin-left: 66.66667%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-offset-8 {
        margin-left: 66.66667%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-offset-9 {
        margin-left: 75%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-offset-9 {
        margin-left: 75%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-offset-9 {
        margin-left: 75%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-offset-9 {
        margin-left: 75%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-offset-9 {
        margin-left: 75%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-offset-10 {
        margin-left: 83.33333%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-offset-10 {
        margin-left: 83.33333%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-offset-10 {
        margin-left: 83.33333%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-offset-10 {
        margin-left: 83.33333%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-offset-10 {
        margin-left: 83.33333%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-offset-11 {
        margin-left: 91.66667%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-offset-11 {
        margin-left: 91.66667%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-offset-11 {
        margin-left: 91.66667%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-offset-11 {
        margin-left: 91.66667%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-offset-11 {
        margin-left: 91.66667%
    }
}

@media screen and (max-width: 719px) {
    .coll-small-offset-12 {
        margin-left: 100%
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
    .coll-retina-offset-12 {
        margin-left: 100%
    }
}

@media screen and (min-width: 720px) and (max-width: 1023px) {
    .coll-medium-offset-12 {
        margin-left: 100%
    }
}

@media screen and (min-width: 1024px) {
    .coll-large-offset-12 {
        margin-left: 100%
    }
}

@media screen and (min-width: 1200px) {
    .coll-huge-offset-12 {
        margin-left: 100%
    }
}





/* apirandaspare*/
.diy-block {
    vertical-align: top;
    text-align: justify;
    font-size: 0;
    line-height: 0;
    margin-top: 60px;
}

.diy-block.diy-right .diy-content {
    float: right;
}

.diy-block .diy-content {
    width: 275px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: left;
}

.diy-block .diy-content h3 {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    font-family: 'domaine',serif;
    font-weight: normal;
    font-size: 144px;
    color: #f1f1f1;
    line-height: 188px;
    position: absolute;
    top: -70px;
    left: 8px;
    display: inline-block;
    z-index: -1;
    letter-spacing: -4px;
}

.diy-block .diy-content p {
    font-family: 'gotham',helvetica;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    padding: 0 6px;
    margin: 0;
}

.diy-block .diy-image {
    width: calc(100% - 325px);
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.diy-block .diy-image a {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    background-color: rgba(0,0,0,0.75);
    color: #fff;
    font-size: 12px;
    font-family: 'gotham',helvetica;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 10px 20px 7px;
    font-weight: bold;
    opacity: 0;
    transition: all .3s;
}

.diy-block .diy-image .img-wrap {
    margin-top: 0;
}

.diy-block::after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 0;
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
}

@media (max-width: 800px)
_article_body.scss:1202
.diy-block.diy-right .diy-content {
    float: none;
}

@media (max-width: 800px)
_article_body.scss:910
.diy-block .diy-content {
    display: block;
    width: 100%;
    padding-left: 100px;
    text-align: left;
}

@media (max-width: 800px)
_article_body.scss:979
.diy-block .diy-content h3 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: calc(100% - 100px);
    margin: 0 auto;
    text-align: center;
    font-size: 100px;
    line-height: 122px;
}

@media (max-width: 800px)
_mixens.scss:10
.diy-block .diy-image {
    display: block;
    width: 100%;
    margin-top: 24px;
}



