
.sub-nav .menu-item i.fa,
.sub-nav .menu-item i.fas,
.sub-nav .menu-item i.far,
.sub-nav .menu-item i.fab {
	text-align: center;
	width: 1.25em;
}

li.lang-item {
    display: inline !important;
}

:lang(en-US) .header-elements-button-1 {
    display: none !important;
}

:lang(pt-BR) .header-elements-button-2 {
    display: none !important;
}


div#topo {
    margin-top: -35px !important;
}


li.lang-item.lang-item-48.lang-item-pt.lang-item-first a img {
    display: none;
}

li.lang-item.lang-item-48.lang-item-pt.lang-item-first a:before {
    content: url(//www.iccbrasil.org/wp-content/swift-ai/images/wp-content/uploads/2022/02/brasil-png.webp);
}


li.lang-item.lang-item-50.lang-item-en a img {
    display: none;
}


li.lang-item.lang-item-50.lang-item-en a:before {
    content: url(//www.iccbrasil.org/wp-content/swift-ai/images/wp-content/uploads/2022/02/united-states-png.webp);
}

ul.polylang_langswitcher li {
    margin-left: 10px;
}


input#input_4_1 {
    margin: 0px !important;
    position: relative !important;
    top: 1px !important;
    padding-left: 15px !important;
    font-size: 14px !important;
    border-radius: 5px !important;
    background: #ffffff !important;
    border: none !important;
}

#gform_wrapper_4 input#gform_submit_button_4 {
    width: 16% !important;
    margin-left: -25px;
    position: relative !important;
    border-radius: 0px 5px 5px 0px !important;
}

#gform_wrapper_4 .gform_footer.top_label {
    margin-top: 0px !important;
    padding-top: 0px !important;
    width: 20% !important;
    display: inline !important;
}

#gform_wrapper_4 .gform_body {
    width: 80% !important;
    display: inline-block !important;
}

div#gform_wrapper_4 {
    margin-top: -23px !important;
}

div#posts-home {
    min-height: 230px;
}

ul#top-menu span {
    text-transform: uppercase !important;
}

a{text-decoration:none !important;}

.white-text, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6{color:#ffffff;}


#gform_wrapper_1 .gform_body {
    width: 80% !important;
    display: inline-block !important;
}

#gform_wrapper_1 .gform_footer.top_label {
    margin-top: 0px !important;
    padding-top: 0px !important;
    width: 20% !important;
    display: inline !important;
}

#gform_wrapper_1 input#gform_submit_button_1 {
    width: 16% !important;
    margin-left: -25px;
    position: relative !important;
	border-radius:0px 5px 5px 0px !important;
}

input#input_1_1 {
    margin: 0px !important;
    position: relative !important;
    top: 1px !important;
    padding-left: 15px !important;
    font-size: 14px !important;
    border-radius: 5px !important;
    background: #ffffff !important;
}

div#gform_wrapper_1 {
    margin: 0px !important;
}


li#field_1_1 {
    margin-top: 0px !important;
}

div#gform_wrapper_1 {
    margin-top: -15px !important;
}

.shadow {
    border-radius: 5px !important;
}


section#text-2 a {
    margin-right: 10px !important;
}


.shadow .vc_column-inner {
    border-radius: 6px !important;
}


.verde a {
       border-radius: 3px !important;
    border: none !important;
   padding: 15px 15px 15px 50px !important;
   BACKGROUND-IMAGE: none !important;
    font-weight: 700 !important;
}


i.vc_btn3-icon.fas.fa-angle-right {
    line-height: 40px !important;
    height: 40px !important;
    border-right: 1px dashed #ffffff;
    padding-right: 15px;
}

#associados .post-entry-content {
    display: none !important;
}

div#sobre-home .vc_column-inner {
    border-radius: 0px 5px 5px 0px !important;
}


.sobre .ifb-face.ifb-back {
    background: url('//www.iccbrasil.org/wp-content/swift-ai/images/wp-content/uploads/2021/03/sobre-jpg.webp') !important;
}

.publicacoes .ifb-face.ifb-back {
    background: url('//www.iccbrasil.org/wp-content/swift-ai/images/wp-content/uploads/2021/03/publlicacoes-jpg.webp') !important;
}


.litigios  .ifb-face.ifb-back {
    background: url('//www.iccbrasil.org/wp-content/swift-ai/images/wp-content/uploads/2021/03/arbitragem-jpg.webp') !important;
}

.denuncias  .ifb-face.ifb-back {
    background: url('//www.iccbrasil.org/wp-content/swift-ai/images/wp-content/uploads/2021/03/denuncias-jpg.webp') !important;
}


