/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
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: astra
Template: astra
*/

/*
    WSX UTILITIES
*/
/* WSX - TRANSITIONS */
a,
.ws-brand-logo,
.ws-brand-text,
.ws-brand-text h2, 
.ws-brand-text h5,
.uk-logo:hover .ws-brand-text h2, 
.uk-logo:hover .ws-brand-text h5,
#wsx-header .uk-sticky.uk-active,
#wsx-header .uk-navbar-item,
#wsx-header .uk-navbar-nav>li>a,
#wsx-header .uk-navbar-toggle,
#wsx-header-lg,
.sub-menu .sub-arrow,
.ws-hover,
[class*="ws-height"] a::after,
.ws-hover a [class*="ws-height"]::after,
[class*="ws-button"],
[class*="em-button"] a,
[class*="ws-button"]::after,
[class*="em-button"] a::after {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#wsx-header-lg .uk-navbar-nav > li.uk-parent.uk-active > a::after,
#wsx-header-lg .uk-sticky.uk-active .uk-navbar-nav > li.uk-parent.uk-active > a::after {
    -webkit-transition: opacity .2s ease-in-out, bottom .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, bottom .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out, bottom .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, bottom .2s ease-in-out;
    transition: opacity .2s ease-in-out, bottom .2s ease-in-out;
}
.uk-navbar-dropdown {
    -webkit-transition: left .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out;
    -moz-transition: left .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out;
    -ms-transition: left .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out;
    -o-transition: left .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out;
    transition: left .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out;
}
.uk-navbar-dropdown:hover,
.uk-parent:hover > .uk-navbar-dropdown {
    -webkit-transition: left .2s ease-in-out;
    -moz-transition: left .2s ease-in-out;
    -ms-transition: left .2s ease-in-out;
    -o-transition: left .2s ease-in-out;
    transition: left .2s ease-in-out;
}
.ws-hover [class*="ws-height"],
.ws-hover [class*="ws-height"] .elementor-widget-container {
    -webkit-transition: transform .3s ease-in-out!important;
    -moz-transition: transform .3s ease-in-out!important;
    -ms-transition: transform .3s ease-in-out!important;
    -o-transition: transform .3s ease-in-out!important;
    transition: transform .3s ease-in-out!important;
}
/* UIKIT - Animation delay */
#wsx-slideshow [class*="uk-animation-"] {
    -webkit-animation-delay: .8s!important;
    -moz-animation-delay: .8s!important;
    -ms-animation-delay: .8s!important;
    -o-animation-delay: .8s!important;
    animation-delay: .8s!important;
}
/* WSX - BACKGROUND IMAGES - hover */
@media screen and (min-width:960px) {
    .ws-hover:hover [class*="ws-height"]:not([class*="elementor"]),
    .ws-hover > div:hover [class*="ws-height"] .elementor-widget-container {
        -webkit-transform: scale(1.07);
        -moz-transform: scale(1.07);
        -ms-transform: scale(1.07);
        -o-transform: scale(1.07);
        transform: scale(1.07);
    }
}
div:not([class*="ws-brand"]) [class*="ws-height"] a:hover::after,
.ws-hover a [class*="ws-height"]::after {
    content:"";
    display:block;
    position: absolute;
    width:100%;
    height: 100%;
    left:0;
    top:0;
    background-color:rgba(0,0,0,0);
}
[class*="ws-height"] a:hover::after,
.ws-hover:hover a [class*="ws-height"]::after {
    background-color:rgba(0,0,0,.1);
}
body{min-height:100vh;}
.ws-height-1-1{padding:0!important;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;}
[class*="ws-height"]{background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;overflow:hidden;margin:auto;}
[class*="ws-height-responsive"]:not([class*="elementor"]),[class*="ws-height-responsive"] .elementor-widget-container{padding-top:calc(100% * 0.6)!important;;}

.ws-height-responsive-100:not([class*="elementor"]),.ws-height-responsive-100 .elementor-widget-container{padding-top:calc(100% * 1)!important;}
.ws-height-responsive-95:not([class*="elementor"]),.ws-height-responsive-95 .elementor-widget-container{padding-top:calc(100% * 0.95)!important;}
.ws-height-responsive-90:not([class*="elementor"]),.ws-height-responsive-90 .elementor-widget-container{padding-top:calc(100% * 0.90)!important;}
.ws-height-responsive-85:not([class*="elementor"]),.ws-height-responsive-85 .elementor-widget-container{padding-top:calc(100% * 0.85)!important;}
.ws-height-responsive-80:not([class*="elementor"]),.ws-height-responsive-80 .elementor-widget-container{padding-top:calc(100% * 0.80)!important;}
.ws-height-responsive-75:not([class*="elementor"]),.ws-height-responsive-75 .elementor-widget-container{padding-top:calc(100% * 0.75)!important;}
.ws-height-responsive-70:not([class*="elementor"]),.ws-height-responsive-70 .elementor-widget-container{padding-top:calc(100% * 0.70)!important;}
.ws-height-responsive-66:not([class*="elementor"]),.ws-height-responsive-66 .elementor-widget-container{padding-top:calc(100% * 0.66)!important;}
.ws-height-responsive-65:not([class*="elementor"]),.ws-height-responsive-65 .elementor-widget-container{padding-top:calc(100% * 0.65)!important;}
.ws-height-responsive-60:not([class*="elementor"]),.ws-height-responsive-60 .elementor-widget-container{padding-top:calc(100% * 0.60)!important;}
.ws-height-responsive-55:not([class*="elementor"]),.ws-height-responsive-55 .elementor-widget-container{padding-top:calc(100% * 0.55)!important;}
.ws-height-responsive-50:not([class*="elementor"]),.ws-height-responsive-50 .elementor-widget-container{padding-top:calc(100% * 0.50)!important;}
.ws-height-responsive-45:not([class*="elementor"]),.ws-height-responsive-45 .elementor-widget-container{padding-top:calc(100% * 0.45)!important;}
.ws-height-responsive-40:not([class*="elementor"]),.ws-height-responsive-40 .elementor-widget-container{padding-top:calc(100% * 0.40)!important;}
.ws-height-responsive-35:not([class*="elementor"]),.ws-height-responsive-35 .elementor-widget-container{padding-top:calc(100% * 0.35)!important;}
.ws-height-responsive-33:not([class*="elementor"]),.ws-height-responsive-33 .elementor-widget-container{padding-top:calc(100% * 0.33)!important;}
.ws-height-responsive-30:not([class*="elementor"]),.ws-height-responsive-30 .elementor-widget-container{padding-top:calc(100% * 0.30)!important;}
.ws-height-responsive-25:not([class*="elementor"]),.ws-height-responsive-25 .elementor-widget-container{padding-top:calc(100% * 0.25)!important;}
.ws-height-responsive-20:not([class*="elementor"]),.ws-height-responsive-20 .elementor-widget-container{padding-top:calc(100% * 0.20)!important;}
.ws-height-responsive-15:not([class*="elementor"]),.ws-height-responsive-15 .elementor-widget-container{padding-top:calc(100% * 0.15)!important;}
.ws-height-responsive-10:not([class*="elementor"]),.ws-height-responsive-10 .elementor-widget-container{padding-top:calc(100% * 0.10)!important;}

