/*
Theme Name: bongas
Theme URI: http://bongas
Template: consulting
Author: bongas
Author URI: http://bongas
Description: bongas
Tags: bongas
Version: 5.1.1
Updated: 2025-05-30 09:29:00

red color #97233F;
grey color #716F6E;

*/

.stm_post_details {
	display: none !important;
	visibility: hidden !important;
}

@media (min-width: 1025px) {
    .main_menu_nav {
        justify-content: flex-end;
    }
}

.my-custom-top-bar .textwidget.custom-html-widget {
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Woocommerce */
.woocommerce-Price-amount.amount * {
	font-size: 18px !important
}
/* Style the old price */
.woocommerce .price del {
	color: #999 !important;
	font-size: 0.9em !important;
	margin-right: 0.5em !important;
	text-decoration: auto !important;
}
.woocommerce .price del bdi {
	text-decoration: line-through !important;
}

/* Style the new discounted price */
.woocommerce .price ins,
.woocommerce .price ins * {
  color: #97233F !important;
  font-weight: bold !important;
  font-size: 1.2em !important;
  text-decoration: none !important;
}

input[name="update_cart"]:disabled {
	pointer-events:none;
}

.add_to_cart_button,
input[name="apply_coupon"],
input[name="update_cart"],
.checkout-button,
#place_order,
button[name="calc_shipping"],
button[name="save_account_details"],
button[name="login"],
input[name="register"],
button[name="save_address"],
.single_add_to_cart_button,
.woocommerce-button.view,
body.site_layout_14 .woocommerce #respond input#submit.disabled:hover, body.site_layout_14 .woocommerce #respond input#submit:disabled:hover, body.site_layout_14 .woocommerce #respond input#submit:disabled[disabled]:hover, body.site_layout_14 .woocommerce a.button.disabled:hover, body.site_layout_14 .woocommerce a.button:disabled:hover, body.site_layout_14 .woocommerce a.button:disabled[disabled]:hover, body.site_layout_14 .woocommerce button.button.disabled:hover, body.site_layout_14 .woocommerce button.button:disabled:hover, body.site_layout_14 .woocommerce button.button:disabled[disabled]:hover, body.site_layout_14 .woocommerce input.button.disabled:hover, body.site_layout_14 .woocommerce input.button:disabled:hover, body.site_layout_14 .woocommerce input.button:disabled[disabled]:hover {
	background-color: #FFF !important;
	border: 2px solid #97233F !important;
	color: #97233F !important;
	cursor: pointer !important;
	font-family: Montserrat !important;
	border-radius: 3px !important;
	opacity: 1 !important;
}
.add_to_cart_button:hover,
input[name="apply_coupon"]:hover,
input[name="update_cart"]:hover,
button[name="calc_shipping"]:hover,
button[name="save_account_details"]:hover,
button[name="login"]:hover,
input[name="register"]:hover,
button[name="save_address"]:hover,
.checkout-button:hover,
.woocommerce-button.view:hover,
single_add_to_cart_button:hover,
#place_order:hover {
	background-color: #FFF !important;
	background: #FFF !important;
	border: 2px solid #716F6E !important;
	color: #716F6E !important;
	font-family: Montserrat !important;	
}
.icon_right {
	padding-right: 25px !important;
}
input[name="rememberme"] {
	width: 0px !important;
}

body.woocommerce .page_title_2,
body.woocommerce-shop .author,
body.single-product .related.products .author,
body.single-product .page_title .excerpt {
	display: none;
}
.main_menu_nav {
	padding: 0 24px !important;
}
body.site_layout_14 .top_nav .top_nav_wrapper>ul>li:first-child:not(.current-menu-item)>a, body.site_layout_14 .top_nav .top_nav_wrapper>ul>li>a, body.header_style_5 .top_nav .top_nav_wrapper>ul>li.current-menu-item>a, body.header_style_5 .top_nav .top_nav_wrapper>ul>li.current_page_item>a, body.header_style_5 .top_nav .top_nav_wrapper>ul>li:hover>a, .top_nav_wrapper>ul>li>a {
	padding: 15px 10px !important;
}
/* Hide sidebar on shop page */
.post-type-archive-product .sidebar-area,
.single-product .sidebar-area {
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
	background-color: #97233F !important;
	color: #ffffff !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	background-color: #ffffff !important;
	border: 1px solid #97233F !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
	background-color: #ffffff !important;
}

/* Expand main content to full width */
.post-type-archive-product .col-lg-9,
.single-product .col-lg-9 {
    width: 100%;
}
.woocommerce div.product form.cart div.quantity input,
.woocommerce table.shop_table td div.quantity input {
	background: #ffffff !important;
	border: 1px solid #000000 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #97233F !important;
    color: #fff !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background: #ffffff !important;
	border: 1px solid #97233F !important;
    color: #97233F !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover {
	color: #97233F !important;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address label {
	font-weight: 300 !important;
}
.select2-selection.select2-selection--single {
	padding-top: 0px !important;
}
body.site_layout_14 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100% !important;
}
.country_select + .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-top: -8px !important;
}
.country_select + .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 30px !important;
}
#ship-to-different-address {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: flex-start;
	position: relative;
	margin-bottom: 40px !important;
}
#ship-to-different-address::after {
	content: none;
}

.class_checkbox_normal {
	margin-left: 0px !important;
}
.woocommerce form .form-row label.checkbox, 
.woocommerce-page form .form-row label.checkbox, 
.woocommerce-form__label-for-checkbox,
.woocommerce-form__label.woocommerce-form__label-for-checkbox {
	display: flex !important;
	align-items: center;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox {
	margin-top: 16px !important;
}
#do_check_me_normal {
	margin-right: 10px !important;
}
span[data-name="RGPD"] .wpcf7-form-control.wpcf7-checkbox.input_class_checkbox_normal {
	padding-left: 0px;
}
span[data-name="RGPD"] .wpcf7-list-item.first.last {
	margin-left: 0px;
}
span[data-name="RGPD"] .wpcf7-list-item-label {
	display: block;
	margin-left: 25px;
}