.flip_link a {
    padding: 10px 25px !important;
    border-radius: 5px !important;
    font-weight: 600 !important;
}




.owl-dots {
    margin-top: -5px !important;
}

.owl-carousel.bullets-fill-in .owl-dot.active span {
    box-shadow: inset 0 0 0 20px #26cdcb !important;
}

.owl-dot:not(.active) span{box-shadow: inset 0 0 0 2px #26cdcb !important;
}


.borda .vc_column-inner {
    border: 1px solid #FFFFFF;
    border-radius: 10px !important;
    padding: 30px 20px 10px 20px!important;
}



.divider
{
	position: relative;
	margin-top: 10px;
	height: 1px;
}

.div-transparent:before
{
	content: "";
	position: absolute;
	top: 0;

	width: 100%;
	height: 1px;
	background-image: linear-gradient(to right, rgb(38,205,203), rgb(38,205,203), rgb(38,205,203));
}

.div-arrow-down:after
{
	content: "";
	position: absolute;
	z-index: 1;
	top: -7px;
	left: calc(20px - 0px);
	width: 14px;
	height: 14px;
	transform: rotate(45deg);
	background-color: white;
	border-bottom: 1px solid rgb(38,205,203);
	border-right: 1px solid rgb(38,205,203);
}


.titulo-arrow {
    width: fit-content !important;
}

.post-thumbnail-rollover{border-radius:10px !Important;}

.post-entry-content {
    border-radius: 10px !important;
}

.saiba-mais button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom, a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom {
    background-image: none !important;
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
   padding: 8px 20px !important;
    font-size: 13px !important;
}

.card{min-height:140px !Important;}

input#input_1_1 {
    BORDER: NONE !important;
}


input#gform_submit_button_1 {
    POSITION: RELATIVE !important;
    TOP: 1PX !important;
}

.shadow-down{ background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(249,249,249,1) 50%, rgba(237,237,237,1) 100%) !important; height:80px !Important;}


.pontos-direita {
    background-position: top right !important;
    background-repeat: no-repeat !important;
	height:300px !Important;
}


.pontos-esquerda {
    background-position: top left !important;
    background-repeat: no-repeat !important;
	height:300px !Important;
}

.cargo {
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 500 !important;
}

.membros .vc_column-inner {
    box-shadow: 0px 0px 8px rgb(0 0 0 / 20%) !important;
    border-radius: 6px !important;
    padding: 15px !important;
		background:#ffffff !Important;
}


.no-shadow .vc_column-inner {
    box-shadow: none !important;
}

.membros2 .vc_column-inner {
    box-shadow: 0px 0px 8px rgb(0 0 0 / 20%) !important;
    border-radius: 6px !important;
    padding: 15px 10px !important;
	background:#ffffff !Important;
}

div#presidente {
    top: -20px;
}

div#membros-conselho{position:relative !important; top:-80px !Important;}


.membros .saiba-mais a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom {
    padding: 5px 10px !important;
    font-size: 11px !important;
}

.pum-content.popmake-content {
    font-weight: 400 !important;
    font-size: 15px !important;
}

.page-title.content-left.solid-bg.page-title-responsive-enabled {
    margin-top: 45px !important;
}


.post-thumbnail img {
    border-radius: 8px !important;
}

.mini-post-img img {
    border-radius: 5px !important;
}


.vc_tta-panel-body {
    padding: 35px !important;
}


div#gform_confirmation_wrapper_1 {
    MARGIN-TOP: 5PX !IMPORTANT;
}

.mec-wrap h1, .mec-wrap h2, .mec-wrap h3, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6 {
    font-weight: 500 !important;
}

article.mec-event-article {
    padding-left: 15px !important;
}

.single-mec-events p {
    font-weight: 500 !important;
}



h1.ptb_post_title.ptb_entry_title {
    font-size: 28px !important;
    color: #0064a8 !important;
    line-height: 32px !important;
	
}

