/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

div#et-secondary-menu {
    display: block !important
}

#top-header .container {
    padding-top: 10px;
    padding-bottom: 10px
}

.et_pb_widget {
    float: none;
    max-width: 100%
}

.logo_container {
    display: none
}

.purchase_button>span {
    display: inline-block;
    float: left;
    padding: 12px 0;
    font-size: 20px;
    margin: 0 10px;
    font-weight: 600
}

.variations_button .quantity-number {
    display: inline-block;
    vertical-align: middle
}

.variations_button .quantity-text {
    display: inline-block
}

.purchase_button {
    margin-top: 15px
}

#sidebar {
    display: none
}

#left-area {
    width: 100%
}

#main-content .container:before {
    width: 0
}

.et_header_style_left #et-top-navigation nav>ul>li>a,
.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a {
    padding-bottom: 10px
}

#et-top-navigation {
    padding: 20px 0 !important
}

#top-menu li a:hover,
#top-menu li li a:hover {
    color: #000 !important
}

#top-menu li a:hover {
    background: #d6c5af !important
}

#top-menu li.current-menu-item>a {
    background: #edc77b
}

#top-menu .menu-item-has-children>a:first-child:after {
    content: none
}

.woocommerce .related.products {
    clear: both;
    width: 70%
}

.urlImg,
.urlImg1,
.urlImg2 {
    width: 24px;
    height: 22px;
    display: block
}

.urlImg {
    background-image: url(https://www.dreamersandlovers.com/wp-content/uploads/2016/06/facebook.jpg)
}

.urlImg:hover {
    background-image: url(https://www.dreamersandlovers.com/wp-content/uploads/2016/06/faebook-hover-1.jpg)
}

.urlImg1 {
    background-image: url(https://www.dreamersandlovers.com/wp-content/uploads/2016/06/insta.jpg)
}

.urlImg1:hover {
    background-image: url(https://www.dreamersandlovers.com/wp-content/uploads/2016/06/insta-hover-2.jpg)
}

.urlImg2 {
    background-image: url(https://www.dreamersandlovers.com/wp-content/uploads/2016/06/pin-1.jpg)
}

.urlImg2:hover {
    background-image: url(https://www.dreamersandlovers.com/wp-content/uploads/2016/06/pin-hover.jpg)
}

#footer-bottom,
#main-footer {
    border-top: solid 1px #000035
}
/* Footer - Black background with white text */
#footer-bottom,
#main-footer {
  background-color: #0F0E0D !important;
}

#footer-bottom *,
#main-footer *,
#footer-bottom p,
#main-footer p,
#footer-bottom a,
#main-footer a,
#footer-bottom div,
#main-footer div,
.footer_txt,
.footer_txt p {
  color: #ffffff !important;
}

#footer-bottom a:hover,
#main-footer a:hover {
  color: #cccccc !important;
}

.woocommerce .images {
    float: left
}

.img-frt {
    padding-bottom: 5px
}

.posted_in a,
.tagged_as a {
    color: #000
}

.et-info {
    background: #fbf2e8 !important
}

.et-info:before {
    display: none
}

.woocommerce-message {
    display: none !important
}

.screen-reader-text {
    display: none
}

input#s {
    border-radius: 5px
}

input#searchsubmit {
    border: 1px solid #d7a866;
    color: #fff;
    background-color: #d7a866;
    border-radius: 5px
}

.product-single div#block3 .chosen-container {
    padding: 3px 0;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #666 !important;
    background-color: #ececec;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 12px;
    font-weight: 500
}

.product-single div#block3 .chosen-container-single .chosen-single {
    border: none;
    background: 0 0;
    box-shadow: none
}

.product-single .product-col {
    padding: 0 0 239px
}

.product-single .product-col .quantity-number input {
    height: auto;
    text-align: left;
    margin-left: 5px;
    padding: 3px 0 4px 9px;
    max-width: 49px
}

.product-single .product-col h4.customize_dress {
    font-weight: 600
}

.product-single .product-col h4.customize_quantity {
    font-weight: 600;
    margin: 0 0 20px
}

#main-header .logo_container {
    display: block
}

#ccnum,
#cvv,
.payment_box.payment_method_authorize_net fieldset p #cardtype {
    width: 100% !important;
    padding: 13px;
    height: 48px
}

