/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@font-face {
    font-family: 'Gotham Book';
    src: url('https://piperakis-kostopoulos.com.dev.afternet.dev/wp-content/uploads/2022/03/GothamGreek-Book.woff2') format('woff2'),
        url('https://piperakis-kostopoulos.com.dev.afternet.dev/wp-content/uploads/2022/03/GothamGreek-Book.woff') format('woff'),
		url('https://piperakis-kostopoulos.com.dev.afternet.dev/wp-content/uploads/2022/03/GothamGreek-Book.otf') format('otf');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@import url("../bridge/style.css");

/* General */

::selection {
	background: #caa663!important;
}

a:hover {
	color: #caa663!important;
}

/* Cookies */
#cookie-notice.cn-button {color: #CAA663;} 

/* Main Menu - Header */

#menu-main-menu li > a,
#menu-main-menu-en li > a{
	line-height: 20px!important;
  	padding: 35px 25px;
	letter-spacing: 0;
}
#menu-main-menu .btn-menu-highlight a,
#menu-main-menu-en .btn-menu-highlight a{
	font-weight: bold;
	border: 2px solid #CAA663;
	padding: 15px 30px;
	margin: 18px 0;
}



header.fixed.scrolled .header_bottom, 
header.fixed_hiding.scrolled .header_bottom,
header.fixed.transparent.scrolled {
	background-color: #000;
}

.logo_wrapper {
	height: 89px!important;
}

/* Homepage */

.home .content.content_top_margin {
	margin-top: 0!important;
}

.home header .header_bottom {
	background-color: transparent;
}

/* Slider (HOME) */

.main-home-slider:after {
	position: absolute;
	content: '';
	background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0.6;
}

.main-home-slider {
	height: 993px;
	display: flex;
	align-items: center;
}

.main-home-slider h1,
.main-home-slider p {
	color: #fff;
}

.main-home-slider h1 {
	max-width: 787px;
}

.main-home-slider .custom_font_holder:last-child {
	max-width: 643px;
}

/* Latest Posts (HOME) */

.latest_post .post_infos .dots {
	display: none;
}



.latest_post .post_infos {
	display: flex;
	flex-direction: row-reverse;
	font-size: 14px;
	line-height: 25px;
	justify-content: flex-end;
}

.latest_post .post_infos a,
.latest_post .post_infos span {
	color: #A08E6B;	
	font-family: 'Gotham Medium', sans-serif;
	text-transform: none;
}

.date {
	position: relative;
	margin-left: 8px;
}

.date:before {
	position: absolute;
	content: '';
	width: 2px;
	height: 15px;
	background: #A08E6B;
	top: 1px;
    left: -7px;
}

.latest_post_title a {
	color: #000;
	font-family: 'Gotham Book', sans-serif;
	letter-spacing: 0;
	font-size: 23px;
	line-height: 34px;
	text-transform:  none;
}

.latest_post_holder {
	max-width: 656px;
}

.latest_post_holder ul li {
	padding-top: 0!important;
}

.latest_post {
	margin-bottom: 30px;
}

.latest-articles-home .wpb_column {
	position: relative;
}

.latest-articles-home .wpb_column:first-child:before {
	position: absolute;
	content: '';
	background: #CAA663;
	width: 1px;
	height: 100%;
	top: 0;
	right: 60px;
}

.section-title p {
	font-family: 'Gotham Book', sans-serif;
	font-weight: 300;
	color: #000;
	text-transform: uppercase;
	font-size: 46px;
	line-height: 48px;
}

/* Team (HOME) */

.section.home-team-section {
	background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
}

