/*
Theme Name: Kalium - Law Theme
Theme URI: https://laborator.co/themes/kalium/
Author: Laborator
Author URI: https://laborator.co/
Description: Start creating that amazing website that you have always wanted, only with Kalium Ã¢â‚¬â€ Connect with Laborator on: <a href="https://themeforest.net/user/laborator">Envato</a> &bull; <a href="https://twitter.com/thelaborator">Twitter</a> &bull; <a href="https://www.facebook.com/laboratorcreative">Facebook</a> &bull; <a href="https://www.instagram.com/laboratorcreative/">Instagram</a>
Version: 1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: kalium
Text Domain: kalium
*/
/* ===========================================================
Custom modification only for LAW Demo - START
=========================================================== */
h1,h2,h3,h4,h5,h6 {font-weight:bold} 
.welcome-title{font-weight:bold !important}
.widget.widget_text .textwidget p {
 color: #fff
}
.footer-widgets a{color:#fff !important;}
.footer-widgets a:hover{color:#af864e !important;}
.contact-form .form-group {
 margin-bottom:15px !important
}
.labeled-textarea-row textarea {height:150px}
h2.page-title{font-weight: bold;}
h2.page-title+div.wpb_text_column div.wpb_wrapper p {font-weight: bold}
.header-block__item.header-block__item--type-raw-text {position:absolute; right:30%; top:50px; z-index:10000}
.site-header--sticky-spacer{height:125px !important;}
.white p{color:#fff;font-size:18px}
/* Side menu: custom */
.rightmenu ul.sub-menu li.menu-item{background-color: #f1ede7; margin:3px 0px; list-style-type: none }
.rightmenu ul.sub-menu li.menu-item:hover, ul.sub-menu li.menu-item:focus{background-color: #e8e5e1;  }
.rightmenu ul.sub-menu li.menu-item:hover a{color:brown; }
.rightmenu ul.sub-menu li.menu-item a {color:#000; width:100%; height:40px;line-height:40px;display:block;padding-right:25px }
.rightmenu ul.sub-menu li.menu-item a[aria-current="page"] {color:rgb(175, 133, 73); width:100%; height:40px;line-height:40px;display:block;padding-right:25px; font-weight:bold }

 .widget ul ul a::before{content: inherit !important;}
div.menu-right_sidemenu-container ul.menu li a:after, div.menu-right_sidemenu-container ul.sub-menu li.menu-item a:after{content:''; width:0px !important;;
}
.rightmenu ul.menu >li> a{ font-size:24px;font-weight:bold;cursor:  default}
.rightmenu ul.menu >li> a:hover{ cursor:  default}
footer ul.menu >li> a:hover{color:#fff !important; cursor:  default}
footer ul.menu >li> a{color:#fff !important; font-size:18px;font-weight:bold}

footer .widget-area.widgets--columned-layout.widgets--columns-2 > .widget {
    float: right;
    width: auto;}

footer ul.menu{display:flex; justify-content:space-between; width:100%;flex-wrap:wrap;}    
#nav_menu-3{width: 70%}


/* Menu: Spacing between menu items */
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li+li, .main-header.menu-type-standard-menu .standard-menu-container ul.menu>li+li {
    margin-left: 25px;
}
.standard-menu-container ul li {margin-left:25px;margin-right: 25px;}
.standard-menu-container ul.menu ul {right:0; left:inherit; text-align:right;}
/*.standard-menu-container ul.menu li:last-child ul {left:0 !important; right:inherit; text-align:right;} */

/* Menu: Color */
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu > ul > li > a, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu > li > a {
    color: #000;
}

/* Forms: Textarea */
.labeled-textarea-row textarea {
    line-height: 1.5;
    color: #000;
}

/* Forms: Label Color */
.labeled-input-row label, .labeled-textarea-row label {
    color: #333;
}

/* Forms: Checkbox and Radio */
input[type=checkbox], input[type=radio] {
    background: #f7f6f2;
    border-top: 1px solid #eae9e4;
    border-left: 1px solid #eae9e4;
}

/* Links: Underline Height */
.site-footer a:after, .wrapper a:after {
    height: 2px;
}

/* Homepage: Testimonial Images */
.tp-mask-wrap a:after {
    background-color: transparent;
}

/* Homepage: Testimonial Images */
.testimonials-image img {
    width: 100px;
}

/* Homepage: Welcome Box Padding */
.welcome-box {
    padding: 35px 0;
}

/* Homepage: Services Padding */
.services-home {
    padding: 35px 0;
}

/* Homepage: Services Retina Image placement */
.services-image img {
    max-width: 75px;
}

/* Homepage: Blog Posts Remove Border from Posts */
.wpb_wrapper .lab-blog-posts.posts-layout-left .blog-post-entry {
    border: none;
}

/* Homepage: Blog Posts Center Align Vertically */
.wpb_wrapper .lab-blog-posts.posts-layout-left .blog-post-entry .blog-post-content-container, .wpb_wrapper .lab-blog-posts.posts-layout-left .blog-post-entry .blog-post-image {
    vertical-align: middle;
}

/* Homepage: Blog Posts Spacing */
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container {
    padding: 15px 30px;
}

/* Homepage: Blog Posts See More Button */
.more-link {
    border: none;
    position: absolute;
    top: 0px;
   /* right: 0px;*/
    left:0;
    right: inherit;
    min-width: auto;
}

/* Homepage: Blog Posts See More Button Border */
.show-more .reveal-button {
    min-width: auto;
    border: none;
}

/* Homepage: Blog Posts See More Button Spacing */
.more-link .show-more {
    padding:0px;
    margin: 0px;
}

/* Homepage: Blog Posts See More Button Border Color */
.more-link .show-more .reveal-button a {
    width: auto;
    border-bottom: 2px solid #af864e;
    padding: 4px 0px;
}

/* Homepage: Blog Posts See More Button Arrow */
.more-link .show-more .reveal-button a:before {
    content: "Â»";
    margin-right: 10px;
    float: left;
    line-height : 1
}

/* Homepage: Blog Posts Hover */
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-image a .hover-display {
    background-color: transparent;
}

/* Homepage: Blog Posts Remove Icon */
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-image a .hover-display i {
    display: none;
}

/* Homepage: Blog Posts Image Filter */
.wpb_wrapper .lab-blog-posts.posts-layout-left .blog-post-entry .blog-post-image img {
    filter: grayscale(0%);
    transition: filter 0.2s ease-in-out;
}

/* Homepage: Blog Posts Image Filter Hover */
.wpb_wrapper .lab-blog-posts.posts-layout-left .blog-post-entry:hover .blog-post-image img {
    filter: grayscale(100%);
}

/* Homepage: Blog Posts Show More Button */
.show-more .reveal-button a {
    color: #a99a79;
    font-size: 18px;
    font-weight: 500;
}

/* Homepage: Blog Posts Show More Button Hover */
.show-more .reveal-button a:hover {
    color: #af864e;
}

/* Blog: Posts list */

.blog-posts .post-item.columned .post-thumbnail {
 margin-left:30px;
 margin-right:0px !important;
}


/* Blog: Sidebar Widget Background Color */
.widget-area--skin-background-fill .widget {
    background-color: #f1ede7;
}

/* Blog: Sidebar Search Background Color */
.widget.widget_product_search .search-bar input[name="s"], .widget.widget_search .search-bar input[name="s"] {
    background-color: #f1ede7;
}

/* Blog: Single Comments Top Margin */
.post-navigation a i, .post-navigation a strong {
    color: #333;
}

/* Blog: Single Comments Top Margin */
.single-post .comment-form {
    margin: 0px;
}

/* Blog: Single Post Navigation */
.post-navigation {
    border-top: 2px dotted #EEE;
    padding: 20px 0;
}

/* Blog: Single Post tags background color */
.single-post .post .post-tags a {
    background-color: #f1ede7;
}

/* Blog: Single Post Navigation Show Labels */
.post-navigation--label em, .post-navigation--label strong {
    top: auto;
    opacity: 1;
}

/* Blog: Single Post Author Border */
.post-author {
    border-top: 2px dotted #EEE;
    padding-top: 30px;
}

/* Blog: Single Post Author Width */
.author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info--image a {
    width: 100px;
}

/* Blog: Single Post Author Color */
.single-post .post .author-info--details .author-name, .single-post .post .post-meta a {
    color: #000;
}

/* Blog: Single Post Quote Post */
.header-absolute.single-post .post--full-width-image.format-quote .post-image {
    box-shadow: inset rgba(0, 0, 0, 0.5) 0px -5px 25px -15px, inset rgba(0, 0, 0, 0.5) 0px -25px 125px -75px;
    background-color: #f7f6f2;
}

/* Blog: Single Post Comments Background */
.single-post .post-comments {
    background-color: #f7f6f2;
    box-shadow: inset rgba(0, 0, 0, 0.5) 0px 5px 25px -15px, inset rgba(0, 0, 0, 0.5) 0px 25px 125px -75px;
}

/* Blog: Single Post Navigation Spacing */
.single-post .post .post-navigation {
    margin-bottom: 0px;
}

/* Blog Comments: Textarea */
p.labeled-textarea-row.comment-form-comment, .single-post .comment-form>p {
    background: #f7f6f2;
    padding: 5px 15px;
    border-top: 1px solid #eae9e4;
    border-left: 1px solid #eae9e4;
}

/* Blog Comments: Top Margin */
.comment-form-comment {
    margin-top: 20px;
}

/* Blog Comments: Textarea */
.single-post .comment-form>p.logged-in-as {
    background: transparent;
    margin: 0px;
    padding: 0px;
    border: none;
}

/* Blog Comments: Submit Comment */
.single-post .comment-form>p.form-submit {
    padding: 0px;
    background: transparent;
    margin-top: 0px;
    border: none;
}

/* Blog Comments: Spacing Between Forms */
.single-post .comment-form>p.comment-form-url {
    border-right: none;
}

/* About: Practice Areas Spacing */
.practice-areas ul {
    padding-left: 0px;
}

/* About: Practice Areas */
.practice-areas ul li {
    line-height: 35px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    list-style-position: inside;
    list-style-type: upper-roman;
}

/* About Me: Signature */
.signature {
    width: 150px;
}

/* Services: Tour Element Color */
.wpb-js-composer .service-list.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab{
    list-style-type: none;
}

/* Services: Tour Element */
.wpb-js-composer .service-list.vc_tta.vc_general .vc_tta-tab>a {
    padding: 14px 20px;
    display: block;
}

/* Services: Content Padding Left */
.service-list .vc_tta-panel-body {
    padding-left: 35px !important;
}

/* Services: Tour Element Color */
.wpb-js-composer .service-list.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading,
.wpb-js-composer .service-list.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {
    background-color: #f1ede7;
    color: #000;
    border: none;
}

/* Services: Tour Element Active Color */
.wpb-js-composer .service-list.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a,
.wpb-js-composer .service-list.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a,
.wpb-js-composer .service-list.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a {
    background-color: #f1ede7;
    color: #000;
}

/* Services: Tour Element Active Color */
.wpb-js-composer .service-list.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a span {
    border-bottom: 2px solid #c0302e;
}

/* Services: Tour Element Active Arrow */
.wpb-js-composer .service-list.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-left-color: #f1ede7;
    border-width: 10px;
    margin-top: -10px;
}

/* Services: Tour Element Hover */
.wpb-js-composer .service-list.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus,
.wpb-js-composer .service-list.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover,
.wpb-js-composer .service-list.vc_tta-color-white.vc_tta-style-flat .vc_tta-tabs-list .vc_tta-tab>a:hover {
    background-color: #e8e5e1;
}

/* Contact Form: Input Colors */
.contact-form .form-group.labeled-input-row, .form-group.labeled-textarea-row {
    padding: 5px 15px;
    background: #f7f6f2;
    border-top: 1px solid #eae9e4;
    border-left: 1px solid #eae9e4;
}

/* Contact Form: Privacy Policy background */
.contact-form-privacy-policy {
    background: transparent;
    padding: 0px;
}

/* Contact Form: Remove Borders*/
.labeled-input-row label, .labeled-input-row input, .labeled-textarea-row label {
    border-bottom: none;
}

/* Contact Form: Textarea Remove Border */
.labeled-textarea-row textarea {
    background: none;
}

/* Contact Form: Padding */
.wpb_wrapper .lab-contact-form {
    padding-top: 30px;
}

/* Contact Form: Autofill background color for webkit browsers */
html input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #eae9e4 inset;
    -moz-box-shadow: 0 0 0 1000px #eae9e4 inset;
    box-shadow: 0 0 0 1000px #eae9e4 inset;
}

/* Footer: Background Decoration Image */
footer.site-footer {
    background: url(https://raquelsanchez.com/site1/wp-content/uploads/2018/10/footer-law.png) no-repeat 0% 100%;
    background-size: 477px auto;
    border-top: 1px solid #eae9e4;
    background-color: #071c37 !important;
	background-image: linear-gradient(to left, #071c37 , #3289d9);
}

/* Footer: Background and top border*/
.site-footer .footer-bottom {
    background-color: #FFF;
    border-top: 1px solid #eae9e4;
}

/* Footer: Bottom Footer Spacing*/
.site-footer .footer-bottom-content {
    padding: 15px 0;
    border: none;
}

/* Footer: Hide Bottom Border */
.site-footer hr {
    display: none;
}

/* Footer Widgets */
	
.widget-area.widgets--columned-layout.widgets--columns-4 > .widget{float: right !important;}

/* Pageable Container - pagination margin reduce */
.wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination .vc_pagination {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

/* -Blockquote rtl -- */

blockquote {
 font-size:17px;
 font-style:italic;
 line-height:30px;
 text-align:right;
 border-right:3px solid rgb(246, 54, 77);
 border-left: inherit !important;
 font-family:Arial,"Times New Roman",Times,serif
}
/* -Footer menu -- */
.footer-widgets .widget ul {display:flex; flex-flow:column;  flex-wrap:wrap; max-height: 290px;max-width:900px}
.footer-widgets .widget ul li{display:block;max-width:100%}

/* Custom sizes: Desktop devices */
@media screen and (max-width: 997px) 

    #nav_menu-3{width:100%}
}
@media screen and (min-width: 997px) and (max-width: 1196px){/* Menu: Search Form Color */
.header-block__item.header-block__item--type-raw-text {position:absolute; right:24%; left:inherit;top:50px; left:inherit}
   
}
@media screen and (min-width: 769px) and (max-width: 996px){/* Menu: Search Form Color */
.header-block__item.header-block__item--type-raw-text {position:absolute; left:2px; right:inherit; top:10px}
    
}
/* Custom sizes: small mobile devices */
@media screen and (min-width: 440px) and (max-width: 768px){/* Menu: Search Form Color */
.header-block__item.header-block__item--type-raw-text {position:absolute; left:60px; right:inherit; top:50px}
}
/* Custom sizes: Tablet devices */
@media screen and (max-width: 439px){/* Menu: Search Form Color */
.header-block__item.header-block__item--type-raw-text {position:absolute; right:-10px; top:10px;}
}



/* XS: Mobile devices */
@media screen and (max-width: 480px){/* Menu: Search Form Color */
    .mobile-menu-wrapper .mobile-menu-container .search-form label {
        color: #747474;
    }

    /* Homepage: Blog Posts */
    .wpb_wrapper .lab-blog-posts.posts-layout-left .blog-post-entry .blog-post-content-container,
    .wpb_wrapper .lab-blog-posts.posts-layout-left .blog-post-entry .blog-post-image {
        padding-left: 0px;
    }

    /* Homepage: Blog Posts See More Button */
    .more-link {
        border: none;
        position: relative;
        min-width: auto;
        text-align: left;
    }

    /* Homepage: Blog Posts See More Button Border */
    .show-more .reveal-button {
        min-width: auto;
        border: none;
    }

    /* Homepage: Blog Posts See More Button Spacing */
    .more-link .show-more {
        padding:0px;
        margin-bottom: 20px;
    }

    /* Homepage: Blog Posts See More Button Arrow */
    .more-link .show-more .reveal-button a:before {
        content: "Ã‚Â»";
        margin-left: 10px;
        float: none;
        line-height : 1
    }

    /* Homepage: Welcome Box Padding */
    .welcome-box {
        padding: 0;
    }

    /* Homepage: Services Padding */
    .services-home {
        padding: 0;
    }

    /* Homepage: Blog Posts Margin */
    .wpb_wrapper .lab-blog-posts {
        margin-bottom: 0px;
    }

    /* Homepage: Blog Posts More Button */
    .more-link .show-more {
        margin-bottom: 35px;
    }

    /* Homepage: Clients */
    .logos-holder .client-logos-col {
        width: 50% !important;
    }

    /* Services: List Background Color */
    .wpb-js-composer .service-list.vc_tta.vc_general .vc_tta-panel-title>a:after {
        background-color: transparent;
    }

    /* Services: Content Remove Padding */
    .wpb-js-composer .service-list.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
        padding: 0px;
    }

    /* Services: Content Remove Padding */
    .service-list .vc_tta-panel-body {
        padding: 15px !important;
    }

    /* Practice Areas: Padding */
    .practice-areas-accordion {
        padding: 35px 0;
    }

    /* Blog: Single Post Navigation Width */
    .post-navigation a {
        width: 30%;
    }

    /* Blog: Single Post Comments Caret Position */
    .single-post .post-comments:before {
        right: 5%;
    }

    /* Footer: Background Image */
    footer.site-footer {
        background-position: 0% 90%;
        background-size: 350px auto;
    }
}
/* Footer menu */
@media screen and (max-width: 625px){
.footer-widgets .widget ul {
  flex-flow:column;
  flex-wrap:nowrap;
  max-height: 1000px;}
 }
/* ===========================================================
Custom modification only for LAW Demo - END
=========================================================== */
