﻿/*!
Theme Name:   ubeo-theme-soluweb-3-child
Theme URI:    http://www.ubeo.ca
Description:  Ubeo Child Theme
Author:       Ubeo team
Author URI:   http://www.ubeo.ca/
Template:     ubeo-theme-soluweb-3
Version:      3.0.0
Text Domain:  ubeo-theme-child
*/@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,700;1,400;1,500&display=swap";.hide-text{font:0/0 a;text-shadow:none;color:transparent}.before-after-absolute{display:block;content:"";position:absolute}.beige{color:#e2dade}#btn_top{display:none;position:fixed;right:0;top:0;width:58px;height:39px;color:#fff !important;text-align:center;font-size:24px;line-height:34px;text-indent:3px;-webkit-box-shadow:-1px 1px 3px 0px rgba(0,0,0,.5);-moz-box-shadow:-1px 1px 3px 0px rgba(0,0,0,.5);box-shadow:-1px 1px 3px 0px rgba(0,0,0,.5);-moz-border-radius:0 0 0 30px;-webkit-border-radius:0 0 0 30px;border-radius:0 0 0 30px;border:solid 1px #040504;background:#040504;z-index:345}#btn_top .fa-chevron-circle-up::before{content:""}.content_cookie{color:#fff}.content_cookie p{margin-bottom:0}html,body{font-family:"Montserrat",sans-serif;color:#040504;font-size:14px;line-height:1.6em}h1,h2,h3,h4,h5,h6,p,ul,ol,hr,table,blockquote{margin-bottom:25px}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}strong,.bold,.font-weight-bold{font-weight:700 !important;font-size:1.05rem}a{color:#c6bfc3}a:hover{color:#af1e0a}@media(hover: none)and (pointer: coarse){a,.btn_wrap,.btn_wrap *{-moz-transition:all 0s ease-out 0s !important;-o-transition:all 0s ease-out 0s !important;-ms-transition:all 0s ease-out 0s !important;-webkit-transition:all 0s ease-out 0s !important;transition:all 0s ease-out 0s !important}a:before,a:after,.btn_wrap:before,.btn_wrap:after,.btn_wrap *:before,.btn_wrap *:after{-moz-transition:all 0s ease 0s !important;-o-transition:all 0s ease 0s !important;-ms-transition:all 0s ease 0s !important;-webkit-transition:all 0s ease 0s !important;transition:all 0s ease 0s !important}}.mceContentBody.wp-editor{background-color:#f1f1f1}span.title_big,span.title_medium,span.title_borders,span.subtitle{display:inline-block}body .socials.fixed_left_socials a{color:#c6bfc3}.title_big{text-transform:uppercase;font-weight:700;font-size:1.5rem;line-height:1.3em}.title_big img{width:60px;float:left;margin:5px 15px 5px 0}.title_medium,.title_borders,.subtitle{font-weight:700;font-size:1.25rem;line-height:1.3em}.title_medium.text_size,.title_borders.text_size,.subtitle.text_size{font-size:1rem}.title_borders{padding:10px 0 0 16px;border-top:solid 2px #c6bfc3;border-left:solid 2px #c6bfc3}a.btn_classic,a .btn_classic,.btn_classic a,.btn_wrap{display:inline-block;position:relative;font-weight:700;padding:.7em 3em .7em 1.1em;color:#fff;text-transform:uppercase;background:#716066}a.btn_classic:after,a .btn_classic:after,.btn_classic a:after,.btn_wrap:after{display:inline-block;font-family:"font awesome 5 free";color:#040504;content:"";font-weight:600;line-height:20px;position:absolute;top:50%;right:1.1em;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);-moz-transition:color .25s ease;-o-transition:color .25s ease;-ms-transition:color .25s ease;-webkit-transition:color .25s ease;transition:color .25s ease;pointer-events:none}a.btn_classic:hover,a .btn_classic:hover,.btn_classic a:hover,.btn_wrap:hover{color:#e2dade}a.btn_classic:hover:after,a .btn_classic:hover:after,.btn_classic a:hover:after,.btn_wrap:hover:after{color:#e2dade}.right_bg_beige>div.panel-grid-cell:nth-child(2) a.btn_classic,.right_bg_beige>div.panel-grid-cell:nth-child(2) a .btn_classic,.right_bg_beige>div.panel-grid-cell:nth-child(2) .btn_classic a,.right_bg_beige>div.panel-grid-cell:nth-child(2) .btn_wrap,.bg_beige_framed a.btn_classic,.bg_beige_framed a .btn_classic,.bg_beige_framed .btn_classic a,.bg_beige_framed .btn_wrap{color:#040504;background:#fff}.right_bg_beige>div.panel-grid-cell:nth-child(2) a.btn_classic:hover,.right_bg_beige>div.panel-grid-cell:nth-child(2) a .btn_classic:hover,.right_bg_beige>div.panel-grid-cell:nth-child(2) .btn_classic a:hover,.right_bg_beige>div.panel-grid-cell:nth-child(2) .btn_wrap:hover,.bg_beige_framed a.btn_classic:hover,.bg_beige_framed a .btn_classic:hover,.bg_beige_framed .btn_classic a:hover,.bg_beige_framed .btn_wrap:hover{color:#c6bfc3}.right_bg_beige>div.panel-grid-cell:nth-child(2) a.btn_classic:hover:after,.right_bg_beige>div.panel-grid-cell:nth-child(2) a .btn_classic:hover:after,.right_bg_beige>div.panel-grid-cell:nth-child(2) .btn_classic a:hover:after,.right_bg_beige>div.panel-grid-cell:nth-child(2) .btn_wrap:hover:after,.bg_beige_framed a.btn_classic:hover:after,.bg_beige_framed a .btn_classic:hover:after,.bg_beige_framed .btn_classic a:hover:after,.bg_beige_framed .btn_wrap:hover:after{color:#c6bfc3}.btn_wrap{padding:0;margin-bottom:10px}.btn_wrap .wpcf7-submit{padding:.7em 3.5em .7em 1.1em;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;background:transparent}.btn_wrap .ajax-loader{position:absolute;top:10px}.icon_map,.icon_phone,.icon_mail,.icon_calendar,.icon_clock{display:inline-block;padding-left:26px;position:relative;margin-bottom:5px}.icon_map:before,.icon_phone:before,.icon_mail:before,.icon_calendar:before,.icon_clock:before{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:600;color:#040504;position:absolute;top:0;left:0;content:""}.icon_map:before{content:""}.icon_phone:before{content:""}.icon_mail:before{content:""}.icon_calendar:before{content:""}.icon_clock:before{content:""}.main_logo_wrapper{text-align:center;padding:15px 0;background:#fff}.main_logo_wrapper .custom-logo-link{display:inline-block;width:240px}.socials.fixed_left_socials a{margin-right:18px}.nav{border-top:solid 1px #c6bfc3;background:#716066}.nav li.menu-item{border-top:solid 1px rgba(255,255,255,.1)}.nav li.menu-item a{font-size:17px;color:#fff;font-weight:500;font-style:italic}.nav li.menu-item ul{background:#040504}.nav li.menu-item ul li a{font-size:15px;text-transform:none}.nav li.menu-item ul li a:hover{background:none}.nav li.menu-item.current-menu-item>a{color:#c6bfc3}.menu-item>a:hover,.nav-list>li:hover>a{color:#fff;background:rgba(255,255,255,.1)}.home .page_title{display:none}.row_spacing{padding-top:40px;padding-bottom:15px}.row_spacing_top{padding-top:40px}.row_spacing_bottom{padding-bottom:15px}.photo_box p{margin-bottom:0}.photo_box img{width:100%}.right_bg_beige>div.panel-grid-cell:nth-child(2){padding:25px 20px 5px !important;background:#e2dade;margin-bottom:25px}.right_bg_beige.right_bg_thetford>div.panel-grid-cell:nth-child(2){color:#fff;background:#040504}.right_bg_beige.right_bg_thetford>div.panel-grid-cell:nth-child(2) .title_big span{font-weight:400;text-transform:none}.right_bg_beige.right_bg_thetford>div.panel-grid-cell:nth-child(2) a{color:#fff}.right_bg_beige.right_bg_thetford>div.panel-grid-cell:nth-child(2) a:hover{color:#c6bfc3}.right_bg_beige.right_bg_thetford>div.panel-grid-cell:nth-child(2) .icon_map::before,.right_bg_beige.right_bg_thetford>div.panel-grid-cell:nth-child(2) .icon_phone::before,.right_bg_beige.right_bg_thetford>div.panel-grid-cell:nth-child(2) .icon_mail::before,.right_bg_beige.right_bg_thetford>div.panel-grid-cell:nth-child(2) .icon_calendar::before,.right_bg_beige.right_bg_thetford>div.panel-grid-cell:nth-child(2) .icon_clock::before{color:#af1e0a}.right_bg_beige.right_bg_thetford>div.panel-grid-cell:nth-child(2) .btn_classic a{color:#040504;text-transform:none}.right_bg_beige.right_bg_thetford>div.panel-grid-cell:nth-child(2) .btn_classic a:after{color:#af1e0a}.right_bg_beige.right_bg_thetford>div.panel-grid-cell:nth-child(2) .btn_classic a:hover{color:#c6bfc3}.right_bg_beige.right_bg_thetford>div.panel-grid-cell:nth-child(2) .btn_classic a:hover:after{color:#c6bfc3}.bg_beige_framed>div{position:relative;padding-top:40px !important;margin-bottom:25px}.bg_beige_framed>div>div>div{margin-bottom:0}.bg_beige_framed>div>div>div>div{margin-bottom:15px}.bg_beige_framed>div:before{display:block;content:"";position:absolute;top:0;left:-50vw;width:200vw;height:100%;background:#e2dade;z-index:-1}.bg_beige_framed_dark>div:before{background:#c6bfc3}.red_box{padding:25px 20px 5px 25px;color:#fff;background:#af1e0a}.red_box a{color:#fff}.red_box a:hover{color:#040504}.gradient_box{padding:25px 20px 5px 25px;background:linear-gradient(to bottom, #E2DADE 0%, white 100%)}.gradient_box a{color:#040504}.gradient_box a:hover{color:#716066}.gradient_box .icon_map::before,.gradient_box .icon_phone::before,.gradient_box .icon_mail::before,.gradient_box .icon_calendar::before,.gradient_box .icon_clock::before{color:#716066}.icon_phone a{font-weight:700;font-size:1.3rem}.box_icon{font-weight:700;line-height:1.3em}.box_icon p:first-child{margin-bottom:10px}.box_icon img{width:70px}.box_price p:nth-child(1) .title_medium span{font-size:25px;margin-left:4px}.box_price p:nth-child(2){padding:10px 0 0 16px;border-top:solid 2px #716066;border-left:solid 2px #716066}.boxes_red_black>div{padding:25px 20px 5px 20px !important;color:#fff;margin-bottom:25px}.boxes_red_black>div .title_big img{height:60px;width:auto}.boxes_red_black>div hr{height:2px}.boxes_red_black>div:nth-child(1){background:#716066}.boxes_red_black>div:nth-child(1) hr{background:#040504}.boxes_red_black>div:nth-child(2){background:#040504}.boxes_red_black>div:nth-child(2) hr{background:#716066}.page_title{padding:12px 7%;text-align:center;font-weight:400;font-style:italic;color:#040504;font-size:20px;line-height:24px;background:#fff}textarea,select,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color]{-webkit-box-shadow:inset 0 0 0 transparent !important;-moz-box-shadow:inset 0 0 0 transparent !important;box-shadow:inset 0 0 0 transparent !important;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background:linear-gradient(to bottom, #E2DADE 0%, #E2DADE 30%, white 100%);border-color:transparent;border-bottom:solid 1px #fff}.wpcf7-form .small_text a{color:#040504}.wpcf7-form .small_text a:hover{opacity:.7}body .wpcf7-spinner{margin:0;position:absolute;left:105%}div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok,div.wpcf7 form div.wpcf7-response-output{background:#040504}div.wpcf7-mail-sent-ok,div.wpcf7 form div.wpcf7-response-output,div.wpcf7 form.sent div.wpcf7-response-output{border-color:#e2dade}.footer{font-size:.85em}.footer a{color:#040504}.footer a:hover{color:#e2dade}@media screen and (max-width: 575px){#banner_img img{width:140%;margin-left:-40%;max-width:none}}@media screen and (min-width: 768px){html,body{font-size:15px}.text-md-right{text-align:right}.text-md-center{text-align:center}.bg_beige_framed>div{background:#e2dade;padding-left:20px;padding-right:20px}.bg_beige_framed>div:before{display:none}.bg_beige_framed_dark>div{background:#c6bfc3}.box_price p:nth-child(1) .title_medium{display:block}.box_price p:nth-child(1) .title_medium span{float:right}.banner_position,.home_banner{position:relative}.banner_position .page_title,.home_banner .page_title{padding:8px 20px;position:absolute;right:6vw;bottom:3vw;z-index:89;font-size:18px}.right_bg_beige>div.panel-grid-cell:nth-child(2){margin-bottom:0}}@media screen and (max-width: 991px){.nav li.menu-item a br{display:none}}@media screen and (min-width: 992px){#btn_top{top:-200px}.form_end{display:flex;align-items:flex-start;justify-content:space-between}.form_end .small_text{width:calc(100% - 160px);text-align:right}.header{background:#fff !important}.header .fixed_left_socials{display:none}.nav{border-top:none}.nav .nav-list li.menu-item{padding-left:20px;overflow:hidden}.nav .nav-list li.menu-item a{position:relative;color:#716066;font-size:16px;line-height:2.7vh}.nav .nav-list li.menu-item a:hover{color:#040504}.nav .nav-list li.menu-item.current-menu-item>a{color:#040504}.nav .nav-list li.menu-item.current-menu-item>a:before{display:block;content:"";width:200%;height:100%;position:absolute;left:-50%;top:0;background:linear-gradient(to right, #E2DADE 0%, rgba(0, 0, 0, 0) 70%);z-index:-1}.nav .nav-list .menu-item ul.sub-menu{width:100% !important;display:block !important;position:static}div.main{position:relative;z-index:2;overflow:hidden}div.main>div{position:relative;z-index:3}div.main>div:before{display:block;content:"";width:100%;height:200%;position:absolute;left:0;top:-50%;background:linear-gradient(to right, #E2DADE 0%, white 50px);z-index:-1}.fa-phone-alt+.contact_value{font-weight:700}.banner_position .page_title,.home_banner .page_title{right:5vw;bottom:2vw}.socials.top_socials{background:#716066 !important}.socials.top_socials a{color:#fff;font-size:20px}.socials.top_socials a .fas,.socials.top_socials a:hover{color:#c6bfc3}.socials.top_socials .link_address .contact_value{display:none}.top_socials .contact_value{font-size:15px}.fixed_left_footer{padding:0 20px !important;text-align:left}.menu-item>a:hover,.nav-list>li:hover>a{color:#e2dade;background:none}.footer{font-size:.8em}body .fixed_left_footer{color:#716066}body .fixed_left_footer a{color:#716066}body .fixed_left_footer a:hover{color:#040504}}@media screen and (min-width: 1200px){.row_spacing{padding-top:5vw;padding-bottom:calc(5vw - 25px)}.row_spacing_top{padding-top:5vw}.row_spacing_bottom{padding-bottom:calc(5vw - 25px)}.right_bg_beige>div.panel-grid-cell:nth-child(2),.boxes_red_black>div{padding:40px 35px 15px !important}.bg_beige_framed>div{padding-left:35px;padding-right:35px}.end_img,.home_banner{margin-left:23.8%;width:76.2%}.socials.top_socials .link_address .contact_value{display:inline-block}}@media screen and (min-width: 1400px){html,body{font-size:16px}.nav .nav-list li.menu-item a{font-size:20px;line-height:2.9vh}.framed_borders.bg_beige_framed>div{padding-left:80px;padding-right:80px;position:relative}.framed_borders.bg_beige_framed>div:before{display:block;top:auto;content:"";border-left:solid 2px #fff;border-top:solid 2px #fff;width:30px;height:calc(100% - 60px);position:absolute;left:30px;bottom:0;z-index:9}.framed_borders.bg_beige_framed>div:after{display:block;content:"";border-right:solid 2px #fff;border-bottom:solid 2px #fff;width:30px;height:calc(100% - 60px);position:absolute;right:30px;top:0;z-index:9}}@media screen and (min-width: 1600px){.banner_position img,.home_banner img{width:100%}.banner_position .page_title,.home_banner .page_title{padding:.6vw 1.3vw;right:5vw;bottom:3vw;font-size:1.5vw;line-height:1.6vw}.title_big img{width:100px;margin:1px 20px 5px 0}.end_img,.home_banner{margin-left:19.8%;width:80.2%}}/*# sourceMappingURL=style.css.map */
