/*
Theme Name: CannabisLE
Theme URI: #
Author: Kirill Sajaev
Author URI: #
Description: Combination of Automattic´s _s theme and Bootstrap 4.
Version: 1.0.0
License: GNU GPL version 2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cannabisle
Tags: one-column, custom-menu, featured-images, theme-options, translation-ready

This theme, like WordPress, is licensed under the GPL.
CannabisLE is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.

Resource Licenses:
Font Awesome: http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
Bootstrap: http://getbootstrap.com | https://github.com/twbs/bootstrap/blob/master/LICENSE (Code licensed under MIT, documentation under CC BY 3.0.)
jQuery: https://jquery.org | (Code licensed under MIT)
WP Bootstrap Navwalker by Edward McIntyre: https://github.com/twittem/wp-bootstrap-navwalker | GNU GPL
*/


/*Some basic styles for theme and overwrite some existing WP styles*/

html{zoom:80%}a{text-decoration:none!important}.elementor-text-editor a{color:#6dd17b!important}.bg-light{background-color:#ffffff00!important}.mt-3{font-weight:900;color:#7a7a7a}.header-btn{font-weight:bolder!important;color:#275cac!important;border:5px solid!important}a h5{color:#638ec6!important;font-family:Roboto,Sans-serif;font-weight:600;font-size:1.5rem}a h5:hover{color:#007bff!important;text-decoration:none!important}h2.text-uppercase{font-size:2.75rem!important;font-weight:600!important}h3 a{color:#61ce70!important;transition:color .2s ease-out}h3 a:hover{color:#007bff!important;text-decoration:none!important}p a{color:#61ce70!important;transition:color .2s ease-out}p a:hover{color:#007bff!important;text-decoration:none!important}p{font-weight:300;font-size:1.3rem}.slogan-text{color:#fff!important;transition:color .2s ease-out}.slogan-text:hover{color:#007bff!important}.container{max-width:1400px}ul.social-icons{padding:0;margin:0;display:inline-block}ul.social-icons li{display:inline-block;padding-left:10px;padding-right:10px;list-style:none;border-right:1px solid grey;min-width:40px;text-align:center}ul.social-icons :last-child{border-right:none}ul.social-icons li a{display:inline-block;margin-bottom:-2px;transition:all .17s ease-in-out;-moz-transition:all .17s ease-in-out;-webkit-transition:all .17s ease-in-out;-o-transition:all .17s ease-in-out}ul.social-icons li a i{font-size:17px;color:#0077f9}.wrapper{padding:30px 0}.bypostauthor,.gallery-caption,.sticky{font-size:inherit}.wrapper#wrapper-sticky{border-bottom:1px solid #dee2e6}.wp-caption{font-size:inherit}.wp-caption-text{font-size:inherit}.screen-reader-text{font-size:inherit}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{margin:0 auto}.entry-footer span{padding-right:10px}#secondary img,article img,figure,img,img.wp-post-image{height:auto}a.skip-link{position:fixed;z-index:1000;top:0;right:0}.jumbotron{margin-bottom:0}.navbar-brand img{max-width:200px}.navbar-light .navbar-nav .nav-link{font-weight:700}.navbar-dark .navbar-nav .dropdown-menu .nav-link{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529!important;text-align:inherit;white-space:nowrap;background:0 0;border:0}.navbar-dark .navbar-nav .dropdown-menu .nav-link:focus,.navbar-dark .navbar-nav .dropdown-menu .nav-link:hover{color:#16181b!important;text-decoration:none;background-color:#f8f9fa}.navbar-dark .navbar-nav .dropdown-menu .nav-link.active,.navbar-dark .navbar-nav .dropdown-menu .nav-link:active{color:#fff!important;text-decoration:none;background-color:#6f31cd}.navbar-dark .navbar-nav .dropdown-menu .nav-link.disabled,.navbar-dark .navbar-nav .dropdown-menu .nav-link:disabled{color:#6c757d!important;background-color:transparent}.navbar-light .navbar-brand a{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand a:focus,.navbar-light .navbar-brand a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand a{color:#fff}.navbar-dark .navbar-brand a:focus,.navbar-dark .navbar-brand a:hover{color:#fff}body{font-family:Lato,'Helvetica Neue',Helvetica,Arial,sans-serif}h1,h3,h4,h5,h6{font-family:Lato,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:400}h2{font-family:Lato,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:400}li{font-size:1.25rem;font-weight:300}.showcase li{margin-bottom:20px}.showcase span{font-size:1.25rem;font-weight:300!important}header.masthead{position:relative;background-color:#343a40;background:no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-top:8rem;padding-bottom:8rem}header.masthead .overlay{position:absolute;background-color:#212529;height:100%;width:100%;top:0;left:0;opacity:.3}header.masthead h1{font-size:2rem}@media (min-width:768px){header.masthead{padding-top:12rem;padding-bottom:12rem}header.masthead h1{font-size:3rem}}.showcase{background-color:#f0f8ff}.showcase .showcase-text{padding:3rem}.showcase .embed-responsive{border-radius:2rem}.features-icons{padding-top:5rem;padding-bottom:5rem}.call-to-action{position:relative;background-color:#f8f9fa;background:no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-top:5rem;padding-bottom:5rem}.call-to-action .overlay{position:absolute;height:100%;width:100%;top:0;left:0;opacity:.3}.slogan{position:relative;background-color:#f8f9fa;background:no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-top:5rem;padding-bottom:5rem}.slogan .overlay{position:absolute;height:100%;width:100%;top:0;left:0;opacity:.3}.contacts{padding-top:5rem;padding-bottom:5rem}footer.footer{padding-top:2rem;padding-bottom:2rem}.showcase-text ul{font-size:1.25rem;font-weight:300}.l-overview{text-align:left;margin-bottom:30px}.l-overview h4{padding-bottom:15px}.l-icon{max-width:200px;transition:.5s}.l-icon:hover{transform:rotateZ(45deg)}@media (max-width:991px){.licence-icon{margin:auto;display:block;padding-bottom:2rem;max-width:250px}}.navbar .menu-item{padding-right:20px}.navbar .menu-item:last-child{padding-right:0}.dropdown .dropdown-menu.mega-menu-wrap{min-width:560px!important;max-width:none;padding:0;border-radius:.25rem;overflow:hidden}.mega-menu-wrap .container-fluid{padding:20px}.mega-menu-wrap .mega-menu-item{text-align:center;padding:.5rem}.mega-menu-wrap .mega-menu-item img{max-width:100px;transition:transform .3s ease}.mega-menu-wrap .mega-menu-item p{color:#638ec6;font-family:Roboto,Sans-serif;font-weight:600;font-size:1rem;transition:color .3s ease}.mega-menu-wrap .mega-menu-item:hover img{transform:rotateZ(45deg)}.mega-menu-wrap .descriptions-area{border-top:1px solid #e0e0e0;background-color:#f6f6f6;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;min-height:120.23px}.mega-menu-wrap .descriptions-area h4{color:#5d6469;font-family:Roboto,Sans-serif;font-size:1rem;font-weight:600}.mega-menu-wrap .descriptions-area p{color:#5d6469;font-family:Roboto,Sans-serif;font-weight:300;font-size:1rem;margin:0}@media (max-width:991px){.dropdown-menu{border:none}.mega-menu-wrap .container-fluid{padding:0}.mega-menu-wrap .col-lg-4{padding:5px}.mega-menu-wrap .descriptions-area{display:none}.mega-menu-wrap .mega-menu-item{text-align:left}.mega-menu-wrap .mega-menu-item img{display:none}.mega-menu-wrap .mega-menu-item p{margin:0;font-size:22px;font-weight:400;color:#212529}.mega-menu-wrap .mega-menu-item:hover{background-color:transparent;color:#212529}}.dropdown-menu.mega-menu-wrap .menu-section{margin-bottom:1rem}.dropdown-menu.mega-menu-wrap .menu-section h4{font-family:Roboto,Sans-serif;font-size:1.2rem;font-weight:600;color:#212529;margin-bottom:1rem}.dropdown-menu.mega-menu-wrap .menu-section a{font-family:Roboto,Sans-serif;display:block;width:100%;padding:.5rem 0;clear:both;font-weight:500;color:#638ec6;background-color:transparent}.dropdown-menu.mega-menu-wrap .menu-section a:before{content:'\A';width:5px;height:5px;border-radius:50%;background:#d9d9d9;display:inline-block;margin:0 16px 2px 0}.top-line{padding:.2rem .2rem;background:#f6f6f6;overflow:hidden;transition:all .1s linear;-moz-transition:all .1s linear;-webkit-transition:all .1s linear;-o-transition:all .1s linear}.top-line .container{max-width:1800px!important}.top-line p{margin:0;display:inline-block}.top-line p span{display:inline-block;color:#010101;font-size:15px;font-weight:500;line-height:16px;margin-right:13px}.top-line p span i{color:#0077f9;font-size:18px;vertical-align:middle;display:inline-block;padding:0 10px}.top-line .top-line-menu{float:right;display:flex;flex-direction:row;align-items:flex-end;padding-left:0;margin-bottom:0;list-style:none}.top-line-menu li.menu-item{padding:5px 0}.top-line-menu li:after{content:'|';margin:0 12px;color:rgba(0,0,0,.5)}.top-line-menu li:last-child:after{margin-right:0;content:''}.top-line-menu li a{color:rgba(0,0,0,.5);font-size:18px;font-weight:300;transition:color .15 ease-in-out}.top-line-menu li a:hover{color:#0077f9}@media (max-width:991px){.top-line{display:none}}.navbar{background-color:#fff!important;box-shadow:0 2px 7px 0 #d3d3d3;transform:translateY(0);-webkit-transform:translateY(0);transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;transition-duration:.3s;-webkit-transition-duration:.3s}.navbar .container{max-width:1800px!important;font-size:20px}.menu-item{font-size:22px;padding:5px}body{padding-top:120px;font-family:Lato,sans-serif;font-weight:400;font-size:24px;line-height:1.5}@media (max-width:991px){body{padding-top:80px}}.header{color:#eee;height:80vh;overflow:hidden;position:relative;clip-path:polygon(0 0,100% 0,100% 100%,0 90%)}.brand-box{position:absolute;top:40px;left:40px}.brand{font-size:20px}.text-box-wrap{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://cannabislicenseexperts.com/wp-content/uploads/2019/06/cannabis-header-comp.jpg);background-position:top;background-size:cover}.text-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.heading-primary{color:#fff;text-transform:uppercase;backface-visibility:hidden;margin-bottom:30px}.heading-primary-main{display:block;font-size:26px;font-weight:700;letter-spacing:5px}.heading-primary-sub{display:block;font-size:18px;font-weight:700;letter-spacing:7.4px}.btn:link,.btn:visited{text-transform:uppercase;text-decoration:none;padding:10px 20px;display:inline-block;border-radius:100px;transition:all .2s;position:relative}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.2);background-color:#007bff!important;color:#fff!important;border-color:#007bff!important}.btn:active{transform:translateY(-1px);box-shadow:0 5px 10px rgba(0,0,0,.2)}.overlay{background-color:#ffffff00!important}.btn{background-color:#fff!important;color:#61ce70!important;font-weight:300;border-color:#73bf4d!important}.slogan{height:100%;background:linear-gradient(to right bottom,#72bf44,rgba(30,217,35,.8))}.slogan h1{font-size:72px;color:#fff}.call-to-action{height:100%}.call-to-action h1{font-size:72px}.hp-about-us img{box-shadow:0 27px 40px -20px rgba(35,44,57,.11)}.service-box{border:1px solid #fff;padding:0 40px;background-color:#fff;box-shadow:0 27px 40px -20px rgba(35,44,57,.11)}.service-box img{border-radius:4px 4px 0 0}.business-content{margin:auto}.business-content .entry-header{margin-bottom:30px;border-bottom:2px solid gray}.business-content .entry-header h1{padding-bottom:15px}@media only screen and (max-width:900px){.wpcf7{padding:0!important}}.contacts-head{text-align:center;color:#fff;margin-bottom:40px}.contacts-head h3{text-align:center;color:#454b4e;margin-bottom:40px;font-weight:600;font-size:50px}.contacts .container{background-color:#f0f8ff;padding:20px;padding-top:50px;border-radius:10px}.contacts{color:#eee;background:linear-gradient(to left bottom,rgba(76,216,255,.8),rgba(30,217,35,.8));background-size:cover;background-position:top;position:relative}#other-text{max-width:200px;margin-left:20px;margin-bottom:30px}#other{color:#4f5558!important;font-weight:800;font-size:22px;font-family:Roboto,sans-serif}fieldset{padding:30px;border:1px solid #b5b9bc;margin-top:20px;margin-bottom:20px}fieldset p{padding:10px}fieldset legend{color:#4f5558!important;font-weight:800;max-width:200px;padding-left:20px}#zoning{color:#4f5558;font-weight:800}.wpcf7-list-item-label{font-weight:300}.comment-form{margin-top:20px}.wpcf7{text-align:left;width:90%;font-family:Roboto,sans-serif;color:#4f5558!important}.wpcf7-text,.wpcf7-textarea{width:100%;border:1px solid #e4e4e4;border-radius:4px}input[type=checkbox],input[type=radio]{size:20!important;transform:scale(2)!important;margin-right:10px!important}.wpcf7-text{height:50px;padding-left:10px}.wpcf7-text:focus,.wpcf7-textarea:focus{border-color:#129fea}.wpcf7-form p{font-size:22px;font-family:Roboto,sans-serif}.wpcf7-submit{width:85%;background:#4a97c2!important;color:#fff!important}.wpcf7-submit:hover{background:#3b86b0!important}.wpcf7-response-output{margin-bottom:30px!important}.wpcf7{padding:20px 25px;padding-bottom:0}.wpcf7-text:focus,.wpcf7-textarea:focus{border-color:#8f8f8f!important}.wpcf7-submit{background:#7e7e7e!important;color:#fff!important}.wpcf7-submit:hover{background:#5f5f5f!important}.wpcf7-submit:hover{background-color:rgba(29,39,49,.66)!important;border-color:#4caf50!important;color:#4caf50!important}.wpcf7-form p{color:#4f5558!important;font-weight:800}.wpcf7-form span{color:#4f5558!important;font-weight:400}.wpcf7-text,.wpcf7-textarea{color:#73bf4d!important}.wpcf7{background-position:center;background-size:cover;margin:auto!important;padding-bottom:10px}.wpcf7-submit{background-color:#fff!important;color:#73bf4d!important;font-weight:300;border-color:#73bf4d!important;border-radius:100px;border-top-left-radius:100px;border-top-right-radius:100px;border-bottom-right-radius:100px;border-bottom-left-radius:100px;width:50%;font-size:22px!important;padding:10px;transition:.3s;margin:auto;display:block}.wpcf7-submit:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.2);background-color:#007bff!important;color:#fff!important;border-color:#007bff!important}.wpcf7-text:focus,.wpcf7-textarea:focus{border-color:#5a3d3d!important}.tabs-stream{display:flex;width:250px;margin-top:15px;border-bottom:2px solid #d3d3d3;padding-bottom:15px}.sidebar-link{margin-top:auto;text-align:left;margin-bottom:auto;font-size:20px;margin-left:10px}.sidebar-icon:hover{transform:scale(1.3);transition:.3s}.buisness-sidebar{max-width:255px;margin-left:30px}.sidebar-header{min-width:250px}@media only screen and (max-width:650px){.tabs-stream{margin-left:auto;margin-right:auto}.buisness-sidebar{max-width:100%!important;margin-left:auto;margin-right:auto}}@media only screen and (max-width:480px){.navbar-brand img{max-width:250px!important}.slogan h1{font-size:42px!important}.navbar-toggler:not(:disabled):not(.disabled){margin-right:20px}.hfeed{height:60px}.service-box{margin:0!important}}.footer-first{border-bottom:2px solid #d3d3d3;margin-bottom:30px;padding-bottom:30px}.bottomMenu .menu-item{padding:0}.byline{display:none!important}.wpcf7-recaptcha>div{margin:0 0 15px auto}.single-post .wp-block-image img{max-width:700px;margin:auto;display:block;margin-top:40px;margin-bottom:40px;box-shadow:1px 2px 10px 3px grey}.single-post h1{margin-top:10px;margin-bottom:0px;color:#828282}.single-post h2{margin-top:50px;margin-bottom:20px;color:#828282;font-size:1.5rem}.header-text{background:#615c5c5c;letter-spacing:2px;padding:20px;border-radius:10px;max-width:800px;margin:auto}.layout-footer .prefooter{padding:60px 0;background:#f0f8ff}.layout-footer .prefooter .footer-logo{padding-bottom:20px}.layout-footer .prefooter .footer-about{font-size:18px;padding:20px 0 10px 0}.layout-footer .prefooter .footer-links{padding:0 0 10px 0}.layout-footer .prefooter .footer-links:after,.layout-footer .prefooter .footer-links:before{content:" ";display:table}.layout-footer .prefooter .footer-links:after{clear:both}.layout-footer .prefooter .footer-links .c-nav{padding:0;margin:0 40px 0 0;display:inline-block;list-style:none}.layout-footer .prefooter .footer-links .c-nav:last-child{margin:0}.layout-footer .prefooter .footer-links .c-nav a{color:#73bf4d;font-size:18px;font-weight:600;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.layout-footer .prefooter .footer-links .c-nav a:hover{color:#3069b3;text-decoration:none}.layout-footer .prefooter .footer-contact{font-size:17px;padding-top:20px}.layout-footer .prefooter .footer-contact p:last-child{margin-bottom:0}.layout-footer .prefooter .footer-contact i.fas{font-size:19px;margin-right:10px;vertical-align:top;line-height:1.7}.layout-footer .prefooter .footer-contact a{font-size:17px;font-weight:600;display:inline-block;color:#212529!important;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.layout-footer .prefooter .footer-contact a:hover{color:#3069b3!important}.layout-footer #map{height:690px;width:100%;box-shadow:0 2px 7px 0 #d3d3d3}.layout-footer .postfooter{padding:40px 0;background:#e3eaf1}.layout-footer .postfooter h3{font-size:28px;text-transform:uppercase;text-align:center;margin-bottom:17px}.layout-footer .postfooter p{font-size:16px;font-weight:300;text-align:center}.layout-footer .postfooter .subscribe-wrap{max-width:350px;margin:40px auto 0}.layout-footer .postfooter .subscribe-wrap .mc4wp-form input{font-size:17px;padding:10px;width:100%;padding-left:20px;border:1px solid #9a9fa5;border-radius:0;background:0 0}.layout-footer .postfooter .subscribe-wrap .mc4wp-form input:focus{outline:0;border-color:#3069b3}.layout-footer .postfooter .subscribe-wrap .mc4wp-form input[type=submit]{cursor:pointer;padding:10px 20px;background-color:#73bf4d;color:#fff!important;border:1px solid #73bf4d;border-radius:0;text-transform:uppercase;transition:.2s}.layout-footer .postfooter .subscribe-wrap .mc4wp-form input[type=submit]:hover{cursor:pointer;background-color:#3069b3;border-color:#3069b3}.mc-modal .mc-layout__modalContent{max-height:650px!important}.mc-modal .mc-layout__modalContent iframe{height:650px!important}.layout-footer .postfooter .socials{margin-top:26px;text-align:center}.layout-footer .postfooter .socials li{line-height:1}.layout-footer .postfooter .socials li a{color:#73bf4d;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.layout-footer .postfooter .socials li a:hover{color:#3069b3}.layout-footer .postfooter .c-copyright{color:#4e4e4e;font-size:15px;line-height:1.4;margin:25px 0 0 0;text-align:left}
/*-------------------------------------------- IFRAME --------------------------------------- */