/*
Theme Name:  Fuoriuso
Theme URI: 	 dahz.daffyhazan.com/upscale
Version: 	 1.0.0
Description: Upscale is a fully responsive Fashion blog theme that designed with style publishers in mind! We keep things simple and elegant to make sure any fashion blogger - even those without IT background, can use it.
Author: 	 Dahz
Author URI:  http://www.daffyhazan.com
Template: 	 upscale
Text Domain: dtd
Tags: 		 one-column, two-columns, right-sidebar

	Copyright: (c) 2016 Dahz.
	License: GNU General Public License v3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use
the customizer custom css to add your styles. You have been warned! :)

*/

/*Sticky header*/
.de-header-desktop.is-sticky .de-header-main > .row {
    min-height: 30px !important;
}

/**
WooCommerce single product tabs
 */
.de-product-single .de-tabs ul.tabs {
    display: none;
}

/**
Login button
*/
.de-wraper .de-btn.de-btn--fill {
    background-color: black !important;
}

@media only screen and (max-width: 768px) {
    .de-account-content__registration .login label {
        padding-left: 20px !important;
    }

    .de-account-content__registration input[type="text"], .de-account-content__registration input[type="password"] {
        margin: 0 7%;
        width: 86%;
    }
}


/**
WooCommerce button filter archive
 */

.de-shop-archive__filter-bar-action.header .de-shop-archive__btn p {
    width: 100% !important;
}

@media only screen and (max-width: 1024px) {
    .de-shop-archive__filter-bar-action.header .de-shop-archive__btn p {
        width: 100%;
    }
}

/**
Cart
 */

.de-cart__logo-as_text::before {
    content: '\00a0\00a0';
}

/**
Language switcher
 */

.wpml-ls-display {
    display: none !important;
}

/**
* Input customization for woocommerce addons
*
 */

.wc-pao-addon {
    margin-bottom: 20px;
}

.wc-pao-addon .form-row {
    margin-bottom: 0;
}

.wc-pao-addon-custom-text {
    border: 1px solid !important;
    margin-bottom: 0;
}

.woo-single-product-preview-customization-button {
    cursor: pointer;
    color: #67686e;
    font-size: 14px;
    margin-bottom: 20px;
}

/**
Single product size guide
 */

button[data-open="de-size_guide"] {
    cursor: pointer;
}


#de-preview .de-product-single__size-modal .content-column {

}

#de-preview .de-product-single__size-modal img {
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    display: block;
}


@media only screen and (min-width: 768px) {

    #de-preview .de-product-single__size-modal {
        max-height: 100% !important;
    }

    #de-preview .de-product-single__size-modal .content-column {
        float: left;
        width: 50%;
        display: flex;
        height: 100%
    }

    #de-preview .de-product-single__size-modal .content-column > div {
        align-self: center;
        display: flex;
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }

    #de-preview .de-product-single__size-modal .image-column {
        float: right;
        width: 50%;
        display: flex;
        height: 100%;
    }

    #de-preview .de-product-single__size-modal .image-column > div {
        align-self: center;
        display: flex;
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }

}

/**
WooCommerce Archive
 */

/*.de-product--landscape img.landscape {
    display: none;
}

@media (min-width: 1024px){
    .de-product--landscape img.landscape {
        display: block;
    }
}*/

.de-archive__header {
    border-bottom: 1px solid #000;
    padding-bottom: 0 !important;
}

.de-archive__header-inner {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.de-archive__header-inner .de-breadcrumbs {
    margin-bottom: 0 !important;
}

.de-archive__header-title {
    font-size: 2.4rem !important;
}

/**
Newsletter Card
 */

#newsletter-card-wrapper {
    background: #000;
    border: 1px solid #fff;
    border-bottom: none;
}

#newsletter-card-wrapper .newsletter-card-container h4 {
    color: #fff;
}

#newsletter-card-wrapper .newsletter-card-container .description p {
    color: #fff;
}

#newsletter-card-wrapper .newsletter-card-container input[type="email"] {
    color: #fff;
    background: #000;
    border: none;
    border-bottom: 1px solid #fff;
    padding: 0;
    -webkit-appearance: none;
    appearance: none;
    font-size: 16px;
}

#newsletter-card-wrapper .newsletter-card-container input[type="email"]:focus {
    -webkit-appearance: none;
    appearance: none;
}

#newsletter-card-wrapper .newsletter-card-container button[type="submit"] {
    background: #000;
    color: #fff;
    padding: 0.8rem 1.5rem;
    width: 100%;
    border: 1px solid #fff;
    text-transform: uppercase;
}

#newsletter-card-wrapper .newsletter-card-container button[type="submit"]:hover {
    background: #2b2b2b;
    color: #fff;
    border: 1px solid #fff;
}


#newsletter-card-wrapper .newsletter-card-container label {
    color: #fff;
}

#newsletter-card-wrapper .newsletter-card-container .close-button {
    color: #fff;
    font-size: 1.5rem;
    padding: 10px;
}

/**
Newsletter card and Yikes
 */

#newsletter-card-wrapper .yikes-easy-mc-error-message {
    padding: 0;
    background: #000;
    color: #cc0000;
}

#newsletter-card-wrapper .yikes-easy-mc-success-message {
    padding: 0;
    background: #000;
    color: #fff;
    font-weight: bold;
}

/*** Styles added to fix the issue with zoom in on iphone ***/
/* iPhone < 5: */
@media screen and (device-aspect-ratio: 2/3) {
    #newsletter-card-wrapper .newsletter-card-container input[type="email"] {
        font-size: 16px;
    }
}

/* iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40/71) {
    #newsletter-card-wrapper .newsletter-card-container input[type="email"] {
        font-size: 16px;
    }
}

/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */
@media screen and (device-aspect-ratio: 375/667) {
    #newsletter-card-wrapper .newsletter-card-container input[type="email"] {
        font-size: 16px;
    }
}

/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */
@media screen and (device-aspect-ratio: 9/16) {
    #newsletter-card-wrapper .newsletter-card-container input[type="email"] {
        font-size: 16px;
    }
}
