

@font-face {
    font-family: 'font01';
    src: url('/fonts/font01.eot');
    src: url('/fonts/font01.eot?#iefix') format('embedded-opentype'),
         url('/fonts/font01.woff2') format('woff2'),
         url('/fonts/font01.woff') format('woff'),
         url('/fonts/font01.ttf') format('truetype'),
         url('/fonts/font01.svg#font01') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'font01it';
    src: url('/fonts/font01it.eot');
    src: url('/fonts/font01itt.eot?#iefix') format('embedded-opentype'),
         url('/fonts/font01it.woff2') format('woff2'),
         url('/fonts/font01it.woff') format('woff'),
         url('/fonts/font01it.ttf') format('truetype'),
         url('/fonts/font01it.svg#font01it') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'font02';
    src: url('/fonts/font02t.eot');
    src: url('/fonts/font02.eot?#iefix') format('embedded-opentype'),
         url('/fonts/font02.woff2') format('woff2'),
         url('/fonts/font02.woff') format('woff'),
         url('/fonts/font02.ttf') format('truetype'),
         url('/fonts/font02.svg#font02') format('svg');
    font-weight: normal;
    font-style: normal;

}

.font02-grande-branco, .font01it-grande-branco-bottom{
text-shadow: 4px 4px 10px #000 !important;
}



.from_this_author h4{
text-align:left !important;
border-bottom: 1px solid #ccc;
padding-bottom:5px;
}

.qode_content_slider .flex-control-nav {
    margin-top: 20px;
}

.yuzo_related_post .relatedthumb {
    width: 100% !important;
    border-top: 1px solid #ccc;
}

.yuzo-list .image-list {
    margin-right: 0px;
}

.sc_player_container1 .myButton_play {
    background: transparent url(http://feed.jeronimomartins.com/wp-content/uploads/2016/12/playm.png) no-repeat !important;
    cursor: pointer !important;
    width: 100% !important;
    height: 78px !important;
    border: none !important;
    position: relative;
    margin: 0 !important;
    padding: 0 !important;
background-position:center !important;
}

.sc_player_container1 .myButton_stop {
    background: transparent url(http://feed.jeronimomartins.com/wp-content/uploads/2016/12/playp.png) no-repeat !important;
    cursor: pointer !important;
    width: 100% !important;
    height: 78px !important;
    border: none !important;
    position: relative;
    margin: 0 !important;
    padding: 0 !important;
background-position:center !important;
}

.wpb_content_element.wpb_single_image img {
    margin-left: -1px;
}

.yarpp-thumbnail > img {
    width: auto !important;
    height: 85px !important;
    overflow: hidden !important;
margin: 5px !important;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    border: 1px solid rgba(127,127,127,0.1);
    width: 100%!important;
    height: auto!important;
    margin: 0px !important;
padding:10px;
}

/*
.ssba_print, .ssba_print a {
    width: 100% !important;
    display: block !important;
    margin-top: 0px !important;
    padding-top: 15px !important;
white-space: nowrap;
border:0px !important;
}
*/

.ssba img {
    width: 40px;
border:0px !important;
}

.ssba img {
border:none !important;

}

/*
.ssba_print img {
    width: 40px!important;
border:0px !important;
}
*/


.yarpp-related {
    display: none;
}
.card_contributor_name p {
    margin-bottom: 0px !important;
}

.post_cont h5 {
    margin: 0 0 0px !important;
}

div.ppt {
    display: none !important;
}

.footer_bottom .ssba {
display:none;
}

.single_tags {
    margin: 26px 0 0;
    display: none;
}

.links_mobile_text{
padding-top:30px;
}

.foot_left {
margin-top:10px;
display: inline-block;
width:40%;
float:left;
}


.foot_right{
margin-top:10px;
display: inline-block;
width:40%;
float:right;
}

.grid_img_search{
width:auto;
}

.grid_img_search_text{
width:80%;
}

.destaque_artigo{
border-top: 6px solid #000;
border-bottom: 6px solid #000;
padding-top:30px;
padding-bottom:30px;
margin-bottom:50px !important;
margin-left: 0px;
margin-right: 0px;
}

.nota{
border-top: 3px solid #000;
border-bottom: 0px solid #000;
padding-top:30px;
padding-bottom:30px;
margin-bottom:50px !important;
margin-left: 0px;
margin-right: 0px;
}


.jm{
border-top: 6px solid #000;
border-bottom: 6px solid #000;
padding-top:15px;
padding-bottom:10px;
}

.jm h5 a{
font-family: 'font01it' !important;
font-weight: normal !important;
text-transform: none !important;
letter-spacing: 0px !important;
font-size: 20px !important;
line-height: 30px;
}

.infotabs_artigo {
    background: #ccc !important;
    width: auto;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
margin-bottom:10px;
height:20px;
}

.infotabs_artigo a {
    font-size: 14px !important;
    vertical-align: top;
    line-height: 20px;
}


.infotabs_artigo:hover {
    background: #000!important;
color:#fff!important;
opacity:1 !important;
}

.infotabs_artigo a:hover {
color:#fff!important;
opacity:1 !important;
}


.latest_post_holder > ul > li {
    border-top: 1px solid #ccc;
    padding-bottom: 15px;
    padding-top: 15px;
}
.latest_post_holder > ul > li:first-child {
    padding-top: 15px;
}

.qode_search_form_2 input{
border: 1px solid #909090 !important;
padding: 5px !important;
background-color: #fff !important;
}

.qode_search_form_2 .qode_search_submit{
    padding: 10px 9px 7px 10px !important;
    background-color: #000 !important;
    line-height: 0px !important;
    margin-top: -1px !important;
}

.qode_search_form_2 .qode_search_submit:hover {
    opacity: 1;
    cursor: pointer !important;
}


.h5, .h6, h5, h6 {
    font-weight: 300 !important;
}

#cookie-bar-prompt{
    display:none !important;
}



#cookie-bar {
    background: #000 !important;
}

