/*
Theme Name: Odrin Child
Description: A child theme of Odrin Theme
Author: Subsolar Designs
Version: 1.0
Template: odrin
*/

/* FONTS */
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,700;1,400;1,700&display=swap');

/*MAIN*/

.MAIN-CONTENT {
    background-color: #303030;
    border-bottom: 3px double #fff;
}

.dash-left:before {
    background-color: #ffffff;
}

.special-text-block-color .special-text-block-content {
    background-color: rgba(255, 255, 255, 0.5);
}

.SpecialTextBlock .special-text-block-image {
	border: rgba(255, 255, 255, 0.797) 3px double;
}

.ContentSliderWrapper .content-slider-images .bg-image {
    background-size: 130%;
}

.fullscreen-wrapper {
    border: 3px double #fff;
}

.owl-carousel .owl-prev {
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
}

.owl-carousel .owl-next {
    border-right: 3px solid #fff;
    border-top: 3px solid #fff;
}

.section-light .btn-normal {
    border: 1px solid #fafafa;
}

.btn > i, 
.woocommerce #respond input#submit > i, 
.woocommerce a.button > i, 
.woocommerce button.button > i, 
.woocommerce input.button > i, 
.woocommerce #respond input#submit.alt > i, 
.woocommerce a.button.alt > i, 
.woocommerce button.button.alt > i, 
.woocommerce input.button.alt > i, 
button[type='submit'] > i, input[type='submit'] > i {
    color: #ffffff;
}


/* MENU */

            .main-navigation-container, .slicknav_menu {
                border-bottom: 3px double #fff;
            }

            .main-navigation-menu a {
                font-weight: normal;
                font-family: '';
            }

            .main-navigation-menu a:hover {
                color: #8d6a00;
                opacity: 0.8;
                transition: 0.3s;
            }

            .main-navigation-menu .current-menu-item > a {
                color: #8d6a00;
            }

/* MOBILE */

        .slicknav_menu_logo {
    border-bottom: double; 
    }

    .slicknav_menu_logo img {
           max-height: 90px;  
    }
    
    @media only screen and (max-width: 991px) {
    .ContentSliderWrapper .content-slider-images {
        position: relative;
        width: 100%;
        height: 100%;
        margin-top: -25%;
        margin-bottom: -20%;
    }
}



