/********* Compiled - Do not edit *********/
:root{--color-primary:#3b61ff;--color-gradient-start:#f42958;--color-gradient-stop:#e4442a;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Roboto;font-weight:400;line-height:1.7em;font-size:1em;color:#808291;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:52px;color:#181b31;}.h2,h2{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:40px;color:#181b31;}.h3,h3{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:32px;color:#181b31;}.h4,h4{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:25px;color:#181b31;}.h5,h5{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:21px;color:#181b31;}.h6,h6{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:18px;color:#181b31;}.titlebar-inner h1{}.titlebar-inner p{}@media ( min-width: 1200px ){.main-header .is-stuck{background:rgba(255, 255, 255, 0.95) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a, .mainbar-wrap.is-stuck .header-module .ld-module-trigger, .mainbar-wrap.is-stuck .main-nav > li > a, .mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a{color:rgb(0, 0, 0) !important;}.mainbar-wrap.is-stuck .mainbar-wrap.is-stuck .header-module .nav-trigger .bar{background-color:rgb(0, 0, 0) !important;}.mainbar-wrap.is-stuck .header-module .ld-module-trigger-icon, .mainbar-wrap.is-stuck .header-module .ld-module-trigger-txt{color:inherit !important;}.mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input{border-color:rgb(0, 0, 0) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a:hover, .mainbar-wrap.is-stuck .main-nav > li > a:hover, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a:hover{color:#3b61ff !important;}}/*-----sub dropdown menu icon--*/

@media screen and (min-width: 1200px){
#primary-nav .menu-item-has-children .txt:after{    
content: '\f107';
   display: inline-flex;
    font-family: FontAwesome;
    position: absolute;
    margin-left: 6px;
     left: auto;
    z-index: 3;
   }
   
  #primary-nav .menu-item-has-children .nav-item-children .txt:after{    
content: '';
   display: none;
    font-family: FontAwesome;
    position: absolute;
    margin-left: 6px;
     left: auto;
    z-index: 3;
   }
     #primary-nav .menu-item-has-children .nav-item-children .txt{margin-right:0px;}
   #primary-nav .menu-item-has-children .txt{margin-right:15px;}
   .main-nav > li > a {    padding-left: 0px;    padding-right: 30px;}
}

/*-----end sub dropdown menu icon--*/

@media only screen and (min-device-width: 2240px) and (max-device-width: 2560px) {
section#beneco-home-banner{background-position: 1170px bottom !important;}
}

@media only screen and (max-width: 2139px) {
section#beneco-home-banner{background-position: right bottom!important;}
    
}

h2,h3{    font-weight: 600;}
.iconbox h3{  font-weight: 500;}
.radius-img img{border-radius: 15px;}

.home-link{    color: #2f2f2f;}
.home-link:hover{    text-decoration: underline;}
.border-box{border: 2px #eee8e8 solid;}

@media screen and (max-width: 1199px){
[data-mobile-header-scheme=gray] .main-header .navbar-header {
    background-color: #ffffff;
}}
.a-underline a:hover{    text-decoration: underline;}

@media screen and (min-width: 768px) {
h2.pf-single-title.size-xl.my-3.font-weight-bold {
    font-size: 3em!important;
}
}

.post a:hover{ text-decoration: underline;}
.pf-single-header {    margin-bottom: 0;}
@media only screen and (max-width: 540px) {
.ld-fancy-heading h3 .ld-fh-txt{ font-size: 26px;     line-height: 1.25em;}
}
.p-space-35 p{    margin-bottom: 35px;}

@media (min-width: 992px) {
.form-item {
    width: 32.8%;
    display: inline-block;
}
.form-item-50 {
    width: 49.6%;
    display: inline-block;
}
}

.pf-single-header h4 {
    font-size: 18px;
    color: #6b6b6b;
}
header.pf-single-header.py-5 {
    padding-bottom: 0 !important;
}


.btn-hover-none-btm:hover {
    text-decoration: none !important;
}
table.table-bordered {
    margin: auto;    border-radius: 5px;
    border-style: hidden;
    box-shadow: 0 0 0 2px #ddd;
}
.table-bordered p {
    margin-bottom: 8px;
    margin-top: 8px;
}

.product-title h1 {
    font-size: 36px;
    font-weight: 600;
}

.pf-single-contents img {
    border-radius: 10px;
}
.liquid-portfolio-list .ld-pf-image img {
    border-radius: 10px !important; 
}


.product-slide-wrap .vc_single_image-wrapper.vc_box_border_grey.loaded {
    border: 1px solid #e6e5e3;
    border-radius: 10px;
}


.pickup-wrap label {
    font-size: 18px;
    line-height: 35px;
}
.pickup-wrap .bookly-box.bookly-bold {
    font-size: 22px;
}

.bookly-form select {
    padding: 15px 4px !important;
}

.bookly-form input[type="text"], .bookly-form input[type="number"], .bookly-form input[type="password"], .bookly-form textarea {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-right: 7px !important;
}
.bookly-form input[type="text"], .bookly-form input[type="number"], .bookly-form input[type="password"], .bookly-form select, .bookly-form textarea {
    font-size: 18px !important;
}

.bookly-btn {
    padding: 19px 28px !important;
}

@media screen and (min-width: 1200px) {
    .blog-single-cover[data-fullheight=true] {
        height: 45vh;
    }
}

a.byline.url.fn.n {
    display: none;
}

@media screen and (min-width: 1200px) {
    .blog-single-modern .blog-single-cover {
        max-width: 62vw;
    }
}
@media (min-width: 992px) {
    .col-md-offset-2 {
        margin-left: inherit;
    }
        .col-md-8 {
        width: 100%;
    }
    
    .blog-single-modern .cat-links {
    display: none;
}
.liquid-parallax-container, .liquid-parallax-figure {
  height: auto;
}
}
.blog-single-modern .entry-header {
    padding-top: 65px;
}

.blog-single-modern .blog-single-title {
    color: #000000;
}