#cookie-bar-button {
    background-color: #000 !important;
border-bottom: 0px solid #222 !important;
}

#cookie-bar a{
    color: #909090 !important;
}






.html5-endscreen {
    display: none !important;
}

.flex-direction-nav a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: -23px 0 0;
    display: block;
    position: absolute;
    top: 50%;
    cursor: pointer;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    color: #8a8a8a;
    background-color: #000;
    text-align: center;
    z-index: 200;
    border: 2px solid #fff;
    border-radius: 0px !important;
}

.flex-direction-nav a i {
    line-height: 30px;
    color: #fff;
    font-size: 22px;
}

 .card_contributor_image{
    max-width:70px;
display:inline-block;
padding-top:10px;
}

.card_contributor_name {
    font-family: Roboto Slab !important;
    font-weight: normal !important;
    font-size: 13px !important;
    line-height: 5px !important;
    text-transform: none;
    color: #818181;
    letter-spacing: 0px !important;
    display: inline;
}

body, p, a {
    font-family: Roboto Slab  !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 30px;
}

.drop_down .narrow .second .inner ul li {
    padding: 0;
    width: 250px;
}

a{
  opacity:1;
}

a:hover{
  opacity:.5;
  transition: opacity .2s ease-out;
  -moz-transition: opacity .2s ease-out;
  -webkit-transition: opacity .2s ease-out;
  -o-transition: opacity .2s ease-out;
}

.vc_btn3.vc_btn3-size-lg {
margin-top:50px;
    padding: 30px 50px;
    FONT-SIZE: 20PX !important;
    font-family: "font01it" !important;
}

.blog_holder article .post_text h2 .date, .blog_holder.blog_single article .entry_title, .blog_holder article .post_info{
display:none;
}

.icon_social_holder {
    margin-bottom: 100px;
}

.vc_grid-filter > .vc_grid-filter-item > span {
    font-family: "font01it" !important;
    text-transform: uppercase;
    padding: 20px;
font-size: 1.3vw;
color: #000;
}

.titulo-feed-masonry{
	color: #000;
	font-size: 2vw !important;
	line-height: 2vw  !important;
	text-align: center !important;
	font-family: "font02" !important;
	font-weight: normal !important;
text-transform: uppercase;
}


.rev_slider .tp-caption, .rev_slider .caption {
    text-align: center !important;
min-width:100% !important;
}

.font02-grande-branco{
	color: #ffffff;
	text-shadow: none;
	background-color: transparent;
	text-decoration: none;
	font-size: 15vw !important;
	line-height: 13vw  !important;
	text-align: center !important;
	font-family: "font02" !important;
	font-weight: normal !important;
	border-width: 0px;
	border-color: #000000;
	border-style: none;
}

