/*
Theme Name: Arystóbulo Freitas Advogados
Description: 
Version: 2023.6.19
License: Proprietary
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 
*/
@font-face {
	font-family: 'GillSansStd_Regular';
	src: url('fonts/GillSansStd.eot');
	src: url('fonts/GillSansStdd41d.eot?#iefix') format('embedded-opentype'),
		url('fonts/GillSansStd.woff2') format('woff2'),
		url('fonts/GillSansStd.woff') format('woff'),
		url('fonts/GillSansStd.ttf') format('truetype'),
		url('fonts/GillSansStd.svg#GillSansStd') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GillSansStd_Light';
	src: url('fonts/GillSansStd-Light.eot');
	src: url('fonts/GillSansStd-Lightd41d.eot?#iefix') format('embedded-opentype'),
		url('fonts/GillSansStd-Light.woff2') format('woff2'),
		url('fonts/GillSansStd-Light.woff') format('woff'),
		url('fonts/GillSansStd-Light.ttf') format('truetype'),
		url('fonts/GillSansStd-Light.svg#GillSansStd-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'GillSans_Bold';
	src: url('fonts/GillSans-SemiBold.eot');
	src: url('fonts/GillSans-SemiBoldd41d.eot?#iefix') format('embedded-opentype'),
		url('fonts/GillSans-SemiBold.woff') format('woff'),
		url('fonts/GillSans-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}


* {font-family: "GillSansStd_Regular";}

p {font-family: "GillSansStd_Light"; font-size:14px; line-height: 22px; margin-bottom: 2px;}


h1 , h2 , h3 , h4 , h5 {color: #fff; font-family: "GillSansStd_Light"; letter-spacing: 0.0009em; }

h3 {font-size: 22px;}

/*a:hover {background: transparent !important;}*/

a.bt {
	background-color: #681A34;
	border: 1px solid #8a6375;
	padding: 10px 18px 4px;
	font-size: 12px;
	margin-top: 20px;
	letter-spacing: 1px;
	color: #FFF;
	display: inline-block;
}

a.bt2 {	
	border: 1px solid #A8B9D5;
	padding: 10px 18px 4px;
	font-size: 12px;
	margin-top: 20px;
	letter-spacing: 1px;
	color: #FFF;
	display: inline-block;
}

.container {padding-left: 0; padding-right: 0; width:974px;}

.afa_vat {position: absolute;top: 48%; color:#829BC3; font-size: 12px; font-family: "GillSansStd_Regular"; font-weight: bold;} 

.afa_vat img {margin:-4px 10px 0 0;}

a.vatw {color: white; font-family: "GillSansStd_Light";}
a:hover.vatw {color: white;}

.txt_w {color: #fff;}
.hcem {height: 100%;}


#menu {background: #000; color: #fff; height: 60px; z-index: 5; top: 0px;
position: absolute;
width: 100%;}

#menu ul {
	padding:0px;
	margin:0px;
	list-style:none;
}

#menu ul li {display: inline;}

#menu ul li a {
	letter-spacing: 0.01em;
	margin:0;
	padding: 22px 10px 20px;
	display: inline-block;
	color: #fff;
	font-family: "GillSans_Bold";
	font-size: 12px;
	text-decoration: none;
}

#menu ul li a#menufirst {padding-left: 2px;}

.menusep {margin-left: 2px;}


.language {
	background: #000;
	border: none;
	font-family: "GillSansStd_Light" !important;
	font-size:13px;
	color: #681A34;
	margin-top: 12px;
	padding-right: 0;
}

.dropdown-menu {top: 55px; left: 10px;}

.caret {
	color: white;
	margin-top: -5px;
}

.language ul li {
	display: block;
	color: #681A34;
}

.language img {margin-top: -5px;}


.afa_brt {
	height: 50%;
	width: 246px; 
	background: #681A34; 
	position: absolute;top: 50%; 
	padding-top: 95px;
}

.afa_brt2 {
	position: absolute;
	bottom: 0;
	height: 245px;
	width: 245px; 
	background: #681A34; 
	padding-left: 32px; 
	padding-top: 90px;
	margin-left: -14px;
}

.afa_brt3 {
	height: 242px;
	width: 245px;
	margin-top: 65px;
	background: #681A34;
	padding-left: 32px; 
	padding-top: 80px;
	margin-left: -16px;
}



/* HOME */

.afa_ht {text-align: right; padding-top: 245px;padding-right: 0; margin-right: -10px;}
.afa_htl {
	background: url(img/bg-blue.jpg) left top no-repeat;
	padding-top: 40px;
	padding-left: 32px;
	margin-left: 37px;
	margin-top: -77px;
}

.afa_htli {background: #681A34; color: #FFF; height: 438px; padding: 37px 57px 0;}
.afa_htli p { text-transform: uppercase; font-size: 20px; line-height: 30px; }

.afa_st {background: #829BC3; height: 280px; margin-top: 110px; width: 313px; padding: 105px 55px 0; margin-left: -45px; text-align: center;}

.afa_adv {height: 482px; background: none; padding: 0;}

.afa_adv_bp {
	height: 242px;
	width: 400px;
	background-color: #681A34;
	margin: 118px 0 0 -34px; 
	padding: 115px 0 0 190px;
}

.afa_adv_bp h2 {font-size: 14px; font-family: "GillSansStd_Regular"; margin: 0; font-weight: bold; }
.afa_adv_bp button {margin-top: 15px;}

.afa_adv2 {margin: 120px 0px 0px 60px; width:370px;}
.afa_adv2 h3 {font-size: 28px; font-weight: 100; margin-bottom: 23px;}





#gmap {z-index: 0; position:relative; left: 50%; height: 750px; margin-top: -150px;}

.gm-style .place-card-large {display: none;}


.afa_tel {font-family: "GillSansStd_Regular"; font-size: 18px;}


#footer {background: #000; color: #fff; height: 85px;}
#footer p {text-align: center; font-size: 14px; padding-top: 33px;}


.navbar-inverse {background: #000000;}



/* BACKGROUNDS */

/*.afa_bg_1 {background: url(img/1_01.jpg) -340px -61px silver;height: 1090px;}*/

.afa_bg_1 {background: url(img/imagem1.jpg) center top silver no-repeat;height: 1150px; padding-top: 60px;}

.afa_bg_2 {background: url(img/bg_02.jpg) center center; height: 485px;}
.afa_bg_3 {background: url(img/bg_03.jpg) center center no-repeat #681A34; height: 482px;} 

.afa_bg_4 {background: #681A34; height: 484px}
.afa_bg_5 {background-color:#829BC3; height: 485px;}

.afa_premios { margin-top: 59px; background: url(img/bg_premios_02.jpg) center -270px; height: 307px; background-size: cover; }

.afa_txt3c {padding: 95px 0 80px;}
.afa_txt3c_b1 {padding-right: 50px;}
.afa_txt3c_b2 {padding: 0 42px;}
.afa_txt3c_b3 {padding-left: 70px;}


.big-list { list-style: none; padding:0; margin: -30px 0 0 15px; font-size: 16px; }
.big-list li { margin-bottom: 30px;  padding-left: 1em;  text-indent: -.7em; }
.big-list li span { font-size: 22px; font-family: "GillSansStd_Light"!important; }

.big-list li:before {
    content: "■ ";
    color: rgb(138, 105, 110); /* or whatever color you prefer */
}

.medium-list { width: 245px; list-style: disc; padding:0; font-size: 14px; list-style-image: url(img/bullet.png); }
.medium-list li  { font-family: "GillSansStd_Regular"!important; margin-bottom: 20px; text-align: left; }

.overlay { position: fixed; background: #000; opacity: 0.6; left: 0; top: 0; right: 0; bottom: 0; width: 100%; z-index: 101; }
.lightbox-wrap { width: 550px; position: absolute; left: 50%; margin-left: -285px; z-index: 102; padding: 30px 0 0 30px; background: url(img/bg_modal.png) left top no-repeat; }
.lightbox { padding: 25px;  background: #FFF; }
.lightbox-inner { margin: 70px 80px; }
.lightbox-inner h3 {color: #000; margin-bottom: 35px; }
.lightbox-inner p { margin-bottom: 35px; }
.lightbox-inner ul { margin: 0 0 35px 10px; padding: 0; }
.lightbox-inner li { font-family: "GillSansStd_Light"!important; }
.close-button { width: 88px; height: 25px; float: right; text-indent: -200em; background: url(img/bt_close.png) no-repeat; overflow: hidden; }
.download-button { height: 38px; line-height: 38px; float: left; color: #681A34; font-size: 10px; font-weight: bold; text-decoration: underline; padding-left: 35px; background: url(img/icon_download.png) left center no-repeat; }
.back-modal-button { height: 38px; line-height: 38px; float: left; color: #681A34; font-size: 10px; font-weight: bold; text-decoration: underline; padding-left: 35px; margin-top: -75px; margin-left: -100px; }

.lightbox-wrap2 { width: 900px; position: absolute; left: 50%; margin-left: -450px; z-index: 102; padding: 30px 0 0 30px; background: url(img/bg_modal2.png) left top no-repeat; }
.lightbox2 { padding: 25px;  background: #FFF; }
.lightbox-inner2 { margin: 70px 80px; }
.lightbox-inner2 h3 {color: #000; margin-bottom: 35px; }
.lightbox-inner2 p { margin-bottom: 35px; }
.lightbox-inner2 ul { margin: 0 0 35px 10px; padding: 0; }
.lightbox-inner2 li { font-family: "GillSansStd_Light"!important; }

.bg-adv-01 { background: url(img/arystobulo.jpg) right top no-repeat; right: -5px; }
.bg-adv-02 { background: url(img/monica.jpg) right top no-repeat; right: -5px;}
.bg-adv-03 { background: url(img/flavia.jpg) right top no-repeat; right: -5px;}
.bg-adv-04 { background: url(img/ricardo.jpg) right top no-repeat; right: -5px;}
.bg-adv-05 { background: url(img/silvia.jpg) right top no-repeat; right: -5px;}
.bg-adv-06 { background: url(img/thiago.jpg) right top no-repeat; right: -5px;}

.item-list { margin-top: 90px;  }
.item { border-bottom: 1px solid #CCC; padding-bottom: 45px; margin-bottom: 45px; }
.item h5 { background: #681A34; padding: 8px 15px 3px 15px; display: inline-block; font-size: 11px; font-weight: bold;  }
.item .item-date { color: #681A34; padding: 10px 0 5px 15px; display: inline-block;  }
.item h4 { color: #232323; font-size: 14px; font-family: 'GillSansStd_Regular'!important; }
.item small { color: #232323; font-family: 'GillSansStd_Regular'!important; }
.item .item-link { padding-right: 35px; display: inline-block; color: #681A34; height: 26px; line-height: 26px; }
.item .icon-file { background: url(img/icon_file.png) right center no-repeat; }
.item .icon-video { background: url(img/icon_video.png) right center no-repeat; }

.item a { text-decoration: none; }
.item h4:hover,
.item small:hover { text-decoration: underline; cursor: pointer; }

.content-published { padding-bottom: 50px;  }
.content-published p { text-align: justify; font-size: 1.8rem; line-height: 25px; margin: 10px 0 20px 0; }

#menu ul li a.menu-active { color: #681A34; }

.bx-wrapper .bx-prev { margin-top: 9px!important; margin-left: -36px; z-index: 100; }
.bx-wrapper .bx-next { margin-top: 9px!important; margin-right: -106px; z-index: 100; }
#advogados .bx-wrapper .bx-pager { margin-left: 30px; }


.h484 { height: 484px; }
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.afa_adv_bp { width: 250px; padding-left: 50px; }
	.bx-controls { margin-left: 50px; }
}

@media not all and (min-resolution:.001dpcm) { @media
{
    .safari_only { 

        position: inherit;
        margin-top: 239px;

    }
}}