@media screen and (min-width:640px) {
.ws-height-responsive-100\@s:not([class*="elementor"]),.ws-height-responsive-100\@s .elementor-widget-container{padding-top:calc(100% * 1)!important;}
.ws-height-responsive-95\@s:not([class*="elementor"]),.ws-height-responsive-95\@s .elementor-widget-container{padding-top:calc(100% * 0.95)!important;}
.ws-height-responsive-90\@s:not([class*="elementor"]),.ws-height-responsive-90\@s .elementor-widget-container{padding-top:calc(100% * 0.90)!important;}
.ws-height-responsive-85\@s:not([class*="elementor"]),.ws-height-responsive-85\@s .elementor-widget-container{padding-top:calc(100% * 0.85)!important;}
.ws-height-responsive-80\@s:not([class*="elementor"]),.ws-height-responsive-80\@s .elementor-widget-container{padding-top:calc(100% * 0.80)!important;}
.ws-height-responsive-75\@s:not([class*="elementor"]),.ws-height-responsive-75\@s .elementor-widget-container{padding-top:calc(100% * 0.75)!important;}
.ws-height-responsive-70\@s:not([class*="elementor"]),.ws-height-responsive-70\@s .elementor-widget-container{padding-top:calc(100% * 0.70)!important;}
.ws-height-responsive-66\@s:not([class*="elementor"]),.ws-height-responsive-66\@s .elementor-widget-container{padding-top:calc(100% * 0.66)!important;}
.ws-height-responsive-65\@s:not([class*="elementor"]),.ws-height-responsive-65\@s .elementor-widget-container{padding-top:calc(100% * 0.65)!important;}
.ws-height-responsive-60\@s:not([class*="elementor"]),.ws-height-responsive-60\@s .elementor-widget-container{padding-top:calc(100% * 0.60)!important;}
.ws-height-responsive-55\@s:not([class*="elementor"]),.ws-height-responsive-55\@s .elementor-widget-container{padding-top:calc(100% * 0.55)!important;}
.ws-height-responsive-50\@s:not([class*="elementor"]),.ws-height-responsive-50\@s .elementor-widget-container{padding-top:calc(100% * 0.50)!important;}
.ws-height-responsive-45\@s:not([class*="elementor"]),.ws-height-responsive-45\@s .elementor-widget-container{padding-top:calc(100% * 0.45)!important;}
.ws-height-responsive-40\@s:not([class*="elementor"]),.ws-height-responsive-40\@s .elementor-widget-container{padding-top:calc(100% * 0.40)!important;}
.ws-height-responsive-35\@s:not([class*="elementor"]),.ws-height-responsive-35\@s .elementor-widget-container{padding-top:calc(100% * 0.35)!important;}
.ws-height-responsive-33\@s:not([class*="elementor"]),.ws-height-responsive-33\@s .elementor-widget-container{padding-top:calc(100% * 0.33)!important;}
.ws-height-responsive-30\@s:not([class*="elementor"]),.ws-height-responsive-30\@s .elementor-widget-container{padding-top:calc(100% * 0.30)!important;}
.ws-height-responsive-25\@s:not([class*="elementor"]),.ws-height-responsive-25\@s .elementor-widget-container{padding-top:calc(100% * 0.25)!important;}
.ws-height-responsive-20\@s:not([class*="elementor"]),.ws-height-responsive-20\@s .elementor-widget-container{padding-top:calc(100% * 0.20)!important;}
.ws-height-responsive-15\@s:not([class*="elementor"]),.ws-height-responsive-15\@s .elementor-widget-container{padding-top:calc(100% * 0.15)!important;}
.ws-height-responsive-10\@s:not([class*="elementor"]),.ws-height-responsive-10\@s .elementor-widget-container{padding-top:calc(100% * 0.10)!important;}
}