.font01it-grande-branco-top{
	color: #ffffff;
	text-shadow: none;
	background-color: transparent;
	text-decoration: none;
font-size: 3vw !important;
line-height:3.5vw !important;
	text-align: center !important;
	font-family: "font01it" !important;
	font-weight: normal !important;
	border-width: 0px;
	border-color: #000000;
	border-style: none;
}

.font01it-grande-branco-bottom{
	color: #ffffff;
	text-shadow: none;
	background-color: transparent;
	text-decoration: none;
	font-size: 3vw !important;
	line-height: 3.5vw !important;
	text-align: center !important;
	font-family: "font01it" !important;
	font-weight: normal !important;
	border-width: 0px;
	border-color: #000000;
	border-style: none;
}

.font01-grande-preto-bottom{
	color: #000000;
	text-shadow: none;
	background-color: transparent;
	text-decoration: none;
	font-size: 2vw !important;
	line-height: 2.5vw !important;
	text-align: left !important;
	font-family: "font01" !important;
	font-weight: normal !important;
	border-width: 0px;
	border-color: #000000;
	border-style: none;
}

@media all and (max-width: 1000px){
.content {
    padding-top: 20px !important;
}
.grid_img_search {
    width: auto;
    display: inline-block;
vertical-align: top;
}

.grid_img_search_text {
    width: 70%;
    display: inline-block;
}
}

@media all and (max-width: 980px){

.yuzo_related_post .relatedthumb a{
display: inline-block;
width: auto;
}

.latest_post_text {
    display: inline-block;
    width: 100%;
    padding: 0px !important;
}

.container_inner{
width:90%;
}

.yuzo_related_post_widget .relatedthumb a {
    display: inline-block;
    width: 100%;
}
.link-list, .latest_post_holder.image_in_box .latest_post_text .latest_post_title{
    margin-top:10px;
}

.font02-grande-branco{
	font-size: 20vw !important;
	line-height: 17vw !important;
}
.header_bottom {
    padding: 0px  !important;
}
.header_bottom .container_inner{
    width: 90%   !important;
}
.qode_search_form_2 .container .container_inner{
    width: 90% !important;
}

.font01it-grande-branco-top{
font-size: 4vw !important;
line-height:5vw !important;
}

.font01it-grande-branco-bottom{
	font-size: 4vw !important;
	line-height: 5vw !important;
}
}

h1{
font-family: 'font02' !important;
font-weight: normal !important;
text-transform: uppercase !important;
letter-spacing: 0px !important;
    font-size: 25px;
    line-height: 1.25em;
}

h2{
font-family: 'font02' !important;
font-weight: normal !important;
text-transform: uppercase !important;
letter-spacing: 0px !important;
}

h3{
font-family: 'font01it' !important;
font-weight: normal !important;
text-transform: uppercase !important;
letter-spacing: 0px !important;
}

h4{
font-family: 'font01it' !important;
font-weight: normal !important;
text-transform: none !important;
letter-spacing: 0px !important;
font-size: 24px !important;
line-height: 34px;
}

aside .widget h5 {
    font-family: 'font01it' !important;
font-weight: normal !important;
letter-spacing: 0px !important;
font-size: 20px !important;
line-height: 20px;
text-transform: none !important;
}

aside .widget a {
    font-family: 'font01it' !important;
font-weight: normal !important;
letter-spacing: 0px !important;
line-height: 22px;
}

.widget .tagcloud a {
    font-size: 16px !important;
}

.latest_post_inner .post_infos {
display:none;
}

.latest_post, .latest_post a img, .latest_post > a {
    border-radius: 0%;
}

.widget .tagcloud a:hover {
    color: #fff !important;
}

h6 {
    font-family: 'font01' !important;
    font-weight: normal !important;
    font-size: 13px !important;
    line-height: 17px !important;
    text-transform: none;
    color: #818181;
letter-spacing: 0px !important;
}




.drop_down .narrow .second .inner ul li a{
font-family: 'font01it' !important;
font-weight: normal !important;
}

.scroll-btn img{
width: 80px !important;
height: 80px !important;
}

@media only screen and (max-width:767px) {
.foot_left {
width:100%;
text-align:center !important;
}

.grid_hover_block{
display:none !important;
}

.foot_right{
width:100%;
text-align:center !important;
}

.titulo-feed-masonry {
    font-size: 7vw !important;
    line-height: 7vw !important;
}
}

