/*

Your custom css

*/
@font-face {
    font-family: 'fmbolyarprolight';
    src: url('assets/fonts/the_fontmaker_-_fmbolyarpro-100-webfont.woff2') format('woff2'),
         url('assets/fonts/the_fontmaker_-_fmbolyarpro-100-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fmbolyarpro_500regular';
    src: url('assets/fonts/the_fontmaker_-_fmbolyarpro-500-webfont.woff2') format('woff2'),
         url('assets/fonts/the_fontmaker_-_fmbolyarpro-500-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fmbolyarprobold';
    src: url('assets/fonts/the_fontmaker_-_fmbolyarpro-900-webfont.woff2') format('woff2'),
         url('assets/fonts/the_fontmaker_-_fmbolyarpro-900-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.font_family h1{
font-family:"Open Sans" !important
}
.table_politica tbody tr td{
border: 1px solid black !important;
text-align:left !important;
}
.table_politica{
border-collapse: collapse !important;
}

.mk-language-nav{
display:none !important;
}
.lang_sel_list_horizontal{
    float: right !important;
    padding-left: 18px !important;
    margin-right: -13px !important;
    font-family: "Open Sans" !important;
}
#lang_sel_list.lang_sel_list_horizontal ul{
     padding: 12px 0 0 0 !important;
}
#lang_sel_list.lang_sel_list_horizontal ul li a:visited{
    color: #465CC7 !important;
}
#lang_sel_list.lang_sel_list_horizontal ul li a{
    background:#dbdbdb !important;
}
#lang_sel_list .lang_sel_sel{
	font-weight:bold !important;
}
#lang_sel_list a.lang_sel_sel{
color: #465CC7 !important;
}


ol{
	margin-left:0;
}
#mk-boxed-layout{
    overflow: hidden !important;
}
.mk-box-icon-2-content{
	display: none !important;
}
.portfolio-carousel-title{
    color: #000000 !important;
    float: none!important;
    font-size: 14px!important;
    letter-spacing: 0!important;
    margin: 0 auto!important;
    text-align: center!important;
    width: 60%!important;
    font-family: 'Open Sans', sans-serif !important;
}
.mk-header-login{
    margin:0 !important;
}
.mk-header-tagline{
    float:left !important;
    margin-right:20px !important;
    width: 335px !important;
}
.mk-header.header-style-1.header-align-left.toolbar-true.menu-hover-5.sticky-style-fixed.mk-background-stretch.boxed-header.a-sticky .mk-header-holder .mk-header-toolbar{
    margin-top: 30px !important;
}
.mk-header-login svg{
    display: none !important;
}
.mk-header-login a.registo_link:after{
    content: "•";
    font-family: 'Open Sans', sans-serif !important;
}
.mk-header-login a.login_link{
    padding-left: 5px !important;
}
.mk-login-link{
    color: #000000 !important;
}
.mk-header-social.toolbar-section{
    float: left !important; 
    width: 110px !important;
}
.main_text{
    width: 180px !important;
}
.main_text p{
    -webkit-transform: rotate(270deg);  
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    color:#000000 !important;
    float:left !important;
}
.main_text h5{
    color:#ccac00 !important;
    position: relative !important;
    bottom: 10px !important;
    font-size: 36px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}
.main_text h1{
    color:#ccac00 !important;
    position: relative !important;
    bottom: 10px !important;
}
.centered_text{
    padding-top:40px !important;
    width: 15em !important;
    margin: 0 auto !important;
}

#portfolio-carousel-wrapper-8 .flex-prev i{
    display: none !important;
}
#portfolio-carousel-wrapper-8 .flex-next i{
    display: none !important;
}
a.flex-prev{
    background-image: url("https://www.ravasqueira.com/wp-content/uploads/2017/06/flex_prev_arrow.png") !important;
    background-repeat: no-repeat !important;
    height: 250px !important;
    background-color: transparent !important;
    top:20% !important;
    background-position: center left !important;
}
a.flex-next{
    background-image: url("https://www.ravasqueira.com/wp-content/uploads/2017/06/flex_next_arrow.png") !important;
    background-repeat: no-repeat !important;
    height: 250px !important;
    background-color: transparent !important;
    top:20% !important;
    background-position: center right !important;
}
.mk-portfolio-item .featured-image img{
    /*opacity: 0.75 !important;*/
}
.mk-portfolio-item:hover .featured-image img{
    opacity: 1 !important;
}
.mk-portfolio-item{
    position: relative;
}
h1, h2, h3, h4, h5, h6 { 
    font-family: 'fmbolyarprolight' !important; 
}
.mk-button--text{
    font-family: 'fmbolyarprolight' !important;
}
/*.master-holder h4{
    color: #fff !important;
}*/
h3.the-title{
    font-family: 'Open Sans', sans-serif !important;
}
.blog-grid-footer{
    display: none !important;
}
.mk-blog-meta{
    padding-left: 0px !important;
}
#social_media_sub_footer{
    padding-top: 25px !important;
}

.mk-blog-grid-item .the-title {
    /*height: 45px;*/
}

.mk-blog-grid-item .the-title a{
    font-size: 18px !important;
    color: #465CC7 !important;
}
.mk-blog-grid-item h6 a{
    font-size: 12px !important;
	color: #333333;
}
.mk-blog-grid-item h6 a:hover{
    color: #465CC7 !important;
}
#mk_load_more_button .mk-svg-icon{
    display:none !important;
}
#mk_load_more_button{
    height: 100px !important;
    width: 150px !important;
    background-image: url("https://www.ravasqueira.com/wp-content/uploads/2017/06/load_more.png") !important;
    background-repeat: no-repeat;
    background-position: center;
    border: 0px !important;
    color: #465CC7 !important;
    font-weight: normal !important;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: lowercase !important;
    letter-spacing: 0px !important;
    font-size: 18px !important;
}
#mk_load_more_button:hover{
    background-color: transparent !important;
}
.mk-loading-indicator{
    position: relative !important;
    margin-bottom: 10px !important;
}
.mk-toolbar-holder .textwidget{
    display: none !important;
}
.page-id-2109 .mk-toolbar-holder .textwidget{
    display: block !important;
}
.page-id-2109 .mk-header-tagline{
    display: none !important;
}
.page-id-2109 .mk-header-social{
    display: none !important;
}
.rev_slider_custom_title{
    font-family: 'fmbolyarpro_500regular' !important;
}
.shop_left_column_picture h3,
.shop_left_column_picture span.mk-fancy-title,
.shop_left_column_picture p{
	padding-left: 48px !important;
}
.shop_left_column_picture{
    /*padding-left: 60px !important;*/
    background-color: #000000 !important;
}
.archive.post-type-archive.post-type-archive-product #mk-archive-products{
    display: none !important;
}
.archive .woocommerce-result-count{
    float: left !important;
    color:#333333 !important;
    font-size: 13px !important;
}
.archive p.pad_bot{
    padding-bottom: 40px !important;
}

.single-social-section .blog-modern-comment svg, .single-social-section .mk-blog-print svg, .single-social-section .blog-single-share svg {
    fill: #252525;
}

.single.single-post .mk-header {
    border-bottom: none !important;
}

/*.single.single-post article {
    padding-left:20px;
	padding-right:20px;
}*/



.single-social-section {
float: left;
min-width: 0px !important;
}
.single-social-section .mk-love-holder, .single-social-section .mk-blog-print {
display:none;
}

.single-share-box::before {
    right: 57px;
    margin-top: 47px;
}

.single-share-box {
    left: 28px;
    bottom: -11px;
    background-color: #252525;
    margin: 0;
    list-style: none;
    display: none;
    text-align: center;
    padding: 13px;
    text-transform: center;
}

.single-share-box li {
    padding-bottom: 5px;
}

.page-title {
    letter-spacing: 0px !important;
	color:#0a0a0a !important;
}	

.pagnav-wrapper .pagenav-title {
font-family: 'fmbolyarprolight';
font-size:11px;
}

/* STYLING GUIDES FOR CONTENT EDITOR */

.mk-blog-single .mk-single-content .mk-text-block h1 {
font-size:34px !important;
color:#0a0a0a !important;
font-weight: 400 !important;
}

.mk-blog-single .mk-single-content .mk-text-block h2{
font-size:30px !important;
color:#0a0a0a !important;
font-weight: 400 !important;
}

.mk-blog-single .mk-single-content .mk-text-block h3 {
font-size:26px !important;
color:#0a0a0a !important;
font-weight: 400 !important;
}

.mk-blog-single .mk-single-content .mk-text-block h4 {
font-size:22px !important;
color:#0a0a0a !important;
font-weight: 400 !important;
}

.mk-blog-single .mk-single-content .mk-text-block h5 {
font-size:18px !important;
color:#0a0a0a !important;
font-weight: 400 !important;
}

.mk-blog-single .mk-single-content .mk-text-block h6 {
font-size:14px !important;
color:#0a0a0a !important;
font-weight: 400 !important;
}
.mk-single-content pre {
font-family: 'Open Sans', sans-serif !important;
border: 1px solid #465cc7 !important;
background: none !important;
font-size: 14px;
color: #465cc7 !important;
}





