﻿.giuliana-icon {
    font-family: "giuliana-icons";
    font-style: normal;
    font-weight: normal;
}

input[type=button], input[type=submit], input[type=date], input[type=email], input[type=password], input[type=number], input[type=text], input[type=textarea], input[type=select] {   
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius:0;
    border-radius:0;
}

.icon-giu-cart:before { content: '\e800'; } /* '' */
.icon-giu-closet:before { content: '\e801'; } /* '' */
.icon-giu-down:before { content: '\e802'; } /* '' */
.icon-giu-left:before { content: '\e803'; } /* '' */
.icon-giu-phone:before { content: '\e805'; } /* '' */
.icon-giu-quest:before { content: '\e806'; } /* '' */
.icon-giu-right:before { content: '\e807'; } /* '' */
.icon-giu-search:before { content: '\e808'; } /* '' */
.icon-giu-up:before { content: '\e809'; } /* '' */
.icon-giu-user:before { content: '\e80a'; } /* '' */
.icon-giu-more-info:before { content: '\e80b'; } /* '' */

.site_shortcut {
    position: absolute;
    margin-left: -1000px !important;
    margin-top: -1000px !important;
}

.screen_out {
    position: absolute;
    margin-left: -2000px !important;
    margin-top: -2000px !important;
}

.profile-voucher{
    filter: invert(28%); 
}

#pop-commentario, #pop-cep {
    position:fixed;
    width:100%;
    z-index: 9999;
    right: 0;
    top: 0;
    height: 100%;
    background: rgba(0,0,0,0.5);
    text-align:center;
    display:none;
}

#content-not-found {
    position: relative;
    max-width: 700px;
    width: 100%;
    padding: 10px;
    margin-inline: auto;
    overflow: hidden;
    box-sizing: border-box;
}

.msgTit img {
    width:auto !important;
}

#content-not-found h2 {
    color: #DA1B28;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 20px;
    text-align: center;
    padding-top: 30px;
}

.not-list {
    padding-top: 10px;
    font-size: 14px;
}

.list-not-found {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    background: #F7F7F7;
    border: solid 1px #dddddd;
    margin-top: 20px;
    text-align: center;
    text-transform: uppercase;
}
    .list-not-found h4 {
        font-size: 16px;
        padding-bottom: 10px;
    }

    .list-not-found ul {
        float: left;
        width: 100%;
    }
        .list-not-found ul li {
            float: left;
            width: 20%;
            box-sizing: border-box;
            padding: 5px;
            font-size: 12px;
        }
            .list-not-found ul li a {
                float: left;
                box-sizing: border-box;
                padding: 10px;
                width: 100%;
                background: none;
                border: solid 1px #000;
                color: #000;
                text-decoration: none;
                transition: 0.3s;
            }
                .list-not-found ul li a:hover, .list-not-found ul li a:active {
                    background: #000;
                    color: #fff;
                }

.dept .banner-listgroup .container .container {
    height: 250px;
    overflow: hidden;
    float: left;
    width: 120%;
    margin-left: -10% !important;
    margin-right: -10px !important;
    margin-bottom: 50px;
}
    .dept .banner-listgroup .container .container img {
        width: 100%;
        height: auto;
    }

    .dept .banner-listgroup .container .container + .center {
        font-family: 'Montserrat';
        font-size: 60px;
        font-weight: 300;
        float: left;
        width: 100%;
        text-transform: uppercase;
        color: #fff;
        padding-top: 10px;
        text-align: center;
        top: 120px;
        position: absolute;
    }

.dept .banner-listgroup .container .textinho {
    text-align: center;
    padding-left: 10px;
    padding-bottom: 20px;
    top: 220px;
    position: absolute;
    color: #fff;
    width: 100%;
}

.pop-comentario-content, .pop-cep-content {
    margin: auto;
    margin-top: 20px;
    width: 100%;
    max-width: 450px;
    background: #fff;
    box-sizing: border-box;
    padding: 10px;
    position: relative
}

.iframe-pop {
    width:100%;
    height:480px;
}

.iframe-pop-cep {
    width:100%;
    height:250px;
}

#listagem-comentarios-header {
    float:left;
    width:100%;
    padding:10px;
    box-sizing:border-box;
}

#listagem-comentarios-header .date-reviews {
    float:right;
    padding:20px;
    background-color:#FFF;
    border:solid 1px #000;
    color:#000;
    text-transform:uppercase;
    transition: 0.3s;
    font-size:13px;
    margin-top:-30px;
    cursor:pointer;
}
    #listagem-comentarios-header .date-reviews:hover {
        color:#fff;
        background:#000;
    }

#ContentSite_ucCustomerComment_div2 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    padding-left: 0;
    clear: both;
    margin-right: 0;
}

.comentario-cliente {
    float: left;
    width: 32.33%;
    padding: 20px;
    margin-left: 0.5%;
    margin-right: 0.5%;
    border: solid 1px #A7A7A7;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.comentario-cliente-nome {
    float: left;
    width: 100%;
    font-size: 13px;
    font-weight: bold;
    color: #DA1B28;
}

.comentario-cliente-localizacao , .comentario-cliente-data {
    font-size: 13px;
    color: #545454;
}

.comentario-cliente-texto {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #7E7E7E;
    border-top: solid 1px #BBBBBB;
    margin-top: 10px;
    padding-top: 10px;
    min-height: 100px;
}

