/*
Theme Name: Mcgill
Theme URI: https://shtheme.com/demosd/mcgill
Author: Shtheme
Author URI: https://shtheme.com
Description: Mcgill is clean, modern and minimal Law Firm WordPress theme. The theme is also suitable for any legal, justice or law related businesses like consultancy business, legal adviser, accountant, counsel, advocate, solicitor or barrister. This is a fully customizable theme. You can edit each and every part of this theme according to your needs.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: mcgill

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/




p.comment-form-cookies-consent{
    display: none;
}
.search-custom form{
    position: relative;
}
.search-custom form button {
    border: 1px solid var(--couleur-principale);
    color: #fff;
    font-size: 15px;
    position: absolute;
    padding: 15px;
    cursor: pointer;
    float: right;
    background: var(--couleur-principale);
    line-height: 1;
    right: 1px;
    top: 10px;
}
.search-custom form button:hover{
    background: #fff;
    border: 1px solid var(--couleur-principale);
    color: var(--couleur-principale);
}
.search-custom form button:focus{
    outline: none;
}
.search-custom form input{    
    margin-top: 10px;
    display: inline-block;
}
.search-custom h4{
    font-size: 18px;
    font-family: 'Mukta', sans-serif;
}
p.form-submit input.submit{  
    cursor: pointer;
    display: inline-block;
    padding: 14px 30px;
    line-height: 1.5;
    font-family: 'Mukta', serif;
}
p.form-submit input.submit:hover{
    background-color: #101010;
}
h3#reply-title{
    color: #000;
    font-family: 'Playfair Display', serif;
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 25px;
}
input.wpcf7-submit{
    background-color: var(--couleur-principale)!important;
    cursor: pointer;
}
input.wpcf7-submit:hover{
    background-color: #090909!important;
}
div.wpcf7-response-output{
    margin: 10px 0 0 0!important ;
}
p.form-submit{
    margin-bottom: 0;
}
.mcgill-sidebar-search-form input{
    max-width: 100%;
    margin-bottom: 15px;
    padding: 9px 15px;
    height: auto;
    background-color: #fff;
    box-shadow: none;
    display: block;
    width: 100%;
    font-family: 'Mukta', sans-serif;
    font-size: 15px;
    line-height: 1.7em;
    color: #777;
    background-image: none;
    border: 2px solid #f4f4f4;
}
.widget_categories ul{
    padding: 0;
}
.widget_categories ul li{
    padding: 8px 0;
    border-bottom: 1px solid #f7f7f7;
}
.widget_categories ul  > li a {
    font-size: 16px;
    color: #777;
    text-decoration: none;
    display: block;
}
.widget_categories ul li a:hover{
    color: var(--couleur-principale);
}
ul.wp-tag-cloud{
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    overflow:hidden;
}
ul.wp-tag-cloud li {
    display: inline-block;
    margin: 0 5px 5px 0px;
    float: left;
}
ul.wp-tag-cloud li a {
    display: inline-block;
    background: #fff;
    border: 2px solid #f4f4f4;
    padding: 3px 27px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    text-decoration: none;
    font-size: 13px!important;
    color: #777;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    border-radius: 60px;
    margin: 0 3px 6px 0;
}
ul.wp-tag-cloud li a:hover {
    background: var(--couleur-principale);
    color: #fff;
    border: 2px solid transparent;

}
ul.pagination {
    padding: 0;
    margin: 30px 0;
    text-align: center;
    display: block;
}
ul.pagination li {
    display: inline-block;
    margin: 0 5px;
}
ul.pagination li a {
    background: #fff;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-weight: 400;
    box-shadow: 0 10px 30px rgb(0 0 0 / 10%);
}
ul.pagination li span.current{
    background-color: var(--couleur-principale);
    border: 1px solid var(--couleur-principale);
    color: #fff;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-weight: 400;
    box-shadow: 0 10px 30px rgb(0 0 0 / 10%);
}
ul.pagination li a:hover {
    opacity: 1;
    text-decoration: none;
    background-color: var(--couleur-principale);
    color: #fff;
}
.mcgill-sidebar-search-submit{
    cursor: pointer;
}
.mcgill-sidebar-search-submit:focus{
    outline: none;
}
.error{
    height: 100vh;
    padding: 200px;
}
.error h1{
    font-size: 60px;
    font-family: 'Mukta', sans-serif;
    font-weight: 600;
}
a.btn-error:hover{
    color: #fff;
}

/* DARK*/