/* PRODUCT GRIDS */
.featured_products_shop .mk-product-holder .mk-shop-item-detail .mk-love-holder,
.cat_experiences_shop .mk-product-holder .mk-shop-item-detail .mk-love-holder,
.related_products_shop .mk-product-holder .mk-shop-item-detail .mk-love-holder,
.archive.woocommerce-page .mk-product-holder .mk-shop-item-detail .mk-love-holder,
.cross-sells .mk-product-holder .mk-shop-item-detail .mk-love-holder{
    display: none !important;
}
.featured_products_shop .mk-product-holder .product-loop-thumb span.out-of-stock,
.cat_experiences_shop .mk-product-holder .product-loop-thumb span.out-of-stock,
.related_products_shop .mk-product-holder .product-loop-thumb span.out-of-stock,
.archive.woocommerce-page .mk-product-holder .product-loop-thumb span.out-of-stock,
.cross-sells .mk-product-holder .product-loop-thumb span.out-of-stock{
    background-color: #666666 !important;
    top: 0 !important;
    right: 0 !important;
    font-weight: 600 !important;
    letter-spacing: normal !important;
    font-size: 12px !important;
}
.featured_products_shop .mk-product-holder,
.cat_experiences_shop .mk-product-holder,
.related_products_shop .mk-product-holder,
.archive.woocommerce-page .mk-product-holder,
.cross-sells .mk-product-holder{
    border: 0px !important;
    background-color: transparent !important;
}
.featured_products_shop .mk-product-holder .mk-shop-item-detail .price,
.archive.woocommerce-page .mk-product-holder .mk-shop-item-detail .price,
.cross-sells .mk-product-holder .mk-shop-item-detail .price{
    float: right !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    padding-top: 0px !important;
    padding-right: 5px !important;
}
.featured_products_shop .mk-product-holder .mk-shop-item-detail .price .normal_price,
.cat_experiences_shop .mk-product-holder .mk-shop-item-detail .price .normal_price,
.related_products_shop .mk-product-holder .mk-shop-item-detail .price .normal_price,
.archive.woocommerce-page .mk-product-holder .mk-shop-item-detail .price .normal_price,
.cross-sells .mk-product-holder .mk-shop-item-detail .price .normal_price{
    text-decoration: line-through !important;
}
.featured_products_shop .mk-product-holder .mk-shop-item-detail .price .discount_price,
.cat_experiences_shop .mk-product-holder .mk-shop-item-detail .price .discount_price,
.related_products_shop .mk-product-holder .mk-shop-item-detail .price .discount_price,
.archive.woocommerce-page .mk-product-holder .mk-shop-item-detail .price .discount_price,
.cross-sells .mk-product-holder .mk-shop-item-detail .price .discount_price{
    color: #465CC7 !important;   
}
.campanha_natal_products .mk-product-holder .mk-shop-item-detail .price .discount_price{
	color: #666666 !important;
	font-weight: 600 !important;
}
.featured_products_shop .mk-product-holder .mk-shop-item-detail .desc-pack,
.related_products_shop .mk-product-holder .mk-shop-item-detail .desc-pack,
.archive.woocommerce-page .mk-product-holder .mk-shop-item-detail .desc-pack,
.cross-sells .mk-product-holder .mk-shop-item-detail .desc-pack{
    font-size: 12px !important;
    padding-left: 5px !important;
}
.campanha_natal_products .mk-product-holder .mk-shop-item-detail .desc-pack{
	color: #666666 !important;
}
.featured_products_shop .mk-product-holder .mk-shop-item-detail .product-title,
.archive.woocommerce-page .mk-product-holder .mk-shop-item-detail .product-title,
.cross-sells .mk-product-holder .mk-shop-item-detail .product-title{
    text-align: center !important;
    padding-right: 0px !important;
    height: 30px !important;
    letter-spacing: 0 !important;
    margin-bottom: 0 !important;
    line-height: 13px !important;
}
.featured_products_shop .mk-product-holder .mk-shop-item-detail .product-title a,
.cat_experiences_shop .mk-product-holder .mk-shop-item-detail .product-title a,
.related_products_shop .mk-product-holder .mk-shop-item-detail .product-title a,
.archive.woocommerce-page .mk-product-holder .mk-shop-item-detail .product-title a,
.cross-sells .mk-product-holder .mk-shop-item-detail .product-title a{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 13px !important;
    color: #000000 !important;
}
.featured_products_shop .mk-product-holder .mk-shop-item-detail,
.cat_experiences_shop .mk-product-holder .mk-shop-item-detail,
.related_products_shop .mk-product-holder .mk-shop-item-detail,
.archive.woocommerce-page .mk-product-holder .mk-shop-item-detail,
.cross-sells .mk-product-holder .mk-shop-item-detail{
    padding: 10px 0px 5px 0px !important;
}
.featured_products_shop .mk-product-holder .mk-shop-item-detail .posted_in.posted_in_list,
.archive.woocommerce-page .mk-product-holder .mk-shop-item-detail .posted_in.posted_in_list,
.cross-sells .mk-product-holder .mk-shop-item-detail .posted_in.posted_in_list{
    text-align: center !important;
    height: 25px !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    line-height: 13px !important;
}
.campanha_natal_products .mk-product-holder .mk-shop-item-detail .posted_in.posted_in_list{
	display: none !important;
}
.featured_products_shop .mk-product-holder .mk-shop-item-detail .posted_in.posted_in_list a,
.cat_experiences_shop .mk-product-holder .mk-shop-item-detail .posted_in.posted_in_list a,
.related_products_shop .mk-product-holder .mk-shop-item-detail .posted_in.posted_in_list a,
.archive.woocommerce-page .mk-product-holder .mk-shop-item-detail .posted_in.posted_in_list a{
    color: #465CC7 !important;
}
.cross-sells .mk-product-holder .mk-shop-item-detail .posted_in.posted_in_list{
    display: none !important;
}
.featured_products_shop .mk-product-loop.compact-layout .item:hover .product_loop_button,
.cat_experiences_shop .mk-product-loop.compact-layout .item:hover .product_loop_button,
.related_products_shop .mk-product-loop.compact-layout .item:hover .product_loop_button,
.archive.woocommerce-page .mk-product-loop.compact-layout .item:hover .product_loop_button,
.cross-sells .mk-product-loop.compact-layout .item:hover .product_loop_button{
    background-color:  #465CC7 !important;
}
.campanha_natal_products .mk-product-loop.compact-layout .item:hover .product_loop_button{
	background-color:  #D8A574 !important;
}
.featured_products_shop .mk-product-loop.compact-layout .product-item-footer,
.cat_experiences_shop .mk-product-loop.compact-layout .product-item-footer,
.related_products_shop .mk-product-loop.compact-layout .product-item-footer,
.archive.woocommerce-page .mk-product-loop.compact-layout .product-item-footer,
.cross-sells .mk-product-loop.compact-layout .product-item-footer{
    top: 50% !important;
}
.featured_products_shop .mk-product-holder .product_loop_button,
.cat_experiences_shop .mk-product-holder .product_loop_button,
.related_products_shop .mk-product-holder .product_loop_button,
.archive.woocommerce-page .mk-product-holder .product_loop_button,
.cross-sells .mk-product-holder .product_loop_button{
    transition: none !important;
}
.featured_products_shop .mk-product-loop.compact-layout .item,
.related_products_shop .mk-product-loop.compact-layout .item,
.archive.woocommerce-page .mk-product-loop.compact-layout .item,
.cross-sells .mk-product-loop.compact-layout .item{
    padding: 0px 5px 5px;
}
.featured_products_shop .mk-product-loop.compact-layout .mk-product-holder,
.cat_experiences_shop .mk-product-loop.compact-layout .mk-product-holder,
.related_products_shop .mk-product-loop.compact-layout .mk-product-holder,
.archive.woocommerce-page .mk-product-loop.compact-layout .mk-product-holder,
.cross-sells .mk-product-loop.compact-layout .mk-product-holder{
    border: 1px solid #ffffff !important;
    margin-top: 10px !important;
}
.featured_products_shop .mk-product-loop.compact-layout .mk-product-holder:hover,
.cat_experiences_shop .mk-product-loop.compact-layout .mk-product-holder:hover,
.related_products_shop .mk-product-loop.compact-layout .mk-product-holder:hover,
.archive.woocommerce-page .mk-product-loop.compact-layout .mk-product-holder:hover,
.cross-sells .mk-product-loop.compact-layout .mk-product-holder:hover{
    border: 1px solid #465CC7 !important;
}
.campanha_natal_products .mk-product-loop.compact-layout .mk-product-holder:hover{
    border: 1px solid #D8A574 !important;
}
.featured_products_shop .mk-product-loop.compact-layout .product-item-footer .woocommerce-product-details__short-description,
.cat_experiences_shop .mk-product-loop.compact-layout .product-item-footer .woocommerce-product-details__short-description,
.archive.woocommerce-page .mk-product-loop.compact-layout .product-item-footer .woocommerce-product-details__short-description,
.cross-sells .mk-product-loop.compact-layout .product-item-footer .woocommerce-product-details__short-description{
    display: none !important;
}
.featured_products_shop .mk-product-loop.compact-layout .product-item-footer hr,
.cat_experiences_shop .mk-product-loop.compact-layout .product-item-footer hr,
.archive.woocommerce-page .mk-product-loop.compact-layout .product-item-footer hr,
.cross-sells .mk-product-loop.compact-layout .product-item-footer hr{
    display: none !important;
}
.cat_experiences_shop .mk-product-holder .mk-shop-item-detail .price,
.related_products_shop .mk-product-holder .mk-shop-item-detail .price{
    float: right !important;
    font-weight: normal !important;
    font-size: 12px !important;
    padding-top: 0px !important;
    padding-right: 5px !important;
}
.cat_experiences_shop .mk-product-holder .mk-shop-item-detail .desc-pack{
    font-size: 12px !important;
    text-align: center !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    height: 90px !important;
}
.cat_experiences_shop .mk-product-holder .mk-shop-item-detail .product-title,
.related_products_shop .mk-product-holder .mk-shop-item-detail .product-title{
    text-align: center !important;
    padding-right: 0px !important;
    height: 36px !important;
}
.cat_experiences_shop .mk-product-holder .mk-shop-item-detail .posted_in.posted_in_list{
    text-align: center !important;
    height: 32px !important;
    font-size: 10px !important;
    text-transform: uppercase !important;
}
.cat_experiences_shop .mk-product-loop.compact-layout .item {
    padding: 0px 15px 5px;
}
.related_products_shop .mk-fancy-title.related_products_our_span{
    margin-bottom: 0 !important;
}
.related_products_shop section.related.products h2{
    display: none !important;
}
.related_products_shop .mk-product-holder .mk-shop-item-detail .posted_in.posted_in_list{
    text-align: center !important;
    height: 32px !important;
    font-size: 10px !important;
    text-transform: uppercase !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.archive.woocommerce-page #mk-page-introduce{
    display: none !important;
}
.archive.woocommerce-page #mk-archive-products .gridlist-toggle{
    display: none !important;
}
.mk-product-holder .product-loop-thumb a.product-link{
	text-align: center !important;
}
.cross-sells h2{
    font-size: 25px !important;
    color: #000000 !important;
    font-weight: 400 !important;
}
/*SINGLE PRODUCT PAGE*/
#theme-page .theme-page-wrapper{
    margin: 0 auto !important;
}
.single.single-product section#mk-page-introduce.intro-left{
    display: none !important;
}
.single.single-product #theme-page .theme-page-wrapper .theme-content{
    padding: 0 !important;
}
.single-product .single_product_page h1.product_title.entry-title{
    font-weight: 400 !important;
    text-transform: capitalize !important;
    font-size: 28px !important;
}
.single-product .single_product_page .descricao_pack{
    color: #465CC7 !important;
    border-left: 1px solid #465CC7 !important;
    padding-left: 5px !important;
}
.single-product .single_product_page .price span.woocommerce-Price-amount{
    color: #000000 !important;
    font-family: 'fmbolyarprolight' !important;   
    font-weight: 400 !important;
    font-size: 20px !important;
}
.single-product .single_product_page .cart .quantity.buttons_added .plus{
    border-top: 1px solid #465CC7 !important;
    border-right: 1px solid #465CC7 !important;
    border-bottom: 1px solid #465CC7 !important;
    background-color: transparent !important;
    color: #465CC7 !important;
}
.single-product .single_product_page .cart .quantity.buttons_added .input-text.qty.text{
    border: 1px solid #465CC7 !important;
    color: #465CC7 !important;
    font-size: 22px !important;
}
.single-product .single_product_page .cart .quantity.buttons_added .minus{
    border-right: 1px solid #465CC7 !important;
    border-bottom: 1px solid #465CC7 !important;
    background-color: transparent !important;
    color: #465CC7 !important;   
}
.single-product .single_product_page .cart{
    display: inline-flex !important;
    margin-bottom: 20px !important;
}
.single-product .single_product_page .social-share{
    display: inline-flex !important;
}
.single-product .single_product_page .social-share:before{
    content: url('https://www.ravasqueira.com/wp-content/uploads/2017/08/share_logo_black.png') !important;
    margin-right: 10px !important;
}
.single-product .single_product_page .social-share a{
    border: none !important;
    position: relative !important;
    top: 3px !important;
    margin-right: 10px !important;
}
.single-product .single_product_page .social-share a svg{
    /*fill: #465cc7 !important;*/
    height: 20px !important;
}
.single-product .single_product_page .product_meta{
    border: none !important;
    padding: 10px 0px 10px 0px !important;
    display: flex !important;
    margin: 0 !important;
}
.single-product .single_product_page .product_meta .sku_wrapper{
    display: none !important;
}
.single-product .single_product_page .product_meta .posted_in{
    position: relative !important;
}
.single-product .single_product_page .product_meta .posted_in p{
    font-size: 12px !important;
    margin-bottom: 0 !important;
}
.single-product .single_product_page .product_meta .posted_in a{
   color: #465CC7 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
}
.single-product .single_product_page .product_meta .posted_in a:first-child:before{
    content: ' ' !important;
    display: block !important;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs{
    display: none !important;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--tab-custom-1{
    display: block !important;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel--description h2,
.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel--tab-custom-1 h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-premios{
    font-size: 24px !important;
    color: #000000 !important;
    text-transform: initial !important;
    font-weight: inherit !important;
    font-style: inherit !important;
}
/* WOOCOMMERCE LIGHTBOX*/
.pswp__ui--fit .pswp__top-bar, 
.pswp__ui--fit .pswp__caption {
    background-color: #465CC7 !important;
}
.pswp__scroll-wrap .pswp__container{
    background-color: #ffffff !important;
}
.pswp__scroll-wrap .pswp__caption .pswp__caption__center{
    color: #ffffff !important;
    text-align: center !important;
}
/* CART*/
.woocommerce .shop_table tbody tr:nth-of-type(even){
    background-color: transparent!important;
}
.woocommerce .cart_list_products .shop_table thead th{
    font-weight: 400 !important;
    text-transform: capitalize !important;
}
.woocommerce .cart_list_products .shop_table thead th.product-name{
    width: 250px !important;
}
.woocommerce .cart_list_products .shop_table td.product-remove a{
    color: #000000 !important;
}
.woocommerce .cart_list_products .shop_table td.product-name, td.product-price{
    font-family: 'fmbolyarpro_500regular' !important;
}
.woocommerce .cart_list_products .shop_table td.product-price{
    font-family: 'fmbolyarpro_500regular' !important;
    font-size: 15px !important;
}
.woocommerce .cart_list_products .shop_table .quantity .input-text.qty.text{
    border-top: 1px solid #c3c3c3 !important;
    border-left: 1px solid #c3c3c3 !important;
    border-right: 1px solid #c3c3c3 !important;
    border-bottom: 1px solid #c3c3c3 !important;
    background-color: #ffffff !important;
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
}
.woocommerce .cart_list_products .shop_table .quantity .plus{
    border-top: 1px solid #c3c3c3 !important;
    border-right: 1px solid #c3c3c3 !important;
    border-bottom: 1px solid #c3c3c3 !important;
    background-color: #ffffff !important;
    color: #000000 !important;
    border-radius: 0 !important;
}
.woocommerce .cart_list_products .shop_table .quantity .minus{
    border-radius: 0 !important;
    border-right: 1px solid #c3c3c3 !important;
    border-bottom: 1px solid #c3c3c3 !important;
    background-color: #ffffff !important;
    color: #000000 !important;
}
.woocommerce .cart_list_products .shop_table td.product-subtotal{
    font-family: 'fmbolyarprobold' !important;
    font-size: 15px !important;
}
.woocommerce .cart_list_products{
    float: left !important;
}
.woocommerce .cart_total{
    float: left !important;
}
.woocommerce .woocommerce-cart-form table.shop_table_responsive.cart thead tr {
    background-color: #FAFAFA !important;
    width: 100% !important;
}
.woocommerce .woocommerce-cart-form table.shop_table_responsive.cart thead th {
    border: none !important;
    font-size: 18px !important;
}
.woocommerce .woocommerce-cart-form table.shop_table_responsive.cart thead th.product-price, thead th.product-quantity, thead th.product-subtotal {
   text-align: center !important;
}
.woocommerce .woocommerce-cart-form table.shop_table_responsive.cart tbody td.product-price, tbody td.product-quantity, tbody td.product-subtotal {
   text-align: center !important;
}
.woocommerce .woocommerce-message{
    background-color: transparent !important;
    border: 1px solid #465cc7 !important;
    font-size: 16px !important;
    color: #000000 !important;
}
.woocommerce .woocommerce-message a.button.wc-forward{
    font-size: 10px !important;
    color: #ffffff !important;
    background-color: #465CC7 !important;
    border: 1px #465CC7 solid !important;
    padding: 10px 40px 10px 40px !important;
    position: relative !important;
    bottom: 10px !important;
}
.woocommerce .cart-collaterals .cart_totals{
    padding-bottom: 20px !important;
}
.woocommerce .cart-collaterals .cart_totals h2:before{
    content: url('https://www.ravasqueira.com/wp-content/uploads/2017/07/cart_logo.png') !important;
    position: relative;
    top: 5px;
    padding-right: 10px;
    padding-left: 10px;
}
.woocommerce .cart-collaterals .cart_totals h2{
    background-color: #fafafa !important;
    color: #465CC7 !important;
    text-transform: lowercase !important;
    font-family: sans-serif !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    margin-bottom: 0px !important;
    padding-left: 0 !important;
    padding-top: 5px !important;
    padding-bottom: 15px !important;
}
.woocommerce table.cart{
    border-right: 1px solid #c3c3c3 !important;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table{
	padding: 20px 10px 0px 10px !important;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr td{
    float: right !important;
    text-align: right !important;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table tr.cart-discount th{
    width: 40% !important;
}
.woocommerce .shop_table.cart tbody td{
	border-top: 1px solid #e0e0e0 !important;
}
.woocommerce .cart_total .cart_totals .cart-subtotal .woocommerce-Price-amount.amount{
	font-size: 16px !important;
}
.woocommerce .cart_total .cart_totals .woocommerce-Price-amount.amount{
	font-family: 'fmbolyarprolight' !important;
    font-weight: 700 !important;
}
.woocommerce .cart_total .cart_totals tbody td{
	position: relative !important;
}
.woocommerce .cart-collaterals .cart_totals .shipping #shipping_method span.woocommerce-Price-amount{

}
.woocommerce .cart_total .cart_totals tbody #shipping_method{
	position: relative !important;
	bottom: 6px !important;
}
.woocommerce .cart_total .cart_totals tbody th, td{
	border: 0 !important;
}
.woocommerce .cart_total .cart_totals .order-total .woocommerce-Price-amount.amount{
	font-size: 20px !important;
}
.woocommerce .cart_total .cart_totals .order-total .includes_tax{
	font-size: 10px !important;
}
.woocommerce .cart_total .cart_totals .order-total .includes_tax .woocommerce-Price-amount.amount{
	font-size: 10px !important;
}
.woocommerce .cart-empty, .return-to-shop{
	text-align: center !important;
}
.woocommerce .cart-collaterals .cart_totals table th{
    padding: 10px 10px !important;
}
.woocommerce .cart_total .cart_totals .cart-discount{
    background-color: #ECEEF9 !important;
}
.woocommerce .cart_total .cart_totals .cart-discount td{
    color: #465cc7 !important;
    font-size: 16px !important;
    font-weight: 800 !important;
}
/* LOGIN REGIST PAGE */
.woocommerce-account form.register,
.woocommerce-account form.woocommerce-form-login{
    width:100% !important;
}
/*.woocommerce-account form.register:after{
    content: url(https://www.ravasqueira.com/wp-content/uploads/2017/09/mg_8227-e1485444705794_500.jpg);
    float:right !important;
    
}*/
.woocommerce-error, .woocommerce-message, .woocommerce-notice,
.woocommerce-info{
	margin: 45px 0px 40px 0px !important;
}
.my_account_left_form .woocommerce-MyAccount-navigation{
    width: 99% !important;
    font-size: 16px !important;
    /*padding: 0 10px 0 10px !important;*/
}
.my_account_left_form .woocommerce-MyAccount-navigation ul{
    border-bottom: 2px solid #465cc7 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    font-size: 16px !important;
    color: #000000 !important;
    border-radius: 0 !important;
}
.my_account_left_form .woocommerce-MyAccount-navigation ul li{
    display: inline;
    border: none !important;
    font-weight: 600 !important;
}
.my_account_left_form .woocommerce-MyAccount-navigation ul li.is-active a{
    color: #465CC7 !important;
}
.my_account_left_form .woocommerce-MyAccount-content{
    width: 100% !important;
    padding: 20px 10px 0 10px !important;
}
.my_account_left_form .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3{
    font-size: 20px !important;
}
.my_account_left_form .woocommerce{
    padding-left: 10px !important;
}
.my_account_left_form .woocommerce form.login, .my_account_left_form .woocommerce form.register {
    background-color: transparent !important;
    border: none !important;
    padding: 0 40px 0 0 !important;
}
.my_account_left_form .woocommerce form.login input.input-text, .my_account_left_form .woocommerce form.register input.input-text{
    background-color: #ffffff !important;
}
.my_account_left_form .woocommerce form.login input.woocommerce-Button.button, 
.my_account_left_form .woocommerce form.register input.woocommerce-Button.button{
    /*margin-right: 15px !important;*/
    background-color: #465cc7 !important;
    font-family: 'fmbolyarprolight' !important;
    font-size: 10px !important;
    border: 1px solid #465cc7 !important;
    border-radius: 0px !important;
    margin-bottom: 10px;
}
.my_account_left_form .woocommerce form.login a.woocommerce-Button.button{
    background-color: transparent !important;
    border: 1px solid #465cc7 !important;
    font-size: 10px !important;
    font-family: 'fmbolyarprolight' !important;
    color: #465cc7 !important;
    padding-top: 10px !important;
    margin-left: 3px !important;
}
.my_account_left_form .woocommerce form.register a.woocommerce-Button.button{
    background-color: transparent !important;
    border: 1px solid #465cc7 !important;
    font-size: 10px !important;
    font-family: 'fmbolyarprolight' !important;
    color: #465cc7 !important;
}
.my_account_left_form .woocommerce form.login p.woocommerce-LostPassword.lost_password{
    margin-left: 3px !important;
}
.my_account_left_form .woocommerce form.login p.woocommerce-LostPassword.lost_password a{
    color: #465cc7 !important;
}
.my_account_left_form .woocommerce form.login span.required, .my_account_left_form .woocommerce form.register span.required{
    color: #465cc7 !important;
}
/*RESET PASSWORD / EDIT ACCOUNT*/
.woocommerce-ResetPassword .woocommerce-Button.button,
.woocommerce-EditAccountForm .woocommerce-Button.button,
.woocommerce-MyAccount-content .woocommerce-MyAccount-orders .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions .woocommerce-button,
.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields p input.button{
    background-color: #465cc7 !important;
    font-family: 'fmbolyarprolight' !important;
    font-size: 10px !important;
    letter-spacing: 0 !important;
}
.woocommerce-edit-address .woocommerce-MyAccount-content h3{
    font-size: 20px !important;
}
.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields .form-row-last{
    float: left !important;
}
.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields p input.button{
    clear: left !important;
    float: left !important;
    margin-top: 20px !important;
}
.woocommerce-customer-details .woocommerce-columns .woocommerce-column h3.woocommerce-column__title {
    font-size: 16px !important;
}
.woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-customer-details .woocommerce-columns .woocommerce-column address{
    font-weight: normal !important;
}
/*.woocommerce-MyAccount-content p:first-child{
    display: none !important;
}*/
/*NEWSLETTER*/
.mailchimp_newsletter{
    padding: 40px 20px 30px 20px !important;
    background-color: #ececec !important;
}
.mailchimp_newsletter_form .mk-subscribe--form .mk-subscribe--email{
    background-color: #ffffff !important;
}
.mailchimp_newsletter_form .mk-subscribe--form .mk-subscribe--button{
    font-family: 'fmbolyarpro_500regular' !important;
    background-color: #465cc7;
    color: #ffffff;
}
.newsletter_form .mk-subscribe--form .mk-subscribe--button,
.newsletter_text_link{
	font-family: 'fmbolyarpro_500regular' !important;
}
.newsletter_form .mk-subscribe--form .mk-subscribe--email,
.newsletter_form .mk-subscribe--form .mk-subscribe--button{
	font-size: 15px !important;
	height: 35px !important;
}
#fancy-title-3{
    letter-spacing: 0px;
    text-transform: initial;
    font-size: 25px;
    color: #0a0a0a;
    text-align: left;
    font-style: inherit;
    font-weight: 600;
    padding-top: 0px;
    padding-bottom: 0px;
}
/* MAPS */
.google_maps{
    padding: 0 !important;
}
.google_maps .wpb_raw_code{
    padding: 0 !important;
    margin: 0 !important;
}
.google_maps_block{
    width: 100% !important;
}
.google_maps_block .gm-fullscreen-control,
.google_maps_block .gm-svpc,
.google_maps_block .gmnoprint,
.google_maps_block .gmnoprint.gm-style-cc,
.google_maps_block .gm-style-cc{
    display: none !important;
}
.contacts_footer_block{
    position: absolute !important;
    right: 18% !important
}
.mk-text-block.contacts_footer {
    width: 300px;
    background-color: #465CC7 !important;
    color: #ffffff !important;
    padding: 15px;
    text-align: center !important;
}
.mk-text-block.contacts_footer p, .mk-text-block.contacts_footer strong{
    color: #ffffff !important;
}
.mk-text-block.contacts_footer .footer_title{
    font-size: 20px !important;
    font-family: 'fmbolyarprolight' !important;
    font-weight: 600 !important;
    margin-bottom: 5px !important;
    line-height: normal !important;
}
.mk-text-block.contacts_footer .footer_title_date{
    font-family: 'fmbolyarprolight' !important;
    font-size: 9px !important;
    margin-bottom: 10px !important;
    font-weight: 600 !important;
}
.mk-text-block.contacts_footer .footer_title_address,
.mk-text-block.contacts_footer .footer_title_tel{
    font-size: 16px !important;
    margin-bottom: 20px !important;
}
.mk-text-block.contacts_footer .footer_email{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 13px !important;
    margin-bottom: 20px !important;
}
.mk-text-block.contacts_footer .footer_email a,
.mk-text-block.contacts_footer .footer_email a:hover{
    color: #fff;
}
#social_media_sub_footer,
div.copyright_sub_footer{
    margin-right: 10px !important;
}
/*BUTTON ACTIVE BUG */
.woocommerce-message a.button.wc-forward:active{
    top: -10px !important;
}
#respond input#submit:active, #review_form_wrapper input[type=submit]:active, .post-password-form input[type=submit]:active, .woocommerce-product-search input[type=submit]:active, a.button:active, button.button:active, input.button:active {
    top: 0 !important; 
}
/* MINI CART */
/*.mk-shopping-cart-box{
    display: block !important;
}*/
.mk-shopping-cart-box .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item a:first-child{
    font-size: 16px !important;
}
.mk-shopping-cart-box .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item a{
    font-size: 12px !important;
    font-family:  'fmbolyarprolight' !important;
}
.mk-shopping-cart-box .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item span.quantity,
.mk-shopping-cart-box .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item span.woocommerce-Price-amount,
.mk-shopping-cart-box .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item span.woocommerce-Price-currencySymbol{
    font-size: 12px !important;
    color: #465cc7 !important;
    font-weight: 600 !important;
}
.mk-shopping-cart-box .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total{
    text-align: left !important;
    padding: 0 0 0 5px !important;
}
.mk-shopping-cart-box .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total strong{
    font-weight: 300 !important;
}
.mk-shopping-cart-box .widget_shopping_cart .widget_shopping_cart_content .woocommerce-Price-amount{
    color: #465cc7 !important;
    font-family:  'fmbolyarprolight' !important;
    font-size: 16px !important;
}
.mk-shopping-cart-box .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons{
    display: flex !important;
}
.mk-shopping-cart-box .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.wc-forward:first-child{
    background: transparent !important;
    border: 1px solid #000000 !important;
    color: #000000 !important;
}
.mk-shopping-cart-box .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.wc-forward:first-child:hover{
    background: transparent !important;
    border: 1px solid #c3c3c3 !important;
    color: #c3c3c3 !important;
}
.mk-shopping-cart-box .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.checkout{
    padding: 13px 10px!important;
}
.mk-shopping-cart-box .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__empty-message{
    margin: 10px !important;
}
#theme-page .theme-page-wrapper .theme-content {
    padding:0 !important;
}