.close_comentario {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    color: #fff;
    padding: 10px;
    font-size: 20px;
    transition: 0.3s;
    background: #DA1B28;
    line-height: 15px;
    border: none;
}
    .close_comentario:hover {background: #AA1524}

.slideUp {
    -webkit-transform: translateY(-1200px) !important;
    transform: translateY(-1200px) !important;
    transition: transform .10s ease-out !important;
}

.slideDown {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: transform .5s ease-out;
    position:fixed !important;
}

.header {
    width: 100%;
    float: left;
    position: sticky;
    top: 0;
    z-index: 999;
    background: #fff;
}
    .header .wrapper {
        position: relative;
        width: 100%;
        max-width: 1570px;
        box-sizing: border-box;
        padding-inline: 10px;
        margin-inline: auto;
    }

.header_frase {
    float: left;
    width: 100%;
    background: #DA1B28;
    color: #fff;
    font-family: 'Montserrat';
    font-size: 16px;
    text-align: center;
    line-height: 40px;
    box-sizing: border-box;
}
    .header_frase ul {
        color: #fff;
        font-size: 14px;
        text-align: center;
        line-height: normal;
        padding-block: 8px;
    }

    .header_frase li {
        display: inline-block;
        padding: 0 15px;
        border-right: solid 1px #fff;
        line-height: normal;
    }
        .header_frase li a {color: #fff; text-decoration: underline}
        .header_frase li:last-child {border-right: 0}

    .header_frase div {
        float: left;
        width: 100% !important;
        height: auto !important;
        padding: 0 !important;
        font-family: 'Montserrat' !important;
        text-align: center;
    }

.colum-three {
    float:left;
    width:33.33%;
}

.header_minimal .slogan {
    display:none;
}

.header_minimal #pRemakeOrder {
    margin-top:10px;
}

.list-carousel {
    float:left;
    width:100%;
    overflow:hidden;
}

.header .search .welcome {
    background: url(//static.giulianaflores.com.br/images/sprite-header-gf.png) no-repeat -22px -290px;
    height: 22px;
    font-size: 13px;
    color: #616161;
    text-indent: 25px;
    vertical-align: middle;
    line-height: 22px;
    float: left;
    position: relative;
}
.header .search .welcome a {
    font-size: 13px;
    color: #616161;
    font-weight: 700;
    text-decoration: none;
}
.header .search .welcome a + a {
    color: #c9161d;
    font-weight: 400;
}

.conteudo_pags_banners {
    display:none;
}

.closet-perfil {
    float: left;
    cursor: pointer;
    color: #fff;
    padding: 2px;
    font-size: 20px;
    transition: 0.3s;
    background: #DA1B28;
    line-height: 15px;
    position: absolute;
    right: 10px;
    top: 10px;
}
    .closet-perfil:hover {background: #AA1524}

.box-login {
    display: none;
    position: absolute;
    border: 1px solid #b7b7b7;
    background: #fff;
    width: 380px;
    top: 30px;
    left: -130px;
    z-index: 7;
}
    .box-login input {
        padding: 10px 10px;
        background: #f3f3f3;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border: 1px solid #f3f3f3;
        clear: both;
        width: 327px;
        display: block;
        margin: 15px;
        font-size: 13px;
        color: #616161;
    }

    .box-login .enviar {
        float: left;
        width: 100%;
    }
        .box-login .enviar input {
            padding: 0 !important;
            transition: opacity 0.8s ease-in-out;
            -moz-transition: opacity 0.25s ease-in-out;
            -webkit-transition: opacity 0.25s ease-in-out;
            line-height: 18px !important;
            width: 64px !important;
            font-weight: 700;
            height: 32px !important;
            float: right;
            margin: 0 5px 15px !important;
            background: #c9161d !important;
            color: #fff !important;
            border: none !important;
            font-size: 12px;
        }
            .box-login .enviar input:hover {opacity: 0.7}

        .box-login .enviar a {
            color: #616161 !important;
            font-weight: 400 !important;
            margin: 0 5px 0 0 !important;
            text-indent: 10px !important;
            transition: opacity 0.8s ease-in-out;
            -moz-transition: opacity 0.25s ease-in-out;
            -webkit-transition: opacity 0.25s ease-in-out;
        }
            .box-login .enviar a:hover {opacity: 0.7}

        .box-login .enviar .links {
            width: 55%;
            margin: 0 !important;
            padding: 0 !important;
            float: left;
        }

        .box-login .enviar ul li {
            float: left !important;
            margin: 0 !important;
            line-height: 0 !important;
        }

        .box-login .enviar .links {
            text-indent: 20px !important;
            line-height: 28px;
        }
            .box-login .enviar .links a {font-size: 11px !important}
                .box-login .enviar .links a:hover {color: #c9161d !important}
                .box-login .enviar .links a + a {margin: 0 !important}

        .box-login .enviar ul.btn {
            width: 43%;
            margin: 0 !important;
            padding: 0 !important;
            float: right;
        }
            .box-login .enviar ul.btn li {
                width: 70px !important;
                padding: 0 !important;
                margin: 0 !important;
            }

        .box-login .enviar a.bt-facebook {
            padding: 5px 0 !important;
            border-radius: 10px;
            border: 1px solid #f3f3f3;
            clear: both;
            display: block;
            font-size: 12px;
            font-weight: 700 !important;
            background: #3c5a98 !important;
            color: #fff !important;
            width: 78px !important;
            height: 20px !important;
            margin: 0 !important;
        }

.welcome_login:hover > .box-login {display: block}

a.bt-facebook i {
    background: url(//static.giulianaflores.com.br/images/sprite-header-gf.png) no-repeat -13px -792px;
    display: inline-block;
    width: 23px;
    height: 20px;
    vertical-align: middle;
}

.header .search ul {
    float: left;
    margin: 0 0 0 8px;
}

.search ul.institucional li {
    font-size: 13px;
    color: #c9161d;
    line-height: 22px;
    float: left;
    margin: 0 14px 0 0;
    background: url(//static.giulianaflores.com.br/images/sprite-header-gf.png) no-repeat;
    height: 22px;
    background-position: -20px -406px;
    text-indent: 28px;
}
    .search ul.institucional li + li {
        background-position: -21px -479px;
        text-indent: 22px;
        margin: 0 0 0 5px;
        font-weight: 700;
    }
        .search ul.institucional li + li + li {
            background-position: -21px -479px;
            text-indent: 22px;
            margin: 0 0 0 5px;
            font-weight: 700;
        }

    .search ul.institucional li a {
        color: #616161;
        font-size: 13px;
        text-decoration: none;
        transition: opacity 0.8s ease-in-out;
        -moz-transition: opacity 0.25s ease-in-out;
        -webkit-transition: opacity 0.25s ease-in-out;
    }

    .search ul.institucional li:hover {opacity: 0.7}
    .search ul.institucional li.phone:hover {opacity: 1}

.corporate-link {
    width: 100%;
    margin: auto;
    max-width: 731px;
    font-size:14px;
    padding-top:20px;
    clear:both;
}

.corporate-link ul {
    float:left;
    width:100%;
    margin-top:20px;
    margin-bottom:20px;
}
    .corporate-link ul li {
        float:left;
        width:33.33%;
        border-left:solid 1px #fff;
        border-right:solid 1px #fff;
        box-sizing:border-box;
    }

    .corporate-link ul li a {
        float:left;
        width:100%;
        box-sizing:border-box;
        background:#DDDDDD;
        padding:10px;
        text-align:center;
        text-decoration:none;
        color:#000;
        font-size:13px;
        text-transform:uppercase;
        transition: 0.3s;
    }
        .corporate-link ul li a:hover {background:#B2B2B2}

#ContentSite_divFormCorp {
    width: 100%;
    margin: auto;
    max-width: 731px;
    box-sizing: border-box;
    border: solid 1px #DDDDDD;
    padding: 30px;
    overflow: hidden;
    margin-bottom: 40px;
    clear: both;
}
    #ContentSite_divFormCorp h4 {
        text-transform: uppercase;
        font-size: 21px;
        font-weight: normal;
        float: left;
        width: 100%;
        padding-top: 20px;
        text-align: center;
    }
        #ContentSite_divFormCorp h4:after {
            content: '';
            height: 4px;
            width: 80px;
            background: #DC161F;
            display: block;
            margin: auto;
            margin-bottom: 20px;
            margin-top: 10px;
        }

.login-telemarketing {
    width: 100%;
    max-width: 731px;
    padding: 30px 90px;
    margin: auto;
    margin-bottom: 40px;
    border: solid 1px #DDDDDD;
    box-sizing: border-box;
    overflow: hidden;
    clear: both;
}
    .login-telemarketing .input_form {
        float: left;
        width: 100%;
    }

.banner-listgroup table {width: 100%}
    .banner-listgroup table img {
        width: 100%;
        height: auto;
    }

.box_slideshow {
    width: 100% !important;
    background: #f2f2f2;
}

.corporativo-field {
    float: left;
    width: 100%;
}

.corporativo-left {
    width: 49%;
}

.corporativo-right {
    width: 49%;
    float: right;
}

.corporativo-field-check {
    font-size: 16px;
    float: left;
    width: 100%;
    color: #000;
    padding: 18px;
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
    margin-bottom: 20px;
}
    .corporativo-field-check label {
        font-size: 16px;
        color: #000;
        float: left;
        width: 100%;
        padding-bottom: 6px;
    }


#ContentSite_divFormCorp #ContentSite_ibtSendData {
    float: right;
    font-size: 16px;
    width: 100%;
    color: #8C8C8C;
    padding: 18px;
    border: 1px solid #8C8C8C;
    box-sizing: border-box;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.3s;
    background: #fff;
    margin-top: 20px;
}
    #ContentSite_divFormCorp #ContentSite_ibtSendData:hover {background: #B8B8B8}

.corporativo-field label {
    font-size: 16px;
    color: #000;
    float: left;
    width: 100%;
    padding-bottom: 6px;
}

.corporativo-field input {
    font-size: 16px;
    float: left;
    width: 100%;
    color: #000;
    padding: 18px;
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.corporativo-field textarea {
    font-size: 16px;
    float: left;
    width: 100%;
    color: #000;
    padding: 18px;
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
    margin-bottom: 20px;
    resize: none;
    height: 100px;
}

.login-telemarketing .input_form span {
    font-size: 16px;
    color: #000;
    float: left;
    width: 100%;
    padding-bottom: 6px;
}

.login-telemarketing .input_form input {
    font-size: 16px;
    float: left;
    width: 100%;
    color: #000;
    padding: 10px;
    border: 1px solid #676767;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.login-telemarketing .input_form select {
    border: 1px solid #676767;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    font-size: 16px;
    color: #000;
    box-sizing: border-box;
    display: block;
    line-height: 1.3;
    padding: 10px 1.4em 10px 10px;
    box-sizing: border-box;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2IDkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLC0xNjgzLjE2LC0zODcuNzE1KSI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSw2ODYuMDU4LDU5KSI+CiAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNjkzODRlLTE4LC0wLjAyNzY2MjUsMC4wMjc2NjI1LDEuNjkzODRlLTE4LDk2Ny41NzUsMzU5LjU5NykiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTExMTYuMzcsMTA4OS41TDg1Ny4zODMsMTM0OC40OUwxMTE2LjM3LDE2MDcuNDdMMTA5NC4xMiwxNjI5LjcyTDgxMi44OSwxMzQ4LjQ5TDEwOTQuMTIsMTA2Ny4yNkwxMTE2LjM3LDEwODkuNVoiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .90em auto, 100%;
}

.login-telemarketing .message_form_telemarketing {
    float: left;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid;
    border-radius: 4px;
    text-align: center;
}

#ContentSite_btnSearch, #ContentSite_btnContinue {
    border: solid 1px #000;
    color: #fff;
    background: #000;
    text-transform: uppercase;
    transition: 0.3s;
    float: left;
    width: 100%;
    font-size: 16px;
    padding: 10px;
    border: 1px solid #676767;
    box-sizing: border-box;
}

#ContentSite_btnContinue {margin-top: 20px}
    #ContentSite_btnSearch:hover, #ContentSite_btnContinue:hover {background: #fff; color: #000}

.user-name-telemarketing {
    font-size: 16px;
    float: left;
    width: 100%;
    color: #C2C2C2;
    background: #EEEEEE;
    padding: 10px;
    border: 1px solid #676767;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.input_form_telemarketing {
    float: left;
    width: 100%;
}

#ContentSite_lbtPrevLogin {
    float: left;
    font-size: 16px;
    width: 100%;
    color: #8C8C8C;
    padding: 18px;
    border: 1px solid #8C8C8C;
    box-sizing: border-box;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.3s;
    background: #fff;
    margin-top: 20px;
}
    #ContentSite_lbtPrevLogin:hover {background: #B8B8B8}

#ContentSite_lbtLoginTelemarketing, #ContentSite_ibtRecoverPassword {
    float: left;
    font-size: 16px;
    width: 100%;
    color: #E22629;
    padding: 18px;
    border: 1px solid #E22629;
    box-sizing: border-box;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.3s;
    background: #fff;
}
    #ContentSite_lbtLoginTelemarketing:hover, #ContentSite_ibtRecoverPassword:hover {background: #E22629; color: #fff}

.input_form_telemarketing #ContentSite_btnClean {
    float: right;
    padding: 10px;
    border: solid 1px #000;
    padding: 18px;
    background: none;
    text-transform: uppercase;
    font-size: 16px;
    color: #000;
    cursor: pointer;
    transition: 0.3s;
    margin-right: 10px;
}
    .input_form_telemarketing #ContentSite_btnClean:hover {color: #fff; background: #000}