.ws-height-0:not([class*="elementor"]),.ws-height-0 .elementor-widget-container{height:0px;}
.ws-height-10:not([class*="elementor"]),.ws-height-10 .elementor-widget-container{height:10px;}
.ws-height-20:not([class*="elementor"]),.ws-height-20 .elementor-widget-container{height:20px;}
.ws-height-30:not([class*="elementor"]),.ws-height-30 .elementor-widget-container{height:30px;}
.ws-height-40:not([class*="elementor"]),.ws-height-40 .elementor-widget-container{height:40px;}
.ws-height-50:not([class*="elementor"]),.ws-height-50 .elementor-widget-container{height:50px;}
.ws-height-60:not([class*="elementor"]),.ws-height-60 .elementor-widget-container{height:60px;}
.ws-height-70:not([class*="elementor"]),.ws-height-70 .elementor-widget-container{height:70px;}
.ws-height-80:not([class*="elementor"]),.ws-height-80 .elementor-widget-container{height:80px;}
.ws-height-90:not([class*="elementor"]),.ws-height-90 .elementor-widget-container{height:90px;}
.ws-height-100:not([class*="elementor"]),.ws-height-100 .elementor-widget-container{height:100px;}
.ws-height-110:not([class*="elementor"]),.ws-height-110 .elementor-widget-container{height:110px;}
.ws-height-120:not([class*="elementor"]),.ws-height-120 .elementor-widget-container{height:120px;}
.ws-height-130:not([class*="elementor"]),.ws-height-130 .elementor-widget-container{height:130px;}
.ws-height-140:not([class*="elementor"]),.ws-height-140 .elementor-widget-container{height:140px;}
.ws-height-150:not([class*="elementor"]),.ws-height-150 .elementor-widget-container{height:150px;}
.ws-height-160:not([class*="elementor"]),.ws-height-160 .elementor-widget-container{height:160px;}
.ws-height-170:not([class*="elementor"]),.ws-height-170 .elementor-widget-container{height:170px;}
.ws-height-180:not([class*="elementor"]),.ws-height-180 .elementor-widget-container{height:180px;}
.ws-height-190:not([class*="elementor"]),.ws-height-190 .elementor-widget-container{height:190px;}
.ws-height-200:not([class*="elementor"]),.ws-height-200 .elementor-widget-container{height:200px;}
.ws-height-210:not([class*="elementor"]),.ws-height-210 .elementor-widget-container{height:210px;}
.ws-height-220:not([class*="elementor"]),.ws-height-220 .elementor-widget-container{height:220px;}
.ws-height-230:not([class*="elementor"]),.ws-height-230 .elementor-widget-container{height:230px;}
.ws-height-240:not([class*="elementor"]),.ws-height-240 .elementor-widget-container{height:240px;}
.ws-height-250:not([class*="elementor"]),.ws-height-250 .elementor-widget-container{height:250px;}
.ws-height-260:not([class*="elementor"]),.ws-height-260 .elementor-widget-container{height:260px;}
.ws-height-270:not([class*="elementor"]),.ws-height-270 .elementor-widget-container{height:270px;}
.ws-height-280:not([class*="elementor"]),.ws-height-280 .elementor-widget-container{height:280px;}
.ws-height-290:not([class*="elementor"]),.ws-height-290 .elementor-widget-container{height:290px;}
.ws-height-300:not([class*="elementor"]),.ws-height-300 .elementor-widget-container{height:300px;}
.ws-height-310:not([class*="elementor"]),.ws-height-310 .elementor-widget-container{height:310px;}
.ws-height-320:not([class*="elementor"]),.ws-height-320 .elementor-widget-container{height:320px;}
.ws-height-330:not([class*="elementor"]),.ws-height-330 .elementor-widget-container{height:330px;}
.ws-height-340:not([class*="elementor"]),.ws-height-340 .elementor-widget-container{height:340px;}
.ws-height-350:not([class*="elementor"]),.ws-height-350 .elementor-widget-container{height:350px;}
.ws-height-360:not([class*="elementor"]),.ws-height-360 .elementor-widget-container{height:360px;}
.ws-height-370:not([class*="elementor"]),.ws-height-370 .elementor-widget-container{height:370px;}
.ws-height-380:not([class*="elementor"]),.ws-height-380 .elementor-widget-container{height:380px;}
.ws-height-390:not([class*="elementor"]),.ws-height-390 .elementor-widget-container{height:390px;}
.ws-height-400:not([class*="elementor"]),.ws-height-400 .elementor-widget-container{height:400px;}
.ws-height-410:not([class*="elementor"]),.ws-height-410 .elementor-widget-container{height:410px;}
.ws-height-420:not([class*="elementor"]),.ws-height-420 .elementor-widget-container{height:420px;}
.ws-height-430:not([class*="elementor"]),.ws-height-440 .elementor-widget-container{height:440px;}
.ws-height-440:not([class*="elementor"]),.ws-height-440 .elementor-widget-container{height:440px;}
.ws-height-450:not([class*="elementor"]),.ws-height-450 .elementor-widget-container{height:450px;}
.ws-height-460:not([class*="elementor"]),.ws-height-460 .elementor-widget-container{height:460px;}
.ws-height-470:not([class*="elementor"]),.ws-height-470 .elementor-widget-container{height:470px;}
.ws-height-480:not([class*="elementor"]),.ws-height-480 .elementor-widget-container{height:480px;}
.ws-height-490:not([class*="elementor"]),.ws-height-490 .elementor-widget-container{height:490px;}
.ws-height-500:not([class*="elementor"]),.ws-height-500 .elementor-widget-container{height:500px;}

