.elementor-1680 .elementor-element.elementor-element-fd01c3f{z-index:0;}.elementor-1680 .elementor-element.elementor-element-b470c70 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1680 .elementor-element.elementor-element-b470c70 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1680 .elementor-element.elementor-element-4e3d4e9{width:auto;max-width:auto;top:-121px;z-index:1;}body:not(.rtl) .elementor-1680 .elementor-element.elementor-element-4e3d4e9{left:0px;}body.rtl .elementor-1680 .elementor-element.elementor-element-4e3d4e9{right:0px;}.elementor-1680 .elementor-element.elementor-element-45835d7{width:auto;max-width:auto;top:80px;z-index:1;}body:not(.rtl) .elementor-1680 .elementor-element.elementor-element-45835d7{right:0px;}body.rtl .elementor-1680 .elementor-element.elementor-element-45835d7{left:0px;}.elementor-1680 .elementor-element.elementor-element-51d1e63{padding:55px 0px 20px 0px;z-index:2;}.elementor-1680 .elementor-element.elementor-element-a11d5bd.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1680 .elementor-element.elementor-element-a11d5bd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1680 .elementor-element.elementor-element-a11d5bd > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-1680 .elementor-element.elementor-element-3c139bf > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-1680 .elementor-element.elementor-element-3c139bf{text-align:center;}.elementor-1680 .elementor-element.elementor-element-3c139bf .elementor-heading-title{font-size:13px;text-transform:uppercase;line-height:16px;letter-spacing:1px;}.elementor-1680 .elementor-element.elementor-element-9c70e77 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-1680 .elementor-element.elementor-element-9c70e77{text-align:center;}.elementor-1680 .elementor-element.elementor-element-9c70e77 .elementor-heading-title{font-size:24px;text-transform:uppercase;line-height:28px;letter-spacing:0px;}.elementor-1680 .elementor-element.elementor-element-276b455{width:var( --container-widget-width, 840px );max-width:840px;--container-widget-width:840px;--container-widget-flex-grow:0;text-align:center;}.elementor-1680 .elementor-element.elementor-element-e6b98b2{padding:0px 0px 355px 0px;}.elementor-1680 .elementor-element.elementor-element-75e3187 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-1680 .elementor-element.elementor-element-2c52fff > .elementor-element-populated{padding:0px 0px 0px 0px;}body.elementor-page-1680:not(.elementor-motion-effects-element-type-background), body.elementor-page-1680 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}@media(max-width:1023px){body:not(.rtl) .elementor-1680 .elementor-element.elementor-element-4e3d4e9{left:-125px;}body.rtl .elementor-1680 .elementor-element.elementor-element-4e3d4e9{right:-125px;}.elementor-1680 .elementor-element.elementor-element-4e3d4e9{top:-130px;}.elementor-1680 .elementor-element.elementor-element-4e3d4e9 img{width:240px;}body:not(.rtl) .elementor-1680 .elementor-element.elementor-element-45835d7{right:-50px;}body.rtl .elementor-1680 .elementor-element.elementor-element-45835d7{left:-50px;}.elementor-1680 .elementor-element.elementor-element-45835d7{top:40px;}.elementor-1680 .elementor-element.elementor-element-45835d7 img{width:140px;}.elementor-1680 .elementor-element.elementor-element-276b455{--container-widget-width:510px;--container-widget-flex-grow:0;width:var( --container-widget-width, 510px );max-width:510px;}.elementor-1680 .elementor-element.elementor-element-e6b98b2{padding:0px 0px 50px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-eb26090 */.elementor-1680 .elementor-element.elementor-element-eb26090{
    border: 1px solid #E0E1E4;
    border-radius: 2px;
    background-color: #FFFFFF;
    box-shadow: 0 0 17px 0 rgba(2,6,19,0.08);
}

.elementor-1680 .elementor-element.elementor-element-eb26090 .s1{
    border-bottom: 1px solid #E9ECEF;
    border-radius: 2px 2px 0 0;
    background-color: #F8F9FA;
    padding: 17px 40px;
}
.elementor-1680 .elementor-element.elementor-element-eb26090 .s1 h3{
    font-size: 15px;
    letter-spacing: 1.25px;
    line-height: 16px;
    text-transform: uppercase;
    margin: 0;
}
.elementor-1680 .elementor-element.elementor-element-eb26090 .s2{
    padding: 32px 40px 50px;
}

.elementor-1680 .elementor-element.elementor-element-eb26090 .gform_body{
    margin-bottom: 20px;
}

.elementor-1680 .elementor-element.elementor-element-eb26090 input[type="text"], .elementor-1680 .elementor-element.elementor-element-eb26090 input[type="email"], .elementor-1680 .elementor-element.elementor-element-eb26090 input[type="password"], .elementor-1680 .elementor-element.elementor-element-eb26090 textarea, .elementor-1680 .elementor-element.elementor-element-eb26090 select{
    	font-family:"Gill Sans Semibold";
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	padding-left: 45px;
}
.elementor-1680 .elementor-element.elementor-element-eb26090 form ::-webkit-input-placeholder { /* Edge */
    opacity: 1;
    font-size: 11px !important;
    text-transform: uppercase;
}
.elementor-1680 .elementor-element.elementor-element-eb26090 form :-ms-input-placeholder {
    font-size: 11px !important;
    opacity: 1;
    text-transform: uppercase;
}
.elementor-1680 .elementor-element.elementor-element-eb26090 form ::placeholder {
    font-size: 11px !important;
    opacity: 1;
    text-transform: uppercase;
}
.elementor-1680 .elementor-element.elementor-element-eb26090 select{
    text-transform: uppercase;
}
.elementor-1680 .elementor-element.elementor-element-eb26090 .ginput_container{
    position: relative;
}
.elementor-1680 .elementor-element.elementor-element-eb26090 .gfield[class*="icon"] .ginput_container:before{
    content: '';
    position: absolute;
    width: 45px;
    height: 100%;
    display: block;
    top: 0px;
    left: 0px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.elementor-1680 .elementor-element.elementor-element-eb26090 .icon-user .ginput_container:before{
    background-image: url('/wp-content/themes/cannabella/images/svg/afico-user.svg');
}
.elementor-1680 .elementor-element.elementor-element-eb26090 .icon-email .ginput_container:before{
    background-image: url('/wp-content/themes/cannabella/images/svg/afico-email.svg')
}
.elementor-1680 .elementor-element.elementor-element-eb26090 .icon-phone:before{
    display: none;
}
.elementor-1680 .elementor-element.elementor-element-eb26090 .icon-phone .ginput_container:before{
    background-image: url('/wp-content/themes/cannabella/images/svg/afico-phone.svg')
}
.elementor-1680 .elementor-element.elementor-element-eb26090 .icon-business .ginput_container:before{
    background-image: url('/wp-content/themes/cannabella/images/svg/afico-briefcase.svg')
}
.elementor-1680 .elementor-element.elementor-element-eb26090 .icon-type .ginput_container:before{
    background-image: url('/wp-content/themes/cannabella/images/svg/afico-grid.svg')
}
.elementor-1680 .elementor-element.elementor-element-eb26090 .icon-pin .ginput_container:before{
    background-image: url('/wp-content/themes/cannabella/images/svg/afico-address.svg')
}
.elementor-1680 .elementor-element.elementor-element-eb26090 .icon-postcode .ginput_container:before{
    background-image: url('/wp-content/themes/cannabella/images/svg/afico-postcode.svg')
}
.elementor-1680 .elementor-element.elementor-element-eb26090 .icon-website .ginput_container:before{
    background-image: url('/wp-content/themes/cannabella/images/svg/afico-web.svg')
}
.elementor-1680 .elementor-element.elementor-element-eb26090 .icon-password :before{
    background-image: url('/wp-content/themes/cannabella/images/svg/afico-password.svg')
}

.elementor-1680 .elementor-element.elementor-element-eb26090 .gform_wrapper.gravity-theme .gform_fields{
    grid-column-gap: 20px;
    grid-row-gap: 15px;
}


.elementor-1680 .elementor-element.elementor-element-eb26090 .ff-custom-dropdown .selected-text {
	padding: 18px 30px 10px 40px;
}
.elementor-1680 .elementor-element.elementor-element-eb26090 hr{
    margin: 20px 0;
}

.elementor-1680 .elementor-element.elementor-element-eb26090 .tnc-list{
    position: relative; 
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.elementor-1680 .elementor-element.elementor-element-eb26090 .tnc-list label{
    font-size: 11px;
    letter-spacing: 0.92px;
    line-height: 16px;
    text-transform: uppercase;
}
.elementor-1680 .elementor-element.elementor-element-eb26090 legend.gfield_label{
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.92px;
    line-height: 16px;
    position: absolute;
    top: 0;
    left: 0;
    margin: 6px 0px;
}

.elementor-1680 .elementor-element.elementor-element-eb26090 .gfield_radio .gchoice label:before, .gfield_radio .gchoice label:after{
    border-radius: 0;
}
.elementor-1680 .elementor-element.elementor-element-eb26090 .ginput_container_consent label:before, .elementor-1680 .elementor-element.elementor-element-eb26090 .gchoice label:before{
    border-color: #000000;
}
.elementor-1680 .elementor-element.elementor-element-eb26090 .ginput_container_consent label:after, .elementor-1680 .elementor-element.elementor-element-eb26090 .gchoice label:after{
    background: #B0BEA5;
    border-radius: 0;
}
.elementor-1680 .elementor-element.elementor-element-eb26090 .gchoice{
    margin: 0;
}

.elementor-1680 .elementor-element.elementor-element-eb26090 input[type="submit"]{
    width: 185px;
    max-width: 100%;
}

.elementor-1680 .elementor-element.elementor-element-eb26090 .gfield_consent_label {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.9px;
    line-height: 1;
    margin: 6px 20px 6px 0;
    font-weight: 700;
}

.elementor-1680 .elementor-element.elementor-element-eb26090 .gfield_consent_label a {
    text-decoration: underline;
    display: inline-block;
    margin-left: 6px;
}

@media only screen and (min-width:641px){
    .elementor-1680 .elementor-element.elementor-element-eb26090 .gform_wrapper.gravity-theme .gfield.address, .elementor-1680 .elementor-element.elementor-element-eb26090 .gform_wrapper.gravity-theme .gfield.type-of-establishment{
        -ms-grid-column-span: 6;
        grid-column: span 6;
    }
    .elementor-1680 .elementor-element.elementor-element-eb26090 .gform_wrapper.gravity-theme .gfield.city, .elementor-1680 .elementor-element.elementor-element-eb26090 .gform_wrapper.gravity-theme .gfield.state, .elementor-1680 .elementor-element.elementor-element-eb26090 .gform_wrapper.gravity-theme .gfield.country, .elementor-1680 .elementor-element.elementor-element-eb26090 .gform_wrapper.gravity-theme .gfield.postcode{
        -ms-grid-column-span: 3;
        grid-column: span 3;  
    }
}

@media only screen and (max-width:767px){
    .elementor-1680 .elementor-element.elementor-element-eb26090 .s1{
        padding: 10px 10px;
    }
    .elementor-1680 .elementor-element.elementor-element-eb26090 .s2{
        padding: 10px 10px;
    }
    .elementor-1680 .elementor-element.elementor-element-eb26090 hr{
        margin: 10px 0;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e6b98b2 */@media only screen and (max-width:767px){
    .elementor-1680 .elementor-element.elementor-element-e6b98b2 .gfield.website input{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-1680 .site-header-container{
    z-index: 2;
    position: relative;
}
body.elementor-page-1680 .site-main{
    z-index: 1;
    position: relative; 
}/* End custom CSS */