@charset "UTF-8";
/* https://topoakvillelocksmith.com/wp-content/themes/topoakvillelocksmith-child/style.css?ver=6.8.3 */
.elementor-widget-text-editor.News{display:none!important}.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before{display:none}.elementor-post__read-more,.form-contact-page .wpcf7-submit{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:3px;border-radius:0 0 0 0;padding:20px 45px 20px 45px;transition-duration:.3s}.widget:first-child{padding:0 30px;border:none;margin-top:0}.widget{list-style:none;color:#fff;padding-top:3.2rem;padding-left:30px;padding-right:30px;margin-top:2.8rem;border-top:1px solid #3f3d49}.widget h3{color:white!important}.widget>h3{font-size:20px;font-weight:600;padding-bottom:20px}.widget ul{padding-left:22px}.widget ul li{padding-bottom:10px}.widget ul li a{color:white!important}.widget ul li::marker{color:#ffc600!important}.widget ul li a:hover{color:#ffc600!important}.elementor-button,.elementor-post__read-more,.form-contact-page .wpcf7-submit{background:linear-gradient(to right,#ffc600 50%,#383642 50%) no-repeat scroll right bottom / 210% 100% #383642!important;color:#fff}.yellowBtn .elementor-button{background:linear-gradient(to right,#383642 50%,#ffc600 50%) no-repeat scroll right bottom / 210% 100% #ffc600!important;color:#fff}.elementor-button:hover,.elementor-post__read-more:hover,.form-contact-page .wpcf7-submit:hover{background-position:left bottom!important}.menu-areas li{display:flex!important;align-items:center}.menu-areas li:before{content:"";background-image:url(/wp-content/uploads/2021/05/lock.svg);width:30px;background-size:contain;height:30px;background-repeat:no-repeat;display:inline-block;color:#013A50}.formInFooter input{padding:1.1em 7.5em 1.1em 1.4em;height:60px}.formInFooter .wpcf7-submit{position:absolute;z-index:1;right:0;top:0;padding:0!important;bottom:0;width:8em;border:none;background:linear-gradient(to right,#383642 50%,#ffc600 50%) no-repeat scroll right bottom / 210% 100% #ffc600!important;color:#fff}.formInFooter .wpcf7-submit:hover{background-position:left bottom!important}.slider-home h1,.slider-home h2{font-weight:300;font-size:79px;color:white!important}.slider-home .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{display:flex;align-items:center;justify-content:center;flex-direction:column;right:0;top:0;left:auto;bottom:auto;height:100%;width:50px}.slider-home .swiper-pagination-bullet{padding:15px;position:relative;border:1px solid transparent}.slider-home .swiper-pagination-bullet-active{border:1px solid #fff;background:none!important}.slider-home .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:none;opacity:1}.slider-home .swiper-pagination-bullet:before{content:'';width:6px;height:6px;background-color:#fff;display:block;position:absolute;top:50%;left:50%;border-radius:50%;margin:-3px 0 0 -3px}.testimonial .elementor-testimonial{padding-left:85px;padding-right:85px}.testimonial .elementor-testimonial__cite{flex-direction:row!important;align-items:baseline}.codedropz-upload-inner h3{color:white!important}.codedropz-upload-handler{border:2px dashed #fff}.testimonial .elementor-testimonial__name{padding-right:10px}.price-custom .elementor-price-table__price{padding:0!important}.archive-posts .elementor-post__badge{position:relative!important;margin:0!important;padding:0!important}.archive-posts .elementor-post__text{padding:0 0;margin-top:5px!important}.contactForm form,.contactForm .formHolder{display:flex;align-items:flex-start;padding-top:20px;flex-wrap:wrap}.contactForm .formWrapp{background-color:#ffc701;padding:30px 20px 30px 20px;margin-bottom:20px;color:#292734}.contactForm .formWrapp a{color:#292734;text-decoration:underline}.contactForm .wpcf7-response-output{margin-left:0!important}.contactForm .row{display:flex;justify-content:space-between;margin-left:0;padding-bottom:20px;width:100%}.contactForm .selectForm{padding-right:20px;width:100%}.contactForm select,.contactForm .darkSub{border:none}.contactForm .row label{padding-right:20px;width:50%}.contactForm .row label:nth-child(5){padding-right:0}.contactForm .selectForm label{width:100%}.contactForm input,.contactForm select{border-radius:0!important;border:none!important}.contactForm input,.contactForm select{height:42px}.contactForm .row label:last-child{padding-right:0}.contactForm .submitHolder{width:20%}.contactForm .darkSub{background-color:#111;color:#FFF;padding:10px 30px!important;border-radius:0 0 0 0;font-size:14px;font-weight:600}.contactForm .wpcf7-not-valid-tip{color:#fff;padding-top:5px}.contactForm .selectForm .description{font-size:14px;padding-left:10px}.contactForm .darkSub:hover{background-color:#3e3e3e!important}.contactForm .ajax-loader{display:none}.rpwwt-post-date{color:#a6a6a6;font-size:12px}.form-contact-page .row{display:flex;padding-bottom:20px}.form-contact-page input:not(.wpcf7-submit),.form-contact-page textarea{color:#4c4b51;border-color:transparent!important;background-color:#f3f3f4!important;padding:1.4em 1.4em!important;width:100%}.form-contact-page label{width:100%}.form-contact-page .row label:first-child{padding-right:20px}.form-contact-page .wpcf7-submit{border:none!important;margin-top:20px}.form-contact-page p{text-align:center}.form-contact-page .wpcf7 .ajax-loader{display:block}.custom-hover-link a:hover{color:#ffc701!important}@media (min-width:1024px){.custom-menu .menu-item-has-children{position:relative}.custom-menu .full-width,.custom-menu .elementor-nav-menu{position:static!important}.custom-menu ul li ul{width:auto!important;margin-left:0!important;margin-top:0px!important;min-width:150px!important;max-width:none!important;background:#FFF;left:0;flex-wrap:wrap}.custom-menu li ul{display:block!important;opacity:1!important}.custom-menu ul .full-width>ul{width:100%!important;padding:30px}.custom-menu nav>ul>li>ul{-webkit-box-shadow:0 2px 20px 0 rgba(0,0,0,.25);box-shadow:0 2px 20px 0 rgba(0,0,0,.25)}.custom-menu .full-width>ul>li>ul>li,.custom-menu .full-width>ul>li{border-bottom:none!important}.custom-menu nav>ul>li:not(.button)>a{padding-bottom:10px!important}.custom-menu nav>ul>li>ul{display:none!important}.custom-menu nav>ul>.full-width:hover>ul{display:flex!important}.custom-menu nav>ul>li:hover>ul{display:block!important;position:absolute!important}.custom-menu .full-width>ul>li{width:33.33%;padding-right:20px}.custom-menu nav>ul>li>ul>li>a:hover{color:inherit!important}.custom-menu nav>ul>li>ul>li{border-bottom:1px solid #eaeaea!important}.custom-menu nav>ul>li:not(.full-width)>ul>li:hover{background-color:#fecb18!important}.custom-menu nav>ul>li:not(.full-width)>ul>li>a:hover{background-color:#fecb18!important}.custom-menu nav>ul>li:not(.full-width)>ul>li:hover a{color:white!important;padding:20px!important}.custom-menu nav>ul>li:not(.full-width)>ul>li a{padding:20px}.custom-menu .full-width>ul>li>a:hover{color:#fecb18!important}.custom-menu .full-width>ul>li>a{position:relative;text-transform:uppercase;font-weight:700;display:inline-block;padding:0 0 10px!important;border:none!important;margin-bottom:10px;transition-duration:.3s}.custom-menu .full-width>ul>li.menu-item-has-children>a{padding-bottom:0;margin-bottom:0}.custom-menu .full-width>ul>li.menu-item-has-children i{transform:rotate(0)!important}.custom-menu .full-width>ul>li>ul>li a:hover{background:transparent!important;color:inherit!important}.custom-menu .full-width>ul>li>ul>li a{padding:10px 0;font-size:14px;border:none!important}.custom-menu .full-width>ul>li>ul{position:relative!important;border:none!important}.custom-menu .full-width>ul>li>ul>li{display:flex;align-items:center;transition-duration:.3s}.custom-menu .full-width>ul>li>ul>li:hover a{color:#fecb18!important}.custom-menu .full-width>ul>li>ul>li:hover:before{color:#fecb18!important}.custom-menu .full-width>ul>li>ul>li:hover{padding-left:1rem}.custom-menu .full-width>ul>li>ul>li>a:hover{padding:0!important}.custom-menu .full-width>ul>li>ul>li>a{text-transform:none!important;font-weight:400!important;padding:0}.custom-menu .full-width>ul>li>ul>li:before{content:"\f105";font-weight:900;padding-right:10px;font-family:"Font Awesome 5 Free";-webkit-transition:left .2s linear;transition:left .2s linear;color:#fff}.custom-menu .full-width>ul>li>a:hover{background:transparent!important}}@media (max-width:758px){.form-contact-page .row{flex-wrap:wrap;padding-bottom:0}.form-contact-page textarea{height:150px}.form-contact-page label{padding-bottom:20px}.form-contact-page label:first-child{padding-right:0!important}.contactForm .row{flex-wrap:wrap;padding-bottom:0}.contactForm .selectForm{padding-right:0}.contactForm .row label{width:100%;padding-right:0;padding-bottom:20px}.contactForm .submitHolder,.contactForm .submitHolder input{width:100%}.testimonial .elementor-testimonial{padding-left:0;padding-right:10px}.slider-home h1,.slider-home h2{font-weight:300;font-size:47px;color:white!important}}@media screen and (max-width:1024px){.related-articles article{flex-wrap:wrap;flex-direction:column-reverse}.related-articles .elementor-post__thumbnail__link{width:100%!important;margin-left:0!important;margin-bottom:20px}}