.home .home-team-section::before {
	position: absolute;
	content: url(https://piperakis-kostopoulos.com.dev.afternet.dev/wp-content/uploads/2022/03/team-bg.png);
	width: 100%;
	height: 100%;
	top: -130px;
	left: 0;
}

.team-page::before {
	position: absolute;
	content: url(https://piperakis-kostopoulos.com.dev.afternet.dev/wp-content/uploads/2022/03/bg-gold1.png);
	width: 100%;
	height: 100%;
	top: -20px;
	left: 0;
}

.home-team-section .icon_title_holder {
	display: flex;
    justify-content: center;
    align-items: center;
	margin: 0;
}

.home-team-section .icon_holder .fa-plus {
	font-size: 35px;
    line-height: 70px;
}

.home-team-section .icon_title {
	font-weight: 500;
    font-family: 'Gotham Medium',sans-serif;
    width: auto!important;
	font-size: 190px;
    line-height: 251px;
}

.home-team-section .full_section_inner .vc_col-sm-4 {
	margin-top: 40px;
}

.team .q_elements_item_content {
	display: flex;
	justify-content: space-between;
	margin-right: 30px;
}

.q_team .q_team_social_holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0;
}

.q_team .q_team_social_holder .q_social_icon_holder a i {
	width: 410px;
	height: 600px;
}

.q_team {
	background: transparent;
}

.q_team_text {
	padding-left: 0!important;
	padding-right: 0!important;
}

.q_team_title_holder {
	text-align: left!important;
}

.q_team_name,
.q_team_title_holder span {
	letter-spacing: 0;
}

.q_team_name {
	font-weight: bold;
	font-size: 26px;
	line-height: 28px;
	text-transform: capitalize;
}

.q_team_title_holder span {
	font-weight: 300;
	font-size: 17px;
	line-height: 22px;
}

.q_team_image_holder {
	position: relative;
}

.q_team_image_holder:before {
	position: absolute;
	content: '';
	background: #8B8B8B;
	mix-blend-mode: color;
	width: 100%;
	height: 100%;
	z-index: 1;
}

/* Client Logos (HOME) */

.client-logos .testimonial_content:first-child {
	padding-left: 0!important;
}
.client-logos .testimonial_content:last-child {
	padding-right: 0!important;
}

.client-logos .testimonial_content {
	width: auto!important;
	padding: 0 40px!important;
	margin: 0!important;
}

.client-logos .testimonial_content .testimonial_image_holder,
.client-logos .testimonial_content {
	margin: 0;
	border-radius: 0;
}

.client-logos .testimonial_content .testimonial_image_holder img {
	height: 116px;
	max-width: 175px;
	object-fit: contain;
}

.client-logos .testimonial_content .testimonial_image_holder:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background: #463D2C;
	mix-blend-mode: color;
	z-index: 1;
}

.client-logos .testimonial_content .testimonial_content_inner {
	padding: 0!important;
}

.client-logos .testimonial_text_holder {
	display: none;
}

.client-logos .testimonials_c_carousel .flex-viewport {
	margin: 0 90px;
}