#expyear,
.payment_box.payment_method_authorize_net fieldset p #expmonth {
    width: 48.6% !important;
    padding: 13px;
    height: 48px
}

@media screen and (min-width:480px) {
    #top-header .container {
        padding-bottom: 5px
    }

    #et-secondary-menu .et-social-icons {
        margin-top: 6px
    }
}

@media screen and (min-width:980px) {
    .addsearch {
        display: none
    }
}

.logo_container {
    float: left;
    width: 20%
}

span.logo_helper {
    width: 0;
    height: 100%;
    vertical-align: middle;
    display: none
}

.et_header_style_centered #main-header div#et-top-navigation {
    position: relative;
    bottom: 0;
    width: 80%;
    float: left
}

#top-menu li a {
    background: #fff;
    padding: 15px 10px !important;
    border-radius: 3px
}

#top-menu li {
    padding-right: 0
}

.et-fixed-header #top-menu li a {
    font-size: 15px !important
}

.et_header_style_centered #et-top-navigation,
.et_header_style_centered #logo,
.et_header_style_centered #top-menu,
.et_header_style_centered nav#top-menu-nav {
    float: none;
    padding-top: 10px
}

.form-group.ppom-input-dress_box {
    margin-top: 10px;
    margin-left: -7px
}

.form-group.ppom-input-dress_box label {
    padding: 0
}

.form-group.ppom-input-dress_box .form-control-label {
    font-size: 16px
}

.ppom-wrapper span.show_description {
    font-size: 11px;
    color: #999;
    padding-left: 0;
    display: block
}

a.cartlink {
    padding: 0 0 0 16px;
    font-size: 17px;
    margin-top: 12px;
    display: inline-block
}

.et-info .et-box-content {
    border: 1px solid transparent;
    color: #4b4b4b;
    background: #ddd0b8;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important
}

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    background-color: #d7a866;
    color: #fff
}

.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed:hover {
    background-color: #d7a866
}

.chosen-container-single-nosearch {
    background-color: rgba(234, 211, 177, .5) !important;
    border-radius: 2px !important;
    height: 35px !important
}

.chosen-container-single-nosearch:hover {
    background-color: #ddd0b8 !important
}

.woocommerce-currency-switcher-form.woocs_show_flags label {
    font-size: 14px;
    font-family: Merriweather;
    font-weight: 700
}

.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    margin-top: 7px;
    display: inline-block
}

.orderby,
.woocommerce div.product form.cart .variations td select {
    padding: 0 8px;
    -moz-appearance: inherit;
    border-radius: 2px;
    height: 35px !important;
    background: url('https://www.dreamersandlovers.com/wp-content/uploads/2018/04/chosen-sprite-down.png)') 192px 15px no-repeat #f4e9d8
}

.orderby,
.woocommerce div.product form.cart .variations td select:hover {
    background-color: #ddd0b8 !important
}

.orderby,
.woocommerce div.product form.cart .variations td select option {
    padding: 6px 0 6px 15px
}

.price-sec {
    width: 416px !important;
    margin-bottom: -15px
}

.product-single div#block3 .chosen-container {
    max-width: 212px;
    float: right
}

.logoimage {
    padding-bottom: 20px
}

img.loaderimage1 {
    width: 10%
}

#content-area table td,
#content-area table th,
#content-area table tr,
#main-content table.cart td,
#main-content table.cart th,
#main-content table.cart tr,
table.cart td,
table.cart th,
table.cart tr {
    max-width: 100%;
    padding: .857em .587em
}

@media only screen and (max-width :1024px) {

    #top-menu li a,
    .et-fixed-header #top-menu li a {
        font-size: 10px !important
    }

    .price-sec {
        width: 357px !important
    }

    .product-single div#block3 .chosen-container {
        max-width: 210px;
        float: right
    }

    #pa_size,
    #pa_turnaround-time {
        width: 94%
    }

    #expyear,
    .payment_box.payment_method_authorize_net fieldset p #expmonth {
        width: 48.5% !important;
        padding: 13px;
        height: 48px
    }
}

@media only screen and (max-width :980px) {
    av.et_secondary_nav_enabled #page-container {
        padding-top: 135px !important
    }

    #et-top-navigation {
        padding: 0 !important
    }
}

