﻿
@font-face { font-family: 'NimbusSanL Regular'; src: url('fonts/Nimbus/NimbusSanL-Regu.ttf'); }
@font-face { font-family: 'Janson MT Std'; src: url('fonts/Janson/Janson Text LT 56 Italic.ttf'); }

/* GENERAL STYLING */
body { color: #000; font-family: 'NimbusSanL Regular', sans-serif; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: 'Janson MT Std', sans-serif; }

a:hover { color: #9d9d9d; }

.container { max-width: 1530px; }

.btn { background-color: #fff; border: 1px solid #000; color: #000; }

    .btn:hover { background-color: #000; opacity: 1; }

.highlight { color: #FF0000 !important; }

    .highlight > a { color: #FF0000 !important; }

input[type="checkbox"], input[type="radio"] { margin-right: 5px; }

#site-scroll { background-color: #000; }

.index-demo6 .btn { background-color: #fff; color: #000; }

.index-demo6 .btn, .index-demo9 .btn, .index-demo10 .btn { background-color: #fff; color: #000; }

.index-demo18 .btn { background-color: #fff; color: #000; }

.product-buttons .btn { background-color: #fff; color: #000; }

.color-overview ul { display: inline-block; list-style: none; }
    .color-overview ul li { display: inline-block; margin-right: 5px; }
        .color-overview ul li a.color-indicator { height: 20px; width: 20px; display: inline-block; box-shadow: 0 0 0 1px #ddd; }

@media (max-width: 768px) {
    .color-overview { height: 50px !important; }
    .filter-panel .filter-panel-items { width: 210px !important; }
        .filter-panel .filter-panel-items ul { max-height: 56vh !important; }
    .top-filter-menu .d-inline-block { display: block !important; }
    .pr-1 { padding-right: 15px !important; margin-bottom: 2px !important }
    .pl-1 { padding-left: 15px !important; }
    hr { margin: 10px 0; }
    .lookbook-look-title { font-size: 18px !important; }
    .cart-flex.border-top { display: revert !important; }
    .checkout-detail-cart-remove-btn { padding: 2px 5px 0px !important; font-size: 10px !important; }
}

.footer-links a::before { display: none; }
.footer-links a { font-size: 15px; }

@media (min-width:768px) {
    .w-md-initial { width: initial !important; }
}
/* END GENERAL STYLING */
/* HEADER */
.logo > a { }

    .logo > a:hover { opacity: 1; }

    .logo > a > img { padding-left: 0; width: 220px; max-width: 100%; max-height: 100%; }

.notification-bar { background-color: #000; }

#siteNav a { font-size: 14px; outline: none; }
#siteNav > li > a { color: black; }

#siteNav .dropdown > a { cursor: pointer; }

#siteNav .dropdown-menu li a { white-space: nowrap; }

#siteNav .dropdown:hover > .dropdown-menu { display: block; }

#siteNav > li:hover > a, #siteNav > li > a:hover:hover, #siteNav > li > a:hover { color: #9d9d9d; }

/* END HEADER */
/* FOOTER */
.store-features { background-color: #000; padding: 20px 0; }

    .store-features .social-icons .icon { color: #fff; }

.footer-4 .footer-bottom { background: #fff; color: #000; border-top: 1px solid #f5f5f5; }

.footer-4 .footer-links a { font-weight: bold; }


.footer-4 .newsletter-section .btn { padding: 8px 15px 8px; }

.footer-bottom .payment-icons { font-size: 13px; line-height: initial; }

.section.section-info { background-color: #ea5b0c; color: #fff; }

    .section.section-info h2 { color: #fff; }

    .section.section-info ul { list-style: none; }

    .section.section-info a { color: #fff; }

.mobile-social-icons-padding { padding: 10px 10px 10px 10px !important; }
.mobile-second-menu-margin-top { margin-top: 240px !important; }

@media only screen and (max-width: 767px) {
    .store-features .store-info .social-icons li { border: none; width: auto; padding-bottom: 0; margin-bottom: 0; }
}

/* END FOOTER */

/* HOME */
.collection-banners.groups .row { margin-left: 0; margin-right: 0; }

.collection-banners.banners { margin-top: 0; }

    .collection-banners.banners .btn { margin-top: 0; }

@media only screen and (max-width: 480px) {
    .collection-banners .row .banner-item { padding-left: 10px; padding-right: 10px; }
    .logo > a > img { max-height: 30px; }
}
/* END HOME */

/* SLIDESHOW */
.slideshow .slideshow__title { color: #E9E9EC; }

.slideshow .slideshow__subtitle { color: #E9E9EC; }

.slideshow .btn { background-color: #fff; color: #000 }
/* END SLIDESHOW */

/* CATALOGUE FILTER */
.filterBox ul:not(.filter-color) input[type="checkbox"] { width: 0px; }

    .filterBox ul:not(.filter-color) input[type="checkbox"] + label { margin-left: 0px; }

.filterBox .filter-color .swacth-btn { background-position: center; background-repeat: no-repeat; background-size: cover; border: 1px solid #f2f2f2; }

.filter-panel .filter-panel-heading { /*margin-top: 10px;*/ font-size: 16px; font-weight: bold; cursor: pointer; text-align: center; position: relative; cursor: pointer; width: auto; padding-right: 40px; }

    .filter-panel .filter-panel-heading.collapsed:after { position: absolute; margin-left: 15px; content: '\f0d7'; font-family: FontAwesome; font-size: 14px; transform: rotate(360deg) scaleX(-1); transition: 400ms; }

    .filter-panel .filter-panel-heading:after { position: absolute; top: 0; margin-left: 15px; content: '\f0d7'; font-family: FontAwesome; font-size: 14px; transform: rotate(180deg) scaleX(-1); transition: 400ms; }

.filter-panel .filter-panel-items { position: absolute; background-color: #fff; z-index: 999; -webkit-box-shadow: 0px 0px 0px 1px rgba(204,204,204,1); -moz-box-shadow: 0px 0px 0px 1px rgba(204,204,204,1); box-shadow: 0px 0px 0px 1px rgba(204,204,204,1); width: 230px; }

    .filter-panel .filter-panel-items ul { max-height: 50vh; overflow-y: auto; margin-bottom: 0; }

        .filter-panel .filter-panel-items ul::-webkit-scrollbar { width: 10px; }

        .filter-panel .filter-panel-items ul::-webkit-scrollbar-track { }

        .filter-panel .filter-panel-items ul::-webkit-scrollbar-thumb { background: #bbb; border-radius: 10px; }

        .filter-panel .filter-panel-items ul li { margin: 10px 15px; }
            /*.filter-panel .filter-panel-items ul li a { position: relative; display: block; padding-left: 25px; line-height: 1.5; color: #333; text-decoration: none; }*/
            .filter-panel .filter-panel-items ul li label { cursor: pointer; width: 100%; margin-bottom: 0; }

                .filter-panel .filter-panel-items ul li label div { width: 100%; padding: 5px; border: 1px solid #fff; position: relative; }

                .filter-panel .filter-panel-items ul li label span.color-indicator { height: 12px; width: 12px; display: inline-block; border: 0; }

                .filter-panel .filter-panel-items ul li label:hover div { border: 1px solid #bbb; }

                .filter-panel .filter-panel-items ul li label input[type=checkbox] { left: 5px; z-index: -1; visibility: hidden; position: absolute; }

                    .filter-panel .filter-panel-items ul li label input[type=checkbox]:hover + div { border: 1px solid #ccc; }

                    .filter-panel .filter-panel-items ul li label input[type=checkbox]:checked + div { border: 1px solid #000; }

                        .filter-panel .filter-panel-items ul li label input[type=checkbox]:checked + div:after { content: "\f00d"; font-family: FontAwesome; position: absolute; right: 5px; /*top: 10%; bottom: 10%;*/ }

            .filter-panel .filter-panel-items ul li a { cursor: pointer; width: 100%; margin-bottom: 0; text-decoration: none; color: #000; font-weight: bold; }

                .filter-panel .filter-panel-items ul li a div { width: 100%; padding: 5px; border: 1px solid #fff; position: relative; }

                .filter-panel .filter-panel-items ul li a span.color-indicator { height: 10px; width: 10px; display: inline-block; border: 1px solid #000; border-radius: 50%; }

                .filter-panel .filter-panel-items ul li a:hover div { border: 1px solid #bbb; }

                .filter-panel .filter-panel-items ul li a input[type=checkbox] { left: 5px; z-index: -1; visibility: hidden; position: absolute; }

                    .filter-panel .filter-panel-items ul li a input[type=checkbox]:hover + div { border: 1px solid #ccc; }

                    .filter-panel .filter-panel-items ul li a input[type=checkbox]:checked + div { border: 1px solid #000; }

                        .filter-panel .filter-panel-items ul li a input[type=checkbox]:checked + div:after { content: "\f00d"; font-family: FontAwesome; position: absolute; right: 5px; /*top: 10%; bottom: 10%;*/ }

            .filter-panel .filter-panel-items ul li.color { float: left; width: 20px; height: 20px; margin: 0 5px 5px 0; border: 1px solid #898989; border-radius: 3px; }

                .filter-panel .filter-panel-items ul li.color.active { border: 2px solid #f00; }

                .filter-panel .filter-panel-items ul li.color a { padding: 0 0 0 5px; line-height: 14px; }

                .filter-panel .filter-panel-items ul li.color input[type=checkbox] { opacity: 0; visibility: hidden; }

            .filter-panel .filter-panel-items ul li.disabled a { color: #999; }

    .filter-panel .filter-panel-items .filter-buttons .filter-button { border: 1px solid #000; color: #fff; padding: 5px; background-color: #000; text-transform: uppercase; font-size: 16px; width: 100%; display: block; text-align: center; /*margin-bottom: 5px;*/ }

.filter-panel .collapsing { position: absolute; }

/* END CATALOGUE FILTER */

/* CATALOGUE */
.promo { color: #FF0000; }

.overlay-tag { background-color: #FF0000; }

.top-filter-menu { }

    .top-filter-menu ul { list-style: none; }

.quick-shop-menu .btn.btn-quickshop, .quick-shop-menu .quick-shop { position: absolute; z-index: 999; bottom: 10px; right: 20px; border: 0; }

.quick-shop-menu .btn.btn-quickshop { }

    .quick-shop-menu .btn.btn-quickshop:hover { color: #fff; }
.quick-shop-menu .btn.btn-quickshop { display: none; }
    .quick-shop-menu .btn.btn-quickshop .anm { font-size: 21px; }
.cursor-pointer { cursor: pointer; }

.quick-shop-menu .quick-shop { background-color: #fff; border: 1px solid #000; -ms-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

    .quick-shop-menu .quick-shop .title { border-bottom: 1px solid #000; font-size: 13px; padding: 8px 0px; text-transform: uppercase; }


    .quick-shop-menu .quick-shop .btn { border: none; border-top: 1px solid #000; outline: none; }
        .quick-shop-menu .quick-shop .btn:hover { color: #fff; }
        .quick-shop-menu .quick-shop .btn:focus { outline: none; box-shadow: none; }

    .quick-shop-menu .quick-shop ul.size-overview { list-style: none; margin: 0; }

        .quick-shop-menu .quick-shop ul.size-overview li.not-in-stock { pointer-events: none; color: #ddd; text-decoration: line-through; }

            .quick-shop-menu .quick-shop ul.size-overview li.not-in-stock div { text-decoration: line-through; }

        .quick-shop-menu .quick-shop ul.size-overview li label { width: 100%; margin: 0; cursor: pointer; }

        .quick-shop-menu .quick-shop ul.size-overview li input[type=checkbox] { left: 5px; z-index: -1; visibility: hidden; position: absolute; }

        .quick-shop-menu .quick-shop ul.size-overview li div { padding: 3px 0; }

        .quick-shop-menu .quick-shop ul.size-overview li input[type=checkbox]:hover + div, .quick-shop-menu .quick-shop ul.size-overview li input[type=checkbox]:checked + div { background-color: #ccc; }


/*.quick-shop-menu .quick-shop {
    background-color: #fff;
}

    .quick-shop-menu .quick-shop .size-overview input[type=checkbox] {
        display: block;
        visibility: hidden;
    }

    .quick-shop-menu .quick-shop .size-overview label span {
        background-color: grey;
        height: 15px;
        width: 15px;
        display: inline-block;
        padding: 0 0 0 0px;
        margin-right: 5px
    }

    .quick-shop-menu .quick-shop .size-overview input[type=checkbox]:checked + label span {
        background-color: blue;
        height: 15px;
        width: 15px;
        display: inline-block;
        padding: 0 0 0 0px;
    }*/

/* END CATALOGUE */
/* ARTICLE DETAIL PAGE*/
.product-form .color-products, .product-form .size-products { list-style: none; padding-left: 0; }

    .product-form .color-products li, .product-form .size-products li { display: inline-block; margin-right: 8px; }

        .product-form .color-products li a { display: block; }

        .product-form .color-products li.active a span, .product-form .size-products li.active a { /*border-color: #000;*/ box-shadow: 0 0 0 1px #000; }

        .product-form .color-products li a span { color: #000; font-size: 12px; font-weight: 400; line-height: 26px; text-transform: capitalize; display: inline-block; margin: 0; min-width: 30px; height: 30px; overflow: hidden; text-align: center; background-color: #f9f9f9; padding: 0 10px; border: 1px solid #fff; -ms-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; cursor: pointer; background-position: center; background-repeat: no-repeat; background-size: cover; box-shadow: 0 0 0 1px #ddd; }

        .product-form .size-products li a { color: #000; font-size: 12px; font-weight: 400; line-height: 26px; text-transform: capitalize; display: inline-block; margin: 0; min-width: 30px; height: 30px; overflow: hidden; text-align: center; background-color: #f9f9f9; padding: 0 10px; border: 2px solid #ddd; border-radius: 0; -ms-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; cursor: pointer; }

        .product-form .size-products li.out-of-stock { opacity: 0.5; }

        .product-form .size-products li.out-of-stock { opacity: 0.5; }

.product-form .btn.product-form__cart-submit:hover { color: #fff; }

.product-form .tabs-listing.tab-accordian-style { border: none; }

    .product-form .tabs-listing.tab-accordian-style .card { border: none; background-color: transparent; outline: none; text-transform: uppercase; border-bottom: 1px solid #000; font-weight: bold; }

        .product-form .tabs-listing.tab-accordian-style .card .card-header { border: none; background-color: transparent; outline: none; padding: 15px 0px 5px 0px; }

        /*.product-form .tabs-listing.tab-accordian-style .card .card-header:before {
                content: '\2b';
                font-size: 40px;
            }*/

        .product-form .tabs-listing.tab-accordian-style .card a { outline: none; color: #000; }

        .product-form .tabs-listing.tab-accordian-style .card .card-body { padding: 10px 20px; }

.product-size { border: none; border-bottom: 1px solid #000; text-transform: uppercase; font-weight: 600; font-size: 13px !important; padding: 0; }
}

.product-action .qtyField { border: none; }

    .product-action .qtyField a { outline: none; }

        .product-action .qtyField a .fal { font-size: 21px; line-height: 22px; }

.social-sharing div { display: inline-block; }

    .social-sharing div a { display: inline-block; color: #000 !important; padding: 0 5px; margin-bottom: 0; background: none !important; border: 0; letter-spacing: normal; text-transform: capitalize; }

.size-swacthes .swacth-list .swacth-btn { font-size: 10px; width: 35px; height: 35px; line-height: 35px; }

.product-form__item--submit #pnlItemAdded .btn { font-size: 11px; }

.product-form__item--submit .btn.no-size-selected, .product-form__item--submit .btn.out-of-stock { cursor: default; opacity: 0.8; }

    .product-form__item--submit .btn.no-size-selected:hover, .product-form__item--submit .btn.out-of-stock:hover { background-color: #000; }

.product-order .order-detail ul { list-style: none; }

.product-labels .on-sale { background-color: #000; padding: 5px 25px; height: auto; }
.product-labels .on-sustainable { background-color: white; color: #2ba92b; font-size: 12px; padding: 8px 15px; height: auto; }
.product-labels-right .on-sustainable { background-color: white; color: #2ba92b; font-size: 12px; padding: 9px 18px; height: auto; }
.product-labels-right-highlight .on-sustainable { background-color: white; color: #2ba92b; font-size: 12px; padding: 9px 18px; height: auto; }

.product-form .infolinks { padding: 0px }

.infolinks .btn, .infolinks .wishlist { background-color: transparent !important; }

    .infolinks .btn:hover, .infolinks .wishlist:hover { border-bottom: 1px solid #000; color: #000; }

#sizechart { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0; width: auto; background-color: transparent; }

    #sizechart .modal-dialog { max-width: 1140px; }

.catalogue-overview a.wishlist, .related-product a.wishlist { height: auto; width: auto; outline: none; }

.product-form .wishlist { float: right; display: inline-block; height: 43px; margin-bottom: 0px; width: 43px; border: 1px solid #000; line-height: 40px; text-align: center; opacity: 1; }

    .product-form .wishlist:hover { color: #fff; background-color: #000; transition: all 0.3s ease-in-out; }

        .product-form .wishlist:hover a { color: #fff; transition: all 0.3s ease-in-out; opacity: 1; }

    .product-form .wishlist a { color: #000; outline: none; }

        .product-form .wishlist a:hover { color: #fff !important; }

        .product-form .wishlist a i { vertical-align: middle }

.product-form wishlist a:hover, .catalogue-overview a.wishlist:hover, .related-product a.wishlist:hover { background-color: transparent; color: inherit; }

.product-form .product-form__item--submit { flex-grow: 1; padding: 0px 5px; }

.wishlist.add-to-wishlist { }

    .wishlist.add-to-wishlist:hover { /*background-color: transparent;*/ color: inherit; }


/* END ARTICLE DETAIL PAGE*/
/* PAYMENT METHODS */
.payment-methods { list-style: none; padding: 0; }

    .payment-methods li { /*margin-right: 25px;*/ /*width: 84px;*/ margin-top: -1px; /*border: 1px solid #d9d9d9;*/ padding: 16px; }

        .payment-methods li label { margin: 0 auto; text-align: center; display: block; position: relative; }

    .payment-methods input[type='radio'] { display: none; z-index: -1; }

        .payment-methods input[type='radio'] + label { cursor: pointer; margin-left: 20px; text-align: left; }

            .payment-methods input[type='radio'] + label:before { content: ''; border: 2px solid #000; transition: 0.25s ease border; position: absolute; text-indent: 0; width: 18px; height: 18px; border-radius: 50%; left: 15px; margin-left: -45px; }

        .payment-methods input[type='radio']:checked + label:before { border: 9px solid #000; }

        .payment-methods input[type='radio'] + label a { text-decoration: underline; font-weight: bold; }
/* END PAYMENT METHODS */

/* STORE LOCATOR */
.storelocator .container-fluid { padding: 0; }

.storelocator #map { width: 100%; height: 458px; float: left; background: #fff; }

.storelocator select { width: 300px; }
/* END STORE LOCATOR */


/* FAQ */
.faq .panel-group .panel { border-radius: 0; border-bottom: 1px solid #000; padding: 20px 0; }

.faq .panel-default > .panel-heading { background-color: #fff; border-radius: 0; }

    .faq .panel-default > .panel-heading a, .panel-default > .panel-heading a:focus { /*color: #f1f1f1;*/ width: 100%; display: inline-block; opacity: 1; outline: none; }

.faq .panel-group .col-12:first-child .panel { border-top: 1px solid #000; }

.faq .panel-title.title1 { margin-bottom: 0; line-height: 1rem; }

.faq .panel .accordion-toggle .indicator { transform: rotate(180deg); transition-duration: 500ms; }

.faq .panel .accordion-toggle.collapsed .indicator { transform: rotate(0deg); }

.faq .panel-body { margin-top: 15px; }

    .faq .panel-body p:last-child { margin-bottom: 0; }

/* END FAQ */

/* COOKIES CONSENT */
#cookie-consent { display: none; }

    #cookie-consent > div { display: flex; height: 100%; }

    #cookie-consent .actions { /*width: 100%; margin: 0 auto;*/ }

        #cookie-consent .actions .settings .btn { color: #000; }

#popup-cookie-settings { }

    #popup-cookie-settings .modal-content { }

        #popup-cookie-settings .modal-content .modal-header { }

            #popup-cookie-settings .modal-content .modal-header button { outline: none; box-shadow: none; }

                #popup-cookie-settings .modal-content .modal-header button span { font-size: 25px; }

        #popup-cookie-settings .modal-content .modal-body { }

        #popup-cookie-settings .modal-content .modal-footer { text-align: left; }

    /* The switch - the box around the slider */
    #popup-cookie-settings .switch { position: absolute; display: inline-block; width: 50px; height: 25px; top: 6px; right: 10px; }
        /* Hide default HTML checkbox */
        #popup-cookie-settings .switch input { opacity: 0; width: 0; height: 0; }

    /* The slider */
    #popup-cookie-settings .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }

        #popup-cookie-settings .slider:before { position: absolute; content: ""; height: 17px; width: 17px; left: 4px; bottom: 4px; background-color: #fff; -webkit-transition: .4s; transition: .4s; }

    #popup-cookie-settings input:checked + .slider { background-color: #38a832; }

    #popup-cookie-settings input:focus + .slider { box-shadow: 0 0 1px #38a832; }

    #popup-cookie-settings input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); }

    /* Rounded sliders */
    #popup-cookie-settings .slider.round { border-radius: 34px; }

        #popup-cookie-settings .slider.round:before { border-radius: 50%; }

    #popup-cookie-settings .panel-heading { position: relative; }

    #popup-cookie-settings .modal-header img, #popup-cookie-settings-firsttime .modal-header img { margin: 0 auto; max-width: 200px; }

    #popup-cookie-settings .card { margin-bottom: 0; }

        #popup-cookie-settings .card:last-child { margin-bottom: 10px; }

        #popup-cookie-settings .card .card-header h4 { margin-bottom: 0; }

        #popup-cookie-settings .card .card-header:before { visibility: hidden; }
/* END COOKIES CONSENT */

/* NEWSLETTER POPUP*/
.modal-newsletter .modal-dialog { max-width: 1000px; }
    .modal-newsletter .modal-dialog figure { margin: 0; }
/*.modal-newsletter.fade { opacity: 1; -webkit-transition: opacity .15s linear; transition: opacity .15s linear; }*/
.modal-newsletter.modal { text-align: center; padding: 0 !important; }
    .modal-newsletter.modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; }

.modal-newsletter .modal-dialog { display: inline-block; text-align: left; vertical-align: middle; }
    .modal-newsletter .modal-dialog .modal-content .modal-body .modal-dismiss { font-size: 15px; opacity: 1; background: black; padding: 2px 5px; color: #fff; position: absolute; top: 0; right: 0; z-index: 9999; }
/*.modal-newsletter .modal-dialog .modal-content .modal-footer .row { width: 100% }*/

@media (min-width: 0px) and (max-width: 767px) {
    .product-labels .on-sale.hightlighted { padding: 1px 10px !important; }
    .modal-newsletter .modal-dialog .modal-content .modal-body.subscribe-enabled { position: absolute; height: 80% !important; }

    .modal-newsletter .modal-dialog .modal-content .modal-footer.subscribe-enabled { position: absolute; bottom: 0; height: 20%; width: 100%; }
}

#popup-cookie-settings-firsttime { z-index: 1052 !important; }



/* END NEWSLETTER POPUP*/


/* ABOUT */
.about-img { float: left; margin-top: 10px; margin-right: 10px; max-width: 200px; }

@media (min-width: 768px) {
    .about.container-fluid { padding-right: 0; }
}

/* GENERAL ITEMS */

.strike { text-decoration: line-through; }



/* SEND CLOUD */
.sendcloud ul li { list-style: none !important; }

.create-ac-content input[type='checkbox'] { display: none; z-index: -1; }

    .create-ac-content input[type='checkbox'] + label { cursor: pointer; margin-left: 25px; text-align: left; }

        .create-ac-content input[type='checkbox'] + label:before { content: ''; border: 2px solid #000; transition: 0.25s ease border; position: absolute; text-indent: 0; width: 18px; height: 18px; border-radius: 50%; left: 15px; margin-left: 0; margin-right: 10px; }

    .create-ac-content input[type='checkbox']:checked + label:before { border: 9px solid #000; }

    .create-ac-content input[type='checkbox'] + label a { text-decoration: underline; font-weight: bold; }


/*MISC*/
.arw-black { color: black !important; text-decoration: underline !important; }

.text-red { color: red !important; }

@media(max-width:950px) {
    #rainbow-text span { font-size: large !important; }
}

.background-cover { background-size: cover; background-position: center; }
.margin-auto { margin: auto; }



.lookbook .lookbook-look figure { position: relative; width: 100%; background-color: #fff; overflow: hidden; padding-bottom: 100%; }
    .lookbook .lookbook-look figure img { margin: 0 auto; position: absolute; }
.lookbook .lookbook-look-title { text-align: center; text-transform: uppercase; font-weight: 700; font-size: 16px; }
.lookbook .lookbook-look-price { text-align: center; }
.lookbook-look-title { font-size: 24px; }
.lookbook-look-description-title { font-weight: 700; font-size: 16px; }
.lookbook-look-price-parent { font-weight: 700; font-size: 1.2rem; }
.lookbook-look-article { border: 1px solid #eee; padding: 15px; }
.lookbook-look-article-title { font-size: 18px; font-weight: bold; }
    .lookbook-look-article-title a { color: black; }
.lookbook-look-article figure { margin: 0; }
.lookbook-look-article-checkbox-parent { display: flex; justify-content: center; align-content: center; height: 100%; cursor: pointer; }
    .lookbook-look-article-checkbox-parent input[type=checkbox] { cursor: pointer; }
.lookbook-look-article-size { float: left; border: 1px solid #eee; padding: 5px 10px; margin-right: 5px; cursor: pointer; }
    .lookbook-look-article-size.active { border-color: #000; }
    .lookbook-look-article-size.disabled { cursor: no-drop }

.lookbook-look-article-color { width: 25px; height: 25px; display: block; }
.lookbook-look-total-price { font-size: 24px; font-weight: 700 }
.lookbook-look-article-price { font-weight: 600 }


@media (max-width: 768px) {
    /*.owl-stage-outer.owl-height { height: 700px !important; }*/
    .logo-in-text { font-size: 35px !important; }
}

@font-face { font-family: 'CooperHewitt-Bold'; src: url('fonts/Cooper Hewitt/CooperHewitt-Bold.ttf'); }
.logo-in-text { font-size: 40px; color: black; font-family: 'CooperHewitt-Bold'; }

.owl-carousel-thumb { margin-bottom: 20px !important; }

.newsletter-section span { font-family: 'Janson MT Std' }

.homepage-title h1 {
    font-size: 30px !important;
}