.dark #mcgill-aside,
.dark_sidebar #mcgill-aside{
    background: #1b1b1b;
}
.dark #mcgill-aside .mcgill-logo span,
.dark_sidebar #mcgill-aside .mcgill-logo span{
    color: #999;
}
.dark #mcgill-aside #mcgill-main-menu > ul > li > a,
.dark_sidebar #mcgill-aside #mcgill-main-menu > ul > li > a{
    color: #999;
}
.dark #mcgill-aside #mcgill-main-menu > ul > li > a:hover,
.dark_sidebar #mcgill-aside #mcgill-main-menu > ul > li > a:hover{
    color: var(--couleur-principale);
}
.dark .mcgill-contact-info h5,
.dark_sidebar .mcgill-contact-info h5{
    color: #999;
}
.dark #mcgill-aside .mcgill-footer ul:before,
.dark #mcgill-aside .mcgill-footer ul:after,
.dark_sidebar #mcgill-aside .mcgill-footer ul:before,
.dark_sidebar #mcgill-aside .mcgill-footer ul:after{
    background-color: rgba(255, 255, 255, 0.1);
}
.dark #mcgill-aside .mcgill-footer ul li,
.dark_sidebar #mcgill-aside .mcgill-footer ul li{
    border: 1px solid rgba(255, 255, 255, 0.1);
}
body.dark{
    background:#222;
    color: #999; 
}
.dark .mcgill-heading{
    color: #fff;
}
.dark p{
    color: #999;
}
.dark h1, .dark h2, .dark h3, .dark h4 ,.dark h5 , .dark h6{
    color: #fff;
}
.dark .mcgill-contact-info h6{
    color: var(--couleur-principale);
}
.dark .back-gray {
    background-color: #282828;
}
.dark .comments-area .comments-title{
    color: #fff;
}
.dark ol.comment-list li.comment .comment-author .name{
    color: #fff;
}
.dark ol.comment-list li.comment .comment-meta{
    color: #999!important;
}
.dark ol.comment-list li.comment p{
    color: #999;
}
.dark ol.comment-list li.comment .reply a{
    color: #999;
}
.dark ol.comment-list li.comment .reply a:hover{
    color: var(--couleur-principale);
}
.dark h3#reply-title{
    color: #fff;
}
p.logged-in-as a:hover{
    color: var(--couleur-principale);
}
.dark input[type="text"] , .dark input[type="email"],.dark textarea{
    background-color: #333;
    color: #999;
    border: 2px solid #333;
}
.dark #message{
    border: 2px solid #333;
    background-color: #333;
    color: #999;
}
.dark p.form-submit input.submit:hover {
    background-color: #333;
}
.dark .mcgill-sidebar-search-form input{
    background-color: #333;
    border: 2px solid #333;
}
.dark ul.wp-tag-cloud li a{
    background: #222;
    border: 2px solid #222;
    color: #999;
}
.dark ul.wp-tag-cloud li a:hover{
    background: var(--couleur-principale);
    color: #fff;
    border: 2px solid transparent;
}
.dark .widget_categories ul li{
    border-bottom: 1px solid rgba(255,255,255, .03);
}
.dark .widget_categories ul li a{
    color: #999;
}
.dark .widget_categories ul li a:hover{
    color: var(--couleur-principale);
}
.dark ul.pagination li a{
    background: #282828;
}
.dark ul.pagination li a:hover{
    background: var(--couleur-principale);
}
.dark .mcgill-sidebar-block .mcgill-sidebar-block-title{
    color: #fff;
}
.dark .ul1 > li {
    border-bottom: 1px solid rgba(255,255,255, .03);
}
.dark .ul1 > li a{
    color: #999;
}
.dark .ul1 > li a:hover{
    color: var(--couleur-principale);
}
.dark .mcgill-sidebar-part {
    background-color: #282828;
}

span.wpcf7-form-control-wrap{
    width: 100%;
    display: block;
}
@media(max-width: 767px){
    ul.pagination{
        margin-top: 0;
    }
}
#mcgill-aside #mcgill-main-menu > ul > li > a > i{
    float: left;
    margin-top: 12px;
    margin-right: 10px!important;
}
.gallery-size-thumbnail{
    display: none;
}
.ul1 > li.active a{
    color: var(--couleur-principale);
}
.mcgill-cases .mcgill-sidebar-block{
    margin-bottom: 0;
}
.dark .ul1 > li:last-child{
    border-bottom: none;
}
#cancel-comment-reply-link{
	float:right;
	font-size:18px;
}
@media(max-width:360px){
	#mcgill-hero{
		min-height:600px;
	}
}
.js.elementor-html .animate-box {
    opacity: 1!important;
}
.js.elementor-html #mcgill-hero .flexslider .slider-text {
    opacity: 1;
}
.wp-block-group h2.wp-block-heading {
    position: relative;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.widget_block.widget_search label.wp-block-search__label {
    display: none;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper {
    position: relative;
}
.widget_block .wp-block-search .wp-block-search__input {
    width: 100%;
    padding: 10px;
    border: 0;
    background: #f4f5f7;
    margin-bottom: 0;
    border-radius: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container ul li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 28px;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: transparent;
    color: #040b11;
    border: 0;
    cursor: pointer;
    font-size: 15px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment {
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.sidebar_widget.widget.widget_block.widget_search .wp-block-search__button-outside .wp-block-search__inside-wrapper {
    margin: 0px 0px;
}
.sidebar__widget .wp-block-group__inner-container .wp-block-latest-comments {
    padding-left: 0rem;
}
.wp-block-group ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li a{
    color: inherit;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment a{
    color: inherit;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment footer {
    background: transparent;
}