/* By Team Créa */

/* Top bar */
.top-navigation-right {
    font-weight: initial;
}

/* Header */
.gdlr-header-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.gdlr-logo {
    -webkit-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
    margin: 20px 0;
    /* margin: 10px; */
}

.top-navigation-wrapper {
    color: #ffffff;
    background-color: #c32034;
    padding: 12px 0;
}

.gdlr-navigation-wrapper .gdlr-main-menu > li > a, .gdlr-navigation-wrapper .gdlr-main-menu > li:first-child > a, .gdlr-fixed-header .gdlr-navigation-wrapper .gdlr-main-menu > li > a {
    padding: 5px 10px 5px 10px;
    margin: 0 5px;
    font-size: 18px;
    font-weight: 600;
}

.gdlr-navigation-wrapper .gdlr-menu-search-button{
    margin: 4px 0 0 10px;
}

.gdlr-page-caption {
    color: #ffffff;
}

.gdlr-main-menu > li > .sub-menu a:hover, .gdlr-main-menu > li > .sub-menu .current-menu-item > a, .gdlr-main-menu > li > .sub-menu .current-menu-ancestor > a, .gdlr-main-menu > li > .sf-mega a:hover, .gdlr-main-menu > li > .sf-mega .current-menu-item > a, .gdlr-main-menu > li > .sf-mega .current-menu-ancestor > a {
    color: #ffffff;
    background-color: #bb3535;
}

.gdlr-main-menu > li:hover > a, .gdlr-main-menu > li.current-menu-item > a, .gdlr-main-menu > li.current-menu-ancestor > a {
    color: #646363;
}

.gdlr-main-menu > li.current-menu-item > a, .gdlr-navigation-wrapper .gdlr-main-menu > li:hover > a, .gdlr-navigation-wrapper .gdlr-main-menu > li:first-child:hover > a {
    border-bottom: 2px solid #c32034;
    transition: all 300ms ease;
}

.top-bar-right-text-inner {
    font-size: 17px;
}

.gdlr-navigation-wrapper {
    position: relative;
    margin-bottom: 20px;
}

#gdlr-menu-search {
    right: 0;
}

/* Sticky menu */
.gdlr-fixed-header .gdlr-header-container {
    display: block;
}

.gdlr-fixed-header .gdlr-logo {
    display:  block !important;
    max-width: 120px;
    margin: 10px 0;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

/* General */
/* html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, audio, canvas, details, figcaption, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, summary, time, video, input, textarea, select {
    font-family: "Cardo";
} */
body {
    color: #222222;
    font-size: 18px;
}
h1, h2, h3, h4, h5, h6, .gdlr-title, .gdlr-title a {
    font-weight: 500 !important;
}
a:hover {
    color: #222222;
}
.practice-item-wrapper .four {
    width: 31.333%;
    margin: 1%;
}
.gdlr-item.gdlr-modern-practice {
    margin: 0px;
}
.gdlr-modern-practice .practice-title {
    top: 50%;
    padding: 0 15px;
    margin-top: 0;
    font-size: 20px;
    transform: translateY(-50%);
}
.blog-item-wrapper {
    padding: 0 5%;
}
.practice-item-wrapper.type-modern-style.gdlr-column-1-3 {
    padding: 0 15px;
}
.page-id-4667 .practice-item-wrapper.type-modern-style.gdlr-column-1-3 {
    padding: 0;
}

.home #content-section-4 .gdlr-item-title-wrapper.gdlr-item.pos-left {
    margin-bottom: 20px;
}
.gdlr-outer-nav.gdlr-nav-container span:hover i {
    color: #ffffff;
}
.gdlr-navigation-wrapper .gdlr-main-menu > li > a:before {
    display: none;
}

.gdlr-modern-practice .practice-title a {
    text-shadow: 0 0 5px #000000;
}
.gdlr-modern-practice .gdlr-practice-thumbnail img {
    filter: blur(4px);
    transition: all 0.8s ease;
}
/*.gdlr-modern-practice:hover .gdlr-practice-thumbnail img {
    filter: blur(0);
}*/
.gdlr-modern-practice .gdlr-practice-thumbnail {
    border-radius: 0;
}
.single-practice .gdlr-practice-thumbnail, .gdlr-classic-practice .gdlr-practice-thumbnail, .gdlr-modern-practice .gdlr-practice-thumbnail-overlay {
    background-color: transparent;
}
.single-attorney .gdlr-attorney-info-title {
    font-size: 28px;
    font-weight: 500 !important;
}

.gdlr-item.gdlr-blog-grid {
    margin: 0 15px 25px;
}
/* .gdlr-modern-practice .gdlr-practice-thumbnail {
    height: 150px;
} */
/* .gdlr-item-title-wrapper.gdlr-item {
    margin-bottom: 20px;
} */
.gdlr-attorney-item .attorney-position {
    font-size: 16px;
}
.gdlr-attorney-item .attorney-content-wrapper {
    padding: 20px 0;
}
.gdlr-outer-nav.gdlr-nav-container i {
    margin-top: 0;
    transform: translateY(-50%);
}

.gdlr-page-title-wrapper {
    padding: 30px 0px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center left;
    box-shadow: inset 0 0 0 999px rgba(134, 134, 195, 0.30);
}

.gdlr-page-title-wrapper .gdlr-page-title {
    font-size: 38px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
}

/* Home */
.home .ms-slide .ms-slide-bgcont {
    box-shadow: inset 0 0 0 999px rgba(134, 134, 195, 0.30);
}

.sub-title-home {
    font-size: 30px;
}

.gdlr-practice-thumbnail {
    background-color: #000;
}