@media screen and (min-width:640px) {
.ws-height-0\@s:not([class*="elementor"]),.ws-height-0\@s .elementor-widget-container{height:0px;}
.ws-height-10\@s:not([class*="elementor"]),.ws-height-10\@s .elementor-widget-container{height:10px;}
.ws-height-20\@s:not([class*="elementor"]),.ws-height-20\@s .elementor-widget-container{height:20px;}
.ws-height-30\@s:not([class*="elementor"]),.ws-height-30\@s .elementor-widget-container{height:30px;}
.ws-height-40\@s:not([class*="elementor"]),.ws-height-40\@s .elementor-widget-container{height:40px;}
.ws-height-50\@s:not([class*="elementor"]),.ws-height-50\@s .elementor-widget-container{height:50px;}
.ws-height-60\@s:not([class*="elementor"]),.ws-height-60\@s .elementor-widget-container{height:60px;}
.ws-height-70\@s:not([class*="elementor"]),.ws-height-70\@s .elementor-widget-container{height:70px;}
.ws-height-80\@s:not([class*="elementor"]),.ws-height-80\@s .elementor-widget-container{height:80px;}
.ws-height-90\@s:not([class*="elementor"]),.ws-height-90\@s .elementor-widget-container{height:90px;}
.ws-height-100\@s:not([class*="elementor"]),.ws-height-100\@s .elementor-widget-container{height:100px;}
.ws-height-110\@s:not([class*="elementor"]),.ws-height-110\@s .elementor-widget-container{height:110px;}
.ws-height-120\@s:not([class*="elementor"]),.ws-height-120\@s .elementor-widget-container{height:120px;}
.ws-height-130\@s:not([class*="elementor"]),.ws-height-130\@s .elementor-widget-container{height:130px;}
.ws-height-140\@s:not([class*="elementor"]),.ws-height-140\@s .elementor-widget-container{height:140px;}
.ws-height-150\@s:not([class*="elementor"]),.ws-height-150\@s .elementor-widget-container{height:150px;}
.ws-height-160\@s:not([class*="elementor"]),.ws-height-160\@s .elementor-widget-container{height:160px;}
.ws-height-170\@s:not([class*="elementor"]),.ws-height-170\@s .elementor-widget-container{height:170px;}
.ws-height-180\@s:not([class*="elementor"]),.ws-height-180\@s .elementor-widget-container{height:180px;}
.ws-height-190\@s:not([class*="elementor"]),.ws-height-190\@s .elementor-widget-container{height:190px;}
.ws-height-200\@s:not([class*="elementor"]),.ws-height-200\@s .elementor-widget-container{height:200px;}
.ws-height-210\@s:not([class*="elementor"]),.ws-height-210\@s .elementor-widget-container{height:210px;}
.ws-height-220\@s:not([class*="elementor"]),.ws-height-220\@s .elementor-widget-container{height:220px;}
.ws-height-230\@s:not([class*="elementor"]),.ws-height-230\@s .elementor-widget-container{height:230px;}
.ws-height-240\@s:not([class*="elementor"]),.ws-height-240\@s .elementor-widget-container{height:240px;}
.ws-height-250\@s:not([class*="elementor"]),.ws-height-250\@s .elementor-widget-container{height:250px;}
.ws-height-260\@s:not([class*="elementor"]),.ws-height-260\@s .elementor-widget-container{height:260px;}
.ws-height-270\@s:not([class*="elementor"]),.ws-height-270\@s .elementor-widget-container{height:270px;}
.ws-height-280\@s:not([class*="elementor"]),.ws-height-280\@s .elementor-widget-container{height:280px;}
.ws-height-290\@s:not([class*="elementor"]),.ws-height-290\@s .elementor-widget-container{height:290px;}
.ws-height-300\@s:not([class*="elementor"]),.ws-height-300\@s .elementor-widget-container{height:300px;}
.ws-height-310\@s:not([class*="elementor"]),.ws-height-310\@s .elementor-widget-container{height:310px;}
.ws-height-320\@s:not([class*="elementor"]),.ws-height-320\@s .elementor-widget-container{height:320px;}
.ws-height-330\@s:not([class*="elementor"]),.ws-height-330\@s .elementor-widget-container{height:330px;}
.ws-height-340\@s:not([class*="elementor"]),.ws-height-340\@s .elementor-widget-container{height:340px;}
.ws-height-350\@s:not([class*="elementor"]),.ws-height-350\@s .elementor-widget-container{height:350px;}
.ws-height-360\@s:not([class*="elementor"]),.ws-height-360\@s .elementor-widget-container{height:360px;}
.ws-height-370\@s:not([class*="elementor"]),.ws-height-370\@s .elementor-widget-container{height:370px;}
.ws-height-380\@s:not([class*="elementor"]),.ws-height-380\@s .elementor-widget-container{height:380px;}
.ws-height-390\@s:not([class*="elementor"]),.ws-height-390\@s .elementor-widget-container{height:390px;}
.ws-height-400\@s:not([class*="elementor"]),.ws-height-400\@s .elementor-widget-container{height:400px;}
.ws-height-410\@s:not([class*="elementor"]),.ws-height-410\@s .elementor-widget-container{height:410px;}
.ws-height-420\@s:not([class*="elementor"]),.ws-height-420\@s .elementor-widget-container{height:420px;}
.ws-height-430\@s:not([class*="elementor"]),.ws-height-440\@s .elementor-widget-container{height:440px;}
.ws-height-440\@s:not([class*="elementor"]),.ws-height-440\@s .elementor-widget-container{height:440px;}
.ws-height-450\@s:not([class*="elementor"]),.ws-height-450\@s .elementor-widget-container{height:450px;}
.ws-height-460\@s:not([class*="elementor"]),.ws-height-460\@s .elementor-widget-container{height:460px;}
.ws-height-470\@s:not([class*="elementor"]),.ws-height-470\@s .elementor-widget-container{height:470px;}
.ws-height-480\@s:not([class*="elementor"]),.ws-height-480\@s .elementor-widget-container{height:480px;}
.ws-height-490\@s:not([class*="elementor"]),.ws-height-490\@s .elementor-widget-container{height:490px;}
.ws-height-500\@s:not([class*="elementor"]),.ws-height-500\@s .elementor-widget-container{height:500px;}
}

/* WSX - RESPONSIVE WIDTH */
[class*="ws-width"]{box-sizing:border-box;margin:auto;width:calc(100% * 1);}

.ws-width-100,.ws-width-100 img,.ws-width-1-1,.ws-width-1-1 img{width:calc(100% * 1)!important;}
.ws-width-90{width:calc(100% * 0.9);}
.ws-width-85,.ws-width-5-6{width:calc(100% * 5 / 6.001);}
.ws-width-80,.ws-width-4-5{width:calc(100% * 0.8);}
.ws-width-75,.ws-width-3-4{width:calc(100% * 0.75);}
.ws-width-70{width:calc(100% * 0.7);}
.ws-width-66,.ws-width-2-3,.ws-width-4-6{width:calc(100% * 2 / 3.001);}
.ws-width-60,.ws-width-3-5{width:calc(100% * 0.6);}
.ws-width-50,.ws-width-1-2,.ws-width-2-4,.ws-width-3-6{width:calc(100% * 0.5);}
.ws-width-40,.ws-width-2-5{width:calc(100% * 0.4);}
.ws-width-33,.ws-width-1-3,.ws-width-2-6{width:calc(100% * 1 / 3.001);}
.ws-width-30{width:calc(100% * 0.3);}
.ws-width-25,.ws-width-1-4{width:calc(100% * 0.25);}
.ws-width-20,.ws-width-1-5{width:calc(100% * 0.2);}
.ws-width-16,.ws-width-1-6{width:calc(100% * 1 / 6.001);}
.ws-width-10{width:calc(100% * 0.1);}