.breads {margin-top: 10px !important; font-size:13px !important; margin-left:-5px !Important; color:#999999 !Important;}


.breads a {text-decoration:none !Important; color:#999999 !Important; margin: 0 5px !important;}

.ptb_module.ptb_thumbnail.imagem-publicacao {
    background: #f3f3f3 !important;
    padding: 20px !important;
    text-align: center !important;
}


.ptb_module.ptb_thumbnail.imagem-publicacao figure{margin-bottom:0px !important;}

.ptb_module_inline.ptb_taxonomies_categoria a {
    border: 1px solid #999999 !important;
    padding: 5px 10px !important;
    border-radius: 6px !important;
    color: #000000 !important;
    text-decoration: none !important;
    margin-right: 5px !important;
	font-size: 13px !important;
	    pointer-events: none !important;

}


.ptb_module_inline.ptb_taxonomies_categoria {
    color: #ffffff !important;
}

.ptb_module.ptb_taxonomies.categorias-publicacoes {
    margin-top: 20px !important;
	    margin-bottom: 30px !important;
}

.single-publicacao .page-title.content-left.solid-bg.page-title-responsive-enabled {
    display: none !important;
}

.single-publicacao #main{padding-top:90px !Important;}

.ptb_loops_wrapper .thumb {
    background: #f3f3f3 !important;
    padding: 25px 20px 20px 20px !important;
    text-align: center !important;
}

.ptb_module.ptb_taxonomies.formato-thumb {
    background: #0064a8 !important;
    width: fit-content !important;
    padding: 3px 15px !important;
    border-radius: 0px 5px 5px 0px !important;
    margin-top: -20px;
}

.ptb_module.ptb_taxonomies.formato-thumb a {
    color: #ffffff !important;
    text-decoration: none !important;
	font-size: 12px !important;
}

.ptb_loops_wrapper .ptb_publicacao_row .ptb_col {
    border: 1px solid #f3f3f3 !important;
	    min-height: 420px !important;
}

.ptb_loops_wrapper .ptb_module.ptb_title.titulo-thumb {
    padding: 10px 15px;
}

.ptb_loops_wrapper .ptb_module.ptb_permalink.botao-thumb {
    margin-left: 15px;
    margin-top: -15px;
    margin-bottom: 15px;
}

.ptb_module.ptb_taxonomies.infos-links.ptb_module_inline {
    margin-left: 20px !important;
}

.ptb_module.ptb_taxonomies.infos-links.ptb_module_inline a{
      text-decoration: none !important;
	 color: #000000 !important;
}

.ptb_loops_wrapper h4.ptb_post_title.ptb_entry_title {
    font-size: 14px !important;
    line-height: 18px !important;
    min-height: 36px !important;
}

.ptb_module.ptb_thumbnail.thumb img {
    max-height: 203px !important;
}

.ptb_search_title {
    width: 40% !important;
    float: left !important;
    margin: 0px 1% !important;
}

.ptb_search_module.ptb_search_taxonomies {
    width: 17.3% !important;
    float: left !important;
    margin: 0px 1% !important;
}

input.shortcode.ptb_link_button.blue.ptb-search-align-left {
    background: #4baeef !important;
    border: none !important;
    border-radius: 6px !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    height: unset !important;
    padding: 5px 35px !important;
    line-height: unset !important;
    float: right;
    margin-right: 1% !important;
}


.ptb_module.ptb_thumbnail.imagem-publicacao img {
    max-height: 300px;
}

.ptb_module_inline.ptb_taxonomies_formato a {
    color: #000000 !important;
    text-decoration: none !important;
    pointer-events: none !important;
}


.ptb-post-nav .ptb-next .ptb-arrow:before, .ptb-post-nav .ptb-prev .ptb-arrow:before {
    width: 20px !important;
    height: 20px !important;
	margin-top: -10px !important;}



.menu-filtro-associados-container, .menu-associates-container {
    margin-top: 30px !important;
}

.hide-desk{display:none !Important;}

 .dois-col {column-count:2 !important;}


@media only screen and (max-width: 600px) {
 
	
	#banners-home .wpb_single_image {
    margin-bottom: 0px !important;
}
	
	.hide-desk{display:block !Important;}

	
	.vc_btn3-container.verde.btn-left.vc_btn3-right {
    text-align: left !important;
    margin-top: 20px !important;
}
	
	.associados-mobile {
    padding-bottom: 0px !important;
}
	
	
	.portfolio-carousel-shortcode.portfolio-carousel-shortcode-id-b7f7d5cfc7a8a335920b15c2f37316ee.reposition-arrows.owl-carousel .owl-nav .owl-prev {
    top: 50%;
    transform: translateY(calc(-50% + 0px));
    left: -15px!important;
}
	
	
	.portfolio-carousel-shortcode.portfolio-carousel-shortcode-id-b7f7d5cfc7a8a335920b15c2f37316ee.reposition-arrows.owl-carousel .owl-nav .owl-next {
    top: 50%;
    transform: translateY(calc(-50% + 0px));
    right: -15px!important;
}
	
	
	.newsletter .vc_column-inner {
    padding: 20px !important;
    text-align: center !important;
}
	
	
	
	#gform_wrapper_1 .gform_body {
    width: 100% !important;
    display: block !important;
}
	
	
	#gform_wrapper_1 .gform_footer.top_label {
    margin-top: 0px !important;
    padding-top: 0px !important;
    width: 100% !important;
    display: block !important;
		margin-bottom: -30px !important;
}
	
	
	#gform_wrapper_1 input#gform_submit_button_1 {
    width: 100% !important;
    margin-left: unset !important;
    position: relative !important;
    border-radius: 5px !important;
    margin-top: 10px !important;
}
	
	.newsletter {
    margin-bottom: 20px !important;
}
	