.footer_top .widget_nav_menu ul li{
    padding: 0px 0 0px;
    position: relative;
padding-bottom:5px;
}

.tparrows.preview4 {
    background: #000;
}

.tparrows.preview4 .tp-arr-titleholder {
    text-transform: uppercase;
    white-space: normal;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 11px;
    line-height: 15px;
padding: 10px 10px;
}


.font01it-grande-branco-bottom {
    text-transform: none !important;
}

.post_text_inner h2{
font-family: 'font02' !important;
font-weight: normal !important;
text-transform: uppercase !important;
letter-spacing: 0px !important;
font-size: 27px;
}

.post_text_inner h5{
font-family: 'font01it' !important;
font-weight: normal !important;
text-transform: none !important;
letter-spacing: 0px !important;
font-size: 20px !important;
line-height: 30px;
}

.post_text_inner h6{
font-family: Roboto Slab !important;
font-weight: normal !important;
font-size: 13px !important;
line-height: 25px !important;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a {
    opacity: .5;
}

.simple-image{
margin-bottom: 10px;
}

.three_columns > .column1{
    width: 50%;
    float: left;
}

.three_columns > .column2{
    width: 16%;
    float: left;
}


.three_columns > .column3 {
    width: 34%;
    float: left;
}

.footer_top h5 {
    color: #fff;
    margin: 16px 0 0 0px;
margin-bottom:10px;
    font-size: 17px !important;
    line-height: 20px;
    font-family: 'font01it' !important;
    font-weight: 300 !important;
}

.footer_top .widget #searchform {
    background-color: #f9f9f9;
    border: 0px solid #6a6a6a;
}

.footer_top .widget #searchform input[type="text"] {
    color: #6a6a6a;
    font-weight: normal !important;
    font-size: 15px !important;
    color: #818181;
    letter-spacing: 0px;
}

.widget .tagcloud a {
    font-size: 16px !important;
    padding: 5px;
    border-radius: 0px !important;
    background: #000 !important;
    margin-right: 0px !important;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Roboto Slab !important;
    font-weight: normal !important;
    font-size: 15px !important;
    color: #818181;
    letter-spacing: 0px;
}

.widget .tagcloud a::after {
    content: "";
}
div.footer_bottom_column:nth-child(1), div.footer_bottom_column:nth-child(2), div.footer_bottom_column:nth-child(3) {
    width: 33.33%;
    float: left;
}

@media all and (max-width: 600px){
.latest_post_text {
    display: block;
    width: auto !important;
    padding-left: 110px !important;
}

.grid_img_search_text {
    width: 60%;
    display: inline-block;
}

.yuzo_related_post_widget .relatedthumb a {
    display: inline;
    width: auto !important;
}
.link-list, .latest_post_holder.image_in_box .latest_post_text .latest_post_title{
    margin-top:0px;
}
.links_mobile_text{
padding-top:10px;
padding-left:70px;
vertical-align:middle;
}
.three_columns > .column1, .three_columns > .column2, .three_columns > .column3  {
    width: 100%;
    float: left;
    text-align: center;
}
div.footer_bottom_column:nth-child(1), div.footer_bottom_column:nth-child(2), div.footer_bottom_column:nth-child(3) {
    width: 100%;
    float: left;
text-align: center;
}
}

#slide_mobile{
display:none;
}

#slide_full{
display:inline;
}

@media all and (max-width: 768px){

#slide_mobile{
display:inline;
}

#slide_full{
display:none;
}
}

.rev_slider .tp-caption, .rev_slider .caption {
    text-align: left !important;
    width:20% !important;
    max-width: 20% ;
min-width: 20% !important;
text-transform:uppercase;
padding-left: 50% !important;
margin-left:-550px !important;
}

@media all and (max-width: 1170px){
.rev_slider .tp-caption, .rev_slider .caption {
    text-align: left !important;
    width: 35% !important;
    max-width: 35% !important;
    min-width: 20% !important;
    text-transform: uppercase;
    padding-left: 200px;
    margin-left: -45% !important;
}
}

#slide_mobile > div:nth-child(1) > div:nth-child(1) > div:nth-child(1){
padding:0px;
margin-top:-30px;
}

.qode_content_slider.drag_enabled {
    width: 100%;
}