@media screen and (min-width:640px) {
.ws-width-100\@s,.ws-width-1-1\@s{width:calc(100% * 1);}
.ws-width-90\@s{width:calc(100% * 0.9);}
.ws-width-85\@s,.ws-width-5-6\@s{width:calc(100% * 5 / 6.001);}
.ws-width-80\@s,.ws-width-4-5\@s{width:calc(100% * 0.8);}
.ws-width-75\@s,.ws-width-3-4\@s{width:calc(100% * 0.75);}
.ws-width-70\@s{width:calc(100% * 0.7);}
.ws-width-66\@s,.ws-width-2-3\@s,.ws-width-4-6\@s{width:calc(100% * 2 / 3.001);}
.ws-width-60\@s,.ws-width-3-5\@s{width:calc(100% * 0.6);}
.ws-width-50\@s,.ws-width-1-2\@s,.ws-width-2-4\@s,.ws-width-3-6\@s{width:calc(100% * 0.5);}
.ws-width-40\@s,.ws-width-2-5\@s{width:calc(100% * 0.4);}
.ws-width-33\@s,.ws-width-1-3\@s,.ws-width-2-6\@s{width:calc(100% * 1 / 3.001);}
.ws-width-30\@s{width:calc(100% * 0.3);}
.ws-width-25\@s,.ws-width-1-4\@s{width:calc(100% * 0.25);}
.ws-width-20\@s,.ws-width-1-5\@s{width:calc(100% * 0.2);}
.ws-width-16\@s,.ws-width-1-6\@s{width:calc(100% * 1 / 6.001);}
.ws-width-10\@s{width:calc(100% * 0.1);}
}
@media screen and (min-width:960px) {
.ws-width-100\@m,.ws-width-1-1\@m{width:calc(100% * 1);}
.ws-width-90\@m{width:calc(100% * 0.9);}
.ws-width-85\@m,.ws-width-5-6\@m{width:calc(100% * 5 / 6.001);}
.ws-width-80\@m,.ws-width-4-5\@m{width:calc(100% * 0.8);}
.ws-width-75\@m,.ws-width-3-4\@m{width:calc(100% * 0.75);}
.ws-width-70\@m{width:calc(100% * 0.7);}
.ws-width-66\@m,.ws-width-2-3\@m,.ws-width-4-6\@m{width:calc(100% * 2 / 3.001);}
.ws-width-60\@m,.ws-width-3-5\@m{width:calc(100% * 0.6);}
.ws-width-50\@m,.ws-width-1-2\@m,.ws-width-2-4\@m,.ws-width-3-6\@m{width:calc(100% * 0.5);}
.ws-width-40\@m,.ws-width-2-5\@m{width:calc(100% * 0.4);}
.ws-width-33\@m,.ws-width-1-3\@m,.ws-width-2-6\@m{width:calc(100% * 1 / 3.001);}
.ws-width-30\@m{width:calc(100% * 0.3);}
.ws-width-25\@m,.ws-width-1-4\@m{width:calc(100% * 0.25);}
.ws-width-20\@m,.ws-width-1-5\@m{width:calc(100% * 0.2);}
.ws-width-16\@m,.ws-width-1-6\@m{width:calc(100% * 1 / 6.001);}
.ws-width-10\@m{width:calc(100% * 0.1);}
}

.ws-opacity-95{opacity:.95;}
.ws-opacity-90{opacity:.90;}
.ws-opacity-85{opacity:.85;}
.ws-opacity-80{opacity:.80;}
.ws-opacity-75{opacity:.75;}
.ws-opacity-70{opacity:.70;}
.ws-opacity-65{opacity:.65;}
.ws-opacity-60{opacity:.60;}
.ws-opacity-55{opacity:.55;}
.ws-opacity-50{opacity:.50;}
.ws-opacity-45{opacity:.45;}
.ws-opacity-40{opacity:.40;}
.ws-opacity-35{opacity:.35;}
.ws-opacity-30{opacity:.30;}
.ws-opacity-25{opacity:.25;}
.ws-opacity-20{opacity:.20;}
.ws-opacity-15{opacity:.15;}
.ws-opacity-10{opacity:.10;}
.ws-opacity-05{opacity:.05;}
.ws-opacity-0{opacity:0;}