/* Patch after theme update */
.header_top.clearfix {
	display: none !important;
}
.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption, .mobile_header {
	display: none;
}
body.site_layout_14 .top_nav .top_nav_wrapper {
    position: relative;
    text-align: left;
    border-bottom: 0 !important;
    padding-right: 100px;
}
body.header_style_5 .top_nav .top_nav_wrapper {
    background: 0 0;
    box-shadow: none;
    border-bottom: 1px solid rgba(45, 64, 89, .25);
    text-align: center;
}
.logo {
    float: left;
    font-size: 30px;
    text-transform: uppercase;
    color: #333;
}
body.site_layout_14 .top_nav .top_nav_wrapper>ul>li>a {
	color: #fff !important;
    border-width: 3px;
}
body.header_style_5 .top_nav .top_nav_wrapper>ul>li>a {
    color: #595553;
    height: auto;
    text-transform: uppercase;
    padding: 20px 26px;
    letter-spacing: -.5px;
}
.top_nav .main_menu_nav>ul>li>a, .top_nav .top_nav_wrapper>ul>li>a {
    position: relative;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    color: #fff;
    padding: 21px 16px;
    height: 64px;
    text-decoration: none !important;
    transition: all .3s ease;
}
.show_hand_on_hover, a, a:hover {
    cursor: pointer !important;
}
@media only screen and (min-width: 1024px) {
    .stm-search .stm_widget_search .search_wrapper {
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 999999999;
    }
	.stm-search .stm_widget_search.active .search_wrapper {
        display: flex !important;
    }
	.stm-search .stm_widget_search i {
        position: relative;
        cursor: pointer;
        font-size: 15px;
        color: #fff;
    }
	.stm-search .stm_widget_search .search_wrapper .hb_search_form_wrap {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .8);
        z-index: 1;
    }
	.stm-search .stm_widget_search .search_wrapper .hb_search_form {
        position: relative;
        z-index: 2;
    }
	.stm-search .stm_widget_search.active .search_wrapper .hb_search_form {
        width: 50%;
    }
}
@media only screen and (max-width: 991px) {
	.mobile_header {
		display: block;
	}
	.mobile_header .logo_wrapper {
        position: relative;
        background: #fff;
        padding: 22px 35px 30px 41px;
    }
}
#main {
	padding: 0 0 60px !important;
}
.wpcf7dtx-text:read-only:active, .wpcf7dtx-text:read-only:focus, .wpcf7dtx-text:read-only:hover, .wpcf7dtx-text:read-only {
    background: #fff;
    text-transform: uppercase;
    font-family: 'Montserrat' !important;
    font-size: 18px !important;
    color: #97233F !important;
    border: 0 !important;
    padding-left: 0 !important;
}
.stm-search .stm_widget_search .hb_search_form i {
	position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
	pointer-events: none;
}
/* End Patch */


.width-100{
	width:100%!important;
}
.entry-content{
	margin-top:32px;
}
.content-area .entry-content{
	margin-top:0;
}
body, 
p,
span,
.custom-html-widget a,
.custom-html-widget a:hover,
ul li,
table tr td,
button,
select,
select option,
table tr td a,
table tr td.location,
table tr td.location a,
table tr th,
table tr th a,
input,
textarea{
	font-family: 'Roboto', 'sans-serif'!important;
	color: #777!important;
	font-size:15px!important;
	line-height: 22px!important;
}
table tbody tr:hover{
	background-color:#f0efef!important;
	cursor:pointer;
}
table tr th,
table tr th a{
	text-transform:uppercase!important;
}
.vacancy_table{
	border-collapse:collapse!important;
}
.no_vacancies_table{
	background-color: #97233F;
	color:#FFF;
	font-family:'Montserrat';
	padding-left:15px!important;
	text-transform:uppercase;
}
#no_arrow_down:after{
	content:''!important;
}
.vacancy_table,
.vacancy_table tr td,
.vacancy_table tr th{
	border:0!important;
}
.vacancy_table tr td {
	border-bottom:1px solid #716F6E!important;
}
 
.vacancy_table tr th{
	border-bottom:3px solid #97233F!important;
}
.vacancy_table tr td a{
	_pointer-events: none;
}

#home_intro{
	padding-top:0!important;
}
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6{
	font-family: 'Montserrat', sans-serif!important;
	font-weight: 400;
}
h1:first-letter,h2:first-letter,h3:first-letter,h4:first-letter,h5:first-letter,h6:first-letter,
.h1:first-letter,.h2:first-letter,.h3:first-letter,.h4:first-letter,.h5:first-letter,.h6:first-letter{
	text-transform: capitalize;
	
}

ul li.post_cat span.portfolio-category,
ul li.post_cat{
	font-family: 'Montserrat'!important;
    font-weight: 700;
	font-size:15px;
	color:#716F6E!important;
}
.menu-item{
	font-family: 'Montserrat'!important;
    font-size: 20px!important;
    font-weight: 400!important;
}
.home-intro div p{
	    font-size: 28px!important;
    line-height: 32px!important;
    text-transform: uppercase;
    color: #9b999f!important;
    text-align: center;
    font-family: 'Montserrat'!important;
  
		
}
 
.home-intro-subtitle div{
	text-align:left!important;
	font-size:20px;
	line-height:24px!important;
	text-transform:uppercase;
	color:#9b999f!important;
	 font-family: 'Montserrat'!important;
	font-weight:600;
	margin-bottom:32px!important;
	
}
.home-intro-subtitle:before{
	content: '';
    display: block;
    width: 83px;
    height: 6px;
    background: #7A7A7C;
    border-radius: 3px;
    margin-bottom: 12px;
}
.max-width-100{
	max-width:100%;
}
.uppercase-title-p p{
	text-transform:uppercase!important;
	font-family:'Montserrat'!important;
	font-weight: 400!important;
	font-size:40px!important;
}
 
.uppercase-title-p p:after {
    content: '';
    display: block;
    width: 83px;
    height: 6px;
    background: #7A7A7C;
    border-radius: 3px;
    margin-top: 32px;
}
.stm_base_bg_color{
	background-color:#ffffff!important;
}