@media only screen and (max-width :800px) {
    input#s {
        border-radius: 5px;
        width: 50%;
        padding: 7px 0;
        margin-top: 17px
    }

    input#searchsubmit {
        border: 1px solid #d7a866;
        color: #fff;
        background-color: #d7a866;
        border-radius: 5px;
        padding: 7px 30px;
        margin-left: -10px
    }

    .et_header_style_centered #et_mobile_nav_menu {
        margin-left: 10px
    }
}

.btn.product-detail,
.festi-cart-checkout,
.festi-cart-view-cart {
    color: #fff !important;
    font-family: Merriweather !important
}

@media only screen and (max-width :767px) {
    .price-sec {
        width: 589px !important
    }

    .product-single div#block3 .chosen-container {
        max-width: 346px;
        float: right
    }

    #pa_color {
        width: 94%
    }

    .orderby,
    .woocommerce div.product form.cart .variations td select {
        background: url('https://www.dreamersandlovers.com/wp-content/uploads/2018/04/chosen-sprite-down.png)') 330px 15px no-repeat #f4e9d8
    }
}

@media only screen and (max-width :568px) {
    .price-sec {
        width: 439px !important
    }

    .product-single div#block3 .chosen-container {
        max-width: 259px;
        float: right
    }

    .orderby,
    .woocommerce div.product form.cart .variations td select {
        background: url('https://www.dreamersandlovers.com/wp-content/uploads/2018/04/chosen-sprite-down.png)') 240px 15px no-repeat #f4e9d8
    }

    #expyear,
    .payment_box.payment_method_authorize_net fieldset p #expmonth {
        width: 100% !important;
        padding: 13px;
        height: 48px;
        margin-bottom: 10px
    }
}

@media only screen and (max-width :480px) {
    .price-sec {
        width: 371px !important
    }

    .product-single div#block3 .chosen-container {
        max-width: 220px;
        float: right
    }

    .orderby,
    .woocommerce div.product form.cart .variations td select {
        background: url('https://www.dreamersandlovers.com/wp-content/uploads/2018/04/chosen-sprite-down.png)') 202px 15px no-repeat #f4e9d8
    }
}

@media only screen and (max-width :320px) {
    .price-sec {
        width: 255px !important
    }

    .product-single div#block3 .chosen-container {
        max-width: 130px;
        float: right
    }

    .orderby,
    .woocommerce div.product form.cart .variations td select {
        background: url('https://www.dreamersandlovers.com/wp-content/uploads/2018/04/chosen-sprite-down.png)') 117px 15px no-repeat #f4e9d8
    }

    #pa_color,
    #pa_size,
    #pa_turnaround-time {
        width: 100%
    }
}

div#festi-cart-pop-up-content div.festi-cart-pop-up-body {
    height: 470px;
    box-sizing: border-box;
    overflow-y: scroll
}

.festi-cart-product-title {
    font-family: Merriweather !important;
    text-align: left;
    padding: 10px 0 10px 20px !important
}

body div.festi-cart-pop-up-products-content table.festi-cart-list tr.festi-cart-item td.festi-cart-product-img a.festi-cart-img img,
body div.festi-cart-pop-up-products-content table.festi-cart-list tr.festi-cart-item td.festi-cart-product-img span.festi-cart-img img {
    max-width: 100% !important;
    width: 100% !important
}

body div.festi-cart-pop-up-products-content div.festi-cart-total {
    text-align: center !important;
    font-family: Merriweather !important;
    max-width: 80%;
    margin: 12px auto 9px
}

.festi-cart-added-to-cart-msg {
    font-size: 16px
}

.festi-cart-checkout,
.festi-cart-view-cart {
    background-color: #edc77b !important;
    padding: 5px 15px !important
}

.festi-cart-checkout:hover,
.festi-cart-view-cart:hover {
    background-color: #e2d5c5 !important
}

div#festi-cart-pop-up-content span.festi-cart-closed.b-close {
    display: block;
    float: right;
    cursor: pointer;
    position: relative;
    right: 41px !important;
    top: 10px
}

.upsell-image {
    display: block !important;
    max-width: 70% !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    margin: 0 auto
}

.btn.product-detail {
    display: block;
    background-color: #edc77b !important;
    max-width: 40%;
    margin: 0 auto;
    text-align: center;
    padding: 10px 0;
    border-radius: 3px
}