.divValidationSummaryError {
    float: left;
    width: 100%;
}
    .divValidationSummaryError ul {
        padding-block: 10px;
        font-size: 12px;
    }

.login-telemarketing #ContentSite_lblErrorMsg {
    float:left;
    width:100%;
    background:#DA1B28;
    line-height:30px;
    font-size:12px;
    text-align:center;
    box-sizing:border-box;
    color:#fff;
    margin-bottom:10px;
}

.input_form_telemarketing #ContentSite_btnOk {
    float: right;
    padding: 10px;
    border: solid 1px #8BA400;
    padding: 18px 40px;
    background: #8BA400;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    transition: 0.3s;
}
    .input_form_telemarketing #ContentSite_btnOk:hover {background: #6E7F00}

.content-site {width: 100%}

.search-content {
    float: left;
    width: 100%;
    border-bottom: solid 1px #5F5F5F;
    padding-top: 35px;
}

.campo_busca {
    width: 90%;
    float: left;
}
    .campo_busca textarea {
        float: left;
        width: 100%;
        padding: 0;
        font-size: 14px;
        color: #000;
        border: 0;
        text-align: center;
        box-sizing: border-box;
        resize: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        white-space: nowrap;
        overflow-x: hidden;
    }

    .campo_busca .autocomplete {
        background: none repeat scroll 0 0 #fff;
        border: 1px solid #b7b7b7;
        clear: both;
        min-height: 60px;
        max-height: 300px;
        overflow: hidden;
        position: absolute;
        top: 43px;
        width: 385px;
        z-index: 5;
        display: none;
    }
        .campo_busca .autocomplete ul {
            overflow: hidden;
            clear: both;
            margin: 10px 10px 5px;
        }
            .campo_busca .autocomplete ul li {
                background-image: none;
                height: 50px;
                margin: 0 !important;
            }
                .campo_busca .autocomplete ul li img {
                    width: 40px;
                    height: 40px;
                    border: 1px solid #b7b7b7;
                    vertical-align: middle;
                }

                .campo_busca .autocomplete ul li span {
                    color: #c9161d;
                    font-size: 14px;
                    font-weight: 700;
                    margin: 0 0 0 15px;
                }

.bt_busca {
    float: right;
    width: 10%;
}
    .bt_busca #btnSearch {
        float: right;
        border: 0;
        cursor: pointer;
        padding: 0 0 5px 10px;
        width: 22px;
        height: 22px;
        text-decoration: none;
        font-size: 0;
        background: url(//static.giulianaflores.com.br/images/site/search-icon.png) no-repeat center;
    }

.mail {
    font-size: 13px;
    z-index: 3001;
    cursor: pointer;
    color: #616161;
    line-height: 16px;
    float: left;
    padding: 12px 0 20px 14px;
    background: url(//static.giulianaflores.com.br/images/sprite-header-gf.png) no-repeat -1px -534px;
    height: 19px;
    text-indent: 28px;
    position: relative;
    font-weight: 700;
}
    .mail .box-news {
        display: none;
        position: absolute;
        border: 1px solid #b7b7b7;
        background: #fff;
        width: 338px;
        top: 48px;
        left: -151px;
    }
        .mail .box-news input {
            padding: 10px 10px;
            background: #f3f3f3;
            border-radius: 10px;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            border: 1px solid #f3f3f3;
            clear: both;
            width: 287px;
            display: block;
            margin: 15px;
            font-size: 13px;
            color: #616161;
        }

        .mail .box-news ul {
            width: 200px;
            float: left;
            margin: 12px 0 0 20px !important;
        }
            .mail .box-news ul li {
                float: left;
                text-indent: 10px;
                margin: 0 15px 0 0;
            }
                .mail .box-news ul li input {
                    height: 15px !important;
                    width: 15px !important;
                    float: left;
                    margin: 0 !important;
                    background: 0 0;
                }

.arrow {
    position: absolute;
    background: url(//static.giulianaflores.com.br/images/arrow-news.jpg) repeat;
    width: 22px;
    height: 9px;
    display: block;
    top: -9px;
    left: 50%;
}

.arrow_login {
    position: absolute;
    background: url(//static.giulianaflores.com.br/images/arrow-news.jpg) no-repeat;
    width: 400px;
    height: 9px;
    display: block;
    top: -9px;
    background-position: 40%;
}

.enviar input {
    padding: 0 !important;
    width: 64px !important;
    font-weight: 700;
    height: 40px !important;
    float: right;
    margin: 0 15px 15px !important;
    background: #c9161d !important;
    color: #fff !important;
    display: inline-block !important;
    clear: none !important;
}

.mail:hover > .box-news {
    display: block;
}

.jBasketBrief .bg_carrinho {
    position: relative;
    cursor: pointer;
    pointer-events: none;
}
    .jBasketBrief .bg_carrinho span {
        color: #fff;
        font-size: 12px;
        position: absolute;
        background: #DA1B28;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        text-align: center;
        padding-top: 4px;
        box-sizing: border-box;
        top: -8px;
        right: -12px;
    }

.box_carrinho_suspenso_header {
    width: 100%;
    max-width:300px;
    box-sizing:border-box;
    height: calc(100vh);
    height: 100vh;
    overflow:hidden;
    padding:10px;
    background:#fff;
    float:right;
    -webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.32);
    -moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.32);
    box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.32);
}

.close_cart {
    float: left;
    cursor: pointer;
    color: #fff;
    padding: 10px;
    font-size: 12px;
    transition: 0.3s;
    background: #DA1B28;
    line-height: 5px;
}
    .close_cart:hover {background: #AA1524}

#carrinho-hidden {
    display:none;
    position: fixed;
    width: 100%;
    z-index: 9999;
    right: 0;
    top:0;
    height: calc(100vh);
    background:rgba(0,0,0,0.5);
}

.carrinho-bg-closet{
    position: absolute;
    width: 100%;
    z-index: -1;
    right: 0;
    top:0;
    height: calc(100vh);
}

.lista_carrinho_suspenso_header {
    float: left;
    width: 100%;
}
    .lista_carrinho_suspenso_header ul {
        width: 100%;
        clear: both;
        display: block;
        overflow-y: auto;
        overflow-x: hidden;
        max-height: calc(100vh - 160px);
    }
        .lista_carrinho_suspenso_header ul li {
            width: 100%;
            border-bottom: 1px solid #F7F7F7;
            padding: 10px 0;
            clear: both;
            display: block;
            overflow: hidden;
        }
            .lista_carrinho_suspenso_header ul li img {
                float: left;
                width: 30%;
                height: auto;
                box-sizing: border-box;
                border: solid 3px #F7F7F7;
            }

.info_item_carrinho_suspenso_header {
    float: right;
    width: 70%;
    color: #616161;
    font-size: 13px;
    box-sizing: border-box;
    padding: 10px;
}
    .info_item_carrinho_suspenso_header .preco_prod_carrinho_suspenso {
        font-size: 15px;
        font-weight: 700;
        color: #c9161d;
        display: block;
        margin: 10px 0 0 0;
    }

.sub_title {font-size:12px}