/*home portfolio
.stm_portfolio_grid .item{
	width:25%!important;
	padding: 0!important;
    margin: 0!important;
}
.stm_portfolio_grid .item .item_thumbnail{
	max-height:inherit!important;
	height: inherit!important;
	min-height:250px!important;
	width: 100%!important;
	min-width: 100%!important;
	max-width: 100%!important;
}*/
.stm_portfolio_grid .item .item_thumbnail a .portfolio-title {
    font-weight: 400!important;
    font-size: 30px!important;
	line-height:34px!important;
    text-transform: uppercase;
    font-family: 'Montserrat', 'sans-serif'!important;
    opacity: 1!important;
}
.stm_portfolio_grid .item .item_thumbnail a .portfolio-title .portfolio-category {
     
	opacity: 0!important;
    
}
.stm_page_scroll,
.stm_portfolio_grid .item .item_thumbnail a .portfolio-title:before {
    
    display: none!important;
     
}
.stm_portfolio_grid .item .item_thumbnail a {
    align-items: flex-start!important;
	justify-content:flex-start!important;
	 
   
}
.stm_portfolio_grid .item .item_thumbnail a .portfolio-title{
	text-align:left!important;
	color:#FFF!important;
}
/*main menu*/
#menu-main-menu-1{
float: right;
}
.stm-header__hb .stm-navigation__default>ul>li>a ,
.news_list li h5 a,
#menu-main-menu-1 li a,
body.site_layout_14 .top_nav .top_nav_wrapper.stm_l14_footer_menu ul.main_menu_nav li.current-menu-item a,
body.header_transparent .stm-header .stm-navigation__default>ul>li>a {
    color: #97233F!important;
	text-transform:uppercase;
}
.stm-header__hb .stm-navigation__default>ul>li>a :hover,
.news_list li h5 a:hover,
#menu-main-menu-1 li a:hover,
body.site_layout_14 .top_nav .top_nav_wrapper.stm_l14_footer_menu ul.main_menu_nav li.current-menu-item a:hover,
 body.header_transparent .stm-header .stm-navigation__default>ul>li>a:hover {
    color: #716F6E!important;
	text-transform:uppercase;
}
.menu-item-type-custom.stm_megamenu .menu-item .sub-menu{
	padding-left:20px;
}

#footer{
	background-color:#FFFFFF!important;
	box-shadow: inset 0 0 0 0 rgba(0,0,0,0)!important;
}
body.header_style_5.title_box_image_added .top_nav .top_nav_wrapper {
    _padding-right:2vw;
}
#menu-main-menu{
	float:right!important;
}
#menu-main-menu-1{
	background-color:#FFF!important;
}

.mobile_header .top_nav_mobile .main_menu_nav>li.menu-item-has-children .arrow i:before,
.mobile_header .top_nav_mobile .main_menu_nav>li.menu-item-has-children .arrow i:after{
	background:#97233F!important;
}
.mobile_header .top_nav_mobile .main_menu_nav>li.menu-item-has-children .arrow i{
	left: 80%;
    top: 43%;
}
@media only screen and (max-width: 991px){
	.stm_produtos_bongas{
		margin-bottom:30px;
	}
	.stm_portfolio_grid .item .item_thumbnail a .portfolio-title {
		font-weight: 400!important;
		font-size: 22px!important;
		line-height: 22px!important;
		text-transform: uppercase;
		font-family: 'Montserrat', 'sans-serif'!important;
		opacity: 1!important;
		margin-top: 30px;
		


	}
	div.top_nav {
		display: block!important;
		height: 80px!important;
	}
	div.top_nav div.container {
		display: none!important;
		
	}
	.mobile_header .header_info {
		background: none!important;
	}
	.stm-search.stm-search_{
		display:none!important;
	}
	.mobile_header .top_nav_mobile {
		_padding: 16px 0;
		margin: 0 0 15px;
		display: none;
		 box-shadow: 0 0 0px rgba(255,255,255,.52);  
		_border-top:1px solid #97233F!important;
		}
	.mobile_header .top_nav_mobile .main_menu_nav{
		height: 320px;
    max-height: 320px;
    width: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
	}
}

/*breadcrumbs*/
.page_title.transparent .breadcrumbs span a{
	color:#97233F!important;
	font-size:20px!important;
	text-transform:uppercase;
	font-family: 'Montserrat Medium', sans-serif!important;
	 

}
.page_title.transparent .breadcrumbs,
.page_title.transparent .breadcrumbs span a:hover{
	color:#716F6E!important;
	font-size:20px!important;
	text-transform:uppercase;
	font-family: 'Montserrat Medium', sans-serif!important;
}
.page_title{
	background-position: 50% 50%!important;
	height:320px;
}
.breadcrumb_possible_tags{
	_background: #716F6E;
    padding: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
    font-size: 15px;
    text-transform: uppercase;
    color: #716F6E;
    _border-radius: 3px;
	font-family: 'Montserrat'!important;
    font-weight: 600;
	font-size:15px;
	border-bottom:1px solid  #ffffff;
	
}

.breadcrumb_possible_tags:hover{
	_background: #97233F;
    padding: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
    font-size: 15px;
    text-transform: uppercase;
    color: #97233F;
    _border-radius: 3px;
	text-decoration:none!important;
	border-bottom:1px solid  #97233F;
}
.margin-bottom-20{
	margin-bottom:50px!important;
}
.give_me_a_color{
	color: #97233F!important;
}
.give_me_a_color:hover{
	color: #716F6E!important;
}
.stripe_2_uppercase{
	text-transform:uppercase;
	font-weight: 400!important;
    font-size: 32px!important;
}
.stm_produtos_bongas{
	height:250px;
	background-size:contain;
	background-position: center center;
	background-repeat:no-repeat;
}
.stm_noticias_up_bongas{
	height:350px;
	background-size:cover;
	background-position: center center;
	background-repeat:no-repeat;
}
 .stm-header {
    margin-bottom: 0!important;
	padding-top: 50px!important;
    box-shadow: 0 0px 0px rgba(0,0,0,0);
}


.comment-body .comment-text ul li:before, .wpb_text_column ul li:before {
	content:''!important;}

.stm-search .stm_widget_search i{
	color:#97233F!important;
}
.stm-search .stm_widget_search i:hover{
	color:#716F6E!important;
}
.company_history>ul>li .company_history_text h4{
	font-family: 'Roboto'!important;
}
.comment-body .comment-text ul li, .wpb_text_column ul li,
ul li,
.company_history>ul>li .company_history_text p{
	line-height: 22px!important;
	font-size: 15px!important;
	font-family: 'Roboto', 'sans-serif'!important;
	color: #777!important;
	
}

.hilite{
	border-radius: 5px!important;
	padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
    
}
.hilite.term-0 { 
background-color:#97233F;
	color:#FFF;
 
}
.hilite.term-1 { 
background-color:#ac2848;
	color:#FFF;
 
}
.hilite.term-2 { 
background-color:#c12d51;
	color:#FFF;
 
}
.hilite.term-3 { 
background-color:#d0375c;
	color:#FFF;
 
}
.hilite.term-4 { 
   background-color:#d54c6d;
	color:#FFF;
}

.hilite.term-5 { 
background-color:#da617e;
	color:#FFF;
 
}
.hilite.term-6 { 
background-color:#df768f;
	color:#FFF;
 
}
.hilite.term-7{ 
background-color:#e48ba0;
	color:#FFF;
 
}
.hilite.term-8 { 
background-color:#e9a0b1;
	color:#FFF;
 
}
.hilite.term-9 { 
   background-color:#eeb5c2;
	color:#FFF;
}