.banner-sec {
    background: #a77d54;
    padding: 80px 0;
}

.banner-sec .container {
    max-width: 1400px;
    width: 100%;
}

.banner-text-sec {
    background: #804c26;
    padding: 30px;
    color: #fff;
}

.banner-text-sec h3 {
    font-family: times new roman !important;
    color: #fff;
    font-size: 32px;
    margin: 0 0 15px;
    border-bottom: 2px solid #fff;
    display: inline-block;
}

.banner-text-sec p {
    margin: 0 0 15px;
}

.banner-text-sec .et_pb_toggle_title {
    border: 2px solid #d7a866;
    padding: 5px 30px;
    margin: 10px 0 0 0;
    display: inline-block;
}

.banner-text-sec .et_pb_toggle_title:hover {
    background: #d7a866;
    color: #fff;
}

.white-bg-row {
    align-items: center;
    justify-content: center;
    display: flex;
    background-color: #fff;
    padding: 30px !important;
    flex-wrap: wrap;

}

.main_header_menu_top .nav-links .drop-menu {
    min-width: 210px;
    max-width: 210px;
    width: 100%;
}



/*-----------------------------------------------------------------*/

.banner_content .et_pb_toggle_content {
    display: none;
}

.banner_content h5.et_pb_toggle_title {
    cursor: pointer;
}


.single_product_gallery_images.user_select_img {
    position: absolute;
    top: 0;
    opacity: 0;
}

.page-id-81 button.et_pb_contact_submit.et_pb_button {
    color: #d7a866 !important;
}

.woocommerce-tabs {
    margin-top: 25px !important;
}

.single.single-product div.product form.cart .button {
    vertical-align: middle;
    float: left;
    background-color: #a77d54 !important;
    color: #fff !important;
    padding: 10px !important;
    margin-bottom: 15px !important;
}

.single_variation_wrap1 .single_variation .woocommerce-variation-price {
    display: none;
}

.single.single-product .shop_butn2 {
    display: none;
}

.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposits-description #awcdp-deposit-amount {
    display: none;
}

.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposits-description #deposit-suffix {

    display: none;
}

.plus-icon {
    font-size: 19px;
    font-weight: 900;
    cursor: pointer;
    padding: 3px;
}

.plus-icon:hover {
    background-color: #ddd;
}

/* Tooltip Styling */
/* #learn-more {
    position: absolute;
    background-color: #333;
    color: #fff;
    padding: 8px 12px;
    border-radius: 5px;
    font-size: 14px;
    white-space: nowrap;
    top: -35px;
    left: 50%;
    z-index: 100;
  } */
/* #learn-more::after {
        content: "";
        position: absolute;
        bottom: -5px;
        left: 50%;
        transform: translateX(-50%);
        border-width: 5px;
        border-style: solid;
        border-color: #333 transparent transparent transparent;
    } */
/* #learn-more span.__affirm-logo.__affirm-logo-blue.__ligature__affirm_full_logo__.__processed {
    display: none;
} */
.tooltip-arrow {
    content: "";
    position: absolute;
    top: -5px;
    /* Adjust above the tooltip */
    left: 50%;
    transform: translateX(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #333 transparent;
}

/* Arrow for tooltip */


/* Container for positioning */
.tooltip-container {
    position: relative;
    display: inline-block;
}

/* Plus Icon Styling */

.__affirm-logo.__ligature__affirm_full_logo__ {
    font-size: 2.236em !important;
}


a.affirm-modal-trigger {
    color: #a77d54 !important;
}

span.__affirm-logo.__affirm-logo-blue.__ligature__affirm_full_logo__.__processed:after {
    color: #171717;
} 
/* Footer - Black background with white text - NUCLEAR OPTION */
footer,
footer *,
footer p,
footer div,
footer span,
footer a,
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6,
.footer_txt,
.footer_txt *,
footer .col-lg-2,
footer .col-md-3,
footer .col-md-6,
footer .container,
footer .row {
  color: #FEFDF8 !important;
}

footer a {
  color: #cccccc !important;
  text-decoration: none !important;
}

footer a:hover {
  color: #ffffff !important;
}

/* Override any specific text color rules */
footer small,
footer .copyright {
  color: #999999 !important;
}