.subtotal_parcelamentos_carrinho_suspenso .subtotal_parcela_box {
    float: left;
    width: 46%;
    margin-right: 4%;
    box-sizing: border-box;
}
    .subtotal_parcelamentos_carrinho_suspenso .subtotal_parcela_box:first-child {border-right: solid 1px #BCBCBC}

.subtotal_parcelamentos_carrinho_suspenso {
    clear: both;
    float: left;
    width: 100%;
    padding: 10px;
    background: #F7F7F7;
    font-size: 13px;
    color: #616161;
    box-sizing: border-box;
    display: none;
}
    .subtotal_parcelamentos_carrinho_suspenso strong {
        color: #c9161d;
        font-size: 14px;
    }

.bt_finalizar_carrinho_suspenso_header {
    display: none;
    float: left;
    width: 100%;
    margin-top: 10px;
}
    .bt_finalizar_carrinho_suspenso_header a {
        float: left;
        width: 100%;
        padding: 20px;
        color: #fff;
        background: #118834;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        transition: 0.3s;
        box-sizing: border-box;
        cursor: pointer;
    }
    .bt_finalizar_carrinho_suspenso_header a:hover {background: #0D6A28}

.carrinho_aviso {
    float: left;
    width: 100%;
    width: 300px;
    /*max-width: 300px;*/
    text-align: left;
    text-transform: initial;
    color: #989898;
    padding: 20px;
    font-size: 15px;
    position: absolute;
    background: #fff;
    z-index: 9999999;
    right: 0;
    top: 75px;
    border-bottom: solid 4px #DA1B28;
    transition: opacity 0.8s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out;
    -webkit-transition: opacity 0.25s ease-in-out;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.12);
    display: none;
}

.sub_title {
    color:#000 !important;
    font-size:11px !important;
}

h2.title-defaut-interna {
    font-size: 21px;
    padding-top:10px;
    padding-bottom:20px;
}

.footer {
    width:100%;
    float:left;
    background:#F7F7F7;
    /*padding-top:60px;*/
}

.footer .wrapper {
    width:100%;
    max-width:1570px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

.footer_column {
    float:left;
    width:20%;
    box-sizing:border-box;
    padding-inline:1%;
    margin-top:15px;
}

.footer_column .accordion {
    color:#575757;
    text-transform:uppercase;
    font-weight:bold;
    padding:0;
    border:0;
    background:none;
    pointer-events: none;
    font-size:15px;
    text-align:left;
}
    .footer_column .accordion:after {
        content:'';
        display:block;
        width:65px;
        height:4px;
        background:#DA1B28;
        margin-top:8px;
        margin-bottom:20px;
    }

    .footer_column li {
        padding-bottom:5px;
    }

    .footer_column a {
        color:#575757;
        text-decoration:none;
        font-size:15px;
        font-weight:normal !important;
        font-family: 'Montserrat';
    }

    .footer_column a:hover {
        font-weight:bold !important;
    }

.footer-three-box {
    width:100%;
    background:#EEEEEE;
    float:left;
    margin-top:30px;
    padding-top:28px;
    padding-left:10px;
    padding-right:10px;
    box-sizing:border-box;
}

.footer-two-box .tags {
    max-width:1570px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    border:solid 1px #BBBBBB;
    padding:1%;
    text-align:center;
}

.footer-two-box .tags .accordion {
    color:#575757;
    text-transform:uppercase;
    font-weight:bold;
    padding:0;
    border:0;
    background:none;
    pointer-events: none;
    font-size:15px;
    float:left;
    width:100%;
}

.footer-two-box .tags a {
    color:#575757;
    font-size:14px;
    text-transform:uppercase;
    text-decoration:none;
    font-family: 'Montserrat';
    font-weight:normal;
    cursor:pointer;
    transition: 0.3s;
}
    .footer-two-box .tags a:hover {background:#D4D4D4}

.footer-two-box .tags li {
    display:inline;
    padding-left:5px;
    padding-right:5px;
    line-height:20px;
    border-right:solid 1px #575757;
}

.footer-two-box .tags li:last-child {
    border-right:0;
}

.footer-two-box .payment {
    float:right;
    width:60%;
    text-align:center;
    padding: 55px 2% 25px; 
    box-sizing:border-box;
}

.footer-two-box .payment img {
    width:100%;
    max-width:445px;
}

.footer-two-box .payment .paymentList {
    display:inline-flex;
    gap:15px;
}

.footer-two-box .social {
    float:right;
    width:20%;
    text-align:right;
    padding-top:50px;
}

.footer-two-box .social a {
    float:left;
    width:20%;
    transition: 0.3s;
    font-size:0;
    min-height:45px;
}

.footer-two-box .social .facebook a {background:url('//static.giulianaflores.com.br/images/site/footer-facebook.png') no-repeat center;}
.footer-two-box .social .twitter a {background:url('//static.giulianaflores.com.br/images/site/footer-twitter.png') no-repeat center;}
.footer-two-box .social .instagram a {background:url('//static.giulianaflores.com.br/images/site/footer-instagram.png') no-repeat center;}
.footer-two-box .social .youtube a {background:url('//static.giulianaflores.com.br/images/site/footer-youtube.png') no-repeat center;}
.footer-two-box .social .blogger a {background:url('//static.giulianaflores.com.br/images/site/footer-blog.png') no-repeat center;}

.footer-two-box .social .facebook a:hover, .footer-two-box .social .twitter a:hover, .footer-two-box .social .instagram a:hover, .footer-two-box .social .youtube a:hover, .footer-two-box .social .blogger a:hover {
    background-color:#D9D9D9;
}

.footer .third-footer {
    float: left;
    width: 100%;
    background: #fff;
}

.third-footer .wrapper > .accordion {
    position: relative;
    float: left;
    width: 20%;
    height: 85px;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    background: #fff;
    color: #575757;
    padding-top: 35px;
    padding-inline: 10px;
    margin-top: -85px;
    margin-left: 10px;
    border-top: solid 4px #DA1B28;
    box-sizing: border-box;
    cursor: pointer;
}
    .third-footer .wrapper > .accordion:after {
        content: ' \e802';
        display: inline-block;
        font-size: 12px;
        font-family: 'giuliana-icons';
        padding-left: 5px;
    }

.footer .third-footer .panel .accordion-footer {display: none}
    .footer .third-footer .panel .accordion-footer:first-child {display: block !important}

#toggleler {
    float:left;
    color:#c9161d;
    text-decoration:underline;
    text-transform:uppercase;
    margin-top:10px;
    cursor:pointer;
}

.footer .third-footer .panel {
    float: left;
    width: 100%;
    padding: 30px 10px;
    font-size: 12px;
    line-height: 18px;
    box-sizing: border-box;
    overflow: hidden;
}

.footer .first-footer .certify p, .footer .first-footer .security p {
    color: #a31111;
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 25px;
}

.footer .second-footer {
    float: left;
    width: 100%;
    background: #575757;
    padding-block: 25px;
}
    .footer .second-footer .wrapper {
        padding-left: 10px;
        padding-right: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .footer .second-footer .copyright {
        width: 78%;
        float: left;
        text-align: left;
        color: #fff;
        font-size: 12px;
    }
        .footer .second-footer .copyright a {color: #fff;}
        .footer .second-footer .copyright p span {font-size: 10px; line-height: 15px}

    .footer .second-footer .develop {
        width: 100%;
        height: auto;
        float: right;
    }

    .footer .second-footer .certify {
        float: right;
        width: 20%;
        text-align: center;
    }
        .footer .second-footer .certify img {max-width: 100%; height: auto}

    .footer .second-footer .certify ul {
        float: left;
        width: 100%;
        margin: 0;
        padding: 0;
    }
        .footer .second-footer .certify ul li {
            float: left;
            width: 50%;
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            padding-left: 1%;
            padding-right: 1%;
        }

    .footer .second-footer .certify table {
        float: left;
        width: 100%;
        margin: 0;
        padding: 0;
    }
        .footer .second-footer .certify table br {display: none}


.span_info_newsletter {
    color: #b94040;
    height: 25px;
    line-height: 25px;
}

.btn li span .fb_iframe_widget {
    float: right;
    margin-left: -75px;
    margin-top: 3px;
    position: fixed !important;
    width: 25px;
}

#u_0_1 {
    border-radius: 6px;
}

#corpo .titulo {
    color: #A31112;
    font-size: 50px;
    font-weight: bolder;
    padding-bottom: 20px;
    text-align: center;
}

#corpo .tipodeflor {
    float: left;
    width: 23%;
    text-align: center;
    margin: 1%;
    background: #A31112;
    padding-bottom: 10px;
    color: #fff;
    font-size: 14px;
    border: solid 8px #fff;
    box-sizing: border-box;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.29);
}

#corpo .tipodeflor img {
    float:left;
    width:100%;
    height:auto;
    margin-bottom:10px;
}

#corpo .tipodeflor b {
    float:left;
    width:100%;
    min-height:30px;
}

#corpo .tipodeflor a {
    float:left;
    width:90%;
    margin-left:5%;
    color:#fff !important;
    padding:10px;
    font-size:12px;
    box-sizing:border-box;
    text-decoration:none;
    margin-top:10px;
    border:solid 1px #fff;
    transition: 0.3s;
}
    #corpo .tipodeflor a:hover {
        background:#fff;
        color:#A31112 !important;
    }


@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .btn li span .fb_iframe_widget {margin-left: -26px}
}

.header .logo_parceiro {
    width: 241px;
    height: 68px;
    float: left;
    padding: 8px 0;
}
    .header .logo_parceiro a {
        background: url(//static.giulianaflores.com.br/images/logoparceiro.gif) no-repeat;
        width: 241px;
        height: 68px;
        display: block;
    }
    .header .logo_parceiro a.slogan {
        background-image: none;
        color: #898989;
        font-size: 9px;
        float: right;
        text-align: right;
        margin: 5px 0 0;
    }
    .header .logo_parceiro a.slogan h1 {
        background-image: none;
        color: #898989;
        font-size: 9px;
        float: right;
        text-align: right;
        margin: 5px 0 0;
    }

.header .logo_parceiro_florPresente {
    width: 241px;
    height: 68px;
    float: left;
    padding: 8px 0;
}
    .header .logo_parceiro_florPresente a {
        background: url(//static.giulianaflores.com.br/images/logo_florPresente.png) no-repeat;
        width: 241px;
        height: 68px;
        display: block;
    }
    .header .logo_parceiro_florPresente a.slogan {
        background-image: none;
        color: #898989;
        font-size: 9px;
        float: right;
        text-align: right;
        margin: 5px 0 0;
    }
    .header .logo_parceiro_florPresente a.slogan h1 {
        background-image: none;
        color: #898989;
        font-size: 9px;
        float: right;
        text-align: right;
        margin: 5px 0 0;
    }


.search .divBuyImage{padding-bottom:5px}

.visiblediv{visibility:visible;display:block}
.invisiblediv{visibility:hidden;display:none}

#trans {
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    background-color: #fff;
    z-index: 9999;
    display: block;
    opacity: 0.5;
    filter: opacity(50%);
}
#pop {
    z-index: 9999;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 1px;
    height: 1px;
}
#imgPopUpHelp {
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -151px;
    margin-top: -100px;
    z-index: 10000;
}


.banner_full {
    float: left;
    width: 100%;
    background: #DA1B28;
}
    .banner_full table {float: left}