.distro_text_block p{
    font-size: 14px !important;
}
.mk-product-loop.compact-layout .product-item-footer .added_to_cart.wc-forward{
    display: none !important;
}
div#itro_popup img#close_cross{
    display: none !important;
}
div#itro_popup{
    background-position: right;
}
div#itro_popup #popup_content div#itro_poput_text{
    padding: 30px !important;
}
div#itro_popup #popup_content div.itro_logo{
    margin-bottom: 20px !important;
}
div#itro_popup #popup_content h2.itro_title{
    font-size: 20px !important;
    font-weight: 700 !important;
}
div#itro_popup #popup_content p.itro_sub_title{
    font-size: 14px !important;
    margin-bottom: 30px !important;
}
div#itro_popup #popup_content .itro_popup_buttons{
    margin-bottom: 40px !important;
    margin: auto;
}
div#itro_popup #popup_content .yes_itro_button, div#itro_popup #popup_content .no_itro_button{
    padding: 10px 0px !important;
    font-family: 'fmbolyarprolight' !important;
    font-size: 12px !important;
    width: 175px;
}
div#itro_popup #popup_content .yes_itro_button{
    color: #ffffff !important;
    background-color: #465cc7 !important;
    border: 1px solid #465cc7 !important;
    font-weight: bold !important;
    margin: 10px 10px 10px 0 !important;
    width: 175px;
}
div#itro_popup #popup_content .no_itro_button{
    color: #465cc7 !important;
    background-color: #ffffff !important;
    border: 1px solid #465cc7 !important;
    font-weight: bold !important;
}
div#itro_popup #popup_content .itro_footer{
    font-size: 10px !important;
}
/*CHECKOUT*/
.checkout.woocommerce-checkout .required{
    color: #465cc7 !important;
    text-decoration: none !important;
}
.woocommerce-billing-fields input,
.woocommerce-shipping-fields input{
	color: #000000 !important;
}
.woocommerce-shipping-fields h3#ship-to-different-address{
	margin-bottom: 3px !important;
}
.woocommerce-billing-fields__field-wrapper p.form-row.form-row-last.validate-required.validate-phone{
    /*float: left !important;*/
}
.woocommerce-billing-fields__field-wrapper p.form-row.form-row-last.address-field.update_totals_on_change.validate-required{
    float: left !important;
}
.checkout.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-shipping-fields .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span,
.checkout.woocommerce-checkout h3#order_review_heading{
    font-size: 16px !important;
}
.woocommerce-shipping-fields h3#ship-to-different-address label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input{
    margin-bottom: 5px !important;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table thead tr{
    background-color: #F0F0F0 !important;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table thead tr th{
    text-transform: none !important;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table tbody tr{
    font-family: 'fmbolyarprolight' !important;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table tbody tr td.product-name strong.product-quantity{
    color: #465cc7 !important;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping th{
    font-weight: normal !important;
    text-transform: none !important;
    text-align: right !important; 
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-discount th{
	text-align: right !important;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td{
    font-family: 'fmbolyarprolight' !important;
}
/*.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping th{
    font-weight: normal !important;
    text-transform: none !important;
}*/
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td{
    font-weight: normal !important;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td span{
    font-weight: bold !important;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th{
    text-transform: none !important;
    text-align: right !important;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td span.woocommerce-Price-amount.amount{
    font-family: 'fmbolyarprolight' !important;
    font-size: 14px !important;
}
.woocommerce-checkout-payment li.wc_payment_method.payment_method_paypal label img{
    display: none !important;
}
.form-row.place-order p.form-row.terms.wc-terms-and-conditions{
    text-align: left !important;
    padding: 0px !important;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
    list-style: none !important;
    min-width: 400px !important;
}
.woocommerce-order-details{
    margin-top: 60px !important;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th{
    text-transform: none !important;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td{
    font-family: 'fmbolyarprolight' !important;
}
/*.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td.woocommerce-table__product-name.product-name strong{
    color:#465cc7 !important;
}*/
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr th{
    font-weight: normal !important;
    text-transform: none !important;
    text-align: right !important;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td span.woocommerce-Price-amount.amount{
    font-family: 'fmbolyarprolight' !important;
}
.woocommerce-order-details h2{
    font-size: 16px !important;
}
.woocommerce-order-details h2 img{
    display: none !important;
}
.woocommerce-order-details table tbody tr td{
    text-align: left !important;
}
.woocommerce-customer-details .woocommerce-table.woocommerce-table--customer-details.shop_table.customer_details tbody tr td{
    font-weight: 700 !important;
}
.woocommerce-customer-details .woocommerce-table.woocommerce-table--customer-details.shop_table.customer_details tbody tr th{
    font-weight: normal !important;
    text-transform: none !important;
}
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 address{
    font-style: normal !important;
    /*font-weight: 700 !important;*/
}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 address{
    font-style: normal !important;
    /*font-weight: 700 !important;*/
}
.yith-wcbm-badge-custom{
    text-transform: uppercase !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}
.woocommerce-cart-form .shop_table .cart_item .product-name .cart_descricao_pack{
    font-size: 10px !important;
    color: #465CC7 !important;
}
#order_review .shop_table .cart_item .product-name .checkout_descricao_pack,
#order_review .shop_table .cart_item .product-name .checkout_product-quantity,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td.woocommerce-table__product-name.product-name strong.product-quantity,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td.woocommerce-table__product-name.product-name span.checkout_descricao_pack{
    font-size: 11px !important;
    color: #465CC7 !important;
}
/*VINHAS*/
.separator_vinhas{
    margin-top: -41px !important;
}
.separator_vinhas span{
    z-index: -1 !important;
}
.text_block_vinhas{
    color:#ffffff !important;
}
/*VINHOS*/
.fancy_title_vinhos{
    text-transform: none !important;
    font-family: 'Open Sans' !important;
}
.text_block_vinhos p span.teste{
    -webkit-transform: rotate(270deg);  
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    color:#000000 !important;
    float:left !important;
    border-left: 1px solid #CCAC00 !important;
    line-height: 40px !important;
    padding-left: 5px !important;
    padding-top: 30px;
}
/* SEARCH PAGE */
ul#mk-nav-search-result{
    display: none !important;
}
.search .mk-grid .page-title,
.search .mk-grid .page-subtitle{
    margin-left: 15px !important;
}
.search .mk-grid .page-subtitle{
    color: #465CC7 !important;
}
.search .mk-search-loop .widget.widget_search p{
    text-align: left !important;
    margin-top: 20px !important;
}
.search .mk-search-loop .mk-searchform input.text-input{
    border: 1px solid #465CC7 !important;
}
.search .mk-search-loop .search-result-item .search-loop-meta .mk_search_author_posts,
.search.search-results .mk-search-loop .search-result-item .search-loop-meta time{
    display: none !important;
}
.search .mk-search-loop .search-result-item .search-loop-meta .mk-search-cats{
    /*pointer-events: none !important;*/
    cursor: default !important;
}
/*  SECTIONS  */
.section{
    clear: both;
    padding: 0px;
    margin: 0px;
}
.section
/*  COLUMN SETUP  */
.col{
    display: block;
    float:left;
    margin: 1% 0 1% 1.6%;
}
.col:first-child{ 
    margin-left: 0; 
}
/*  GROUPING  */
.group:before,
.group:after{
    content:"";
    display:table;
}
.group:after{
    clear:both;
}
/*  GRID OF THREE  */
.span_3_of_3{
    width: 100%;
}
.span_2_of_3{
    width: 66.1%;
}
.span_1_of_3{
    width: 32.2%;
}
.span_1_of_3 img{
	margin-right: 5px !important;
}
/*OPACITY FOOTER */
.mk-footer-copyright{
    opacity: 1 !important;
}
/*MOBILE MINI CART CIRCLE*/
.add-cart-responsive-state a{
    bottom: 45px !important;
}
#theme-page select, .woocommerce select {
    border: 0px solid #e3e3e3 ;
    /*background: url(../../images/selectbox-arrow.png) right center no-repeat;*/
    -webkit-appearance: none;
    -moz-appearance: none;
    /*appearance: none;*/
    padding: 12px 30px 12px 20px;
    font-size: 12px;
    line-height: 14px;
    color: #465CC7 !important;
    border-radius: 0!important;
    font-weight: 700;
    min-width: 30%;
    max-width: 100%;
    display: block;
}
/* WOOCOMMERCE BREADCRUMBS*/
.woocommerce-breadcrumb{
    padding-left: 20px !important;
    font-size: 12px !important;
}
/* NEWSLETTER SUBSCRIBE MESSAGE */
.mk-subscribe--message {
    padding: 0 0 15px 10px !important;
}
/* BANNER STYLES MESSAGE */
.banner p {
 margin:0px!important;
}
.Title-Home-01 {
    font-family: 'fmbolyarpro_500regular' !important;
	text-align: center!important;
}
.title_home_02{
    font-family: 'fmbolyarpro_500regular' !important;
}
div#products_popup_maker .popup_register_button a{
    background-color: transparent !important;
    border: 1px solid #465cc7 !important;
    font-size: 12px !important;
    color: #465cc7 !important;
    width: 250px;
    margin-right: 20px;
}
div#products_popup_maker .popup_login_button a{
    border: 1px solid #465cc7 !important;
    width: 250px;
    background-color: #465cc7;
    color: #ffffff;
}
.shop_category_menu div.mk-button-container a{
    border: 1px solid #465cc7 !important;
    height: 48px !important;
}

.shop_category_menu div.mk-button-container a span{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    line-height: 13px !important;
}
.pum-container button.pum-close:hover{
	background-color: #465CC7 !important;
}
/*.button_FT{
    color: #465CC7 !important;
}
.button_FT:hover{
    color: #000000 !important;
}
*/
.mk-button--size-x-large{
    font-size: 22px !important;
    font-weight: 400 !important;
}
.mk-employees.simple.two-column .team-thumbnail.rounded-true {
	padding:0px;
    width: 75%;
}
.mk-employee-item .mk-employeee-networks{
    /*display: none !important;*/
}
.employees_team .team-member-name {
    font-size: 14px !important;
}
.team-member-name {
    font-family: 'fmbolyarpro_500regular' !important;
    font-weight: normal !important;
}
.table_wine_txt {
    width: 32%;
    text-align: left;
    vertical-align: middle;
    padding-top: 0;
    padding-right: 5;
    padding-bottom: 0;
    padding-left: 0;
	color:#0a0a0a;

}
.table_wine_icon {
    padding: 0; 
    width: 12%;
}
.table_wine_ft{
    width:12%;
    vertical-align: top; 
    border-left: 1px solid #465cc7 !important; 
    padding: 0px 0px 0px 10px; 
    text-align: left;
}
.mk-grid.fullwidth-footer .mk-footer-copyright img.sub_footer_small_image{
    display: none;
}
#ipp_mobile_close_tab{
    display: none !important;
}

.product-inner .container-image-and-badge {
    position: static !important;
}

.timeline .mk-fancy-title.shortcode-heading {
    font-weight: normal;
    font-size: 16px;
    color: #ccac00;
	  margin-bottom: 10px;
}

.mk-image.inside-image.image-title-top .mk-image-caption {
    position: absolute;
    top: 0 !important;
    left: 0;
    margin: 10px;
    padding: 10px;
    background-color: transparent;
    font-family: 'fmbolyarprolight' !important;
    color: #fff;
}

.mk-image.inside-image.image-title-bottom .mk-image-caption {
    position: absolute;
    bottom: 0 !important;
    right: 0;
    margin: 10px;
    padding: 10px;
    background-color: transparent;
    font-family: 'fmbolyarprolight' !important;
    color: #fff;
}

.mk-image.inside-image.image-title-top .mk-image-caption .mk-caption-title {
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
}

.padding-box-banner-small .vc_column-inner {
	/*height: 240px;*/
    margin-bottom: -180px;
	  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	  float: right;
	position: relative;
}

.padding-box-banner-medium .vc_column-inner {
	height: 340px;
    margin-bottom: -270px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	float: right;
	position: relative;
}

.padding-box-banner .vc_column-inner {
	height: 460px!important;
    margin-bottom: -380px!important;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	float: right;
	position: relative;
}

.padding-box .vc_column-inner {
	min-height: 370px;
max-height: 370px;

}

.padding-box .wpb_wrapper, .padding-box-banner  .wpb_wrapper, .padding-box-banner-small  .wpb_wrapper, .padding-box-banner-medium .wpb_wrapper  {
padding: 0 35px;

}
.mk-box-icon-2.image-title-left .mk-box-icon-2-image {

	float:left!important;
	padding-right:25px;
	padding-right:25px;

}

.branco p {
    font-size: 15px;
    line-height: 1.20em;
    color: #ffffff!important;
    padding-top: 15px;
	
}

.color-blue .mk-button {

    color: #465cc7!important;
	  font-size: 14px;
	
}

.color-grey .mk-button {

    color: #434343 !important;
	  font-size: 14px;
	
}
.btn_header a {
	text-transform: uppercase;
}
.mk-loadmore-button {
    margin: 0px auto 30px!important;
}
.mk-fancy-title span span {
	font-family: 'Open Sans', sans-serif !important;
}
.image-title-top img,
.image-title-bottom img{
	max-height: 370px;
}


/*Event Form CSS*/
.wpcf7-form input{
    margin-top: 10px !important;
}
.wpcf7-form .field_nome,
.wpcf7-form .field_email,
.wpcf7-form .field_telefone,
.wpcf7-form .field_data_sugestao,
.wpcf7-form .field_sala,
.wpcf7-form .field_empresa{
    width: 70% !important;
    cursor: pointer !important;
}
.wpcf7-form .contact_nome{
    width: 98% !important;
    cursor: pointer !important;
}
.wpcf7-form .contact_lastnome{
    width: 100% !important;
    cursor: pointer !important;
}
.wpcf7-form .contact_email{
    width: 100% !important;
    border: 1px solid #e3e3e3 !important;
}
.wpcf7-form .field_event_comment{
    width: 100% !important;
    height: 85px !important;
}
.wpcf7-form .nome input,
.wpcf7-form .email input,
.wpcf7-form .tel-631 input,
.wpcf7-form .empresa input,
.wpcf7-form .event_comment textarea{
	border: 1px solid #C8C8C8;
}
.wpcf7-form .data-sugestao input{
    border: 1px solid #C8C8C8 !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    /*padding: 10px 10px 10px 10px !important;*/
    font-size: 13px !important;
    height: 40px !important;
}
.wpcf7-response-output{
	display: none !important;
}
.wpcf7-form .sala-eventos select{
	border: 1px solid #C8C8C8 !important;
	font-size: 13px !important;
    padding: 10px 10px 10px 10px !important;
    color: #465CC7 !important;
    font-weight: 700 !important;
    margin-top: 10px !important;
}
.wpcf7-form .numero-de-pessoas input{
	border: 1px solid #C8C8C8 !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    padding: 10px 10px 10px 10px !important;
    font-size: 13px !important;
    width: 20% !important;
}
.wpcf7-form .numero-de-pessoas input::-webkit-outer-spin-button,
.wpcf7-form .numero-de-pessoas input::-webkit-inner-spin-button{
    color: #465CC7 !important;
}
.wpcf7-form .event_comment textarea{
    margin-top: 10px !important;
}
.wpcf7-form input.event_submit{
	background-color: #465cc7 !important;
    color: #ffffff !important;
    border: 0 solid !important;
    font-family: 'fmbolyarpro_500regular' !important;
    border-radius: 0 !important;
}
/*.wpcf7-not-valid-tip{
    display: none !important;
}*/
#popmake-4528{
    padding:45px 45px 20px 45px !important;
}

.no_font{
    font-family: 'Open Sans' !important;
}
.no_background{
    background-color: #ffffff !important;
}
#mk-footer{
    padding: 0 !important;
}
.mk-single-employee{
    padding-top: 40px !important;
}
.one_row a {
    padding-top:16px!important;
}

/*Checkout CSS*/
.lusopay_fields{
    font-size: large !important;
}
.lusopay_values{
    font-size: large !important;
}

/*mapa CSS*/
.mapplic-element {
    height: 693px!important;
}




.master-holder h4.mapplic-tooltip-title {
    font-size: 16px!important;
    color: #404040!important;
    font-weight: 400;
    text-transform: uppercase;
	text-align: center;
	margin-right: 15px!important;
}

.mapplic-tooltip-content {
    max-height: 310px!important;
	margin-top:12px!important;
	    margin-right: 0px!important;
 /*   margin-right: 0px!important;*/
    overflow-y: auto;
}

.mapplic-tooltip-content table {
	margin-top:15px!important;
	margin-bottom:10px!important;
}

.mapplic-tooltip-content table .mk-button--size-medium {
    padding: 14px 70px!important;
    font-size: 12px;
    line-height: 100%;
}
 
.mk-button-container-map {
text-align:center;
background-color: #465cc7;
}

.mk-button-container-map:hover {

background-color: #333333;
}

.text-map p,
.text-map{
color: #333333 !important;
text-align:left;
line-height: 15px;
}

.mapplic-tooltip {
   padding-right:0px!important;
}

/*EXTRA CSS*/

.btn_homepage_mobile{
	display: none;
}
.mobile_margin{
	margin-top: 50px;
	margin-bottom: 40px;
}

.desktop_text p{
    font-size: 15px;
}

.mk-contact-form-wrapper form.mk-contact-form .mk-form-row .ls-text-label::after{
    height: 2px !important;
}
.mk-form-row .mk-progress-button{
    background-color: #465cc7 !important;
    padding: 14px 30px !important;
}

/*MILESTONES CSS*/
#milestones .milestone-top span{
    line-height: normal;
    letter-spacing: 0;

}
#milestones .milestone-top span.milestone-number{
    font-weight: 600;

}
#milestones .mk-milestone,
#milestones .mk-milestone i{
    margin-bottom: 0;
}
.w3eden .media .pull-left{
    display: none;
}
.w3eden .link-btn{
	border: none;
	width: 100% !important;
	margin-left: 0 !important;
}
.w3eden .media .media-body .ptitle,
.w3eden .media .media-body .ptitle div{
    display: block;
    text-align: center;
    color: #465cc7;
    font-family: 'fmbolyarprolight' !important;
    font-weight: 400;
    font-size: 11px;
    margin-bottom: 0;
    padding: 7px;
}
.w3eden .media .media-body{
    padding: 0 !important;
    background-color: #ffffff;
    border: none !important;
}
/*.w3eden .media .media-body .ptitle:hover,
.w3eden .media .media-body .ptitle div:hover{
    color: #ffffff;
}
.w3eden .media .media-body:hover{
    background-color: #465cc7;
    color: #ffffff;
}*/
.main-navigation-ul #menu-item-2423 a{
    background-color: #465cc7;
    color: #ffffff;
    padding: 5px 0px;
    border-radius: 5px;
}