.gdlr-modern-practice .gdlr-practice-thumbnail img {
    opacity: 0.5;
    filter: none;
    transition: all 0.8s ease;
}

.gdlr-modern-practice .practice-title a {
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.47);
}

.gdlr-outer-nav.gdlr-nav-container span {
    box-shadow: none;
    border: 1px solid #efefef;
}

#content-section-3 .gdlr-color-wrapper {
    box-shadow: inset 0 0 0 999px rgba(134, 134, 195, 0.19);
}

.gdlr-item.gdlr-blog-grid {
    margin: 0 15px 0;
}

.gdlr-blog-grid .gdlr-blog-title {
    font-weight: 600 !important;
    font-size: 18px;
}

.gdlr-blog-grid .gdlr-blog-info {
    margin-bottom: 10px;
}

.gdlr-blog-grid .gdlr-blog-content {
    font-size: 16px;
}

.gdlr-blog-grid .excerpt-read-more {
    margin-top: 10px;
}

.link-blog {
    margin-top: 0;
    display: inline-block;
    font-style: italic;
    font-size: 14px;
    letter-spacing: 0.6px;
}

.link-blog i {
    margin-left: 15px;
}

/* Footer */
.footer-wrapper {
    background-color: #e2e2e2;
}
.footer-container {
    padding-top: 0px;
}
.footer-wrapper .widget.gdlr-widget {
    margin-bottom: 0px;
}
.footer-wrapper {
    color: #222222;
}
.footer-wrapper a{
    color: #222222;
    font-weight:  500;
}
.footer-wrapper a:hover{
    color: #c32034;
}
.footer-wrapper .gdlr-widget-title, .footer-wrapper .gdlr-widget-title a {
    color: #222;
    font-style:  normal;
    font-weight: 500;
    text-decoration:  underline;
    text-decoration-color:  #C32034;
    margin-bottom: 10px;
}
div#nav_menu-7, div#text-11 {
    margin-top: 25px;
}
div#text-15 p {
    margin-bottom: -7px;
}
.footer-wrapper .copyright-left a {
    color: #afafaf;
}

/* Templates expertises */
.single-practice p {
    text-align: justify;
}

.single-practice .gdlr-item-start-content {
    padding-top: 20px;
}

.postid-4046 .practice .ms-slide .ms-slide-bgcont {
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, .3);
}

.practice .master-slider-parent {
    margin-bottom: 30px;
}

body .ms-skin-default .ms-nav-prev, body .ms-skin-default .ms-nav-next {
    width: initial;
    height: initial;
    background: none;
}

.practice .master-slider-gallery .ms-nav-prev, .practice .master-slider-gallery .ms-nav-next {
    display: block !important;
    opacity: 1 !important;
}

.practice .master-slider .ms-nav-prev:before, .practice .master-slider-gallery .ms-nav-prev:before {
    content: "\f104";
    display: block;
    padding: 5px 10px;
    height: 40px;
    line-height: 40px;
    /* background-color: #fff; */
    /* color: #c0c0c0; */
    color: #fff;
    font-family: "fontAwesome";
    font-size: 60px;
    transition: all 0.3s ease;
}

.practice .master-slider .ms-nav-next:before, .practice .master-slider-gallery .ms-nav-next:before {
    content: "\f105";
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 5px 10px;
    /* background-color: #fff; */
    /* color: #c0c0c0; */
    color: #fff;
    font-family: "fontAwesome";
    font-size: 60px;
    transition: all 0.3s ease;
}

.practice .master-slider-gallery .ms-nav-prev:hover:before, .practice .master-slider-gallery .ms-nav-next:hover:before {
    /* background-color: #c32034; */
    /* color: #fff; */
    color: #c32034;
}

body.postid-4046 .gdlr-page-title-wrapper, body.postid-4045 .gdlr-page-title-wrapper, body.postid-4044 .gdlr-page-title-wrapper, body.postid-4043 .gdlr-page-title-wrapper, body.postid-4042 .gdlr-page-title-wrapper, body.postid-4040 .gdlr-page-title-wrapper, body.postid-4039 .gdlr-page-title-wrapper, body.postid-4038 .gdlr-page-title-wrapper, body.postid-4036 .gdlr-page-title-wrapper {
    padding: 30px 0px;
    background-image: url(../../../uploads/slide-4.jpg) !important;
    box-shadow: inset 0 0 0 999px rgba(134, 134, 195, 0.50);
}

body.postid-4046 .gdlr-page-title-wrapper .gdlr-page-title, body.postid-4045 .gdlr-page-title-wrapper .gdlr-page-title, body.postid-4044 .gdlr-page-title-wrapper .gdlr-page-title, body.postid-4043 .gdlr-page-title-wrapper .gdlr-page-title, body.postid-4042 .gdlr-page-title-wrapper .gdlr-page-title, body.postid-4040 .gdlr-page-title-wrapper .gdlr-page-title, body.postid-4039 .gdlr-page-title-wrapper .gdlr-page-title, body.postid-4038 .gdlr-page-title-wrapper .gdlr-page-title, body.postid-4036 .gdlr-page-title-wrapper .gdlr-page-title {
    color: #000;
    font-size: 38px;
    text-shadow: none;
}

/* Template single post */
.single-post p {
    text-align: justify;
}

@media only screen and (max-width: 767px) {
    body .container, body .half-container {
        max-width: 100%;
    }
}

@media only screen and (max-width: 696px) {
    .practice-item-wrapper .four {
        width: 100%;
        margin: 1% auto;
    }

    .gdlr-modern-practice .gdlr-practice-thumbnail img {
        object-fit: cover;
        width: 100%;
    }
}