.vc_general.vc_btn3{
	outline: 0!important;
	color:#716F6E!important;
}
.vc_general.vc_btn3:hover{
	outline: 0!important;
	color:#97233F!important;
}
.do-align-left,
.do-align-left a{
	text-align:left!important;
}

.stm_the_excerpt {
    display: block!important;
}
.customized-info{
	background-color:#969696;
}
.fix-header{
	background-color:#969696;
	color:#FFF;
	text-transform:uppercase;
	padding-top: 20px;
    padding-bottom: 20px; 
	font-family: Montserrat;
	   
}
.widget-area.my-custom-top-bar.fix-header{
	padding-top: 60px;
}

.visible-md-block.fix-header-align-items-center div.fix-header-phone,
.visible-md-block.fix-header-align-items-center div.fix-header-phone a.barracinzentalink:link,
.visible-md-block.fix-header-align-items-center div.fix-header-phone a.barracinzentalink:visited,
.visible-md-block.fix-header-align-items-center div.fix-header-phone a.barracinzentalink:active,
.visible-md-block.fix-header-align-items-center div.fix-header-phone a.barracinzentalink:hover{
	font-weight:bold!important;
	 font-size: 32px!important;
	text-align:right!important;
    text-align: right!important;
	height: 40px!important;
	 display: flex!important;
    align-items: center!important;
}
.give-me-border-right{
	 border-right: 2px solid #FFF;
}
.give-me-border-down {
	 border-bottom: 2px solid #FFF;
	height:0;
	margin-bottom:15px;
}
@media (min-width:992px) and (max-width:1199px){
	.visible-md-block.fix-header-align-items-center div.fix-header-phone,
.visible-md-block.fix-header-align-items-center div.fix-header-phone a.barracinzentalink:link,
.visible-md-block.fix-header-align-items-center div.fix-header-phone a.barracinzentalink:visited,
.visible-md-block.fix-header-align-items-center div.fix-header-phone a.barracinzentalink:active,
.visible-md-block.fix-header-align-items-center div.fix-header-phone a.barracinzentalink:hover{
		
			font-size: 20px!important ;
		
	}
}
.visible-md-block.fix-header-align-items-center div.fix-header-title,
.visible-md-block.fix-header-align-items-center div.fix-header-title p{
	padding-left: 40px;
	font-size: 14px!important;
    line-height: 17px!important;
	
    height: 40px;
    display: flex;
    align-items: center;
}
.visible-xs-block div.fix-header-phone,
.visible-xs-block a.barracinzentalink:link,
.visible-xs-block a.barracinzentalink:visited,
.visible-xs-block a.barracinzentalink:active,
.visible-xs-block a.barracinzentalink:hover{
	font-weight:bold!important;
	font-size: 23px!important;
	padding-left: 15px!important;
	text-align:center!important;
	padding-bottom:15px!important;
}
.visible-xs-block div.fix-header-title p,
.visible-xs-block div.fix-header-title{
	 
	font-size: 8px!important;
    line-height: 10px!important;
    text-align: left;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 0;
	
}
 
 
@media (min-width:992px) {
	.fix-header-align-items-center{
		display:flex!important;
		align-items: center!important;
	}
}
.pr-0{
	padding-right:0;
}
.p-l-r-0 {
	padding-left:0;
	padding-right:0;
}
.pl-0{
	padding-left:0;
}
.pl-1{
	padding-left: 1%;
}
.stm_mobile__header {
    background-color: #FFFFFF!important;
}
body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style.vc_tta-o-no-fill .vc_tta-tabs-container .vc_tta-tabs-list{
	background-color:transparent!important;
}
/*
red color #97233F;
grey color #716F6E;*/
 
body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a{
	color:#97233F!important;
	background-color:transparent!important;
	    font-family: 'Montserrat'!important;
    font-weight: 400!important;
    font-size: 22px;
	    padding-left: 0!important;
}
body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a{
	color:#716F6E!important;
	background-color:transparent!important;
	    font-family: 'Montserrat'!important;
    font-weight: 400!important;
    font-size: 22px;
	padding-left: 0!important;
}
@media only screen and (max-width: 667px){
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color:#FFF!important;
}
}
.stm_contacts_widget {
	padding-left:0!important;
	padding-top: 0!important;
}
.stm_contacts_widget ul li{
	display:flex;
	align-items:center;
}
.stm_contacts_widget .text{
	font-family: 'Montserrat'!important;
	font-weight: 400!important;
	color:#716F6E!important;
}
.stm_contacts_widget h4{
	font-family: 'Montserrat'!important;
	font-weight: 400!important;
	color:#716F6E!important;
}
body.site_layout_14 .top_nav{
	background-color:#FFF!important;
}
body.site_layout_14 .top_nav .top_nav_wrapper{
	text-align:right!important;
}
body.site_layout_14 .top_nav .top_nav_wrapper>ul>li:first-child:not(.current-menu-item)>a,
body.site_layout_14 .top_nav .top_nav_wrapper>ul>li>a,
body.header_style_5 .top_nav .top_nav_wrapper>ul>li.current-menu-item>a, 
body.header_style_5 .top_nav .top_nav_wrapper>ul>li.current_page_item>a, 
body.header_style_5 .top_nav .top_nav_wrapper>ul>li:hover>a,
.top_nav_wrapper>ul>li>a
{
	color:#97233F!important;
	text-transform:capitalize!important;
	padding: 15px 14px !important;
}
@media (min-width:992px) and  (max-width:1205px) {
	body.site_layout_14 .top_nav .top_nav_wrapper>ul>li:first-child:not(.current-menu-item)>a,
	body.site_layout_14 .top_nav .top_nav_wrapper>ul>li>a,
	body.header_style_5 .top_nav .top_nav_wrapper>ul>li.current-menu-item>a, 
	body.header_style_5 .top_nav .top_nav_wrapper>ul>li.current_page_item>a, 
	body.header_style_5 .top_nav .top_nav_wrapper>ul>li:hover>a,
	.top_nav_wrapper>ul>li>a
	{
		padding: 12px 10px!important;
		font-size: 1.1rem;
	}
}
@media (min-width:1205px)  and (max-width:1287px) {
	body.site_layout_14 .top_nav .top_nav_wrapper>ul>li:first-child:not(.current-menu-item)>a,
	body.site_layout_14 .top_nav .top_nav_wrapper>ul>li>a,
	body.header_style_5 .top_nav .top_nav_wrapper>ul>li.current-menu-item>a, 
	body.header_style_5 .top_nav .top_nav_wrapper>ul>li.current_page_item>a, 
	body.header_style_5 .top_nav .top_nav_wrapper>ul>li:hover>a,
	.top_nav_wrapper>ul>li>a
	{
		padding: 13px 10px!important;
		font-size: 1.3rem;
	}
}
	.MSI_ext_nofollow{
		text-transform:none!important;
		color:#716F6E!important;
		font-size:16px;
	}