.autocomplete_completionListElement {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #b7b7b7;
    clear: both;
    min-height: 60px;
    max-height: 420px;
    overflow: hidden;
    position: absolute;
    top: 107px !important;
    width: 440px !important;
    z-index: 5;
    box-sizing: border-box;
    padding: 10px;
}

.autocomplete_listItem {
    background-color: window;
    color: #646463;
    height: 60px;
    margin-bottom: 20px;
    width: 100% !important;
    transition: 0.3s;
    float: left;
}
    .autocomplete_listItem:hover {
        background-color: #b7b7b7;
        color: #646463;
        height: 60px;
        margin-bottom: 20px;
        width: 100% !important;
        transition: 0.3s;
        float: left;
    }

    .autocomplete_listItem div a {
        height: 60px;
        margin-bottom: 20px;
        width: 100% !important;
        float: left;
        z-index: 9999;
    }

.listaprodutosdentro {
    float: left;
    width: 31.33%;
    margin: 1%;
    box-sizing: border-box;
    text-align: justify;
    position: relative;
    border: solid 20px #fff;
    box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.13);
}
    .listaprodutosdentro span {
        position: inherit !important;
        width: 100%;
        text-align: left;
        float: left;
        margin: 0 !important;
    }

    .listaprodutosdentro button {
        background-color: #8A0817;
        text-decoration: none;
        color: white;
        border: none;
        float: right;
        padding: 10px 0;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        cursor: pointer;
        width: 49%;
        margin-top: -40px;
    }

    .listaprodutosdentro .button1:hover {
        background-color: #55000A;
        text-decoration: none;
    }

    .listaprodutosdentro p {
        font-size: 15px !important;
        min-height: 100px;
    }

.autocomplete_listItem div img {
    float: left;
    width: 15%;
    height: auto;
}

.autocomplete_listItem div a:hover {
    height: 60px;
    margin-bottom: 20px;
    width: 100% !important;
    float: left;
    z-index: 9999;
}

.autocomplete_listItem div a span {
    color: #646463;
    font-size: 12px;
    text-decoration: none;
    height: auto;
    line-height: 60px;
    width: 85%;
    float: right;
    overflow: hidden;
    transition: 0.3s;
}
    .autocomplete_listItem div a span:hover {
        height: auto;
        color: #646463;
        line-height: 60px;
        width: 85%;
    }

.autocomplete_highlightedListItem {
    background-color: #fff;
    color: #646463;
    width: 100%;
}
    .autocomplete_highlightedListItem:hover {
        background-color: #b7b7b7;
        color: #646463;
        width: 100%;
    }

    .autocomplete_highlightedListItem div a {
        height: 80px;
        width: 100% !important;
        float: left;
        z-index: 9999;
    }
        .autocomplete_highlightedListItem div a:hover {
            height: 80px;
            float: left;
            width: 100% !important;
        }

    .autocomplete_highlightedListItem div img {
        float: left;
        width: 15%;
        height: auto;
    }

    .autocomplete_highlightedListItem div a span {
        color: #646463;
        font-size: 12px;
        text-decoration: none;
        height: 80px;
        line-height: 80px;
        width: 85%;
        float: right;
        overflow: hidden;
    }
        .autocomplete_highlightedListItem div a span:hover {
            color: #646463;
            font-size: 12px;
            text-decoration: underline;
            height: 80px;
            line-height: 80px;
            float: right;
            overflow: hidden;
        }

#txtDsKeyWord_AutoCompleteExtender_completionListElem {z-index: 3001 !important}

.header .StoreRestrictive {margin-top: 50px}
.logo_StoreRestrictive a {background: 0 0 !important}

.box-alert-filter {
    position: absolute;
    background: #fff;
    font-size: 12px;
    color: #ac2929;
    padding: 5px;
    width: 80px;
    top: -45px;
    left: -15px;
    border-radius: 5px;
    border: solid 1px #ac2929;
    z-index: 999999999;
}
    .box-alert-filter:after {
        content: '▼';
        width: 90px;
        padding-top: 15px;
        float: left;
        left: 0;
        text-align: center;
        position: absolute;
        clear: both;
        color: #fff;
    }

.custom-cesta .custom-cesta-container .confirm-container {position:relative}

.Content_SpecialSEOFooter {
    float:left;
    width:100%;
    background:#EEEEEE;
    padding-top:20px;
    padding-bottom:20px;
    text-align:center;
}

.content-desktop-mobile #menu {
    width:100%;
    background:#F7F7F7;
    border:solid 1px #ddd;
    box-sizing:border-box;
    text-align:center;
    padding:10px;
    float:left;
    margin-bottom:20px;
}

.content-desktop-mobile .cabecalho {
    float:left;
    width:100%;
    color:#8F0507;
    font-weight:bold;
    font-size:20px;
    text-transform:uppercase;
    margin-bottom:20px;
}

.content-desktop-mobile #menu li {
    float:left;
    width:7.69%;
    box-sizing:border-box;
    border-right:solid 1px #ddd;
}

.content-desktop-mobile #menu li a {
    float:left;
    width:100%;
    font-size:14px;
    transition: 0.3s;
    text-decoration:none;
    box-sizing:border-box;
    padding-block:10px;
    color:#000;
}
    .content-desktop-mobile #menu li a:hover {
        background:#8F0507;
        color:#fff;
    }

    .corpodanoticia {
        float:left;
        width:100%;
        padding-block: 20px;
        border-bottom:solid 1px #ddd;
    }
        .corpodanoticia:nth-child(4n - 3) img, .corpodanoticia:nth-child(4n) img, .corpodanoticia:nth-child(4n - 3) iframe, .corpodanoticia:nth-child(4n) iframe {
            float: left;
            padding-right: 20px;
        }

        .corpodanoticia:nth-child(4n - 2) img, .corpodanoticia:nth-child(4n - 1) img, .corpodanoticia:nth-child(4n - 2) iframe, .corpodanoticia:nth-child(4n - 1) iframe {
            float: right !important;
            padding-left: 20px;
            padding-right: 0 !important;
        }

        .corpodanoticia .titulo {
            padding-top: 10px;
            color: #A21603;
            font-size: 20px;
            font-weight: bold;
            text-transform: uppercase;
        }

        .corpodanoticia .subtitulo {
            padding-top: 10px;
            font-size: 16px;
            color: #A21603;
            font-weight: normal;
        }

    .corpodanoticia + hr {display:none}

.content-desktop-mobile #menu li:last-child {border-right:0}

.Content_SpecialSEOFooter .container_full {
    border-top:0 !important;
    width: 100%;
    max-width: 1300px;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    padding: 10px;
    margin-inline: auto;
    background:none !important;
}

.Content_SpecialSEOFooter .div_base {
    float:left;
    width:58%;
    font-size:12px;
    text-align:justify;
}
    .Content_SpecialSEOFooter .div_base p {
        padding-bottom:15px;
        line-height:17px;
    }

    .Content_SpecialSEOFooter .titulo_principal {
        float:left;
        width:100%;
        font-size:18px;
        font-weight:bold;
        text-transform:uppercase;
        text-align:left;
    }

    .Content_SpecialSEOFooter .div_base .ul_link {
        float:left;
        width:100%;
    }

    .Content_SpecialSEOFooter .div_base .ul_link li {
        float:left;
        width:33.33%;
        box-sizing:border-box;
        border:solid 2px #EEEEEE;
    }

    .Content_SpecialSEOFooter .div_base .ul_link li a {
        float:left;
        width:100%;
        box-sizing:border-box;
        padding:10px;
        font-size:12px;
        text-transform:uppercase;
        text-decoration:none;
        color:#DA1B28;
        border:solid 1px #DA1B28;
        text-align:center;
        transition: 0.3s;
    }
        .Content_SpecialSEOFooter .div_base .ul_link li a:hover {
            background:#DA1B28;
            color:#fff;
        }


    .Content_SpecialSEOFooter .titulo {
        float:left;
        width:100%;
        font-size:14px;
        font-weight:bold;
        text-transform:uppercase;
        text-align:left;
        padding-bottom:10px;
        padding-top:20px;
    }
        .Content_SpecialSEOFooter .titulo_principal:after {
            content: '';
            height: 4px;
            width: 80px;
            background: #DC161F;
            display: block;
            margin-top:5px;
            margin-bottom: 15px;
        }

.Content_SpecialSEOFooter .div_imagem, .Content_SpecialSEOFooter .div_frame {
    float:right;
    width:40%;
}
    .Content_SpecialSEOFooter .div_imagem img, .Content_SpecialSEOFooter .div_frame img, .Content_SpecialSEOFooter .div_frame source {
        width:100%;
        height:auto;
        box-sizing:border-box;
        border:solid 10px #fff;
        margin-bottom:10px;
        box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.13);
    }