.client-home-section::before {
	position: absolute;
	content: '';
	background: url(https://piperakis-kostopoulos.com.dev.afternet.dev/wp-content/uploads/2022/03/clients-bg.jpg);
	width: 100%;
	height: 100%;
	background-position: bottom;
	background-repeat: no-repeat;
}

.client-home-section a:hover {
	color: #000!important;
}

.client-home-section .testimonials_c_carousel .flex-control-nav li a {
	background-color: transparent;
	opacity: 1;
}

.client-home-section .testimonials_c_carousel .flex-control-nav li a.flex-active {
	opacity: 0.2;
	pointer-events: none;
}

.client-home-section .testimonials_c_carousel .flex-control-nav li {
	position: absolute;
	top: 40%;
	width: 22px;
	height: 40px;
}

.client-home-section .testimonials_c_carousel .flex-control-nav li:first-child {
	left: 40px;
}

.client-home-section .testimonials_c_carousel .flex-control-nav li:last-child {
	right: 40px;
}

.client-home-section .testimonials_c_carousel .flex-control-nav li:first-child a {
	background: url(https://piperakis-kostopoulos.com.dev.afternet.dev/wp-content/uploads/2022/03/arrow-left.png)no-repeat center center/contain;
}


.client-home-section .testimonials_c_carousel .flex-control-nav li:last-child a {
	background: url(https://piperakis-kostopoulos.com.dev.afternet.dev/wp-content/uploads/2022/03/arrow-right.png)no-repeat center center/contain;
}

/* Footer */

footer {
	margin-top: -135px;
}

footer > .footer_inner {
	padding-top: 140px;
	background-position: top;
	background-repeat: no-repeat;
}

.footer_top,
.footer_top .container {
	background-color: #000;
}

.footer_top h2 {font-size:16px; font-weight:300;color:#8B8B8B;text-transform: uppercase;margin-bottom:15px;}
.footer_top ul li{padding-bottom:20px!important}

/* testimonials */

.testimonial_text_inner p {
	position: relative;
	font-weight: 300;
	font-size: 16px;
	line-height: 29px;
	text-align: left;
	padding: 15px;
	margin: 15px;
}

.testimonial_text_inner p:before,
 .testimonial_text_inner p:after {
	position: absolute;
	content: '';
	width: 27px;
	height: 27px;
}

.testimonial_text_inner p:before {
	background: url(https://piperakis-kostopoulos.com.dev.afternet.dev/wp-content/uploads/2022/03/testimonial-open.png)no-repeat center center/contain;
	top: 0;
	left: -18px;
}

.testimonial_text_inner p:after {
	background: url(https://piperakis-kostopoulos.com.dev.afternet.dev/wp-content/uploads/2022/03/testimonial-close.png)no-repeat center center/contain;
	bottom: 0;
	right: -15px;
}

 .testimonial_text_inner .testimonial_author {
	display: none;
}


/* Footer Newsletter */

body .gform_wrapper {margin-top:20px; }


body #gform_wrapper_3 .gform_body .gform_fields .gfield input[type="text"] {
	height: 42px;
    width: 100%;
	background: transparent;
	border: 1px solid #fff;
	text-align:left;
	text:#ffffff
}

body #gform_wrapper_3  .gform_body .gform_fields .gfield input::placeholder {
	color: #fff;
	padding-left: 10px;
}
body #gform_wrapper_3 .gform_image_button, .gform_wrapper.gravity-theme .gform_footer .gform_image_button {
  position:relative;
  right:45px;
  top:-15px;
}




/* Copyright */

.footer_bottom {
	height: 100px;
}

.footer_bottom_holder {
	border-top: 1px solid #767676;
	background-color: #000!important;
}

#copyright-main .copyright-row {
	display: flex;
	justify-content: space-between;
}

#copyright-main .copyright-row span,
#copyright-main .copyright-row a {
	color: #767676;
	font-family: 'Gotham Medium', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 21px;
	text-transform: uppercase;
}

#copyright-main .copyright-row .column-2 li {
	margin-right: 30px;
}

/* Team Page */

.other-team-members .q_team:not(:first-child):not(:last-child) {
	margin: 0 28px;
}

.other-team-members .q_team:first-child {
	margin-right: 28px;
}

.other-team-members .q_team:last-child {
	margin-left: 28px;
}

.other-team-members .q_team .q_team_title_holder h3 {
	font-size: 23px;
	line-height: 28px;
}