.vc_btn3.vc_btn3-style-outline, .vc_btn3.vc_btn3-style-outline-custom, .vc_btn3.vc_btn3-style-outline-custom:focus, .vc_btn3.vc_btn3-style-outline-custom:hover, .vc_btn3.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-style-outline:hover {
    border-width: 3px;
}

.compact-theme.wp-posts-carousel .wp-posts-carousel-container {
    border: 0px solid #ebebeb !important;
    padding: 0px !important;
}

.compact-theme.wp-posts-carousel .wp-posts-carousel-slide {
    padding-top: 0px !important;
}

.compact-theme.wp-posts-carousel .wp-posts-carousel-image {
    padding-top: 0px !important;
}

.compact-theme.wp-posts-carousel .owl-controls .owl-nav div {
    background: #000 !important;
    color: #fff !important;
    border: 0px solid #ccc !important;
    width: 30px !important;
    height: 28px !important;
    padding: 0px !important;
    border-radius: 0px !important;
   /*  margin-left: 45% !important; */
   /*  margin-right: 45% !important; */
padding-top: 2px !important;
/* bottom: 0px !important; */
/* top: unset !important;  */
top: 30% !important;
}

.compact-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev {
    right: unset !important;
}

.compact-theme.wp-posts-carousel .wp-posts-carousel-title a{
margin-top:10px;
color: #000  !important;
font-size: 20px !important;
line-height: 20px  !important;
font-family: 'font01it' !important;
}

.compact-theme.wp-posts-carousel .wp-posts-carousel-desc{
font-family: Roboto Slab !important;
font-weight: normal !important;
font-size: 15px !important;
line-height: 24px  !important;
color: #000  !important;
}

.owl-carousel.owl-loaded {
    padding-bottom: 30px;
}

.qbutton {
white-space: normal !important;
height: auto !important;
line-height: 25px !important;
width: 33.33%;
padding:7px;
border: 3px solid;
text-align:center;
text-transform:none;
letter-spacing: 0px;
margin-left:30%;
margin-right:30%;
}

.side_menu_button a:last-child {
    padding: 0 0 0 8px;
    margin-top: -10px;
}


.title .title_holder .container {
    padding-top: 10px;
}

.yuzo_related_post_widget .relatedthumb {
    width: 100% !important;
border-top: 1px solid #ccc;
}

.yuzo_related_post_widget .relatedthumb .yuzo-img-wrap {
    width: 95px !important;
height: 95px !important;
}

.yuzo-img{
    width: 95px  !important;
height: 95px !important;
}

aside .widget h3 {
    font-size: 20px;
    line-height: 20px;
}

yuzo_related_post_widget {
    margin: 0px 0;
}

.icon_social_holder {
    display: none;
}

.ssba, .ssba a {    
font-size: 20px;
    line-height: 20px;
    font-family: 'font01it' !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
    letter-spacing: 0px !important
}

.ssba {
border-top:3px solid #000 !important;
border-bottom: 3px solid #000 !important;
padding-top:20px; !important;
padding-bottom:20px; !important;
    margin-top: 50px !important;
    margin-bottom: 50px !important;
    padding-top: 6px !important;
}

.ssba img {
    border: 0px !important;
    margin-top: 10px !important;
    margin-bottom: 0px !important;
padding-top:0px; !important;
padding-bottom:0px; !important;
border-radius: 50%;
}


.qode_search_form_2 .form_holder_outer {
    height: 75px;
    width: 275px;
    float: right;
border-top: 3px solid #000;
background: #e5e5e5;
padding-right:20px;
padding-left:20px;
}

.qode_search_form_2.animated .form_holder_outer {
    height: 75px;
}


.qode_search_form_2 {
    background: transparent;
}

@media all and (max-width: 600px){
.qode_search_form_2 .form_holder_outer {
    width: 90% !important;
}
}

#cookie-notice .button.bootstrap {
margin:0px;
border:0px;
background-image: url("http://feed.jeronimomartins.com/wp-content/uploads/2016/11/close.png") !important;
outline: none;
background: transparent;
padding: 0px;
box-shadow: none;
border-radius: 50%;
    height: 20px;
    width: 20px;
    background-position: center !important;
    margin-left: 20px;
margin-right: 20px;
}





.yuzo_related_post .relatedthumb .yuzo-img-wrap {
    margin-bottom: 0px !important;
    height: 95px !important;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    text-transform: uppercase;
}