#popmake-5600 button{
    display: none;
}
.downloads{
	border: 1px solid #465cc7;
}
.downloads .mk-image{
    margin-bottom: 0 !important;
}
ul.sub-menu li.menu-item a.menu-item-link{
    color: #444444 !important;
    background-color: #ffffff !important;
    padding: 5px 15px !important;
}
.single-employee-sidebar .employees_meta ul.mk-employeee-networks{
    margin-top: 0 !important;
}
.single-employee-sidebar .employees_meta ul.mk-employeee-networks li a{
    border: none !important;
}
.single-employee-sidebar .employees_meta ul.mk-employeee-networks li a svg,
.single-employee-sidebar .employees_meta ul.mk-employeee-networks li a svg:hover{
    fill: #465cc7 !important;
}
.single-employee-sidebar .employees_meta ul.mk-employeee-networks li a:hover{
    color:#465cc7;
    background-color: #ffffff;
}
.mk-employeee-networks li a svg,
.mk-employeee-networks li a svg:hover{
    fill: #465cc7;
}
.single-employee-sidebar .team-member-position{
    color: #465cc7;
}
.image-hover-overlay,
.post-type-badge{
    display: none;
}
.vertical_middle a{
    padding: 15px 18px !important;
}
.prizes td{
    text-align: left !important;
}