.other-team-members::before {
	position: absolute;
	content: url(https://piperakis-kostopoulos.com.dev.afternet.dev/wp-content/uploads/2022/03/other-team-bg.jpg);
	width: 100%;
	height: 100%;
	bottom: -145px;
	left: 0;
}

/*Page Title */
.content .content_inner .title_outer,
.content .content_inner .title_outer .title_holder {
	max-height: 386px;
}

.title img {
	max-height: 386px;
    object-fit: cover;
    object-position: top;
}




/* Inner Pages */

.inner-page-menu ul {
    list-style-type: square;
    color: #CAA663;
}

.inner-page-menu a {padding: 13px 0px!important;}
.inner-page-menu .elementor-item-active {font-weight:500;color:#000000}
.inner-page-menu a.highlighted, a:focus,  a:hover {font-weight:500;color:#000000}

.service-category {font-size:18px;color:#CAA663;font-weight:400;}
.service-title {font-size:42px;color:#000000; font-weight:500; text-transform:none}

/* Etaireia (Page) */

.our-history-section::after {
	position: absolute;
	content: '';
	background-color: #000;
	width: 2px;
	height: 81px;
	bottom: 23px;
	left: 50%;
	z-index: 2;
}

.expert-lawyers-year-section::before {
		position: absolute;
	color: #fff;
	content: '2004';
	font-family: 'Times New Roman', serif;
	font-size:229px;
	text-align: center;
	font-weight: normal;
	line-height: 389px;
	color: #fff;
	top: -110%;
	left: 26%;
    letter-spacing: 67px;

	
}



.expert-lawyers-since-section .vc_column-inner .wpb_wrapper {
	position: relative;
}




.expert-lawyers-since-section .vc_column-inner .wpb_wrapper::before {
	position: absolute;
	content: '1976';
	font-family: 'Times New Roman', serif;
	font-size: 229px;
	text-align: center;
	font-weight: normal;
	line-height: 389px;
	color: #fff;
	top: -160%;
	left: 26%;
    letter-spacing: 67px;
}



/* Contact Form */
body #gform_wrapper_2 .gform_body .gform_fields .gfield input[type=text] {
	border: 1px solid  #ffffff ;
	color:#161615; 
	font-size:17px ;
	font-family:'Gotham Book', sans-serif;
	font-weight:300}
body #gform_wrapper_2.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {font-size: 17px;}

body #gform_wrapper_2 .gform_fields .gfield {margin: 0;}
body #gform_wrapper_2 .gform_body .spacer.gfield {display:none}
body #gform_wrapper_2 .gform_footer input[type=submit] {
	text-transform:none;
	margin:0px auto;
	padding:10px 30px 45px 30px;
	font-size:17px ;
	font-family:'Gotham Book', sans-serif;
	font-weight:300;
	color:#000000;
	background:#ffffff;
	border:none;
	border-radius:0 0 0 0;
	}
body #gform_wrapper_2 .gform_footer input[type=submit]:hover {
	color:#ffffff;
	background:#000000;
	}
	
body #gform_wrapper_2.gravity-theme .gfield textarea.medium {
	height: 192px;
	background: transparent;
	border:solid 1px #ffffff;
	font-size:17px ;
	font-family:'Gotham Book', sans-serif;
	font-weight:300
 
 }
body #gform_wrapper_2.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {width: 100%;background: transparent;}



/* Blog */
.blog-list {padding:40px 0 120px 0px;background:#f4eddf!important}
.blog-list .blog_holder article .post_text .post_text_inner {
    padding: 0 0 0 0;
    background: none;
}

.blog-single {background:#f4eddf!important; padding:40px 0 80px 0 }
.blog-single .blog_holder article .post_text .post_text_inner {
     padding: 0 0 0 0 ;
    background: none;
}

.post_tags{margin-top:20px;}
.post_tags span{color: #bf9c5f;font-size: 14px;}
.post_tags a{color: #000;
    font-weight: 300;
    font-size: 14px;}
.single-post .blog_single p{font-weight:300;}
.single-post .blog_single h4{margin-bottom:20px;}
.post_text_inner h2{margin-bottom:20px;}
.post_info{margin-bottom:5px !important; font-size:12px !important}
.post_info span{display:inline-block; padding:0 5px;}



/* Responsive - Tablet */ 
@media only screen and (max-width: 1000px) {
	
.logo_wrapper {
    left: 20%;
}

.mobile_menu_button {
    float: right!important;
    height: 90px;
	margin: 0 0 0 0;
}

.qode_icon_font_awesome.fa {
    font-size: 26px;
    border: solid 2px #CAA663;
    padding: 10px;
	color:#ffffff
}


.latest_post {
     margin-bottom: 0px;
	 }

.latest_post_title a {
	font-size: 18px;
}

.expert-lawyers-year-section::before {
	font-size:150px;
	color: #fff;
	top: -85%;
	left:-8%;
    letter-spacing: 17px;

	
}


¨}


/* Responsive - Mobile */ 

@media only screen and (max-width: 768px) {
	
	.logo_wrapper {
   left:40%;
}

.mobile_menu_button {
    float: right;
    height: 90px;
	margin: 0 0 0 0;
}

.qode_icon_font_awesome.fa {
    font-size: 26px;
    border: solid 2px #CAA663;
    padding: 10px;
	color:#ffffff
}
	
body #gform_wrapper_3 .gform_image_button, .gform_wrapper.gravity-theme .gform_footer .gform_image_button {
       position:relative;
  left:310px;
  top:-62px;
 }
 
}

 