/* WSX - Utilities */
.ws-color-light,.ws-color-light:hover,.ws-color-light a:hover,.ws-color-white,.ws-color-white:hover,.ws-color-white a:hover,.ws-color-default,.ws-color-default:hover,.ws-color-default a:hover{color:#fff!important;}
.ws-background-default:not(.elementor-column){background-color:#fff!important;}

.ws-text-lead{font-size: 1.3rem;}
.ws-text-shadow-small{text-shadow: 0 2px 8px rgba(0,0,0,.5);}
.ws-text-shadow-medium{text-shadow: 0 5px 15px rgba(0,0,0,.5);}
.ws-text-shadow-large{text-shadow: 0 14px 25px rgba(0,0,0,.5);}
.ws-text-shadow-xlarge{text-shadow: 0 28px 50px rgba(0,0,0,.5);}
.ws-text-shadow-xlarge{text-shadow:0px 11px 5px rgba(0,0,0,0.1),8px 16px 5px rgba(0,0,0,0.05),-8px 16px 5px rgba(0,0,0,0.05);}
.ws-letter-spacing-small{letter-spacing: 0.1em;}
.ws-letter-spacing-medium{letter-spacing: 0.15em;}
.ws-letter-spacing-large{letter-spacing: 0.2em;}

.ws-padding:not([class*="elementor"]),.ws-padding .elementor-widget-wrap,
.ws-padding-large:not([class*="elementor"]),.ws-padding-large .elementor-widget-wrap{padding:30px;}
.ws-padding-small:not([class*="elementor"]),.ws-padding-small .elementor-widget-wrap{padding:15px;}

@media screen and (min-width:1200px) {
.ws-padding:not([class*="elementor"]),.ws-padding .elementor-widget-wrap{padding:40px;}
.ws-padding-large:not([class*="elementor"]),.ws-padding-large .elementor-widget-wrap{padding:70px;}
}

.ws-overlay-default{background-color:rgba(255, 255, 255, .2)}
.ws-overlay-default.ws-hover:hover{background-color:rgba(255, 255, 255, .4)}
.ws-overlay-primary{background-color:rgba(0, 0, 0, .2)}
.ws-overlay-primary.ws-hover:hover{background-color:rgba(0, 0, 0, .4)}

.ws-shadow-top::before,.ws-shadow-bottom::after {
    content: "";
    display: block;
    background-image: url('assets/images/dropshadow-01.png');
    width: 100%!important;
    height: 50px!important;
    margin-bottom: -50px!important;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
    position: absolute;
    margin: 0 auto;
    left: 0;
    z-index: 1;
}
.ws-shadow-top::before{top:0;}
.ws-shadow-bottom::after{bottom:0;}

.ws-circle,.ws-circle *{border-radius: 50%!important;}
.ws-border-rounded{border-radius:3px;}
.ws-background-cover{background-size:cover!important;}
@media screen and (max-width:639px){.ws-background-cover\@s{background-size:cover!important;}}
@media screen and (min-width:640px){.ws-background-cover\@m{background-size:cover!important;}}
.ws-background-scroll{background-attachment: fixed!important;}
@media screen and (max-width:1199px){.ws-background-scroll{background-attachment: scroll!important;}}
.ws-grayscale{-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.ws-grayscale.ws-hover:hover{-webkit-filter: grayscale(0%);filter: grayscale(0%);}

.ws-z-index--1{z-index:-1!important;}
.ws-z-index-0{z-index:0!important;}
.ws-z-index-1{z-index:1!important;}
.ws-overflow-visible{overflow:visible!important;}
.ws-overflow-hidden{overflow:hidden!important;}

.ws-visible:not([class*="elementor"]){display:block!important;}
@media screen and (max-width:639px){.ws-visible\@s:not([class*="elementor"]),.ws-visible\@s .elementor-background-overlay{display:block!important;}}
@media screen and (min-width:640px){.ws-visible\@s:not([class*="elementor"]),.ws-visible\@s .elementor-background-overlay{display:none!important;}}

.ws-hidden:not([class*="elementor"]){display:none!important;}
@media screen and (max-width:639px){.ws-hidden\@s:not([class*="elementor"]){display:none!important;}}
@media screen and (min-width:640px){.ws-hidden\@s:not([class*="elementor"]){display:block!important;}}

.uk-sticky.uk-active .ws-sticky-hidden{display:none!important;visibility:hidden!important;}
.ws-logged-in,.ws-logged-in-inline{display:none!important;visibility:hidden!important;}
.logged-in .ws-logged-in{display:block!important;visibility:visible!important;}
.logged-in .ws-logged-in-inline{display:inline-block!important;visibility:visible!important;}

.ws-download a[href$="/"]::before,.ws-download a[href$=".nl/"]::before,.ws-download a[href$=".com/"]::before,.ws-download a[href$=".pdf"]::before,.ws-download a[href$=".jpg"]::before,.ws-download a[href$=".jpeg"]::before,.ws-download a[href$=".png"]::before,.ws-download a[href$=".doc"]::before,.ws-download a[href$=".docx"]::before{content:"\f1c1";font-family: 'FontAwesome';margin-right: 10px;}
.ws-download a[href$="/"]::before,.ws-download a[href$=".nl/"]::before,.ws-download a[href$=".com/"]::before{content:"\f064";}
.ws-download a[href$=".jpg"]::before,.ws-download a[href$=".jpeg"]::before,.ws-download a[href$=".png"]::before{content:"\f1c5";}
.ws-download a[href$=".doc"]::before,.ws-download a[href$=".docx"]::before{content:"\f0f6";}

/*
    UIKIT OVERRIDES
*/
.uk-link:hover, a:hover {
    text-decoration: none;
}
.uk-navbar-toggle:hover {
    cursor: pointer;
}
/* UIKIT - Accordion menu */
.uk-nav-default {
    font-size: 1rem;
}
.uk-section-primary .widget_nav_menu a,
.uk-section-secondary .widget_nav_menu a,
.uk-offcanvas-bar a {
    color: rgba(255, 255, 255, .5)!important;
}
.uk-section-primary .widget_nav_menu a:hover,
.uk-section-secondary .widget_nav_menu a:hover,
.uk-offcanvas-bar a:hover {
    color: rgba(255, 255, 255, .8)!important;
}
.uk-section-primary .current-menu-item > a,
.uk-section-primary .current-menu-item > span > a,
.uk-section-primary .current-menu-parent > a,
.uk-section-primary .current-menu-parent > span > a,
.uk-section-primary .current-menu-ancestor > a,
.uk-section-primary .current-menu-ancestor > span > a,
.uk-section-secondary .current-menu-item > a,
.uk-section-secondary .current-menu-item > span > a,
.uk-section-secondary .current-menu-parent > a,
.uk-section-secondary .current-menu-parent > span > a,
.uk-section-secondary .current-menu-ancestor > a,
.uk-section-secondary .current-menu-ancestor > span > a,
.uk-offcanvas-bar .current-menu-item > a,
.uk-offcanvas-bar .current-menu-item > span > a,
.uk-offcanvas-bar .current-menu-parent > a,
.uk-offcanvas-bar .current-menu-parent > span > a,
.uk-offcanvas-bar .current-menu-ancestor > a,
.uk-offcanvas-bar .current-menu-ancestor > span > a {
    color: rgba(255, 255, 255, 1)!important;
}
/* UIKIT CUSTOM - Grid XLarge */
/*.ws-grid-xlarge.uk-grid-large>* {
    padding-left: 50px;
}
.ws-grid-xlarge.uk-grid-large {
    margin-left: -50px;
}
@media screen and (min-width:1200px) {
    .ws-grid-xlarge.uk-grid-large {
        margin-left: -90px;
    }
    .ws-grid-xlarge.uk-grid-large>* {
        padding-left: 90px;
    }
}*/
@media screen and (max-width:1200px) {
    .uk-background-fixed {
        background-attachment: scroll;
    }
}
/*
    ELEMENTOR OVERRIDES
*/
/* ELEMENTOR / UIKIT - Force full width */
.elementor-section-stretched.ws-section-stretched > .elementor-container > .elementor-row,
.elementor-section-stretched.ws-section-stretched > .elementor-container > .elementor-row > div {
    max-width:100%!important;
    padding:0;
}
.elementor-section-stretched.ws-section-stretched .uk-container {
    max-width:1280px!important;
}
/* 
    ELEMENTOR - GRID 
*/
@media screen and (max-width:639px) {
    .elementor:not(.elementor-location-header) .elementor-row > div {
        margin-bottom: 20px;
    }
}
.elementor-section-stretched {
    left:0!important;
    width: 100%!important;
}
.elementor-section.elementor-section-boxed.elementor-section-stretched.elementor-top-section > .elementor-container,
.elementor-section.elementor-section-boxed > [class*="elementor-column-gap"] {
    max-width: 100% !important;
}
/* 
    ELEMENTOR - GRID - Top section 
*/
.elementor-top-section > [class*="elementor-column-gap"] > .elementor-row {
    max-width: 1280px !important;
    margin: auto;
}
.elementor-top-section > [class*="elementor-column-gap"] > .elementor-row > .elementor-col-100 {
    max-width: 1200px !important;
    margin: auto;
}
.elementor-top-section > [class*="elementor-column-gap"] > .elementor-row {
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 640px) {
    .elementor-top-section > [class*="elementor-column-gap"] > .elementor-row {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (min-width: 960px) {
    .elementor-top-section > [class*="elementor-column-gap"] > .elementor-row {
        padding-left: 40px;
        padding-right: 40px;
    }
}
/* 
    ELEMENTOR - GRID - Top Section -> NO Inner Section 
*/
[class*="elementor-column-gap"] .elementor-column-wrap {
    padding-top:0!important;
    padding-bottom:0!important;
}
.elementor-section-stretched > [class*="elementor-column-gap"] {
    padding:0!important;
}
.elementor-top-section:not(.elementor-section-stretched) > .elementor-column-gap-narrow > .elementor-row {
    max-width:1290px!important;
}
.elementor-top-section:not(.elementor-section-stretched) > .elementor-column-gap-default > .elementor-row {
    max-width:1300px!important;
}
.elementor-top-section:not(.elementor-section-stretched) > .elementor-column-gap-extended > .elementor-row {
    max-width:1310px!important;
}
.elementor-top-section:not(.elementor-section-stretched) > .elementor-column-gap-wide > .elementor-row {
    max-width:1320px!important;
}
.elementor-top-section:not(.elementor-section-stretched) > .elementor-column-gap-wider > .elementor-row {
    max-width:1340px!important;
}
/* 
    ELEMENTOR - GRID - Top Section -> Nested Inner section 
*/
.elementor-section-stretched .elementor-col-100 .elementor-inner-section > [class*="elementor-column-gap"] > .elementor-row {
    width: 100vw;
}
.elementor-top-section > [class*="elementor-column-gap"] > .elementor-row > .elementor-col-100 > .elementor-column-wrap,
.elementor-col-100 .elementor-inner-section > [class*="elementor-column-gap"] > .elementor-row > .elementor-column > .elementor-column-wrap {
    padding: 0 !important;
}
section:not(.ws-section-stretched) .elementor-col-100 .elementor-inner-section > .elementor-column-gap-narrow > .elementor-row {
    margin-left: -10px;
}
section:not(.ws-section-stretched) .elementor-col-100 .elementor-inner-section > .elementor-column-gap-narrow > .elementor-row > div {
    padding-left: 10px !important;
}
section:not(.ws-section-stretched) .elementor-col-100 .elementor-inner-section > .elementor-column-gap-default > .elementor-row {
    margin-left: -20px;
}
section:not(.ws-section-stretched) .elementor-col-100 .elementor-inner-section > .elementor-column-gap-default > .elementor-row > div {
    padding-left: 20px !important;
}
section:not(.ws-section-stretched) .elementor-col-100 .elementor-inner-section > .elementor-column-gap-extended > .elementor-row {
    margin-left: -30px;
}
section:not(.ws-section-stretched) .elementor-col-100 .elementor-inner-section > .elementor-column-gap-extended > .elementor-row > div {
    padding-left: 30px !important;
}
section:not(.ws-section-stretched) .elementor-col-100 .elementor-inner-section > .elementor-column-gap-wide > .elementor-row {
    margin-left: -40px;
}
section:not(.ws-section-stretched) .elementor-col-100 .elementor-inner-section > .elementor-column-gap-wide > .elementor-row > div {
    padding-left: 40px !important;
}
section:not(.ws-section-stretched) .elementor-col-100 .elementor-inner-section > .elementor-column-gap-wider > .elementor-row {
    margin-left: -45px;
}
section:not(.ws-section-stretched) .elementor-col-100 .elementor-inner-section > .elementor-column-gap-wider > .elementor-row > div {
    padding-left: 45px !important;
}
@media screen and (min-width:640px) {
    section:not(.ws-section-stretched) .elementor-col-100 .elementor-inner-section > .elementor-column-gap-wider > .elementor-row {
        margin-left: -60px;
    }
    section:not(.ws-section-stretched) .elementor-col-100 .elementor-inner-section > .elementor-column-gap-wider > .elementor-row > div {
        padding-left: 60px !important;
    }
}
/* 
    ELEMENTOR - Grid divider 
*/
.ws-grid-divider [class*="elementor-column-gap"] .elementor-column:not(:first-child)::before {
    content:"";
    position: absolute;
    background-color: rgba(0, 0, 0, .1);
}
.uk-section-primary.ws-grid-divider [class*="elementor-column-gap"] .elementor-column:not(:first-child)::before,
.uk-section-secondary.ws-grid-divider [class*="elementor-column-gap"] .elementor-column:not(:first-child)::before,
.uk-section-primary .ws-grid-divider [class*="elementor-column-gap"] .elementor-column:not(:first-child)::before,
.uk-section-secondary .ws-grid-divider [class*="elementor-column-gap"] .elementor-column:not(:first-child)::before {
    background-color: rgba(255, 255, 255, .2);
}
@media screen and (max-width:639px) {
    .ws-grid-divider .elementor-row > div {
        margin-bottom: 40px;
    }
    .ws-grid-divider [class*="elementor-column-gap"] .elementor-column:not(:first-child)::before {
        left: 0px;
        top: -20px;
        width: calc(100% - 0px);
        height: 1px;
    }
    /* Top section */
    .ws-grid-divider.elementor-top-section > [class*="elementor-column-gap"] > .elementor-row > .elementor-column:not(:first-child)::before {
        left: 0px;
        width: calc(100% - 0px);
    }
    .ws-grid-divider.elementor-top-section > .elementor-column-gap-default > .elementor-row > .elementor-column:not(:first-child)::before {
        left: 10px;
        width: calc(100% - 20px);
    }
    .ws-grid-divider.elementor-top-section > .elementor-column-gap-narrow > .elementor-row > .elementor-column:not(:first-child)::before {
        left: 5px;
        width: calc(100% - 10px);
    }
    .ws-grid-divider.elementor-top-section > .elementor-column-gap-extended > .elementor-row > .elementor-column:not(:first-child)::before {
        left: 15px;
        width: calc(100% - 30px);
    }
    .ws-grid-divider.elementor-top-section > .elementor-column-gap-wide > .elementor-row > .elementor-column:not(:first-child)::before {
        left: 20px;
        width: calc(100% - 40px);
    }
    .ws-grid-divider.elementor-top-section > .elementor-column-gap-wider > .elementor-row > .elementor-column:not(:first-child)::before {
        left: 30px;
        width: calc(100% - 60px);
    }
    /* Top section with Inner section */
    .ws-grid-divider .elementor-column-gap-narrow .elementor-column:not(:first-child)::before {
        left: 10px;
        width: calc(100% - 10px);
    }
    .ws-grid-divider .elementor-column-gap-default .elementor-column:not(:first-child)::before {
        left: 20px;
        width: calc(100% - 20px);
    }
    .ws-grid-divider .elementor-column-gap-extended .elementor-column:not(:first-child)::before {
        left: 30px;
        width: calc(100% - 30px);
    }
    .ws-grid-divider .elementor-column-gap-wide .elementor-column:not(:first-child)::before {
        left: 40px;
        width: calc(100% - 40px);
    }
    .ws-grid-divider .elementor-column-gap-wider .elementor-column:not(:first-child)::before {
        left: 45px;
        width: calc(100% - 45px);
    }
}
@media screen and (min-width:640px) {
    .ws-grid-divider [class*="elementor-column-gap"] .elementor-column:not(:first-child)::before {
        left: 0;
        top: 0;
        width: 1px;
        height: 100%;
    }
    .ws-grid-divider.elementor-top-section > [class*="elementor-column-gap"] > .elementor-row > .elementor-column:not(:first-child)::before {
        left: 0;
    }
    .ws-grid-divider .elementor-column-gap-narrow .elementor-column:not(:first-child)::before {
        left: 5px;
    }
    .ws-grid-divider .elementor-column-gap-default .elementor-column:not(:first-child)::before {
        left: 10px;
    }
    .ws-grid-divider .elementor-column-gap-extended .elementor-column:not(:first-child)::before {
        left: 15px;
    }
    .ws-grid-divider .elementor-column-gap-wide .elementor-column:not(:first-child)::before {
        left: 20px;
    }
    .ws-grid-divider .elementor-column-gap-wider .elementor-column:not(:first-child)::before {
        left: 30px;
    }
}
/* 
    ELEMENTOR - Header 
*/
#wsx-header,.elementor-location-header.uk-sticky:not(.uk-active) {
    z-index: 5;
    position: relative;
}
#wsx-header,.elementor-location-header.uk-sticky:not(.uk-active) {
    background-color: rgba(255, 255, 255, 0);
}
#wsx-header .uk-sticky.uk-active,.elementor-location-header.uk-sticky.uk-active {
    background-color: rgba(255, 255, 255, .95);
}
/* 
    ELEMENTOR - Header - Main Menu sub-arrow::after 
*/
.elementor-location-header [class*="e--pointer"] .elementor-nav-menu > li.menu-item-has-children {
    border-right:17px solid rgba(0, 0, 0, 0);
}
.elementor-location-header .e--pointer-framed .elementor-nav-menu > li.menu-item-has-children,
.elementor-location-header .e--pointer-background .elementor-nav-menu > li.menu-item-has-children {
    border-right:20px solid rgba(0, 0, 0, 0);
}
.elementor-location-header .elementor-element.elementor-nav-menu--indicator-none .elementor-nav-menu > li.menu-item-has-children {
    border-right:0;
}
.elementor-nav-menu > li > a .sub-arrow {
    padding: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.elementor-location-header [class*="e--pointer"] .elementor-nav-menu > li.menu-item-has-children > a .sub-arrow {
    position: absolute;
    right:-15px;
    text-align: center;
}
.elementor-location-header .e--pointer-framed .elementor-nav-menu > li.menu-item-has-children > a .sub-arrow,
.elementor-location-header .e--pointer-background .elementor-nav-menu > li.menu-item-has-children > a .sub-arrow,
.elementor-location-header .e--pointer-text .elementor-nav-menu > li.menu-item-has-children > a .sub-arrow {
    right:-5px;
}
.elementor-location-header .e--pointer-framed .elementor-nav-menu > li.menu-item-has-children > .elementor-item:before, 
.elementor-location-header .e--pointer-framed .elementor-nav-menu > li.menu-item-has-children > .elementor-item:after,
.elementor-location-header .e--pointer-background .elementor-nav-menu > li.menu-item-has-children > .elementor-item:before, 
.elementor-location-header .e--pointer-background .elementor-nav-menu > li.menu-item-has-children > .elementor-item:after {
    margin-right: -20px;
}
.elementor-location-header .e--pointer-framed .elementor-nav-menu > li.menu-item-has-children > .elementor-item:before, 
.elementor-location-header .e--pointer-framed .elementor-nav-menu > li.menu-item-has-children > .elementor-item:after {
    width: calc(100% + 20px);
}
/* 
    ELEMENTOR - Header - Sub Menu 
*/
.elementor-location-header .elementor-nav-menu > li.menu-item-has-children > .sub-menu .has-submenu.highlighted .sub-arrow {
    margin-right:-10px;
    padding-left:20px;
}
.elementor-location-header .elementor-nav-menu > li.menu-item-has-children > .sub-menu.elementor-nav-menu--dropdown.sm-nowrap > li > a {
    padding-right: 30px;
}
.elementor-location-header .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
@media screen and (min-width:960px) {
    .elementor-widget-container p:last-child {
        margin-bottom:0;
    }
}
/* 
    ELEMENTOR - Image widget 
*/
[class*="ws-height"] .elementor-widget-container .uk-cover-container {
    max-width: inherit;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
[class*="ws-height"] .uk-cover-container img {
    max-width: inherit !important;
}
/*
    THEME SHORTCODES CSS
*/
#searchform button:hover {
    background-color: transparent;
}

/*
    ASTRA OVERRIDES
*/
.ast-container {
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important;
}
.ast-no-sidebar #primary {
    margin:0;
    padding: 0;
}
header.entry-header {
    display: none;
}
/* ASTRA - Sidebar */
@media (max-width: 768px) {
    .ast-right-sidebar #secondary,
    .ast-left-sidebar #secondary,
    .ast-separate-container.ast-two-container.ast-left-sidebar #secondary,
    .ast-separate-container.ast-two-container.ast-right-sidebar #secondary,
    .ast-separate-container.ast-right-sidebar #secondary,
    .ast-separate-container.ast-left-sidebar #secondary {
        padding-left: 0;
        padding-right: 0;
    }
}

