/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@media only screen and (min-width: 768px) {
    .cky-consent-container {
        position: fixed!important;
        top: 50%!important;
        bottom: unset!important;
        left: 50%!important;
        transform: translate(-50%, -50%)!important;
        padding: 20px!important;
        width: unset!important;
    }

    .cky-consent-container .cky-consent-bar {
        padding: 50px!important;
    }
}


@media only screen and (max-width: 48em) {
    /********* ADD MOBILE ONLY CSS HERE  ************/
    .footer-information .opening-hours {
        display: inline!important;
    }

    .footer-information .address {
        display: inline!important;
    }
    #header-newsletter-signup .banner-layers .text-box {
        width: 80%!important;
    }
    .is-large {
        font-size: 14px!important;
    }
    .nav-sidebar-ul li.menu-item a,
    .nav-sidebar-ul li.menu-item .sub-menu li a {
        text-transform: capitalize!important;
        font-size: 13px!important;
    }
    .woocommerce-tabs .small-nav-collapse li {
        width: unset!important; 
        padding-right: 10px!important;
    }
    .cky-consent-container .cky-notice-btn-wrapper button {
        margin-right: 0px!important;
    }
}

.footer-information .phone.opening-hours {
    display: inline!important;
}

.footer-information i.icon-map-pin-fill {
    vertical-align: middle;
}

.nyhedsbrev-text p {
    margin-bottom: 10px!important
}
.block_widget .footer-nyhedsbrev {
    margin: 0px !important;
}

.block_widget .footer-nyhedsbrev .wpforms-field {
    padding: 5px 0px!important;
}
.block_widget .footer-nyhedsbrev .wpforms-submit-container {
    margin-top: 5px!important;
}
div.wpforms-container-full .wpforms-confirmation-container-full {
    background: 0!important;
    border: none!important;
    padding: 0!important;
}

#header-newsletter-signup .footer-nyhedsbrev .wpforms-field {
    padding: 10px 0px!important;
}
.grid-tools a {
    text-transform: none !important;
}
.product-small p.category {
    text-transform: none!important;
}
.is-large {
    font-size: 15px!important;
}
.uppercase {
    text-transform: capitalize!important;
}
#shop-sidebar .product-categories li a {
    text-transform: capitalize!important;
}
ul.header-nav li.menu-item a,
ul.header-nav li.menu-item ul.sub-menu li a {
    text-transform: capitalize!important;
    font-size: 13px!important;
}
span.contact-circle {
    display:inline-flex;
    justify-content:center;
    align-items:center;
    width:65px;
    height:65px;
    border-radius:50%;
    background:#fff;
}

span.contact-circle i {
    color:#9DCAE5;
    font-size:25px;
}
.contact-box {
    padding: 20px 0;
}
.contact-box i.icon-map-pin-fill {
    vertical-align: middle;
}
.contact-box-row {
    margin-top: 30px!important;
    margin-bottom: 30px!important;
}
.contact-box-row .col-inner {
    height: 100%;
}

.contact-form-wrapper .contact-form-gpdr {
    margin-bottom: 20px;
}
.contact-form-wrapper .contact-form-gpdr span.wpcf7-list-item {
    margin-right: 0px!important;
}
.contact-form-wrapper .contact-form-gpdr .wpcf7-form-control-wrap {
    display: inline!important;
}
.contact-form-wrapper a {
    color: var(--fs-color-primary)!important;
}
.contact-form-wrapper a:hover {
    color: var(--fs-color-secondary)!important;
}
.contact-form-wrapper textarea {
    margin-bottom: 0px!important;
}
.contact-form-wrapper input[type=submit] {
    text-transform: capitalize!important;
}
.wpcf7-response-output {
    text-align: center;
}
.testimonial-box .testimonial-meta {
    color: var(--fs-color-secondary)!important;
}
.testimonial-text p {
    color: #ffffff!important;
}
.related-colors img {
    width: 80px;
}
.woocommerce-terms-and-conditions-checkbox-text a,
.woocommerce-privacy-policy-text a {
    text-transform:  lowercase!important;
    text-decoration: underline!important;
}
#payment .payment_methods li label {
    display: inline!important;
}
#payment .payment_methods li label .reepay-logos {
    display: inline-block!important;
}
#payment .reepay-logos li {
    display: inline!important;
    border: none!important;
}
#payment .payment_methods li label .reepay-logos .reepay-logo img {
    margin: 0 5px 0 0 !important;
}
#payment .payment_methods li input {
    margin-right: 3px!important;
    margin-left: 0px!important;
}

button#place_order {
    text-transform: capitalize!important;
}
.flickity-page-dots {
    bottom: 5px!important;
}
.product-summary .woocommerce-Price-currencySymbol {
    vertical-align: bottom!important;
}

.product-summary .product-page-price .woocommerce-price-suffix {
    font-size: 12px!important;
}
.woocommerce-shipping-totals .woocommerce-shipping-methods {
    margin-bottom: 0px!important;
}
.woocommerce-bacs-bank-details ul.wc-bacs-bank-details {
    list-style: inside!important;
}
.nav-dropdown li {
    display: block;
    min-width: 170px!important;
}
.nav-dropdown>li.nav-dropdown-col {
    width: 170px!important;
    min-width: 170px!important;
}