.MSI_ext_nofollow:hover{
	text-transform:none!important;
	color:#97233F!important;
	font-size:16px;
}

.stm_link_bordered{
	text-transform:uppercase;
}

.breadcrumbs{
	    font-family: 'Montserrat'!important;
    text-transform: uppercase!important;
    font-size: 22px;
}
.modal-backdrop{
	_z-index:9!important;
}
.modal-content{
	border:0!important;
	border-radius:0!important;
	border-top:4px solid #97233F!important;
	-webkit-box-shadow: 0 5px 15px rgba(	113, 111, 110,0.5);
    box-shadow: 0 5px 15px rgba(	113, 111, 110,0.5);
}
.close span{
	font-size:24px!important;
	font-family:'Montserrat';
	font-weight:400;
}
.modal-header{
	border-bottom:0!important; 
}
.modal-footer{
	border-top:0!important;
}
.portfolio-white-link{
	color:#FFF!important;
	text-transform:uppercase!important;
	font-weight:bold;
}
.portfolio-white-link:hover{
	color:#716F6E!important;
	text-transform:uppercase!important;
	font-weight:bold;
}
.page_title .breadcrumbs,
.page_title h1.h2,
#write_content_after,
.page_title p{
	color:#FFF!important;
}
.button.grey {
	background-color:#FFF!important;
	border:2px solid #716F6E!important;
	color:#716F6E!important;
	cursor:pointer!important;
	border-radius:3px;
	   font-family: Montserrat!important;
}
.button.grey  i{
	color:#716F6E!important;
}
.button.grey:hover{
	background-color:#FFF!important;
	border:2px solid #97233F!important;
	color:#97233F!important;
	border-radius:3px;
	    font-family: Montserrat!important;
}
.button.grey:hover i{
	color:#97233F!important;
}
.button.bordered{
	background-color:#FFF!important;
	border:2px solid #97233F!important;
	color:#97233F!important;
	cursor:pointer!important;
	 font-family: Montserrat!important;
}
.button.bordered i{
	color:#97233F!important;
}
.button.bordered:hover{
	background-color:#FFF!important;
	border:2px solid #716F6E!important;
	color:#716F6E!important;
	 font-family: Montserrat!important;
}
.button.bordered:hover i{
	color:#716F6E!important;
}
.button.download{
	background-color:#FFF!important;
	border:0px solid #716F6E!important;
	color:#716F6E!important;
	cursor:pointer!important;
	 font-family: Montserrat!important;
}
.button.download i{
	color:#716F6E!important;
}
.button.download:hover{
	background-color:#FFF!important;
	border:0px solid #97233F!important;
	color:#97233F!important;
	 font-family: Montserrat!important;
}
.button.download:hover i{
	color:#97233F!important;
}
body.site_layout_14 .top_nav .top_nav_wrapper.stm_l14_footer_menu ul.main_menu_nav li a,
body.site_layout_14 .top_nav .top_nav_wrapper.stm_l14_footer_menu ul.main_menu_nav li a:hover{
	font-size:14px;
}
.egoi-bar,
#footer .container .newsletter_bar{
	background-color:#97233F!important;
	color:#FFF!important;
	font-family:'Montserrat'!important;
	font-weight:400!important;
	text-transform:uppercase!important;
}
.show_hand_on_hover,
a,
a:hover{
	cursor:pointer!important;
}
.first-level-portfolio img{
	    max-width: 100%;
	max-height:200px;
	height:200px;
	min-height:200px;
}
.search-form button{
	display:none;
}


.stm-search{
margin-bottom: 0;
    margin-top: 25px;
    position: absolute;
    z-index: 1;
    /* margin-right: 0; */
    margin-left: 94%;
    float: right!important;
}

.stm_l14_footer_menu .stm-search{
	display:none!important;
}
div.wpcf7-response-output{
	font-family:'Montserrat'!important;
}
div.wpcf7-response-output.wpcf7-acceptance-missing,
div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #fbf0f3!important;
    color: #97233F!important;
	
}
div.wpcf7-response-output.wpcf7-mail-sent-ok{
	 background-color: #f3fbf0!important;
    color: #459327!important;
}
select.wpcf7-not-valid +span,
.wpcf7-not-valid{
    box-shadow: 0 0 1px #97233F!important;
	border:2px solid #97233F!important;
	 
}
 
.wpcf7-acceptance .wpcf7-list-item-label {
	font-weight:normal!important
}
.wpcf7-acceptance{
    _margin-top: 7px;
	
}
.wpcf7-acceptance .wpcf7-list-item label{
	margin-top:-14px;
}
 .wpcf7dtx-dynamictext:read-only:active,
 .wpcf7dtx-dynamictext:read-only:focus,
 .wpcf7dtx-dynamictext:read-only:hover,
 .wpcf7dtx-dynamictext:read-only {
    background: #FFFFFF;
	text-transform:uppercase;
    font-family: 'Montserrat'!important;
    font-size: 18px!important;
	color: #97233F!important;
	border:0!important; 
	 padding-left:0!important;
}
.input-group {
    margin: 0 0 30px!important;
}

