/*
	Theme Name:   YPellerin Construction Inc. (Hello Elementor - Child)
	Theme URI:
	Description:
	Author:       VERYA Inc.
	Author URI:   https://verya.ca/
    Template:     hello-elementor
	Version:      1.0.0
	License:      GNU General Public License v2 or later
	License URI:  http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain:  ypc
*/





:root {
    /* Same as Elementor */
    --white:#ffffff;
    --black:#000000;
    --grey:#818286;
    --lighter-grey:#ececed;
    --darker-grey:#535254;
    --brown:#6d4226;
    --darker-brown:#62331a;
    --red:#cf2a2e;
}





body[class*="elementor-page"] .elementor-widget-text-editor p:last-child,
body[class*="error404"] .elementor-widget-text-editor p:last-child
    { margin-bottom:0 !important; }




.elementor-widget-icon-list a:active,
.elementor-widget-icon-list a:focus,
.elementor-widget-icon-list a:hover,
.elementor-widget-text-editor a:active,
.elementor-widget-text-editor a:focus,
.elementor-widget-text-editor a:hover
    { text-decoration:underline !important; text-decoration-thickness:1px !important; text-underline-offset:2px !important; }





form#career,
form#contact
    {}

    form#career .elementor-message-success,
    form#contact .elementor-message-success
        { display:none; }

    form#career .elementor-field-group-consent > label
        { display:none; }





#main-navigation-full
    {}

    #main-navigation-full .emphasis a
        { background:var(--lighter-grey); }

        #main-navigation-full .emphasis a:active,
        #main-navigation-full .emphasis a:focus,
        #main-navigation-full .emphasis a:hover
            { background:var(--grey); color:var(--white); }

    #main-navigation-full .lang-item
        { margin-left:20px; }

        #main-navigation-full .lang-item a
            { background:var(--darker-grey); color:var(--white); font-weight:900; text-transform:uppercase; }





#mobile-navigation-toggle
    {}

    #mobile-navigation-toggle .elementor-icon-list-text
        { clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; position:absolute; width:1px; }





.overlay-blend-multiply
    {}

    .overlay-blend-multiply::before
        { mix-blend-mode:multiply !important; }





/* MEDIA QUERY: Mobile Portrait (<= 767px) -> Mobile Portrait breakpoint in Elementor */
@media screen and (max-width: 767px) {



}





/* MEDIA QUERY: Mobile Landscape (<= 880px) -> Mobile Landscape breakpoint in Elementor */
@media screen and (min-width: 768px) and (max-width: 880px) {



}





/* MEDIA QUERY: Tablet Portrait (<= 1024px) -> Tablet Portrait breakpoint in Elementor */
@media screen and (min-width: 881px) and (max-width: 1024px) {



}





/* MEDIA QUERY: Tablet Landscape (<= 1200px) -> Tablet Landscape breakpoint in Elementor */
@media screen and (min-width: 1025px) and (max-width: 1200px) {



}
