html{scroll-behavior:smooth;position:relative}
body{font-family:"Helvetica",sans-serif;color:var(--dark-color);letter-spacing:.3px}
body.offcanvas-menu:before{opacity:1;visibility:visible}
.text-black{color:var(--darker-color) !important}
a{color:var(--primary-color);-webkit-transition:.3s all ease;transition:.3s all ease;text-decoration:none}
a:hover{color:var(--primary-color);text-decoration:none}
::-moz-selection{background:#000;color:#fff}
::selection{background:#000;color:#fff}
.text-primary{color:var(--primary-color) !important}
a.text-primary{color:var(--primary-color) !important}
a.text-primary:hover{color:var(--primary-color) !important}
h1,.h1{font-family:'Carter One','Helvetica','Arial',sans-serif;color:var(--dark-color)}
h2,.h2{font-family:'Carter One','Helvetica','Arial',sans-serif;color:var(--dark-color);letter-spacing:2px;margin:2.3rem 0 2rem 0}
h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:'Carter One','Helvetica','Arial',sans-serif;color:var(--dark-color)}
.btn{position:relative;padding-top:8px;padding-bottom:8px;padding-left:12px;padding-right:12px;border-radius:12px;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.05rem;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-max-content;width:-moz-max-content;width:max-content}
.btn.large{padding-top:15px;padding-bottom:15px;padding-left:30px;padding-right:30px;font-size:14px}
.btn:active,.btn:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}
.btn.btn-primary{background:var(--primary-color);border-color:var(--primary-color);color:var(--white-color)}
.btn.btn-primary.special{-webkit-box-shadow:0 5px 0 0 black;box-shadow:0 5px 0 0 black;border:solid #000 3px}
.btn.btn-primary:hover{border-color:var(--secondary-color);background:var(--secondary-color)}
.btn-secondary{background-color:var(--complementary-color);color:var(--white-color);font-weight:600;padding:10px;border:solid var(--dark-color) 2px;-webkit-box-shadow:var(--dark-color) 0 5px;box-shadow:var(--dark-color) 0 5px}
.btn.btn-sm{padding-left:15px;padding-right:15px}
.btn.btn-outline-primary{border-color:var(--primary-color);color:var(--primary-color)}
.btn.btn-outline-primary:hover{background:var(--primary-color);color:#fff}
.form-control,.woocommerce input.input-text{height:48px;background-color:#fff !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";border-radius:8px}
.form-control:hover,.woocommerce input.input-text:hover,.form-control:active,.woocommerce input.input-text:active,.form-control:focus,.woocommerce input.input-text:focus{-webkit-box-shadow:none !important;box-shadow:none !important}
.form-control,.woocommerce input.input-text{border:0;background:#efefef !important}
.form-control:focus,.woocommerce input.input-text:focus{background:#e2e2e2 !important}
.form-control::-webkit-input-placeholder,.woocommerce input.input-text::-webkit-input-placeholder,.custom-select::-webkit-input-placeholder{color:rgba(0,0,0,0.5)}
.form-control::-moz-placeholder,.woocommerce input.input-text::-moz-placeholder,.custom-select::-moz-placeholder{color:rgba(0,0,0,0.5)}
.form-control:-ms-input-placeholder,.woocommerce input.input-text:-ms-input-placeholder,.custom-select:-ms-input-placeholder{color:rgba(0,0,0,0.5)}
.form-control:-moz-placeholder,.woocommerce input.input-text:-moz-placeholder,.custom-select:-moz-placeholder{color:rgba(0,0,0,0.5)}
.gutter-v2{margin-right:-5px;margin-left:-5px}
.gutter-v2>.col,.gutter-v2>[class*="col-"]{padding-right:5px;padding-left:5px}
.spinner-border{color:var(--primary-color)}
.top-bar{background-color:var(--secondary-color)}
.top-bar a{color:#fff}
.logo-link-negative,.logo-link{display:inline-block}
.logo-link-negative img,.logo{left:0;margin:0;max-height:40px;height:100%;width:auto}
.logo:hover{color:#fff}
.menu-primario-container{display:inline-block}
.menu-absolute{position:absolute !important}
.btn-book{position:absolute;right:15px;margin-top:-2px}
.site-nav{width:100%;z-index:9;background-color:var(--primary-color)}
.site-nav a{position:relative;z-index:9;cursor:pointer}
.site-nav .icon svg{fill:#fff;width:16px}
.site-nav h1{margin:0;padding:0;font-size:24px}
.site-menu{list-style:none;display:inline-block;padding:0;margin:0}
.site-menu li{display:inline-block;margin-right:16px}
.site-nav .site-navigation .site-menu{margin-bottom:0}
.site-nav .site-navigation .site-menu>li{display:inline-block}
.site-nav .site-navigation .site-menu>li>a{font-size:14px;padding:10px 15px;display:inline-block;text-decoration:none !important;color:var(--white-color);position:relative}
.site-nav .site-navigation .site-menu>li.current-menu-item>a,.site-nav .site-navigation .site-menu>li.active>a{-webkit-box-shadow:0 8px;box-shadow:0 8px}
.site-nav .site-navigation .site-menu .has-children{position:relative}
.site-nav .site-navigation .site-menu .has-children>a{position:relative;padding-right:20px}
.site-nav .site-navigation .site-menu .has-children .dropdown{visibility:hidden;opacity:0;top:100%;z-index:999;position:absolute;text-align:left;-webkit-box-shadow:0 2px 10px -2px rgba(0,0,0,0.1);box-shadow:0 2px 10px -2px rgba(0,0,0,0.1);padding:20px 0;margin-top:20px;margin-left:0;background:#fff;-webkit-transition:.2s 0s;transition:.2s 0s}
.site-nav .site-navigation .site-menu .has-children .dropdown a{font-size:14px;text-transform:none;letter-spacing:normal;-webkit-transition:0s all;transition:0s all;color:#000}
.site-nav .site-navigation .site-menu .has-children .dropdown .current-menu-item,.site-nav .site-navigation .site-menu .has-children .dropdown .active{color:var(--primary-color) !important}
.site-nav .site-navigation .site-menu .has-children .dropdown>li{list-style:none;padding:0;margin:0;min-width:180px}
.site-nav .site-navigation .site-menu .has-children .dropdown>li>a{padding:5px 20px;display:block}
.site-nav .site-navigation .site-menu .has-children .dropdown>li>a:hover{color:var(--primary-color)}
.site-nav .site-navigation .site-menu .has-children .dropdown>li.current-menu-item>a,.site-nav .site-navigation .site-menu .has-children .dropdown>li.active>a{color:var(--primary-color)}
.site-nav .site-navigation .site-menu .has-children .dropdown>li.has-children>a:before{content:"\e315";right:20px}
.site-nav .site-navigation .site-menu .has-children .dropdown>li.has-children>.dropdown,.site-nav .site-navigation .site-menu .has-children .dropdown>li.has-children>ul{left:100%;top:0}
.site-nav .site-navigation .site-menu .has-children .dropdown>li.has-children>.dropdown li a:hover,.site-nav .site-navigation .site-menu .has-children .dropdown>li.has-children>ul li a:hover{color:var(--primary-color)}
.site-nav .site-navigation .site-menu .has-children .dropdown>li.has-children:hover>a,.site-nav .site-navigation .site-menu .has-children .dropdown>li.has-children:active>a,.site-nav .site-navigation .site-menu .has-children .dropdown>li.has-children:focus>a{color:var(--primary-color)}
.site-nav .site-navigation .site-menu .has-children:hover>a,.site-nav .site-navigation .site-menu .has-children:focus>a,.site-nav .site-navigation .site-menu .has-children:active>a{color:#fff}
.site-nav .site-navigation .site-menu .has-children:hover,.site-nav .site-navigation .site-menu .has-children:focus,.site-nav .site-navigation .site-menu .has-children:active{cursor:pointer}
.site-nav .site-navigation .site-menu .has-children:hover>.dropdown,.site-nav .site-navigation .site-menu .has-children:focus>.dropdown,.site-nav .site-navigation .site-menu .has-children:active>.dropdown{-webkit-transition-delay:0s;transition-delay:0s;margin-top:0;visibility:visible;opacity:1}
.site-mobile-menu-close{display:block;position:relative;height:30px;width:30px;z-index:99;cursor:pointer;top:-20px}
.site-mobile-menu-close>span{cursor:pointer;display:block;position:absolute;height:30px;width:30px}
.site-mobile-menu-close>span:before,.site-mobile-menu-close>span:after{position:absolute;content:"";width:2px;height:30px;background:#000}
.site-mobile-menu-close>span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.site-mobile-menu-close>span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.site-mobile-menu{width:300px;position:fixed;right:0;z-index:2000;padding-top:20px;background:#fff;height:calc(100vh);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:.8s all cubic-bezier(0.23,1,0.32,1);transition:.8s all cubic-bezier(0.23,1,0.32,1)}
.offcanvas-menu .site-mobile-menu{-webkit-box-shadow:-10px 0 20px -10px rgba(0,0,0,0.1);box-shadow:-10px 0 20px -10px rgba(0,0,0,0.1);-webkit-transform:translateX(0);transform:translateX(0)}
.site-mobile-menu .site-mobile-menu-header{width:100%;float:left;padding-left:20px;padding-right:20px}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close{float:right;margin-top:8px}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span{font-size:30px;display:inline-block;padding-left:10px;padding-right:0;line-height:1;cursor:pointer;-webkit-transition:.3s all ease;transition:.3s all ease}
.site-mobile-menu .site-mobile-menu-body{overflow-y:scroll;-webkit-overflow-scrolling:touch;position:relative;padding:0 20px 20px 20px;height:calc(100vh - 52px);padding-bottom:150px}
.site-mobile-menu a{padding:5px 20px;display:block;position:relative;color:#000}
.sticky-wrapper{position:absolute;z-index:100;width:100%}
.sticky-wrapper.is-sticky .burger:before,.sticky-wrapper.is-sticky .burger span,.sticky-wrapper.is-sticky .burger:after{background:#000;-webkit-transition:0s all ease;transition:0s all ease}
.sticky-nav{-webkit-transition:.3s all ease;transition:.3s all ease;background:transparent}
#sticky-wrapper.is-sticky .sticky-nav{padding-top:10px;padding-bottom:10px;background:rgba(255,255,255,0.91);-webkit-box-shadow:4px 0 20px -5px rgba(0,0,0,0.1);box-shadow:4px 0 20px -5px rgba(0,0,0,0.1);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}
#sticky-wrapper.is-sticky .sticky-nav .burger:before,#sticky-wrapper.is-sticky .sticky-nav .burger span,#sticky-wrapper.is-sticky .sticky-nav .burger:after{background:#000;-webkit-transition:0s all ease;transition:0s all ease}
#sticky-wrapper.is-sticky .sticky-nav .logo{color:#000 !important}
#sticky-wrapper.is-sticky .sticky-nav .site-menu>li>a{color:#000 !important}
#sticky-wrapper.is-sticky .sticky-nav .site-menu>li>a:hover,#sticky-wrapper.is-sticky .sticky-nav .site-menu>li>a.current-menu-item,#sticky-wrapper.is-sticky .sticky-nav .site-menu>li>a.active{color:var(--primary-color) !important}
#sticky-wrapper.is-sticky .sticky-nav .site-menu>li.current-menu-item a,#sticky-wrapper.is-sticky .sticky-nav .site-menu>li.active a{color:var(--primary-color) !important}
.burger{width:28px;height:32px;cursor:pointer;position:relative}
.burger.light:before,.burger.light span,.burger.light:after{background:#fff}
.burger:before,.burger span,.burger:after{width:100%;height:2px;display:block;background:#000;border-radius:2px;position:absolute;opacity:1}
.burger:before,.burger:after{-webkit-transition:top .35s cubic-bezier(0.23,1,0.32,1),opacity .35s cubic-bezier(0.23,1,0.32,1),background-color 1.15s cubic-bezier(0.86,0,0.07,1),-webkit-transform .35s cubic-bezier(0.23,1,0.32,1);transition:top .35s cubic-bezier(0.23,1,0.32,1),opacity .35s cubic-bezier(0.23,1,0.32,1),background-color 1.15s cubic-bezier(0.86,0,0.07,1),-webkit-transform .35s cubic-bezier(0.23,1,0.32,1);transition:top .35s cubic-bezier(0.23,1,0.32,1),transform .35s cubic-bezier(0.23,1,0.32,1),opacity .35s cubic-bezier(0.23,1,0.32,1),background-color 1.15s cubic-bezier(0.86,0,0.07,1);transition:top .35s cubic-bezier(0.23,1,0.32,1),transform .35s cubic-bezier(0.23,1,0.32,1),opacity .35s cubic-bezier(0.23,1,0.32,1),background-color 1.15s cubic-bezier(0.86,0,0.07,1),-webkit-transform .35s cubic-bezier(0.23,1,0.32,1);-webkit-transition:top .35s cubic-bezier(0.23,1,0.32,1),-webkit-transform .35s cubic-bezier(0.23,1,0.32,1),opacity .35s cubic-bezier(0.23,1,0.32,1),background-color 1.15s cubic-bezier(0.86,0,0.07,1);content:""}
.burger:before{top:4px}
.burger span{top:15px}
.burger:after{top:26px}
.burger:hover:before{top:7px}
.burger:hover:after{top:23px}
.burger.active span{opacity:0}
.burger.active:before,.burger.active:after{top:40%}
.burger.active:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=5)}
.burger.active:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=-5)}
.burger:focus{outline:0}
.pp-section{padding:2rem 0;position:relative}
.pp-section .heading h3{font-size:35px;color:#000}
.pp-section .heading strong{font-weight:700}
.position-relative{position:relative}
.block-v1{position:relative;z-index:8;padding:30px;margin-top:-40px}
.block-v1 h3{font-size:18px;color:#fff}
.block-v1 p{color:rgba(255,255,255,0.7)}
.block-v1 *:last-child{margin-bottom:0}
.block-v1.color-1{background-color:#5cb100}
.block-v1.color-2{background-color:var(--complementary-color)}
.block-v1.color-3{background-color:#4fb0dc}
.feature{margin-bottom:40px}
.wp-block-file{background-color:var(--primary-color);padding:10px;color:#fff;border-radius:20px;text-align:center}
.wp-block-file a{color:#fff}
.feature h3{font-size:18px}
.line-bottom{position:relative;padding-bottom:10px;color:var(--primary-color)}
.line-bottom:before{content:"";position:absolute;width:40px;height:3px;background:var(--complementary-color);bottom:0}
.line-bottom.text-center:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.meta,.meta a{font-size:14px;color:#ccc}
.block-testimonial p{font-size:18px;color:#000;line-height:2}
.block-testimonial .author{display:block}
.block-testimonial .author img{width:80px;margin-bottom:20px;border-radius:50%}
.block-testimonial .author h3{font-size:18px;color:var(--primary-color);margin-bottom:0}
.block-testimonial .author .position{font-size:14px}
.pricing{text-align:center;padding:40px;border:1px solid #efefef;border-radius:4px}
.pricing .pricing-img{width:90px;height:90px;margin:0 auto}
.pricing .pricing-img:before{position:absolute;content:"";background:rgba(15,183,141,0.2);z-index:-1;width:70px;height:70px;border-radius:50%}
.pricing .pricing-img img{height:90px}
.pricing .pricing-body .price{margin-bottom:20px}
.pricing .pricing-body .price .fig{font-size:30px}
.page-numbers{padding:0}
.custom-pagination li{display:inline-block}
.custom-pagination li a.page-numbers{display:inline-block;width:50px;height:50px;line-height:50px;font-size:18px;text-align:center}
.custom-pagination li.active>a{background:var(--primary-color);color:#fff;border-radius:50%}
.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}
.form-group label{margin-right:.75rem}
.form-group .form-control#comment,.form-group .woocommerce input#comment.input-text,.woocommerce .form-group input#comment.input-text{width:100%}
.searchform,.search-form{border-radius:8px}
.searchform .form-control,.searchform .woocommerce input.input-text,.woocommerce .searchform input.input-text,.search-form .form-control,.search-form .woocommerce input.input-text,.woocommerce .search-form input.input-text{padding-left:20px}
.searchform .form-group,.search-form .form-group{position:relative;margin-bottom:0;width:100%}
.searchform .form-group input,.search-form .form-group input{padding-right:50px;padding-left:20px;font-size:14px}
.searchform .icon,.search-form .icon{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.social-icons li{display:inline-block}
.social-icons li a{color:rgba(255,255,255,0.5);display:inline-block;width:40px;height:40px;position:relative;border-radius:50%;background:#303030}
.social-icons li a span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.social-icons li a:hover{color:#fff}
.social-icons li:first-child a{padding-left:0}
.social-icons.light li a{color:#000;display:inline-block;width:40px;height:40px;position:relative;border-radius:50%;background:#f8f9fa}
.testimonial{max-width:500px;text-align:center;margin-bottom:30px}
.testimonial .name{font-size:18px;color:#000}
.testimonial .img-wrap img{margin:0 auto;width:70px;border-radius:50%}
.section-title{color:#000;margin-bottom:30px}
.site-footer{background:var(--primary-color);font-size:14px;color:#fff;padding:70px 0}
.site-footer a{color:var(--primary-color);position:relative;display:inline-block}
.site-footer .btn:before{display:none}
.site-footer .widget{margin-bottom:40px;display:block;position:relative;z-index:1}
.site-footer .widget h3{font-size:16px;color:#fff;margin-bottom:30px}
.site-footer .widget .links{width:150px}
.site-footer .widget .links li{margin-bottom:10px}
.site-footer .widget .links li a{color:rgba(255,255,255,0.5)}
.site-footer .widget .links li a:hover{color:#fff}
.site-footer .social li{display:inline-block}
.site-footer .social li a{display:inline-block;width:30px;height:30px;position:relative;background-color:#fff;border-radius:50%;color:#000}
.site-footer .social li a:before{display:none}
.site-footer .social li a>span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.site-footer .social li a:hover{background:#13e6b1;color:#fff}
.site-section{padding:70px 0}
.box{padding:20px;-webkit-box-shadow:0 15px 30px 0 rgba(0,0,0,0.05);box-shadow:0 15px 30px 0 rgba(0,0,0,0.05);background:#fff}
.box .img{-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px;margin-right:50px}
.box h3 a{color:#000}
.box.small .img{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;margin-right:20px}
.box.small .text h3{font-size:16px}
.box.small .text h3 a{color:#000}
.meta{color:#a6a6a6}
.overlap{position:relative;z-index:2;margin-top:-150px}
.box-side{padding:20px;border-radius:15px;-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.1);box-shadow:0 10px 20px 0 rgba(0,0,0,0.1);background:#fff}
.box-side img{margin-bottom:20px}
.box-side h3{margin-bottom:0;font-size:18px}
.box-side h3 a{color:var(--dark-color)}
.sidebar-box{margin-bottom:30px;padding:0 25px 25px;font-size:15px;width:100%}
.sidebar-box h3{font-size:19px;margin-bottom:20px}
.sidebar-box h3 a{color:black}
.sidebar-box ul,.categories,.sidelink{padding:0;list-style:none}
.sidebar-box ul li,.wp-block-categories li,.categories li,.sidelink li{position:relative;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #dee2e6;list-style:none}
.sidebar-box ul li:last-child,.wp-block-categories li:last-child,.categories li:last-child,.sidelink li:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}
.wp-block-categories li a,.categories li a,.sidelink li a{display:inline-block}
.wp-block-categories li a span,.categories li a span,.sidelink li a span{position:absolute;right:0;top:0;color:#ccc}
.wp-block-categories li.active a,.categories li.active a,.sidelink li.active a{color:#000;font-style:italic}
.container-small,.container-large{max-width:100%}
.img-fluid{width:100%;height:auto}
.icon{max-width:35px}
.icon svg{color:var(--primary-color);fill:var(--primary-color);width:20px;max-width:100%;height:auto}
.icon.white svg{color:var(--white-color);fill:var(--white-color)}
.icon-small{max-width:25px}
thead{background-color:var(--secondary-color);color:var(--white-color);border-radius:8px}
tbody tr.active th:after{content:'\2705';padding-left:.5rem}
th,td,tr{padding:1rem}
.breadcrumb{list-style-type:none;padding:0}
.breadcrumb li{display:inline-block;position:relative}
.breadcrumb li:after{content:'>';display:inline-block;width:1em;text-align:center}
.breadcrumb li:last-child:after{display:none}
.breadcrumb a{display:inline-block;position:relative;padding:0 15px;color:#666;text-decoration:none}
.list-unstyled{list-style:none;padding:0}
.list-unstyled .list-group-item{padding:10px;border:solid 1px var(--lighter-color)}
.list-unstyled .list-group-item:first-of-type{border-radius:6px 6px 0 0}
.list-unstyled .list-group-item:last-of-type{border-radius:0 0 6px 6px}
.card img{border-radius:10px;margin-bottom:1rem}
.tag{height:20px;padding:.5rem 1rem}
.tag-rounded{border-radius:10px}
.tag-outline{border:solid 1px var(--lighter-color)}
.modal{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;opacity:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;z-index:1;width:100%;height:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 1s;transition:all 1s}
.modal .modal-inner{background-color:white;border-radius:.5em;max-width:600px;padding:2em;margin:auto;-webkit-box-shadow:0 0 15px 5px #00000057;box-shadow:0 0 15px 5px #00000057}
.modal .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:2px solid black}
.modal[open]{visibility:visible;opacity:1}
#modal-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:0;background-color:black;opacity:.5}
.bg-primary{background-color:var(--primary-color)}
.bg-secondary{background-color:var(--secondary-color)}
.bg-tertiary{background-color:var(--tertiary-color)}
.bg-complementary{background-color:var(--complementary-color)}
.pp-lesson-cover img{max-width:100%;height:auto;border-radius:20px}
.pp-lesson-info h1{font-size:30px}
.navbar-shadow{-webkit-box-shadow:0 6px 6px -3px rgba(39,44,51,0.1),0 10px 14px 1px rgba(39,44,51,0.04),0 4px 18px 3px rgba(39,44,51,0.02);box-shadow:0 6px 6px -3px rgba(39,44,51,0.1),0 10px 14px 1px rgba(39,44,51,0.04),0 4px 18px 3px rgba(39,44,51,0.02)}
.pp-lessons-sidebar{background-color:var(--darker-color);width:300px}
.pp-lessons-sidebar .list-group-item{background-color:var(--dark-color);color:var(--light-color);font-size:15px;border:0}
.dropdown-toggle{outline:0}
.btn.btn-toggle{font-weight:600;background-color:transparent;padding-left:20px;color:var(--white-color)}
.btn-toggle::after{width:1.25em;line-height:0;content:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.btn-toggle[aria-expanded="true"]{color:var(--light-color)}
.btn-toggle[aria-expanded="true"]::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.btn-toggle-nav a{padding:.1875rem .5rem;margin-top:.125rem;margin-left:1.25rem}
.scrollarea{overflow-y:auto}
.lesson-info-wrapper{padding:10px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px;border-left:solid var(--primary-color) 3px}
.lesson-info-wrapper .text{font-size:1.4rem}
.lesson-info-wrapper .lesson-info-icon-number{font-size:2rem}
ul.pp-lesson-vocabulary{padding-top:10px;list-style:none;padding:0}
.pp-lesson-vocabulary li{background-color:var(--light-color);padding:10px;font-size:18px;font-weight:700;margin-right:8px;margin-bottom:10px;display:inline-block;color:var(--white-color);border-radius:8px}
.woocommerce{margin-bottom:2em}
.woocommerce button.button,.woocommerce a.button.alt{background-color:var(--secondary-color);color:var(--white-color)}
.woocommerce button.button:hover,.woocommerce a.button.alt:hover{background-color:var(--complementary-color)}
.woocommerce div.product p.price{color:var(--primary-color);font-weight:700;font-size:2rem}
.woocommerce div.product .stock{color:var(--primary-color)}
.woocommerce div.product button.button{background-color:var(--primary-color)}
.woocommerce div.product button.button:hover{background-color:var(--secondary-color)}
.woocommerce input.input-text{padding:1em;margin-right:.7rem;width:100px}
@media(min-width:768px){.container-small{width:100%}
}@media(min-width:992px){.container-small{width:850px}
}@media(min-width:1440px){.container-small{width:900px}
}@media(min-width:1600px){.container-small{width:1200px}
}@media(max-width:991.98px){.gutter-v2{margin-left:-15px;margin-right:-15px}
.gutter-v2>.col,.gutter-v2>[class*="col-"]{padding-right:15px;padding-left:15px}
.logo-link-negative img,.logo{left:20px}
.btn-book{right:60px}
.pp-section{padding-top:70px}
.pp-section .heading{font-size:20px}
.block-v1{margin-bottom:70px}
.pricing{padding:40px 25px}
.site-section{padding:30px 0}
.sidebar{margin-top:5em}
.mobile-margin{margin-left:0 !important;margin-right:0 !important}
}@media(max-width:767.98px){.block-v1{margin-top:0;margin-bottom:30px}
}@media screen and (max-width:600px){#wpadminbar{position:fixed}
}