/*
Theme Name: Opiquad theme for Gianluca Crusco
Theme URI: https://www.opiquad.it/
Author: Opiquad
Author URI: https://www.opiquad.it/
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

#wpadminbar {
    position: fixed !important;
    top: unset !important;
    bottom: 0 !important;
}

#footer .ld-fancy-heading h5,
#footer .ld-fancy-heading h2 {
    color:rgba(255, 255, 255, 0.698);
}

#footer .loaded img {
    border-radius: 5px !important;
}

.ld-fh-element.lqd-highlight-underline .ld-fh-underline {
    bottom: -20px !important;
}

.carousel-nav.carousel-nav-solid .flickity-button::before, .carousel-nav.carousel-nav-bordered .flickity-button::before {
    background: unset !important;
}

.vc_column-inner .btn.btn-default.btn-bordered.border-none {
    position: absolute;
    right: 20px;
    bottom: 30px;
    z-index: 999;
}

.vc_column-inner .btn.btn-default.btn-bordered.border-none i {
    font-size: 2.5em;
    color: white;
}

.btn-bordered:hover, .btn-solid:hover {
    background-color: unset !important;
}

.lqd-fb-style-6:hover .lqd-fb-content {
    -webkit-transform: translate3d(0, 0,0) !important;
            transform: translate3d(0, 0,0) !important;
}

.lqd-modal {
    background: -webkit-gradient(linear, left top, right top, from(rgb(24, 27, 49)), to(rgb(28, 78, 78))) !important;
    background: -o-linear-gradient(left, rgb(24, 27, 49) 0%, rgb(28, 78, 78) 100%) !important;
    background: linear-gradient(90deg, rgb(24, 27, 49) 0%, rgb(28, 78, 78) 100%) !important;
}

.lqd-modal .lqd-modal-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}
.admin-bar .is-stuck {
    top: 0 !important;
}

.lity[data-modal-type="fullscreen"] .lity-close {
    color: white !important;
}

.lqd-modal .lqd-modal-content .ld-fancy-heading h2 {
    margin-bottom: 0 !important;
}

.lqd-modal .lqd-modal-content .ld-fancy-heading p a:hover {
    color: white !important;
}

.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_column_container {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
}

.lqd-mobile-sec-inner.navbar-header {
    background-color: #1c4e4e !important;
}

.lqd-mobile-sec-inner.navbar-header a img{
    max-width: 30% !important;
}
.lqd-mobile-sec-inner.navbar-header button.nav-trigger .bar {
    background-color: white !important;
}

.lqd-mobile-sec-inner.navbar-header .navbar-brand-inner {
    place-items:  unset !important;
}

.lity[data-modal-type="fullscreen"] .lqd-modal {
    height: 100% !important;
}

#header #numb_front a {
    color: white !important;
}

#header #numb_front a:hover {
    color: rgb(163, 129, 106) !important;
}

#left_col {
    border-right: 1px solid rgba(255, 255, 255, 0.23);
}

#footer {
    background-size: auto 500px;
}

@media screen and (max-width: 991.98px) {
    .lqd-modal .lqd-modal-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        margin-top: 2em !important;
    }

    .carousel-dots-style4 .dot.is-selected {
        background-color: white !important;
    }

    #penale .row.ld-row.ld-row-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .lity[data-modal-type="fullscreen"] .lqd-modal {
        max-height: unset !important;
        height: auto !important;
    }
}

@media screen and (max-width: 767.98px) {
    #footer figure {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-top: 2em;
    }
}