/* IMAGES */

            .BookImage .book-image-wrapper {
                position: relative;
                display: inline-block;
                background-image: url(https://test.lesvoyageursdemondes.com/wp-content/uploads/2022/09/Sepia.jpg);
                background-position: center;
                border-style: double;
            }

            .PageFlipBook .page-flip-book-ribbon {
                background-color: #5454547d;
                border: 1px solid #fff;
            }



/* PRICE */


.woocommerce .price > span .woocommerce-Price-currencySymbol {
    color: #000000;
    text-shadow: none;
}

.woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price > span, .woocommerce-page ul.products li.product .price del, .woocommerce-page ul.products li.product .price > span {
    display: inline-block;
    color: rgb(0, 0, 0);
    font-family: 'dashicons';
    text-shadow: none;
}

del {
    text-decoration-color: #b30000;
}

.woocommerce ul.products li.product .special-link, .woocommerce-page ul.products li.product .special-link {
    color: #000;
    text-align: -webkit-center;
}

.woocommerce .woocommerce-breadcrumb a {
    color: #fff;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    text-align: -webkit-center;
    color: #fff;
}

.woocommerce ul.products li.product .special-link, .woocommerce-page ul.products li.product .special-link {
    color: #fff;
    text-align: -webkit-center;
}

.woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price > span, .woocommerce-page ul.products li.product .price del, .woocommerce-page ul.products li.product .price > span {
    color: rgb(255 255 255);
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    margin-bottom: 15px;
    text-align: center;
    text-shadow: none;
}

.woocommerce .price > span .woocommerce-Price-currencySymbol {
    color: #ffffff;
    text-shadow: none;
}

/* CART */ 

.cart-contents-box {
    color: #949494;
    text-shadow: 1px 1px #000000;
    top: 25%;
}

/* BUTTONS */

.shortcode-button:last-child {
    margin-right: 0;
    color: #fff;
}
.shortcode-button:last-child:hover {
    margin-right: 0;
    color: #fff;
    border: rgb(255, 255, 255);
}



/* SALE FLAG */

.woocommerce span.onsale {
    background-color: #009e1b80;
}

.woocommerce span.onsale:before {
    border-top: 10px solid #009e1b80;
    border-left: 5px solid #009e1b80;
}
.woocommerce span.onsale:after {
    border-bottom: 10px solid #009e1b80;
    border-left: 5px solid #009e1b80;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    text-align: -webkit-center;
}


.woocommerce span.out-of-stock {
    background-color: #ff000080;
    color: #fff;
}
.woocommerce span.out-of-stock:before {
    top: 0;
    border-top: 10px solid #ff000080;
    border-left: 5px solid #ff000080;
}
.woocommerce span.out-of-stock:after {
    bottom: 0;
    border-bottom: 10px solid #ff000080;
    border-left: 5px solid #ff000080;
}

/* STOCX */

.fw-alert-info {
    /* border-color: #9caa01; */
    background-color: black;
    color: #9caa01;
    border: 3px double #9caa01;
}


/* READER */

.book-content p {
    color: #000;
}

.special-first-letter > p:first-of-type:first-letter {
    color: #000000;
}

.menu-toc li a {
    border-left: 2px solid #0c0c0c;
    color: black;
}

.menu-button span {
    color: black;
}

h1, h2, h3, h4, h5, h6, .fw-table .heading-row, .fw-package .fw-heading-row, .special-first-letter > p:first-of-type:first-letter, .special-heading-letter:first-letter {
    font-family: '';
    font-weight: 100;
}

.bb-bookblock h1, .bb-bookblock h1, .bb-bookblock h3, .bb-bookblock h4, .bb-bookblock h5, .bb-bookblock h6 {
    text-align: center;
    display: none;
}

/* CONTACT */

input[type="text"], input[type="email"], input[type="search"], input[type="tel"], input[type="password"], textarea {
    color: #000;
    font-family: 'Times New Roman', Times, serif;
}

select[multiple], select[size] {
    color: #000;
    font-family: 'Times New Roman', Times, serif;
}

/* WOOCOMMERCE */

.woocommerce .woocommerce-ordering select {
    color: #000;
}

.woocommerce ul.products li.product a img {
    border: 3px double #ffffff;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info {
    color: #fff;
    border-top-color: #d1d1d1;
    background-image: url(https://test.lesvoyageursdemondes.com/wp-content/uploads/2022/09/Sepia.jpg);
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 8px;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 17px;
    letter-spacing: 2px;
    color: #fff;
    max-width: 85%;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: 3px double;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
}

.btn, .woocommerce #respond input#submit,
.woocommerce a.button, .woocommerce button.button,
.woocommerce input.button, .woocommerce #respond input#submit.alt,
.woocommerce a.button.alt, .woocommerce button.button.alt,
.woocommerce input.button.alt,
button[type='submit'], input[type='submit'] {
    border: 1px solid #b5b5b5;
	color: #ffffff;
}

.woocommerce .quantity .qty {
    padding: 12px 0 12px 15px;
    color: black;
    font-weight: bold;
    font-family: '';
    font-size: x-large;
}

a, a:focus {
    color: #ffffff;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link.is-active a {
    color: #000000;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link a {
    background-color: #909090;
    border-left: 0px solid #828b00;
}

.SingleProductImage .single-product-price {
    font-family: 'Font Awesome 5 Brands';
    text-shadow: none;
}

.SingleProductImage .single-product-price .price-text {
    font-family: 'Font Awesome 5 Brands';
    text-shadow: none;
}

.SingleProductImage .single-product-price .woocommerce-Price-currencySymbol {
    color: #000000;
    text-shadow: none;
}

.ShortcodeList .list-item-title {
    color: #fff;
}

.fw-accordion .fw-accordion-title {
    text-shadow: 1px 1px #a5a5a5;
}

legend {
    color: #fff;
}

.ElementHeading .element-title {
    color: #fff;
    text-shadow: 2px 2px #000000;
}

.woocommerce section.products ul.products {
    background-color: #ffffff8f;
    padding: 40px 60px;
    border: double;
}

.BoxedTitle i {
    color: #ffffff;
}
.BoxedTitle h2 {
    color: #fff;
}

.woocommerce-account .addresses .title .edit {
    border: 1px solid #fff;
    padding: 10px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    height: 75;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #8d6a00;
    border: 1px solid;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #8d6a00;
    border: 1px solid;
}

.woocommerce ul.product_list_widget li a {
    font-size: 17px;
    color: #fff;
    border: none;
    text-shadow: none;
}

.woocommerce ul.product_list_widget li img {
    border: 1px solid#fff;
}

.woocommerce div.product div.images .woocommerce-product-gallery__thumbnails_wrapper {
    overflow: hidden;
    margin: 0px 0%;
    background-image: url(https://test.lesvoyageursdemondes.com/wp-content/uploads/2022/09/Sepia.jpg);
    background-position: center;
    border: double;
}

.woocommerce div.product div.images .woocommerce-product-gallery__thumbnails_wrapper .woocommerce-product-gallery__image {
    width: 21%;
    float: left;
    margin: 2%;
    padding: 6px;
    border: 1px solid #e0e0e0;
}


/* SOCIAL */

            .section-light .widget.widget_odrin_social a {
                color: #fff;
            }
            .SocialLinks a.facebook {
                background-color: #3f729b71;
            }
            .SocialLinks a.facebook:hover {
                background-color: #3f729b;
            }

            .widget.widget_odrin_social a {
                background-color: #3f729b71;
            }

            .SocialLinks a.instagram {
                background-color: #b008807b;
            }
            .SocialLinks a.instagram:hover {
                background-color: #b00880;
                color: #fff;
            }

            .SocialLinks a.pinterest {
                background-color: #bd081d87;
                color: #fff;
            }
            .SocialLinks a.pinterest:hover {
                background-color: #bd081c;
                color: #fff;
            }

            .SocialLinks a.twitter {
                background-color: #55acee6a;
                color: #fff;
            }
            .SocialLinks a.twitter:hover {
                background-color: #55acee;
                color: #fff;
            }

/* FONT */

        p {
            font-family: "Garamond EB";
            font-variant-ligatures: discretionary-ligatures;
            text-rendering: optimizeLegibility;
            color: #FAFAFA;
            text-shadow: 1px 1px #323232;
        }

        body {
            font-family: "Garamond EB";
            font-variant-ligatures: discretionary-ligatures;
            text-rendering: optimizeLegibility;
            color: #fff;
            text-shadow: 1px 1px #323232;
        }

        h1, h2, h3, h4, h5, h6, 
        .fw-table .heading-row, 
        .fw-package .fw-heading-row, 
        .special-first-letter > p:first-of-type:first-letter, 
        .special-heading-letter:first-letter {
            font-family: 'Garamond EB';
            color: #fff;
            text-shadow: 3px 3px #323232;
        }
        .SpecialHeading .special-title {
            color: #fff;
            font-weight: normal;
        }


        .select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__placeholder {
            padding: 2px 0px;
        }

        .select2-results {
            display: block;
            color: #000;
        }

        .select2-container--default .select2-selection--single .select2-selection__placeholder {
            color: rgb(0, 0, 0);
        }
    

        .select2-container--default .select2-selection--single .select2-selection__rendered {
            line-height: 20px;
        }



        
        .navigation-logo a img {
            transition: transform 1s ease-in-out;
        }

        .navigation-logo a img:hover {
            transform: rotate(249deg);
        }

        .select2-container--default .select2-selection--single .select2-selection__arrow {
            border-color: rgba(0, 0, 0, 0) transparent transparent #00000000;
            height: 0;
            left: 50%;
            margin-left: 115px;
            margin-top: 15px;
            position: absolute;
            top: 50%;
            width: 0;
        }

        .select2-container--default .select2-selection--single .select2-selection__arrow b {
            border-color: rgb(255, 0, 0) transparent transparent transparent;
        }

        .woocommerce ul.products li.product .special-link, .woocommerce-page ul.products li.product .special-link {
            color: #fff;
            background-color: #8282828f;
            padding-top: 10px;
            padding-bottom: 10px;
        }

        .woocommerce ul.products li.product .special-link:hover {
            color: #fff;
            background-color: #8d6a00;
            opacity: 0.8;
            transition: 0.3s;
            padding-top: 10px;
            padding-bottom: 10px;
        }

        .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {

            height: 75px;
        }

        .PageFlipBook .has-edge {
            position: relative;
            display: block;
        }

        .woocommerce .woocommerce-product-gallery__image-wrapper {
            position: relative;
            display: inline-block;
            border: double;
            background-image: url(https://test.lesvoyageursdemondes.com/wp-content/uploads/2022/09/Sepia.jpg);
            background-position: center;
        }

        .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
            border: 1px double;
            padding: 5px;
        }

        .is-large.wc-block-cart .wc-block-cart-items td {
            padding: 7px 7px 7px 7px;
        }

        .select2-container--default .select2-selection--single .select2-selection__arrow {
            margin-top: 2px;
        }

        .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link.is-active a {
            color: #8d6a00;
        }

        .woocommerce .woocommerce-message, .woocommerce .woocommerce-info {
            border-top-color: 3px solid #ffffff82;
            border-bottom: 3px solid #ffffff82;
        
        }

        .woocommerce div.product .product_title {
            display: none;
        }