div#bottom-bar .wf-float-left {
    text-align: left !important;
}
	
	.shadow-down{  height: 30px !Important;}
	
	
	.pontos-direita {
    background: none !important;
}
	
	
	#saiba-mais .wpb_column.vc_column_container.vc_col-sm-7 {
    padding-left: 5px !important;
}
	
	
	.presidente {
    text-align: center !important;
    margin: 0px 10px !important;
		padding: 10px 20px;
}
	
	
	
	.membros, .membros2 {
    margin: 10px  !important;
    text-align: center !important;
		padding: 10px 20px;
}
	
	
	.sobre-mobile {
    margin-top: -70px !important;
}
	
	
	.equipe-executiva {
    margin: 10px !important;
}
	
	
	
	#equipe a.owl-prev {
    margin-left: -20px !important;
}
	
	
	
#equipe	a.owl-next{
    margin-right: -20px !important;
}
	

	
	.hide-mobile{display:none !important;}
	
	
	select#select_jp_dropdown_menu_widget-2 {
    width: 100% !important;
}
	
	
	
.associados-grid .vc_column-inner {
    margin-top: -65px !important;
    padding-top: 0px !important;
}
	
	
	h3.aio-icon-title.ult-responsive {
    font-size: 23px !important;
}

	
	.ult-video {
    margin: 10px 0px !important;
}
	
	
	#encontros{margin-bottom:-50px !important;}
	
	span.vc_tta-title-text {
    font-size: 15px !important;
    line-height: 18px !important;
    display: grid;
    margin-left: 30px !important;
    margin-top: -20px;
}
	
	
	
	.sobe-mobile {
    margin-top: -80px;
}
	
	
	 .dois-col {column-count:1 !important;}
	
	.rodape-mobile{margin-bottom:-50px !important;}
	
	.compre-mobile {
    padding: 0px !important;
}
	
	
	
	.ptb_search_title {
    width: 100% !important;
}
	
	
	
	.ptb_search_module.ptb_search_taxonomies {
    width: 100% !important;
    float: left !important;
    margin: 0px !important;
    margin-bottom: 20px !important;
}
	
	
	input.shortcode.ptb_link_button.blue.ptb-search-align-left {
    width: 100% !important;
}
	
	
	div#publicacoes {
    margin: 10px 0px 20px 0px!important;
}
	
	
	.ptb_module.ptb_thumbnail.thumb img {width: auto !important;}
	
	div#publicacoes .vc_column-inner {
    padding: 0px !important;
    padding-right: 15px !important;
}
	
	.ptb_search_title {
    width: 97% !important;
}
	
	.ptb_search_module.ptb_search_taxonomies {
    width: 97% !important;
		margin-left: 1% !important;}
	
	
	input.shortcode.ptb_link_button.blue.ptb-search-align-left {
    width: 97% !important;
}
	
	
	.page-id-2236 #fancy-header .hgroup {
    text-align: left !important;
}
	
	.page-id-2236 h1.fancy-title.entry-title{font-weight:800 !important;}
	
	
	
	.ptb_loops_wrapper .ptb_publicacao_row .ptb_col {
	    min-height: unset !important;
		padding-bottom:15px;
}
	
	#gform_wrapper_4 .gform_body {
    width: 100% !important;
    display: block !important;
}
	
	#gform_wrapper_4 .gform_footer.top_label {
    margin-top: 0px !important;
    padding-top: 0px !important;
    width: 100% !important;
    display: block !important;
    margin-bottom: -30px !important;
}
	#gform_wrapper_4 input#gform_submit_button_4 {
    width: 100% !important;
    margin-left: unset !important;
    position: relative !important;
    border-radius: 5px !important;
    margin-top: 10px !important;
}
	
	select#select_jp_dropdown_menu_widget-3 {
    width: 100%;
}
	
}