.dicascons{background:url(//static.giulianaflores.com.br/images/banner/img_garden_221116.jpg) no-repeat center;background-size:cover;width:100%;float:left}
    .dicascons h2{font-size:30px;color:#fff;text-align:center;padding-top:300px;float:left;width:100%}
    .dicascons p{font-size:15px;color:#fff;padding:10px 0 20px 0;text-align:center;float:left;width:100%}
    .dicascons a{font-size:15px;color:#fff;text-decoration:underline}

#cuidados{background:url(//static.giulianaflores.com.br/images/img/banner_conservao_050418.jpg) no-repeat center;background-size:cover;width:100%;float:left}
    #cuidados h2{font-size:30px;color:#5a5a5a;padding:70px 40px 0 40px;font-weight:700}
    #cuidados p{font-size:15px;color:#5a5a5a;padding:20px 40px 20px 40px;text-align:left;line-height:20px}

.mkt_dicas{width:100%;float:left;background-color:#f8f8f8}
    .mkt_dicas img{float:left;display:block;padding:15px}
    .mkt_dicas h2{font-size:25px;color:#5a5a5a;padding:30px 30px 10px 30px;text-align:left;font-weight:700}
    .mkt_dicas p{font-size:15px;color:#5a5a5a;padding:0 30px 15px 30px;text-align:justify;line-height:20px}

.mkt_dicas_buque{width:100%;float:left;background-color:#f1f1f1}
    .mkt_dicas_buque img{float:right;display:block;padding:15px}
    .mkt_dicas_buque h2{font-size:25px;color:#5a5a5a;padding:30px 30px 10px 20px;text-align:left;font-weight:700}
    .mkt_dicas_buque p{font-size:15px;color:#5a5a5a;padding:0 30px 15px 20px;text-align:justify;line-height:20px}

.mkt_dicas_right{width:100%;float:left}
    .mkt_dicas_right:nth-child(4n - 3),.mkt_dicas_right:nth-child(4n - 1){background-color:#f8f8f8}
    .mkt_dicas_right:nth-child(4n),.mkt_dicas_right:nth-child(4n - 2){background-color:#f1f1f1}
    .mkt_dicas_right img{float:right;display:block;padding:25px 25px 15px 25px}
    .mkt_dicas_right h2{font-size:25px;color:#5a5a5a;padding:30px 30px 10px 20px;text-align:left;font-weight:700}
    .mkt_dicas_right p{font-size:15px;color:#5a5a5a;padding:0 30px 15px 20px;text-align:justify;line-height:20px}
				
#imagem {display:none}

.content-desktop-mobile h1 {
    text-transform:uppercase;
    color:#A31112;
    font-size:40px;
}

.mktfoto a {
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    font-size:14px;
}

.mktfoto td {
    width:31.33%;
    height:auto !important;
    box-sizing:border-box;
    float: left;
    text-align: center;
    margin: 1%;
    background: #A31112;
    padding-bottom: 10px;
    color: #fff;
    font-size: 14px;
    border: solid 8px #fff;
    box-sizing: border-box;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.29);
}

.mktfoto img {
    float:left;
    width:100%;
}

.mktfoto p {
    padding-block:10px;
    float:left;
    width:100%;
}



a.item_data:link {
    color: #717171;
    font-size: 12px;
    text-decoration: none;
    padding-block: 0;
    line-height: 28px;
}

a.item_data:hover {
    color: #000;
    text-decoration: underline;
}

.meses {
    background-color: #eeeeee;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
}
    .meses td {
        box-sizing: border-box;
        border-inline: 5px #fff solid;
        width: 25%;
        padding-block: 10px;
    }

    .meses b {font-size: 16px}

.dias {
    color: #717171;
    background-color: #F8F8F8;
    font-size: 12px;
}
    .dias td {
        box-sizing: border-box;
        border-inline: 5px #fff solid;
        padding-top: 5px;
        padding-inline: 20px;
        width: 25%;
    }

.intervalo_cel {margin-bottom: 10px}
.item_data {line-height: 28px}
.sprite_calendario {display: none}

table.titulo {
    float: left;
    width: 100%;
    font-family: 'Montserrat';
    font-size: 28px;
    font-weight: 300;
    text-transform: uppercase;
    color: #000;
    margin-top: -30px;
}
    table.titulo div {width:100% !important; text-align:left}
    table.titulo div b {font-weight: normal}


.sprite_aniversariodesaopaulo{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -18px -27px;width:32px;height:28px;float:left}
.sprite_diadasaudade{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -22px -71px;width:29px;height:28px;float:left}
.sprite_diadaamizade{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -76px -28px;width:29px;height:28px;float:left}
.sprite_valentinesday{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -78px -69px;width:29px;height:28px;float:left}
.sprite_carnaval{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -78px -108px;width:29px;height:28px;float:left}
.sprite_fevereirodaalegria{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -78px -148px;width:29px;height:28px;float:left}
.sprite_diadamulher{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -124px -26px;width:29px;height:28px;float:left}
.sprite_diadoconsumidor{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -125px -65px;width:29px;height:28px;float:left}
.sprite_iniciodooutono{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -125px -106px;width:29px;height:28px;float:left}
.sprite_diadobeijo{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -173px -26px;width:28px;height:28px;float:left}
.sprite_diadasogra{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -173px -67px;width:28px;height:28px;float:left}
.sprite_pascoa{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -172px -109px;width:28px;height:28px;float:left}
.sprite_diadasmaes{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -22px -214px;width:29px;height:28px;float:left}
.sprite_diadoabraco{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -23px -250px;width:29px;height:28px;float:left}
.sprite_diadosnamorados{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -73px -216px;width:29px;height:28px;float:left}
.sprite_iniciodoinverno{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -74px -251px;width:29px;height:28px;float:left}
.sprite_diadaalegria{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -122px -217px;width:29px;height:28px;float:left}
.sprite_diadorock{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -178px -643px;width:29px;height:28px;float:left}
.sprite_diadoshomens{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -123px -253px;width:29px;height:28px;float:left}
.sprite_dianacionaldofutebol{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -127px -293px;width:29px;height:28px;float:left}
.sprite_diadosamigos{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -127px -335px;width:29px;height:28px;float:left}
.sprite_diadosavos{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -129px -373px;width:29px;height:28px;float:left}
.sprite_diadossolteiros{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -173px -219px;width:29px;height:28px;float:left}
.sprite_diadafotografia{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -174px -258px;width:29px;height:28px;float:left}
.sprite_diadopsicologo{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -175px -296px;width:29px;height:28px;float:left}
.sprite_diadospais{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -177px -333px;width:29px;height:29px;float:left}
.sprite_diadocliente{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -18px -433px;width:29px;height:28px;float:left}
.sprite_iniciodaprimavera{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -19px -480px;width:29px;height:28px;float:left}
.sprite_diadasecretaria{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -20px -525px;width:29px;height:28px;float:left}
.sprite_diadoirmao{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -20px -564px;width:29px;height:28px;float:left}
.sprite_diadanatureza{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -67px -434px;width:29px;height:28px;float:left}
.sprite_diadascriancas{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -68px -478px;width:29px;height:28px;float:left}
.sprite_diadofisioterapeuta{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -69px -520px;width:29px;height:28px;float:left}
.sprite_diadoprofessor{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -67px -564px;width:29px;height:28px;float:left}
.sprite_diadomedico{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -69px -601px;width:29px;height:28px;float:left}
.sprite_diadoenologo{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -69px -640px;width:29px;height:28px;float:left}
.sprite_diadodentista{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -71px -680px;width:29px;height:28px;float:left}
.sprite_halloween{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -71px -718px;width:29px;height:28px;float:left}
.sprite_diadagentileza{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -125px -434px;width:29px;height:28px;float:left}
.sprite_blackfriday{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -123px -476px;width:29px;height:28px;float:left}
.sprite_diadacriatividade{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -125px -518px;width:29px;height:28px;float:left}
.sprite_aniversario{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -125px -558px;width:29px;height:28px;float:left}
.sprite_diadafamilia{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -175px -437px;width:29px;height:28px;float:left}
.sprite_iniciodoverao{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -177px -482px;width:29px;height:28px;float:left}
.sprite_natal{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -176px -523px;width:29px;height:28px;float:left}
.sprite_revellon{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -175px -562px;width:29px;height:28px;float:left}
.sprite_nov_azul{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -124px -596px;width:29px;height:29px;float:left}
.sprite_outubrorosa{background:url(https://static.giulianaflores.com.br/images/img/icones-datasespeciaias3.png) no-repeat -69px -756px;width:29px;height:29px;float:left}
.sprite_janeiroapaixonado{background:url(https://static.giulianaflores.com.br/images/icone-janeiro-apaixonado.png);width:29px;height:29px;float:left}


.content-desktop-mobile #conteiner {max-width: none !important}

#map, .content-desktop-mobile #lateral {
    width:100%;
    max-width:none !important;
}

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v70/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}

.content-desktop-mobile #lateral .material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    color:#DA1B28;
}

.mktfoto td:nth-child(2), .mktfoto td:nth-child(4) {
    display:none;
}

#sejaumparceiro {
    width: 100%;
    padding-block: 40px;
    margin-inline: auto;
    text-align: center;
    background: url(https://static-giulianaflores.s3-sa-east-1.amazonaws.com/images/seja-um-parceiro-na-giuliana-flores-2.jpg) no-repeat center;
    background-size: cover;
}
    #sejaumparceiro h2 {
        color: #A21E31;
        font-family: 'Nunito', sans-serif;;
        text-align: center;
        font-size: 40px;
        padding-top: 30px;
        padding-inline: 40px
    }

    #sejaumparceiro h2 {
        color: #A21E31;
        font-size: 30px;
        text-align: center;
        padding-top: 30px;
        padding-inline: 40px;
        margin-inline: auto;
    }

    #sejaumparceiro p {
        width: 100%;
        max-width: 700px;
        color: #2f2f2f;
        font-family: 'Nunito', sans-serif;
        font-size: 16px;
        text-align: justify;
        padding-inline: 40px;
        margin-inline: auto;
        box-sizing: border-box;
    }
        #sejaumparceiro p a {
            max-width: 700px;
            padding-inline: 10px;
            font-family: 'Nunito', sans-serif;
            font-size: 20px;
            text-align: justify;
            color: #8e1717;
        }

    .mkt_compra, .mkt_white, .mkt_compra, .mkt_grey {
        width:100% !important;
        height:auto !important;
        float:left;
    }

    .mkt_compra h1, .mkt_compra p, li.mkt_right_texts h2, li.mkt_right_texts p  {font-family: 'Montserrat' !important}


.mkt_right_texts {
    width: 48% !important;
    height: auto !important;
    float: right;
    padding: 0 !important;
    padding-top: 30px !important;
}

.mkt_left_images {
    width: 50% !important;
    height: auto !important;
}
    .mkt_left_images img {
        width: 100% !important;
        height: auto !important;
        padding: 0 !important;
    }


.content-desktop-mobile .category{
    float: left;
    width: 14.66%;
    margin-inline: 1%;
    box-sizing: border-box;
    text-align:left;
}

.content-desktop-mobile .category p:after {
    content:'';
    width:70px;
    height:4px;
    background:#DC161F;
    display:block;
}

.content-desktop-mobile .category li {
    width:100% !important;
}

.banner-left-giu {
    float:left;
    width:50%;
}


@media only screen and (min-width: 820px) {
    .conteudo_home {float: left;width: 100%;clear: both}
    
    .header_minimal {box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.19)}
    .header_minimal .search-content {padding-top: 20px !important}
    .header_minimal .jBasketBrief {margin-top: 10px !important}
    .header_minimal .nav-institucional {padding-top: 6px !important}
    .header_minimal #divBuy {margin-top: 15px !important}
    .header_minimal .open-all-category {display: none}
    .header_minimal .logo {padding-block: 10px !important}
        .header_minimal .logo a {float: left;text-align: center;width: 100%;max-width: 215px}
        .header_minimal .logo img {max-width: 150px !important;float: none;margin: auto;height: auto;}
}


@media only screen and (max-width: 1150px) {
    .campo_busca textarea {
        font-size: 12px;
    }
}

@media only screen and (max-width:1200px) and (min-width:1024px) {
    .colum-three {width: 31%}
}

@media only screen and (max-width: 1000px) {
    .colum-three { width:39%; }
}

@media only screen and (max-width:990px) {
    #listagem-comentarios-header .date-reviews { margin-top:0; }
    .content-site .paginacao-ordenacao .conteudo_paginas { padding-top:10px !important; }
    .comentario-cliente { width:49%; } 
}

@media only screen and (max-width:930px) {
    .third-footer .wrapper > .accordion { padding-top:20px; }
}

@media only screen and (max-width:900px) {
    .footer_column {
        width: 33.33%;
        margin-bottom: 20px;
        min-height:210px;
    }
    #corpo .tipodeflor {
        width:31.33%;
    }
    .listaprodutosdentro {
        margin-left:0;
        margin-right:0;
        width:100%;
    }
    .listaprodutosdentro p {
        min-height:inherit;
    }
}

@media only screen and (max-width: 850px) {
    .content-site .paginacao-ordenacao .conteudo_paginas {
        padding-top:20px !important;
        min-height:30px;
    }
    #listagem-comentarios-header .date-reviews {
        width:100%;
        margin-top:10px;
        box-sizing: border-box;
        text-align:center;
        padding-inline:0;
    }
    .mktfoto td {
        margin-inline:0;
        width:100%;
    }
    .autocomplete_completionListElement {
        top:140px !important;
        left:0 !important;
    }
    .SeloResize {width: 75px}
}

@media only screen and (max-width: 820px) {
    .content-desktop-mobile .category {
        width: 31.33%;
    }

    .content-desktop-mobile .all-category {
        float: left;
        width: 100%;
        margin-top: 70px;
    }

    #corpo .titulo {
        font-size: 30px;
        padding-block: 10px;
    }

        .jBasketBrief .bg_carrinho {
            text-align: right;
        }

    #perfil-hidden {font-size: 0}

    .boxNewsletterFooter {display: none !important}
    
    .footer .second-footer{padding-bottom:25px;text-align:center}
        .footer .second-footer .certify{width:100%;text-align:center}
        .footer .second-footer .copyright{width:100%;text-align:center;padding-bottom:10px}
        .footer .second-footer .wrapper{display:inherit}

    .footer-two-box .payment, .footer-two-box .social {
        width: 100%;
        background: #EEEEEE;
    }

    .footer-three-box .footer-two-box:last-child .wrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .footer-two-box .payment {
        order: 1;
        padding: 20px 10px 0;
    }
        .footer-two-box .payment img {display: none}

    .footer-two-box .paymentMob img, .footer-two-box .paymentMob {
        display: block;
        margin: auto;
        height: auto;
    }

    .footer-two-box .social {
        order: 2;
        padding-block: 20px;
    }

    .third-footer .wrapper > .accordion {
        margin-top: 0;
        height: auto;
        margin-left: 0;
        padding-block: 10px;
        width: 100%;
    }
}

@media only screen and (max-width: 700px) {
    .mkt_right_texts, .mkt_left_images {width: 100% !important}

    .Content_SpecialSEOFooter .div_base, .Content_SpecialSEOFooter .div_imagem, .Content_SpecialSEOFooter .div_frame {width: 100%}

    .corporate-link {
        padding-inline: 10px;
        box-sizing: border-box;
    }

    .corporativo-left, .corporativo-right {width: 100%}

    .content-desktop-mobile #menu li {width: 14.28%}

    .footer {padding-top: 0}
    .footer_column {
        width: 100%;
        min-height: inherit;
        padding-inline: 3%;
        margin-block: 15px 0;
    }
        .footer_column .panel, .footer-two-box .tags .panel {display: none}
        .footer_column .accordion, .footer-two-box .tags .accordion {
            pointer-events: visible;
            cursor: pointer;
            float: left;
            width: 100%;
            border-bottom: solid 1px #5D5D5D;
            box-sizing: border-box;
            line-height: 30px;
            transition: 0.4s;
            text-align: left;
            font-size: 17px;
            color: #575757;
        }
            .footer_column .accordion:after, .footer-two-box .tags .accordion:after {
                content: ' \e802';
                display: inline-block;
                font-family: 'giuliana-icons';
                font-size: 28px;
                padding: 0;
                margin: 0;
                color: #fff;
                background: #DC161F;
                float: right;
                height: 37px;
                width: 44px;
                padding-top: 7px;
                text-align: center;
            }

    .footer_column .panel, .footer-two-box .panel {
        float: left;
        width: 100%;
    }
        .footer_column .panel li a {
            float: left;
            width: 100%;
            padding-block: 10px 5px;
            font-weight: bold;
            text-align: left;
            border-bottom: solid 1px #E1E1E1;
        }

    .footer-three-box {
        margin-top: 0;
        padding-top: 0;
        padding-inline: 0;
        background: none;
    }

    .footer-two-box .tags {
        border: 0;
        padding: 0 3%;
        margin-top: 15px;
    }
        .footer-two-box .tags li {
            float: left;
            width: 100%;
            border: 0;
            padding: 0;
        }

        .footer-two-box .tags a {
            color: #575757;
            font-size: 12px;
            text-transform: uppercase;
            text-decoration: none;
        }

        .footer-two-box .tags a {
            float: left;
            width: 100%;
            padding: 10px 0 5px;
            color: #000;
            border: 0;
            border-bottom: solid 1px #E1E1E1;
            font-size: 13px;
            text-align: left;
            text-transform: none;
        }
}

@media only screen and (max-width: 700px) {
    .list-not-found ul li {
        width:100%;
        margin-bottom:10px;
    }
    #corpo .tipodeflor {
        width:48%;
    }
    .telemerketing-buttons {
        float:left;
        width:100%;
    }
}

@media (max-width: 680px) {
    .input_form_telemarketing #ContentSite_btnClean, .input_form_telemarketing #ContentSite_btnOk {width:49%}
}

@media only screen and (max-width: 600px) {
    .banner-left-giu{width:100%}

    .input_form_telemarketing #ContentSite_btnClean{width:49%;float:left;margin-right:0;margin-top:10px}
    .input_form_telemarketing #ContentSite_btnOk{width:49%;padding-inline:0;margin-top:10px}

    .campo_busca textarea{padding-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

    .bt_busca input{padding-bottom:5px}

    .comentario-cliente{width:99%}

    .box_slideshow{height:300px!important}

    .mkt_dicas img{float:none;margin-inline:auto}

    .login-telemarketing{width:96%;padding-inline:10px;margin-inline:2%}
}

@media only screen and (max-width: 500px) {
    .footer_column .accordion,.footer-two-box .tags .accordion{font-size:15px}
    
    #corpo .tipodeflor{width:98%}
    
    .corpodanoticia .titulo{float:left}
    
    .mkt_dicas_right img, .mkt_dicas_buque img{float:none;margin:auto}

    .container-banner-cookie {
        flex-direction: column;
        background: #fff !important;
        border-radius: 10px;
        box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.19);
        width: 94% !important;
        margin-left: 3% !important;
        margin-bottom: 3% !important;
    }

    .text-banner-cookie {
        color: #000 !important;
        font-size: 13px !important;
    }

    .container-text-banner, .container-button-banner {
        padding-left: 0 !important;
        padding-top: 2.5%;
    }

    .text-banner-cookie > a {color: #da1b28 !important}

    .text-button-cookie {
        color: #da1b28 !important;
        border: solid 1px #da1b28;
        padding-block: 10px;
        border-radius: 10px;
    }
}

.container-text-banner, .container-button-banner {
    width:95% !important;
    box-sizing:border-box;
    padding-left:2.5%;
    /*padding-bottom:2.5%;*/
}

.text-button-cookie {text-align:center}

table.titulo {font-size:20px; margin:0}

.meses b {font-size:14px}

.dias td {padding-left:0; padding-right:0}

.sprite_aniversariodesaopaulo,.sprite_diadasaudade,.sprite_diadaamizade,.sprite_valentinesday,.sprite_carnaval,.sprite_fevereirodaalegria,.sprite_diadamulher{display:none}
.sprite_diadoconsumidor,.sprite_iniciodooutono,.sprite_diadobeijo,.sprite_diadasogra,.sprite_pascoa,.sprite_diadasmaes,.sprite_diadoabraco,.sprite_diadosnamorados{display:none}
.sprite_iniciodoinverno,.sprite_diadaalegria,.sprite_diadorock,.sprite_diadoshomens,.sprite_dianacionaldofutebol,.sprite_diadosamigos,.sprite_diadosavos{display:none}
.sprite_diadossolteiros,.sprite_diadafotografia,.sprite_diadopsicologo,.sprite_diadospais,.sprite_diadocliente,.sprite_iniciodaprimavera,.sprite_diadasecretaria{display:none}
.sprite_diadoirmao,.sprite_diadanatureza,.sprite_diadascriancas,.sprite_diadofisioterapeuta,.sprite_diadoprofessor,.sprite_diadomedico,.sprite_diadoenologo{display:none}
.sprite_diadodentista,.sprite_halloween,.sprite_diadagentileza,.sprite_blackfriday,.sprite_diadacriatividade,.sprite_aniversario,.sprite_diadafamilia{display:none}
.sprite_iniciodoverao,.sprite_natal,.sprite_revellon,.sprite_nov_azul,.sprite_outubrorosa,.sprite_janeiroapaixonado{display:none}

a.item_data:link {
    line-height:normal;
    font-size:11px;
    text-align:center;
}

.vermaisRemoveClass { max-height: 430px; overflow: hidden; }
.classLinkFooter { color: #000 !important; text-decoration: none !important; text-transform: uppercase; }

.boxVermaisDept { width: 100%; float: left; border-top: 3px solid #eaeaea; padding-top: 10px; text-align: center; margin-bottom: 25px; }
    .boxVermaisDept span { cursor: pointer; padding: 6px; background: #000; text-transform: uppercase; font-size: 11px; border-radius: 7%; color: #fff !important; }
.conteudo_coluna .bannerCustomerSchedule {width:100%;}

@media only screen and (max-width:480x){.PopUpShipping {bottom: 10% !important;top: auto !important;}}

.divHeaderMenuMobile, .divHeaderMenuMobile a, .divHeaderLogin, .divHeaderLogin a, .divHeaderMeusPedidos, .divHeaderAjudaMobile{display:none;}

@media only screen and (max-width: 540px){		/* responsividade das msgs de entregas e datas indisponiveis no calendário */
	.box-msg-entrega-interflorista, .box-msg-interflorista{
		box-sizing: border-box;		
		width: 90%;
		max-width: 450px;
		height: 110px;
		margin: 0 5%;
	}
	.box-msg-link-entrega-interflorista {
		width: 50%;
		max-width: 210px;
		height: 32px;
		margin: -35px 25%;
	}
	.message-order-shipping {			
		width: 90%;
		max-width: 450px;		
		height: 102px;
		margin: 10px 5%;		
		line-height: 20px;
		display: flex;
		align-items: center;
		text-align: justify;
		padding: 15px;
	}
	.box-msg-interflorista strong{
		width: 80%;
		max-width: 275px;
		margin: 5px 10%;
		top: auto;
		text-align: center;
	}
	.box-msg-interflorista span {
		left: auto;
		top: auto;
		width: 70%;
		max-width: 320px;
		margin: 35px 15% 0;
		text-align: center;
	}
	.box-msg-link-interflorista {
		float: left;
		top: auto;
		left: auto;
		padding: 0;
		margin: 65px 15% 0;
		height: 40px;
		width: 70%;
		max-width: 310px;
		box-sizing: border-box;			
	}
}

@media only screen and (max-width:840px){
    .meuspedidos-icon{
        display:none;
    }

    .box-msg-entrega-interflorista {
        box-sizing: border-box;
        width: 90%;
		max-width: 450px;
		height: 110px;
		margin: 0 5%;
    }
   .box-msg-link-entrega-interflorista{
        width: 50%;
		max-width: 210px;
		height: 32px;
		margin: -35px 25%;
   }
   .box-msg-interflorista{
        box-sizing: border-box;		
        width: 90%;
        max-width: 450px;
        height: 147px;
   }
}

@media only screen and (min-width:768px) and (max-width:920px) {
    .box-msg-link-interflorista {
		top: 180px;
		margin-left: 170px;
	}
    .box-msg-interflorista strong {
		top: auto;
		width: 80%;
		max-width: 275px;
		left: auto;
		margin: 0 14%;
	}
	.box-msg-interflorista span {
		top: auto;
		left: auto;
		width: 80%;
		margin: 30px 10%;
		text-align: center;
	}
}

.alertRegistered{
    background:#98FB98;
    padding:20px 40px;
    min-width:355px;
    position:absolute;
    right:0px;
    top:400px;
    border-radius:4px;
    border-left:8px solid #006400;
    z-index: 999;
}

.alertRegistered .msg{
    padding:0 20px;
    font-size:18px;
    color:#006400;
}

@media only screen and (max-width:840px) {
        .alertRegistered{
        background:#98FB98;
        padding:20px 40px;
        min-width:75%;
        position:absolute;
        right:0px;
        top:132px;
        border-radius:4px;
        border-left:8px solid #006400;
        z-index: 999;
        text-align: center;
        margin-right: 5px;
    }
    
    .alertRegistered .msg{
        padding:0 20px;
        font-size:14px;
        color:#006400;
    }
}
.banner-listgroup-reclame { width: 70%; margin: 10px 15%; background-color: #F2F2F2; }
.box_slideshow_reclame { width: 70% !important; margin: 0 15%; }

@media only screen and (max-width: 820px) { 
    .banner-listgroup-reclame { width: 90%; margin: 10px 5%; } 
}
@media only screen and (max-width: 768px) { 
    .box_slideshow_reclame { height: 130px !important; } 
}
.meuperfil .welcome .welcome_login {float: left;width: 100%;text-align: left;}
.meuperfil .welcome .welcome_login li {float: left;width: 100%;border-bottom: solid 1px #bcbcbc;}
.meuperfil .welcome .welcome_login li a {text-decoration: none;color: #414141;padding: 10px;float: left;width: 100%;transition: .3s;box-sizing: border-box;}
.meuperfil .welcome .welcome_login li a.clube-link {color: #6b0125}


/*  GRID CIDADES-FLORICULTURAS (FOOTER) - INÍCIO  */
.flower-city {
    max-width: 1570px;
    padding: 1%;
    margin-inline: auto;
    text-align: center;
}

.flower-city-title {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    text-decoration: none;
    text-transform: uppercase;
}
    .flower-city-title:hover {font-weight: 900; text-shadow: -1px 1px;}

.flower-city-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    padding-top: 10px;
}

    .flower-city-list [class*=city] {
        padding: 10px;
        background-size: cover;
        background-blend-mode: darken;
        border-radius: 6px;
        width: 12%;
        min-width: 150px;
        min-height: 90px;
    }

        .flower-city-list [class*=city] a {
            width: 100%;
            height: 100%;
            min-height: 90px;
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
            text-shadow: 2px 2px #000;
            text-align: left;
            font-weight: bolder;
            line-height: 22px;
            color: #FFF;
            text-decoration: none;
        }

        .flower-city-list [class*=city]:hover {
            text-shadow: 0 0 black;
            background-blend-mode: normal;
            transform: scale(1.01);
        }

@media (max-width:1200px){
    .flower-city {padding-top:15px;}
    .flower-city-list {height:210px;opacity:0;transition:opacity 3s;}
        .flower-city-list [class*=city] {margin-inline:10px;}
        .flower-city-list.owl-carousel {height:150px !important;}
        .flower-city-list .owl-item {width:180px !important;margin-bottom:5px;}
        .flower-city-list .owl-item:last-child {margin-right: 50px;}

    .flower-city-list .owl-controls {position: inherit !important; width: 100% !important; text-align: center;}
        .flower-city-list .owl-controls .owl-page {display: inline-block;margin: 0 4px;zoom: 1;}
        .flower-city-list .owl-controls .owl-page span {
            width: 15px;
            height: 15px;
            display: inline-block;
            opacity: 1;
            border-radius: 100%;
            border: solid 1px #BCBCBC;
        }

    .flower-city-list .owl-controls .owl-page.active span, .flower-city-list .owl-controls.clickable .owl-page:hover span {background: #BCBCBC;}
}
/*  GRID CIDADES-FLORICULTURAS (FOOTER) - FIM  */
.UnicoBanner {
    text-align: center;
    margin-top: 26px;
    float: left;
    width: 100%;
}