/*
Theme Name:  AttorCO Child Theme
Description: Child theme for the AttorCO theme
Author:      ThemeStek
Author URI:  http://themeforest.net/user/themestek
Template:    attorco
Version:     0.1
Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/


/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
-------------------------------------------------------------- */

#site-header-menu #site-navigation div.nav-menu > ul > li > a{margin: 0 8px !important}
.headerlogo img{max-height: 35px !important}

.entry-footer{display: none !important;}

.themestek-social-vimeo i:before {
    content: "\f2a9" !important;
    font-family: 'FontAwesome';
    font-size: 22px;
	line-height: 0 !important}

#sidebar-left{z-index:999;}

aside .menu-left-sidebar ul{background-color: #fafafa !important;padding: 20px;}
aside .menu-left-sidebar ul li{margin:0;border:0;}
aside .menu-left-sidebar ul li a{
	padding: 12px 15px;
    display: block;
    position: relative;
    margin-bottom: 8px;
    color: #42474c;
    font-size: 15px;
    font-family: "Prata",Arial,Helvetica,sans-serif;
    background: #fff;
    transition: 0.5s}

aside .menu-left-sidebar ul li a:hover{background: #ceb994;color: #fff !important;}
aside .menu-left-sidebar ul li a:before{content: none !important;}
aside .menu-left-sidebar ul li a:after{
	content: '\e809' !important;
    font-family: "themestek-attorco-icons";
    font-style: normal;
    font-weight: 400;
    float: right;
    color: #42474c;
}
aside .menu-left-sidebar .current_page_item a{background: #ceb994;color:#fff;}
aside .menu-left-sidebar .current_page_item a:hover{color: #000 !important}
aside .menu-left-sidebar ul li.current-menu-item a{background: #ceb994;color:#fff;}
aside .menu-left-sidebar ul li.current-menu-item a:hover{color: #000 !important}

.contact-sidebar .single-service-contact-inner{padding: 20px !important}
.contact-sidebar .single-service-contact-inner h3{margin-top:0;margin-bottom:15px;}

.contact-sidebar .single-service-contact-inner ul{margin:30px 0;}
.contact-sidebar .single-service-contact-inner ul li{padding: 0}
.contact-sidebar .single-service-contact-inner ul a{color: #fff;}
.contact-sidebar .single-service-contact-inner ul a i{margin:0;}
.contact-sidebar .single-service-contact-inner ul a i:before{font-size: 20px;line-height:25px;margin-right: 15px;}
.contact-sidebar .single-service-contact-inner p{margin:0;}
.contact-sidebar .single-service-contact-inner .btn-contact{
	color: #fff;
    background: #ceb994;
    display: block;
    text-align: center;
    padding: 11px;
    font-size: 18px;
    border-radius: 5px;
	transition: 0.4s}

.contact-sidebar .single-service-contact-inner .btn-contact:hover{background: #fff;color: #ceb994}

 #postexcerpt, .js .hide-if-js, .js.wp-core-ui .hide-if-js{display: block !important;}

body #content-wrapper .applic-item .vc_general{
	letter-spacing: 0;
	color: #fff;
    border:none !important;
    background-color: #ceb994;
    font-weight: 600;
    text-transform: none;
    transition: 0.5s}
body #content-wrapper .applic-item .vc_general:hover{color: #333;background-color: #ebebeb;}

/********* Page mot de fondateur **************/
#ssb-container ul li a{text-transform: uppercase;}
#ssb-container ul li span{line-height: 48px}
#ssb-container ul li .fa-address-book:before{font-size: 25px;line-height: 53px} 

.pum.pum-overlay{background-color: #0000008c;}
body .pum .pum-container .themestek-row.themestek-bgimage-position-center_center{position: static !important;width: 100% !important;padding: 0 !important}
.pum .pum-container.popmake .vc_row.container{width: 100%}
.pum .pum-container.popmake .vc_row.container p{
	font-size: 16px;
	line-height: 30px;
	text-align: justify;
	margin-top: 20px;}

.pum .pum-container{padding: 60px 30px 30px 30px}
.pum .pum-container .pum-close{
	top: 0;
    right: 0;
    font-size: 14px;
    text-transform: uppercase;
    background: #ceb994;
    font-weight: 600;
    padding: 15px;
    line-height: 16px;}

.pum .pum-container .pum-title{margin-bottom: 30px}
.pum #popmake-11705{padding: 30px 30px 0 30px}


.droits-row{text-align: center;}
.droits-row .btn-absolute{
	text-align: center;
    font-family: Abril Fatface;
    font-weight: 400;
    font-style: normal;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99999;}
.droits-row .btn-absolute a{width: 100%;height: 100%;display: block;}

.droits-row .themestek-ihbox{transition: 0.5s}
.droits-row .themestek-ihbox .themestek-custom-heading{text-align: center;min-height: 60px} 
.droits-row .themestek-ihbox .themestek-custom-heading:after{left: 0; right: 0;margin: 0 auto;}
.droits-row .themestek-iconbox-active .themestek-custom-heading a{color: #fff}

.droits-row .themestek-ihbox:hover{background: #ceb994}
.droits-row .themestek-ihbox:hover .themestek-ihbox-icon-wrapper i{color: #fff}
.droits-row .themestek-ihbox:hover .themestek-custom-heading{color: #fff}


/****** Page droit des entreprises ********/
#page .droits-container .themestek-vc_cta3-content{text-align: left;}
#page .droits-container .themestek-vc_cta3-content h2:after{left:0;transform:none;}
#page .droits-container	.themestek-cta3-content-wrapper{width: 100%;margin-top: 50px}
#page .droits-container .themestek-box-content{min-height: 250px;padding: 40px 15px 5px;}

#page .quote-item{padding-right: 0}
#page .quote-item .themestek-ihbox-heading{display: block;text-align: center;padding-left: 0}
#page .quote-item .themestek-ihbox-heading h2,
#page .quote-item .themestek-ihbox-heading h4{text-align: center;}

#page .droit-container .themestek-box-content h3{line-height: 25px;margin-bottom: 10px}
#page .droit-container .themestek-box-content p .soutitre{margin-bottom: 10px;display: block;font-weight: 600}

#page .click-container .themestek-box-content{text-align: center;}
#page .click-container .themestek-box-service{display: block;overflow: hidden;}

.avocats-container .themestek-box-col-wrapper{transition: 0.5s}
.avocats-container .themestek-box-col-wrapper .wp-post-image{display: none;}
.avocats-container .themestek-box-col-wrapper:hover .img-hover{display: none}
.avocats-container .themestek-box-col-wrapper:hover .wp-post-image{display: block;}
.avocats-container .themestek-box-col-wrapper .img-hover,
.avocats-container .themestek-box-col-wrapper .wp-post-image{transition: 0.5s;width: 100% !important;}

.single-themestek-team .themestek-team-extra-details-wrapper{display: none;}
.single-themestek-team .themestek-item-thumbnail{text-align: center;}
.single-themestek-team .themestek-item-thumbnail img{width: 75%;}

#section-posts .vc_gitem-is-link{display: none}
#section-posts .vc_gitem-zone{padding:0 30px}
#section-posts .vc_custom_heading h4{font-size: 22px}
#section-posts a.vc_general{background-color: #ceb994;padding-top: 10px;padding-bottom: 10px}
#section-posts a.vc_general:hover{background-color: #333}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}


.droits-row .droit-column:hover .droit-item .themestek-ihbox-inner{
 	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;}

.droits-row .droit-column:hover .droit-item{background:#f8f8f8}
.droits-row-home .droit-column:first-child:hover .droit-item{background:#42474c}

/****** Page cabinet *****/
#page .cabinet-droit-item .themestek-column {margin-bottom: 25px !important}
#page .cabinet-droit-item .themestek-column h2{font-size: 20px;line-height: 28px;font-weight: 600;color: #ceb994;margin: 0;}
#page .cabinet-droit-item .themestek-column ul{padding:0 20px;}
#page .cabinet-droit-item .themestek-column ul li{text-align: left;}
#page .cabinet-droit-item .themestek-column{min-height: 280px;}
#page .cabinet-droit-item .themestek-column .vc-hoverbox-block {min-height: 280px;}
#page .cabinet-droit-item .themestek-column .vc-hoverbox-front-inner{background: #00000063}

#page .cabinet-droit-item .themestek-column .wpb_text_column{
    padding: 34px 20px;
    background: #000000a1;
    color: #ceb994;}
#page .cabinet-droit-item .themestek-column .wpb_text_column a{color: #fff}

#page .cabinet-title{text-align: center;background: #000000a1;color: #ceb994;margin-bottom: 30px}
#page .cabinet-title h2{font-size: 25px;color: #ceb994;}

/**** page publications *****/
.public-accordions{padding-bottom: 4em;}
.public-accordions .vc_tta-panel-heading,
.public-accordions .vc_tta-panel-body{background-color: #fff !important}
.public-accordions .vc_tta-panel-heading:hover h4 a{color: #ceb994 !important}
.public-accordions .vc_active .vc_tta-panel-heading:hover h4 a{color: #333 !important}


/**** Page details post ******/
.single-post article .themestek-box-title h4{
	background: #ceb994;
    color: #fff;
    text-align: center;
    padding: 15px;
    margin-bottom: 0;}
.single-post article .themestek-blog-classic-box-content{padding-top: 0 !important}


/***** page domaine d intervention *****/
.themestek-ihbox-style-2 .themestek-ihbox-icon-wrapper i:before{font-size: 35px}
.themestek-ihbox-style-2 .themestek-ihbox-heading .themestek-custom-heading{
    font-size: 18px;
    line-height: 24px;
    font-family: "Montserrat",Tahoma,Geneva,sans-serif;
    font-weight: 400}

.ref-laamrani .wpcp-carousel-section .wpcp-single-item img{padding:30px !important;}


.bureaux-laamrani .themestek-bg-layer-inner{max-height: 350px;width: 100%}
.bureaux-laamrani .change-color:after{background: #fff !important;}

.bureau-title .themestek-element-heading-wrapper{margin:0;}
.bureau-title h4.themestek-custom-heading{margin-bottom: 0;margin-top: 30px}

.bureaux-laamrani .themestek-column-inner .themestek-vc_icon_element-color-skincolor,
.bureaux-laamrani .themestek-column-inner .themestek-vc_icon_element-icon{transition: none !important}
.bureaux-laamrani .themestek-column-inner:nth-child(1):hover .themestek-bg-layer-inner,
.bureaux-laamrani .themestek-column-inner:nth-child(3):hover .themestek-bg-layer-inner
{background: #42474c}
.bureaux-laamrani .themestek-column-inner:nth-child(2):hover .themestek-bg-layer-inner{background: #f8f8f8}
.bureaux-laamrani .themestek-column-inner:nth-child(3):hover .themestek-bg-layer-inner{background: #ceb994}
.bureaux-laamrani .themestek-column-inner:nth-child(3):hover .themestek-vc_icon_element-color-skincolor{color: #fff}

body.category header .themestek-titlebar-main .entry-title{
  font-size:0;
  line-height: 5px;
  margin-bottom: 20px;
}

body.category header .themestek-titlebar-main .entry-title span{
  display: block;
  font-size: 40px;
  line-height: 50px;
}

#last_posts .btn_plus a{
  background-color: #ceb994;
  background-image: none !important;
  box-shadow: none;
  text-decoration: none;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 16px 34px 16px;
  border-radius: 0;
  text-transform: uppercase;
  border: none;
  color: #fff;
  cursor: pointer;
  transition: background-color .2s;
}
#last_posts .btn_plus a:hover{
  background-color:#42474c !important;
}


footer .themestek-footer2-left{
  position: relative;
  z-index: 999;
  text-align: center;
  border-top: 1px solid #464a4c;
  color: rgba(255,255,255,.7);
}

footer .themestek-footer2-left p{
  color: rgba(255,255,255,.7);
  font-size:14px;
  margin:0;
}
footer .themestek-footer2-left p a{
  color: rgba(255,255,255,.9);
  text-decoration: none;
}

footer .themestek-footer2-left p a:hover{
  color:#ceb994;
}
.themestek-pre-header-wrapper
{
    position: relative;
    z-index: 15;
}

.archive article .themestek-featured-wrapper img{width:100%;}