body.site_layout_14 .about_vacantion{
	font-family: 'Montserrat'!important;
	border:1px solid #97233F!important;
}
body.site_layout_14 .about_vacantion div.text{
	font-family: 'Roboto', 'sans-serif'!important;
    font-size: 14px!important;
   
}
body.site_layout_14 .about_vacantion div.icon{
    color: #97233F!important;
}
.form-control, .input-group .form-control, .post-password-form input[type=password], .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .wpcf7-form-control, body .woocommerce-cart table.cart td.actions .coupon .input-text{
	background-color:#FFF!important;
	border:1px solid #716F6E;
}
.form-control:active, .form-control:focus, .input-group .form-control:active, .input-group .form-control:focus, .post-password-form input[type=password]:active, .post-password-form input[type=password]:focus, .woocommerce form .form-row input.input-text:active, .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:active, .woocommerce form .form-row textarea:focus, .wpcf7-form-control:active, .wpcf7-form-control:focus, body .woocommerce-cart table.cart td.actions .coupon .input-text:active, body .woocommerce-cart table.cart td.actions .coupon .input-text:focus {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 0 0 1px #979494!important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #979494!important;
 font-style:italic;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #979494!important;
	font-style:italic;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #979494!important;
	font-style:italic;
}
:-moz-placeholder { /* Firefox 18- */
  color: #979494!important;
	font-style:italic;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #f0efef;
  -webkit-text-fill-color:#716F6E;
  -webkit-box-shadow: 0 0 0px 1000px #f0efef inset;
  transition: background-color 5000s ease-in-out 0s;
}
.input_class_checkbox_normal,
.input_class_checkbox{
	display: flex;
    align-items: center;
    justify-content: center;
   
}
.class_checkbox_normal,
.class_checkbox {
    width: 20px;  
    height: 20px;
    background-color: #fff;
	border:1px solid #716F6E;
	margin-left:-25px;
	color:#FFF;
	
}
.class_checkbox_normal.checked,
.class_checkbox.checked {
	
    _background-color: #716F6E;
	border:1px solid #716F6E;
	margin-left:-25px;
	color:#FFF;
	 
	
}
.class_checkbox_normal  #x,
.class_checkbox  #x,
.class_checkbox_normal  #y,
.class_checkbox  #y{
	display:none;
}
.class_checkbox_normal.checked #x,
.class_checkbox.checked #x,
.class_checkbox_normal.checked #y,
.class_checkbox.checked #y{
	display:block;
}
.wpcf7-list-item-label{
	color:#716F6E!important;
	position: relative;
    top: -20px;
    left: 20px;
}
select option,
select option:hover,
.select2-selection__rendered{
	background-color:#FFF!important;
}
.select2-results__option.select2-results__option--highlighted{
	background-color:#f0efef!important;
}
 
.select2-selection.select2-selection--single{
	background-color:#FFF!important;
	padding-top:15px;
	border:1px solid  #716F6E!important;
}
.egoi-bar,
.newsletter_bar{
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:#97233F!important;	
	color:#FFF!important;	
	font-family:'Montserrat'!important;	
	font-weight:400!important;	
	text-transform:uppercase!important;
	padding-top:20px!important;
	padding-bottom:5px!important;
	padding-left:10px;
	padding-right:10px;
	font-size:14px;
}
/*copiar newsletter*/
#tab_egoi_footer_fixed{
	position:inherit!important;
	float:right;
	margin-bottom: -50px;
}
.egoi-bar{
	position:inherit!important;
}
.egoi-bar .egoi-label,
.newsletter_bar .pbar{ 
	font-family:'Montserrat'!important;
	font-size:14px;
	    font-weight: 400;
}
.egoi-bar .egoi-email,
.newsletter_bar .inputbar{
	color:#716F6E;
	font-style:italic;
	font-family:'Montserrat';
	font-size:14px;
	border:0px!important; 
	border-radius:3px;
	outline:0;
	margin-right:10px;
	margin-left:10px;
	padding-left:5px; 
	padding-right:5px;
}
.egoi-bar .egoi_sub_btn,
.newsletter_bar .abar{
	color:#FFF!important;	
	font-family:'Montserrat'!important;	
	font-weight:400!important;	
	text-transform:uppercase!important;
	font-size:14px;
	border:1px solid #FFF;
	padding:5px;
	border-radius:3px;
}
 .copyright{
	color:#FFF;
	font-family: 'Roboto', 'sans-serif'!important;
 	text-align:right;
	 font-style:normal;
}
@media (max-width:992px) {
	.bar-p-text-align{
		text-align:center!important;
	}
	.bar-pr-0{
		text-align:center!important;	
	}
	.bar-pl-0{
		text-align:center!important;
	}
	.copyright{
		margin-top:15px;
		color:#FFF;
		font-family: 'Roboto', 'sans-serif'!important;
		text-align:center;
		font-style:normal;
	}
}
@media (min-width:993px) and (max-width:1200px){
	.bar-p-text-align{
		text-align:left!important;
	}
	.bar-pr-0{
		text-align:left!important;	
	}
	.bar-pl-0{
		text-align:left!important;
	}
	.copyright{
		color:#FFF;
		font-family: 'Roboto', 'sans-serif'!important;
		text-align:left;
		font-style:normal;
	}
}
@media (min-width:1201px){
	.bar-p-text-align{
		text-align:right;
	}
	.bar-pr-0{
		padding-right:0;	
	}
	.bar-pl-0{
		padding-left:0;	
	}
	.copyright{
		color:#FFF;
		font-family: 'Roboto', 'sans-serif'!important;
		text-align:right;
	}
}
.footer_widgets_row{
	background-color:#716F6E!important;
}
.footer_widgets_row a{
	color:#FFF!important;
}
.footer_widgets_row a:hover{
	color:#f0efef!important;
}
.main_menu_nav.menu_nav_float_left{
	float:left!important;
}
.produtos-background-grey{
	background-color:#E1E1E1;
	padding:20px;
}
.event_content .event_info_table {
   
    background-color: #fff!important;
	border:1px solid #97233F;
}
 
.help_overflow{
	height:100px;
	overflow-y:auto;
}
.help_overflow ul li{
	color:#FFF!important;
}
.help_overflow a{
	color:#FFF!important;
	text-decoration:underline!important;
}
.help_overflow a:hover{
	color:#FFF!important;
	text-decoration:none!important;
}
/* width */
::-webkit-scrollbar {
	 border:1px solid #e3e2e2;
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
 border:1px solid #e3e2e2;
  border-radius: 20px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background:#e3e2e2; 
  border-radius: 20px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #e3e2e2; 
}

.center-testemonial{
	text-align:center;
}
.testimonials_carousel.style_3 .testimonial_inner {
    padding: 20px;
    background: #f2f2f2 ;
}
.testimonials_carousel .testimonial .image a:hover:after, .testimonials_carousel .testimonial .image a:hover:before{
	opacity:0!important;
	cursor: default!important;
}