/*TABELA LUSOPAY*/
.lusopay_table1{
    border-bottom: 1px solid grey !important;
    border-top: 1px solid grey !important;
    border-right: none !important;
    border-left: none !important;
}
.lusopay_table1 td{
    padding: 0px 12px 5px 12px !important;
}
.lusopay_table1 tbody tr td.lusopay_thead{
    border:none !important;
    background: none !important;
    font-size: small !important;
    text-align: left !important;
}
.lusopay_table1 tbody tr td.lusopay_tfooter{
    border:none !important;
    background: none !important;
    font-size: small !important;
    text-align: left !important;
}
.single-employees .pagnav-wrapper{
    display: none;
}
.woocommerce-checkout .mb_details{
    display: none;
}
.woocommerce-MyAccount-content .woocommerce-Message a{
	display: none;
}
.add_to_cart_inline span.woocommerce-Price-amount{
    color: #000000 !important;
    font-family: 'fmbolyarprolight' !important;
    font-weight: 400 !important;
    font-size: 20px !important;
}
.add_to_cart_inline a{
    padding: 14px 20px 14px 20px !important;
    background-color: #465cc7 !important;
    color: #ffffff !important;
}
address{
    font-style: normal !important;
}
.mobile_page_text{
	text-align: center !important;
	padding-bottom: 30px;
}
.mobile_page_text p{
	font-size: 18px !important;
}
.mk-shopping-cart-box{
    overflow-y: visible;
    max-height: 400px;
    overflow-x: hidden;
    width: 315px !important;
}
.blockOverlay{
    background-color: rgba(255,255,255,0.5) !important;
    opacity: 1 !important;
}
.page-id-6762 .mailchimp_newsletter,
.page-id-6762 .google_maps_block,
.page-id-6762 #mk-footer{
	display: none !important;
}
.page-id-6762 .mk-page-section{
	margin-top: -99px !important;
}
.page-id-6762 #page-section-7 .newsletter_form .mk-subscribe--form .mk-subscribe--email{
	line-height: 35px !important;
}
.terms_sub_footer{
    padding-top: 1px;
    padding-bottom: 10px;
    color: #ffffff;
    font-family: 'Open Sans';
    letter-spacing: 0px;
    font-size: 13px;
}
.payment_footer{
    text-align: right;
    padding-bottom: 10px;
}
.back_button_cat a{
border:1px solid #465cc7 !important
}
.back_button_cat a:hover{
  background-color:#ffffff !important;
}
.footer_map{
 padding-bottom:29px !important;
}
@media (max-width: 1491px) {
    /*.mailchimp_newsletter_text{
        padding-left: 100px !important;
    }*/
    #popmake-3467 #products_popup_maker .mk-button-container{
    	float: none;
    }
    #popmake-3467 #products_popup_maker{
    	text-align: center;
    }
}
@media (max-width: 1170px) {
    .woocommerce .cart_list_products{
        padding-right: 15px !important;
        padding-left: 15px !important;
        width: 100% !important;
    }
    .woocommerce table.cart{
        border-right: 0px !important;
    }
	.woocommerce .cart_total {
        padding-left: 15px !important;
        padding-right: 15px !important;
        width: 100% !important;
	}
}
@media (max-width: 1140px){
    .mk-padding-wrapper{
        padding: 0 !important;
    }
    .mk-shoping-cart-link span.mk-header-cart-count {
        background-color: #3A4CA3 !important;
    }
    .my_account_right_img{
        display: none !important;
    }
    .padding-box .vc_column-inner{
    	min-height: 370px;
    }
    .ul.sub-menu li.menu-item a.menu-item-link{
        font-size: 15px !important;
        padding: 8px 15px !important;
    }
}
@media (max-width: 1139px) and (min-width: 1025px){
	.mk-box-icon-2-image img{
		max-height: 60px;
	}
	.padding-box .vc_column-inner{
    	min-height: 331px;
    }
    .image-title-top img,
    .image-title-bottom img{
        max-height: 331px;
    }

}
@media (max-width: 1024px){
    .image-title-top img,
    .image-title-bottom img{
        max-height: 370px;
    }
    .custom_ipad div{
        padding-top: 0px !important;
    }
    .mobile_button a{
        padding: 6px 0px;
    }
    .mobile_text p{
        font-size: 13px !important;
    }
    .container-image-and-badge{
    	max-width: 300px !important;
    	display: inline-block;
    }
    .distro_text_block p{
    	padding-right: 48px !important;
    }
    .padding-box .vc_column-inner{
    	min-height: 331px;
    }
    .titles_no_margin{
    	margin:0;
    }
    .custom_text p{
    	font-size: 14px;
    }
}
@media (max-width: 1023px) and (min-width: 877px){
	.mk-box-icon-2-image img{
		max-height: 60px;
	}
	.padding-mobile .vc_column-inner{
    	padding-top: 12px;
    }
    .mobile_css p{
    	font-size: 13px !important;
    }
    .image-title-top img, .image-title-bottom img
    {
    	min-height:331px;
    }
    .padding-box .vc_column-inner{
    	min-height: 331px;
    }
    .custom_text p{
    	font-size: 13px;
    }

}
@media (max-width: 992px) {    
    .contacts_footer{
        text-align: left !important;
        width: 100% !important;
        /*padding-left: 20px !important;*/
        padding:15px 0px !important;
    }
    .my_account_left_form{
        width: 100% !important;
        padding: 0px 10px 0 10px !important;
    }
    .my_account_left_form .woocommerce-MyAccount-content{
        float: left !important;
        /*width: 80% !important;*/
    }
	
	.single.single-post article {
    padding-left:0px;
	padding-right:0px;
    }
    .info_calories_footer{
        display: none !important;
    }
    .desktop_text p{
    	font-size: 15px;
    }

    /*.mailchimp_newsletter_text{
        padding-left: 40px !important;
    }*/
	.footer_map{
	display: none !important;
	}
}
@media (max-width: 960px) {
    .woocommerce .cart_list_products{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .woocommerce .cart_total {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .team-thumbnail,
    .team-info-wrapper{
    	float: none !important;
    }
}
@media (max-width: 935px){
	.mobile_btn_homepage{
		font-size: 25px !important;
	}
    .desktop_text p{
    	font-size: 14px;
    }
    .mobile_title_icons h3{
    	font-size: 13px !important;
    }
}
@media (max-width: 915px){
	.titles_no_margin{
		margin:0;
	}
}
@media(max-width: 883px){
	.custom_text p{
    	font-size: 12px !important;
    }
    .column_padding .vc_column-inner{
    	padding-top: 5px;
    }
}
@media (max-width: 876px) and (min-width: 768px){
	.mk-box-icon-2-image img{
		max-height: 60px;
	}
	.padding-mobile .vc_column-inner{
    	padding-top: 12px;
    }
    .padding_custom .vc_column-inner{
    	padding-top: 27px;
    }
    .mobile_css p{
    	font-size: 13px;
    }
    .image-title-top img, .image-title-bottom img,
    .padding-box .vc_column-inner{
    	min-height: 303px;
    }
}
@media (max-width: 851px){
	.mobile_buttons_2{
		margin: 0 !important;
	}
}
@media (max-width: 834px){
	.fs_23{
		font-size: 23px !important;
	}

}
@media (max-width: 819px) {
	.mobile_btn_homepage{
		font-size: 21px !important;
	}
	.mobile_title_icons h3{
		font-size: 13px !important; 
	}
	/*.mailchimp_newsletter_text{
        padding-left: 20px !important;
    }*/
}
@media (max-width: 804px){
	#mk-icon-box-54 .mk-box-icon-2-title{
		font-size: 19px !important;
	}
	.desktop_text p{
		font-size: 13px;
	}
}
@media(max-width: 796px) and (min-width: 769px){
	.custom_text p{
		font-size: 11px !important;
	}
}
@media (max-width: 780px) {
    .mk-header-tagline{
        margin: 0 !important;
    }
    .mk-header-login{
        clear: left !important;
        float: left !important;
    }
    .mobile_btn_nm{
    	/*margin: 0px !important;*/
    }
	.fs_23{
		font-size: 20px !important;
	}
	#itro_popup{
		background-image: none !important;
	}
	.w3eden .media .media-body .ptitle{
		font-size: 10px;
	}
    #itro_poput_text{
        text-align: center !important;
    }
}
@media (min-width: 768px){
	.mobile_page_text p{
		font-size: 22px !important;
	}
}
@media (max-width: 768px) {
    .table_wine_txt {
        width: 20%;
        vertical-align: top !important;
    }
    .vinho_column{
        padding-bottom: 50px !important;
    }
    .vinho_column img.lightbox-false{
        width: 70% !important;
    }
    div#social_media_sub_footer .align-right{
        padding-right: 17px;
    }
    div#social_media_sub_footer .textwidget .copyright_sub_footer,
    div#social_media_sub_footer .textwidget .copyright_sub_footer span{
        float: none;
        text-align: right !important;
        padding-bottom: 10px !important;
        padding-right: 15px;
    }
    /*.mailchimp_newsletter_text{
        padding-left: 35px !important;
    }*/
    .mk-text-block.contacts_footer{
        width: 100% !important;
    }
    .contacts_footer_mobile{
        padding: 0px !important;
    }
    .col{ 
    	margin: 1% 0 1% 0%;
    }
    .span_3_of_3, .span_2_of_3, .span_1_of_3{
    	width: 100%;
    }
    .padding-box .wpb_wrapper{
        padding: 0px 34px !important;
    }
    .mobile_css p{
    	font-size: 13px !important;
    }
    .custom_text p{
    	font-size: 11px !important;
    }
    /*.mobile_css .image-title-top .mk-image-holder,
    .mobile_css .image-title-bottom .mk-image-holder{
        max-width: none !important;
    }*/
    .mobile_css .image-title-top img,
    .mobile_css .image-title-bottom img,
    .mobile_css .padding-box .vc_column-inner{
        min-height: 277px;
        max-height: 315px;
        max-width: 370px;
    }
    .mobile_title{
        font-size: 17px !important;
    }
    .mobile_title_icons h3{
        font-size: 13px !important;
    }
    .mobile_button,
    .mobile_button_columns{
        /*margin: 0px !important;*/
    }
    .mobile_button a{
        padding: 0px;
    }
    .shop_left_column_picture h3,
	.shop_left_column_picture span.mk-fancy-title,
	.shop_left_column_picture p{
		padding-left: 22px !important;
	}
	.shop_left_column_picture h3,
	.shop_left_column_picture span.mk-fancy-title{
		font-size: 19px !important;
	}
	.shop_left_column_picture h3{
		padding-top: 22px !important;
	}
	.shop_left_column_picture{
		height: 322px !important;
	}
	.shop_left_column_picture .mk-button-container{
		margin-top: 0px !important;
	}
	.shop_left_column_picture .mk-button-container a{
		width: 216px !important;
	}
	.distro_text_block p{
    	padding-right: 15px !important;
    }
    .mk-box-icon-2-title{
    	font-size: 18px !important;
    	padding: 10px 0 10px 0 !important;
    }
    .mk-box-icon-2-content p{
    	display: none;
    }
    .mk-box-icon-2-image img{
    	max-height: 50px;
    }
    .mobile_button_columns{
    	margin-bottom: 5px;
    }
    .mobile_button_columns a{
    	padding: 8px 24px !important;
    }
    .padding-mobile .vc_column-inner{
    	padding-top: 12px;
    }
    .mobile_css .image-title-top img,
    .mobile_css .image-title-bottom img{
    	min-height: 277px;
    }
    .mobile_image .mk-image-holder .mk-image-inner img{
    	max-height: 75px;
    }
    .text_eno p{
    	font-size: 12px !important;
    }
    .tp-mask-wrap .Title-Home-02{
        font-size: 24px;
    }
    .payment_footer{
        text-align: right !important;
        padding-bottom: 10px;
        padding-right: 20px;
    }
}
@media (max-width: 767px){
	div#products_popup_maker .popup_register_button a{
        margin-right: 0px !important;
        margin-bottom: 10px !important;
    }
	.mobile_slider .rev_slider_wrapper{
    	display: none !important;
    }
    .image-title-top{
    	max-width: 370px !important;
    }
    .btn_homepage_mobile{
    	display: block !important;
    }
    .mobile_margin{
    	margin-top: 0px;
    }
    .mobile_text p{
    	text-align: center;
    }
    .mobile_css .padding-box .vc_column-inner{
    	margin-left: auto;
    	margin-right: auto;
    }
    .btn_mobile_hide{
    	display: none !important;
    }
    .padding-box-banner-small .vc_column-inner{
    	margin-bottom: 0px !important;
    }
    .mobile_remove{
    	display: none !important;
    }
    .padding-box-banner-medium .vc_column-inner{
    	margin-bottom: 0px !important;
    	min-height: 250px !important;
    	max-height: 270px;
    }
    .mobile_button a{
    	padding: 16px 0px !important;
    }
    .mobile_custom .vc_column-inner{
    	min-height: 190px !important;
    }
    .mobile_custom_2 .vc_column-inner{
    	min-height: 220px !important;
    }
    .mk-box-icon-2-title{
    	padding: 10px 0 40px 0 !important;
    }
    .mk-box-icon-2-image img{
    	min-height: 0px !important;
    }
    .mobile_box .vc_column-inner{
    	min-height: 400px !important;
    }
    .custom_text p{
    	font-size: 13px !important;
    }
}
@media (max-width: 735px){
	.my_account_left_form .woocommerce-MyAccount-navigation ul li{
    display: block !important;
	}
    .tp-bullets .tp-bullet{
        width: 12px;
        height: 12px;
    }

}
@media (max-width: 600px){
	/*.featured_products_shop .mk-product-holder .mk-shop-item-detail .desc-pack,
    .related_products_shop .mk-product-holder .mk-shop-item-detail .desc-pack,
    .archive.woocommerce-page .mk-product-holder .mk-shop-item-detail .desc-pack{
    	padding-left: 24% !important;
    	padding-right: 40px;
    }*/
    /*.featured_products_shop .mk-product-holder .mk-shop-item-detail hr,
    .related_products_shop .mk-product-holder .mk-shop-item-detail hr,
    .archive.woocommerce-page .mk-product-holder .mk-shop-item-detail hr{
    	width: 300px;
    }*/
    /*.featured_products_shop .mk-product-holder .mk-shop-item-detail .price,
    .archive.woocommerce-page .mk-product-holder .mk-shop-item-detail .price{
    	padding-right: 24% !important;
    }*/
    .form_contact{
    	width: 100% !important;
    }
    .my_account_orders .woocommerce-orders-table__cell-order-date,
    .my_account_orders .woocommerce-orders-table__header-order-date,
    .my_account_orders .woocommerce-orders-table__header-order-status,
    .my_account_orders .woocommerce-orders-table__cell-order-status,
    .my_account_orders .woocommerce-orders-table__header-order-total,
    .my_account_orders .woocommerce-orders-table__cell-order-total{
	display: none;
}
}
@media (max-width: 525px){
	/*.featured_products_shop .mk-product-holder .mk-shop-item-detail .desc-pack,
    .related_products_shop .mk-product-holder .mk-shop-item-detail .desc-pack,
    .archive.woocommerce-page .mk-product-holder .mk-shop-item-detail .desc-pack{
    	padding-left: 20% !important;
    	padding-right: 40px;
    }
	.featured_products_shop .mk-product-holder .mk-shop-item-detail .price,
    .archive.woocommerce-page .mk-product-holder .mk-shop-item-detail .price{
    	padding-right: 20% !important;
    }*/
}
@media (max-width: 510px){
	.lost_reset_password p.woocommerce-form-row{
		width: 100% !important;
	}
}
@media (max-width: 480px) {
    .woocommerce .cart_list_products .shop_table .product-price{
        display: none !important;
    }
    .mk-grid.fullwidth-footer .mk-footer-copyright img.sub_footer_normal_image{
        display: none;
    }
    .mk-grid.fullwidth-footer .mk-footer-copyright img.sub_footer_small_image{
        display: initial !important;
    }
	
	.mk-text-block.contacts_footer {
    text-align: center !important;
    }
    .lusopay_logo{
        display: none !important;
    }
    #rev_slider_11_2_forcefullwidth{
    	display: none;
    }
    .itro_logo img{
    	width: 100%;
    }
    div#itro_popup #popup_content .itro_popup_buttons{
    width: 169px;
    }
    div#itro_popup #popup_content h2.itro_title{
        font-size: 14px !important;
    }
    div#itro_popup #popup_content p.itro_sub_title{
        margin-bottom: 0 !important;
    }
    div#itro_popup #popup_content .itro_popup_buttons{
        margin-bottom: 20px !important;
    }
    .mobile_section_vinhos{
        min-height: 210px !important;
    }
    div#itro_popup #popup_content .no_itro_button{
        padding: 10px 0px !important;
    }
    /*.featured_products_shop .mk-product-holder .mk-shop-item-detail .desc-pack,
    .related_products_shop .mk-product-holder .mk-shop-item-detail .desc-pack,
    .archive.woocommerce-page .mk-product-holder .mk-shop-item-detail .desc-pack{
    	padding-left: 17% !important;
    	padding-right: 40px;
    }
    .featured_products_shop .mk-product-holder .mk-shop-item-detail .price,
    .archive.woocommerce-page .mk-product-holder .mk-shop-item-detail .price{
    	padding-right: 17% !important;
    }*/
}
@media (max-width: 425px){
	#page-section-89 .page-section-content{
		padding:0px 0 30px 0;
	}
    .mk-text-block.contacts_footer{
        padding: 15px !important;
    }
    .payment_footer{
        text-align: center !important;
    }
    div#social_media_sub_footer .align-right{
        text-align: center !important;
    }
    div#social_media_sub_footer .textwidget .copyright_sub_footer{
        text-align: center !important;
    }
	/*#page-section-55{
		display: none;
	}*/
}
@media (max-width: 414px){
	.page-id-2576 .mk-text-block.contacts_footer{
        width: 100% !important;
    }
    .mk-text-block.contacts_footer{
        width: 94% !important;
    }
    .mobile_column .vc_column-inner{
    	height: 150px !important;
    }
    .padding-box-banner-medium .vc_column-inner{
    	margin-bottom: 0px !important;
    	min-height: 300px !important;
    }
    .mobile_section .page-section-content{
    	padding-top: 0px !important;
    }
    .mobile_title{
    	padding-top: 0px !important;
    }
    .mobile_custom .vc_column-inner{
    	min-height: 190px !important;
    }
    .container-image-and-badge{
    	max-width: 300px !important;
    	display: inline-block;
    }
    #mk-icon-box-15{
    	padding-top: 20px !important;
    }
    .pt_20{
    	padding-top: 20px !important;
    }
    .pt_0{
    	padding-top: 0px !important;
    }
    .mobile_button a{
    	padding: 10px 0px !important;
    }
    .shop_left_column_picture p{
    	text-align: center !important;
    }
    .distro_text_block p{
    	padding-right: 134px !important;
    }
    .pl_50 img{
    	padding-left: 50px !important;
    }
   /* .featured_products_shop .mk-product-holder .mk-shop-item-detail .desc-pack,
    .related_products_shop .mk-product-holder .mk-shop-item-detail .desc-pack,
    .archive.woocommerce-page .mk-product-holder .mk-shop-item-detail .desc-pack{
    	padding-left: 11% !important;
    	padding-right: 40px;
    }
    .featured_products_shop .mk-product-holder .mk-shop-item-detail .price,
    .archive.woocommerce-page .mk-product-holder .mk-shop-item-detail .price{
    	padding-right: 11% !important;
    }*/
}
@media (max-width: 375px){
    .mobile_box .vc_column-inner{
        height: 100% !important;
    }
    .mk-image-53{
    	margin-bottom: 0px !important;
    }
}
.mk-portfolio-classic-item .item-holder{
border:none !important;}
.mk-portfolio-item .the-title{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 13px !important;
    color: #000000 !important;
    font-weight:600 !important;
    letter-spacing: normal !important;
    text-align: center;
    padding-top: 5px !important;
}
.mk-portfolio-item .portfolio-meta-wrapper .the-title a{
font-size: 13px !important;
    color: #000000 !important;
}
.portfolio-meta-wrapper{
padding:0 !important;
}

.mk-portfolio-item .portfolio-categories{
display:none !important;
}
.description span{
padding-left:5px;
border-left: 1px solid #465CC7;
}

.stock_status span{
background-color: #465CC7;
    color: #ffff;
}