body.site_layout_14 .testimonials_carousel.style_3.slick-slider .testimonial.center-testemonial .image{
	float:none!important;
	margin-left: auto;
    margin-right: auto;
	_margin-top:1vh;
	_margin-bottom:1vh;
}
body.site_layout_14 .testimonials_carousel.style_3.slick-slider .testimonial .info:before {
 
    content: "";
    
 
}
body.site_layout_14 .testimonials_carousel.style_3.slick-slider .testimonial .info {
    position: relative;
    padding-top: 5px;
    padding-left: 0px;  
    _padding-bottom: 180px;
}
body.site_layout_14 .testimonials_carousel.style_3.slick-slider .testimonial .info .heading_font p{
	font-size:20px!important;
}
body.site_layout_14 .testimonials_carousel.style_3.slick-slider .testimonial .image:before{
	border:0!important;
}
body.site_layout_14 .testimonials_carousel.style_3.slick-slider .slick_next , body.site_layout_14 .testimonials_carousel.style_3.slick-slider .slick_prev {
	color:#97233F!important;
	border-color:#97233F!important;
}
body.site_layout_14 .testimonials_carousel.style_3.slick-slider .slick_next:hover, body.site_layout_14 .testimonials_carousel.style_3.slick-slider .slick_prev:hover{
	background-color:#97233F;
	border-color:#97233F!important;
	color:#FFF!important;
}
.post_bottom .share_buttons label {
  font-family:'Montserrat';
  font-weight: 400;
}
.MSI_ext_nofollow {
    outline-offset: 1px !important;
    outline: pink solid 0px !important;
}
.post_bottom.media{
	float:right;
}
.event__time,
.event__venue,
.event__calendar{
	padding-top:0!important;
}
.h4_titulo_piquete{
	padding-top: 0;
	font-family: 'Montserrat'!important;
    font-weight: 400!important;
    color: #716F6E!important;
	
}

.p_piquete{
	font-family: 'Montserrat'!important; 
	font-weight: 400!important;
	color: #716f6e!important;
	font-size: 12px!important;
}

.num_telefone_piquete{
	font-family: 'Montserrat'!important;
    font-weight: 400!important;
    color: #716F6E!important;
 
	    padding-bottom: 0;
}
#footer .top_nav{
	z-index:0;
}
#header{
	min-height: 67px;
}
.mobile_header,
#header .top_nav {
    position: fixed!important;
	width:100%;
}
.stm_post_details.the_category_item ul li{
    margin: 0 0 10px 20px;
    padding: 0 0 0 21px;
}

.stm_post_details.the_category_item ul li:first-child:before {
	display:block;
	width: 1px!important;
    height: 12px!important;
    background: #ddd!important;
    position: absolute!important;
    left: 0!important;
    top: 3px!important;
}

.no-margin{
	margin-left:0;
	margin-right:0;
}
 

 

.mobile_header .main_menu_nav{
	border-top:1px solid #97233F;
	margin-top: -16px!important;
}
#header .top_nav{
	box-shadow: 0 0 5px rgba(0,0,0,.25);
}
#footer .top_nav{
	box-shadow: 0 0 0px rgba(0,0,0,.25);
}
@media only screen and (max-width: 991px){
	body.site_layout_14 .top_nav .top_nav_wrapper.stm_l14_footer_menu {
		display: block!important;
	}
}
.post_bottom .tags a {
	font-family:'Roboto';
}
.post_bottom .tags a:hover {
	font-family:'Roboto';
	color:#FFF;
}
.category-bg-link,
.help_overflow .category-bg-link{
	 font-size:14px;
	margin-top:5px;
	font-family:'Montserrat';
	background-color:#ebebeb;
	border-radius:3px;
	color:#666!important;
	text-align:center;
	    padding: 15px;
    padding-left: 20px;
    padding-right: 20px;
	text-transform:uppercase;
	text-decoration:none!important;
	font-weight: 700;
}
.category-bg-link:hover,
.help_overflow .category-bg-link:hover{
font-size:14px;
		margin-top:5px;
	background-color:#d7d7d7;
	border-radius:3px;
	color:#97233F!important;
	text-align:center;
	    padding: 15px;
    padding-left: 20px;
    padding-right: 20px;
	text-transform:uppercase;
	text-decoration:none!important;
	font-weight: 700;
}
p.p-category-bg-link,
.help_overflow p.p-category-bg-link{
		display: inline-flex;
	justify-content: center;
    width: 100%;
}
/*form liguem-me*/






















































/*indicações css no dia 09 jan 2020*/
.menu-item-facebook a,
.menu-item-instagram a,
.menu-item-linkedin a{
    padding-right: 6px!important;
}
.menu-item-facebook i,
.menu-item-instagram i,
.menu-item-linkedin i{
	font-size:32px!important;
	 
}

.fa.fa-instagram {
    font-weight: 600;
}
body.site_layout_14 .top_nav .top_nav_wrapper.stm_l14_footer_menu {
   
    border-bottom: 0px solid rgba(0,0,0,.25)!important;
	padding-bottom: 50px;
}
@media only screen and (max-width: 991px){
	.stm_news .news_list li .image {
		margin: 0 0 90px!important;
	}
}
body.site_layout_14 .testimonials_carousel.style_3.slick-slider .testimonial.center-testemonial .image{
    margin-bottom: 100px!important;
}

body.site_layout_14 .testimonials_carousel.style_3.slick-slider .testimonial .info .heading_font {
    margin-bottom: 50px;
}
body.site_layout_14 #footer .footer_widgets {
    padding-top: 50px!important; 
}
.top_nav .logo {

		padding-top: 25px!important;
		padding-bottom: 25px!important;
	}
.mobile_header .logo_wrapper .logo {
 
	padding-top: 0!important;
	padding-bottom: 0!important;
	 
} 
 .newsletter_bar .pbar{ 
padding-top:25px;
}

h4.stripe_2 a.special_noticia_title_link{
	color:#595553!important;
}
h4.stripe_2 a.special_noticia_title_link:hover{
	color:#97233F!important;
	text-decoration:none!important;
}

.breadcrumbs{
	display:none;
}
.pmadewith{
	color:#CCC!important;
	font-size:11px!important;
	text-align:center;
	padding-bottom:30px;
	font-style:normal;
}
.footer_widgets_row a.amadewith {
	color:#CCC!important;
	font-size:11px!important;
 
	 
}
.footer_widgets_row a.amadewith:hover {
	color:#fff!important;
	font-size:11px!important;
 
}

.stm-search.stm-search_,
#menu-main-menu{
	padding-top:25px!important;
}
/*
red color #97233F;
grey color #716F6E;
*/



#egoi-bar{
	background-color: #97233F!important;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
}
#egoi-bar label{
	margin-bottom: 0!important;
}
#egoi-bar .egoi-email{
	border-radius: 0!important;
	height: 35px !important;
	padding: 8px !important;
	margin: 0 20px !important;
}
#egoi-bar .egoi_sub_btn{
	border-radius: 2px !important; 
	padding: 0 20px !important;
	height: 35px !important;
}

.wpcf7-form-control{
	border: 1px solid #969696 !important;
}
#main .page_title{
	background-image: none !important;
	height: auto !important;
	background-color: transparent !important;
	margin: 0 0 20px !important;
}
 
.page_title h1.h2{
	color: #716F6E!important;
} 

.page_title h1:after,
.cart_totals h4::after {
    background: #97233F!important;
}

.wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html{
	z-index: 999 !important;
	position: absolute !important;
    right: 16px !important;
    top: 2px !important;
}

.wpcf7-acceptance .wpcf7-list-item label {
    margin-top: -6px !important;
}
.wpcf7-form-control-wrap.RGPD .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.input_class_checkbox_normal{
	justify-content: flex-start !important;
}
.wpcf7-form-control-wrap.morada textarea.wpcf7-form-control{
	height: 80px !important;
}

#bongasModal.modal.fade.in{
	padding-top: 0 !important;
    padding-right: 0 !important;
    margin: auto 0 !important;
    display: flex !important;
    align-items: center !important;
	justify-content: center !important;
	background-color: rgba(0,0,0,0.5) !important;
}
#bongasModal .modal-content {
    border-top: 0!important;
    box-shadow: none !important;
    background-color: #97233F !important;
    width: 100% !important;
    padding: 100px 0 !important;
    display: flex !important;
    align-items: center !important;
    flex-direction: column !important;
}
#bongasModal .modal-title{
	color: #fff;
	padding-top: 0;
	font-size: 22px;
	font-weight: 500;
}

#bongasModal .modal-title::after{
	display: none;
	margin:0;
}

#bongasModal .modal-body p{
	color: #fff !important;
    font-weight: 200;
}
#bongasModal .modal-footer a{
	background-color: transparent!important;
    border: 2px solid #fff!important;
    color: #fff!important;
    border-radius:2px;
}

#bongasModal .modal-footer a i{
	color: #fff !important;
}

@media (min-width: 768px){
	#bongasModal .modal-dialog {
		width: 100%;
		margin:0;
	}
}


/* LOBA Form */
.form-control, .input-group .form-control, .post-password-form input[type=password], .woocommerce form .form-row input.input-text, .wpcf7-form-control, body .woocommerce-cart table.cart td.actions .coupon .input-text {
	height: 40px !important;
}

textarea.wpcf7-form-control {
	height: 120px !important;
}


.input-group {
	margin: 0 0 15px!important;
}

.wpcf7-acceptance, .wpcf7-checkbox, .wpcf7-checkbox:focus, .wpcf7-acceptance:focus {
	border: none !important;
	padding-left: 10px;
	height: 20px !important;
	box-shadow: none !important;
}

.wpcf7-form-control-wrap.morada textarea.wpcf7-form-control {
    height: 50px !important;
}

.input_class_checkbox_normal {
	justify-content: start !important;
}

@media (max-width: 768px){
	.wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html {
		top: -52px !important;
	}

	.wpcf7-acceptance {
		margin-bottom: 1rem !important;
	}
}
/* LOBA Form */

/*Direitos e Deveres para todos os Colaboradores*/
.upper-roman li{
	list-style-type:upper-roman!important;
	margin-left: 24px!important;
}
.upper-roman li .ul-disc li,
.ul-disc li{
	list-style-type:disc!important;
	padding: 0 0 0 0px!important;
    margin: 0 0 0px!important;
}
.upper-roman li strong,
.ul-disc li strong{
	font-family:'roboto'!important;
}
.upper-roman li ol.number li  .ol-a li,
.ol-a li{
	list-style-type:lower-alpha!important;
}
.justify{
	text-align: justify;
}
ul.ul-none li{    margin-bottom: 0!important;}
.upper-roman li ol.number li{
	list-style-type:decimal!important;
}
table.remove-border tr th,
table.remove-border tr td
{
	border:0!important;
}
table.remove-border tbody tr:hover{
	background-color:transparent!important;
	cursor:default;
}
 #direitos-deveres ol li{
    margin-left: 2rem;
}
 .bulletme li {
	list-style-type: disc!important;
	padding-left: 0.2rem!important; 
	  margin-left: 2rem!important;
}
.bulletme li  ol li{
	margin-left: 1rem!important;
	list-style-type: decimal!important;
}
strong,
#direitos-deveres strong{
	font-family:'roboto';
}
#direitos-deveres ol li ol li{
    margin-left: 1rem;
}
#direitos-deveres strong{
	font-family:'roboto';
}
.oltypea li{
	list-style-type:lower-alpha!important;
	 margin-left: 1rem!important;
}
i.fab-chevron-right a{
	font-style:normal;
}

.wpcf7-form.unaccepted div.wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted div.wpcf7-response-output {
    border-color: #9f2843!important;
	background-color: #9f284333!important;
    color: #9f2843!important; 
}
.wpcf7 form.invalid .wpcf7-response-output {
 
    border: 2px solid #9f2843;
}
 
.wpcf7 form.invalid .wpcf7-not-valid{
	border:2px solid #9f2843!important;
}
#remove_after_done{
	color:#9f2843!important;
}
.span-form-title{
    font-family: 'Roboto','sans-serif'!important;
    color: #979494!important;
    font-size: 15px!important;
    line-height: 22px!important;
    font-style: italic;
}

.wpcf7-form-control:not(.wpcf7-acceptance):not(.wpcf7-checkbox){
	height:49px!important;
}
i.fa-chevron-right{
	font-style:normal;
}
.fa-chevron-right:before {
    content: ""!important;
}

 a.barracinzentalink:link,
 a.barracinzentalink:visited,
 a.barracinzentalink:active,
 a.barracinzentalink:hover
{
	 color:#FFFFFF!important;
	 text-decoration:none;
 }

 a.barracinzentalink:hover
{
	 color:#5a5654!important;
	 text-decoration:none;
 }

.fix-header-title{
	cursor:pointer;
}
.fix-header-title:hover{
	  color:#777!important;
 }
.dontshow{
	color:#FFF!important;
	padding-top: 0!important;
    margin-top: 1.5rem!important;
}
.dontshow a:first-child:not(.changemenucss a) {
	padding-bottom: 0!important;
    line-height: 0!important;
    font-size: 0!important;
	color:#FFF!important;
}
.changemenucss,
.changemenucss a{
	 padding: 0!important;
    letter-spacing: 0!important;
    _font-weight: 700!important;
    _font-size: 16px!important;
	color: #595553!important;
}
html body ul li.stm_megamenu>ul.sub-menu>li ul.sub-menu.background-color-light-grey{
	background-color:#f0f2f5!important;
}
 
.special-input-group-p-format-no{

	font-size:0.8rem!important;
	padding-bottom: 0.4rem;
}
.special-input-group-p-format{
	margin-bottom:0;
	font-size:0.8rem!important;
}
.m-t-1-4{
	margin-top:-1.4rem;
}
.stm-4{
	margin-top:1.4rem;
}
