/* Codeby */


/* Fonts */


/* font-family: 'Cutive Mono', monospace; */


/* font-family: 'Oswald', sans-serif; */


/* font-family: 'Lato', sans-serif; */

.cutive-mono {
    font-family: 'Cutive Mono', monospace;
}

.oswald {
    font-family: 'Oswald', sans-serif;
}

body {
    font-family: 'Lato', sans-serif;
}

body.institucional .text-inst h2 {
    font-family: Quicksand, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}


/* Ajaz Busy*/

#ajaxBusy p {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Camada 1' viewBox='0 0 25.6 25.5'%3E%3Cdefs%3E%3Cstyle%3E .cls-1%7Bfill:%2396814b%7D %3C/style%3E%3C/defs%3E%3Cpath d='M18.43 8.71l-.21-.29a7 7 0 1 0 .31.43l-.1-.15M5.66 6.44a.58.58 0 0 0 .9.32l2-1.57a.56.56 0 0 0-.08-.94l-2.7-1.57a.71.71 0 0 0-.84-.06.71.71 0 0 0-.15.82zM12.64 4.06l2.53.31a.56.56 0 0 0 .61-.72l-.8-3c-.08-.3-.21-.65-.56-.65s-.55.22-.69.48l-1.5 2.72a.58.58 0 0 0 .41.86M18.85 6.46l1.56 2a.56.56 0 0 0 .94-.08l1.57-2.7a.71.71 0 0 0 .08-.83.71.71 0 0 0-.83-.15l-3 .86a.58.58 0 0 0-.32.9M25.12 13.64l-2.72-1.51a.58.58 0 0 0-.86.41l-.31 2.53a.56.56 0 0 0 .72.61l3-.8c.28-.08.59-.2.63-.55s-.22-.55-.48-.69M20 19.14a.58.58 0 0 0-.9-.32l-2 1.56a.56.56 0 0 0 .08.94l2.7 1.57a.63.63 0 0 0 1-.77zM11.18 25.5c.35 0 .55-.22.69-.48l1.51-2.72a.58.58 0 0 0-.41-.86l-2.53-.31a.56.56 0 0 0-.61.72l.8 3c.08.28.2.59.55.63M4.2 17.11l-1.57 2.7a.71.71 0 0 0-.06.84.71.71 0 0 0 .83.15l3-.86a.58.58 0 0 0 .32-.9L5.15 17a.56.56 0 0 0-.94.08M0 11.07c0 .35.22.55.48.69l2.72 1.51a.58.58 0 0 0 .86-.41l.31-2.53a.56.56 0 0 0-.72-.61l-3 .8c-.28.08-.59.2-.63.55' class='cls-1'/%3E%3C/svg%3E");
    height: 75px;
    width: 75px;
}

#ajaxBusy {
    -webkit-animation: ajaxBusy 4s linear infinite;
    -moz-animation: ajaxBusy 4s linear infinite;
    animation: ajaxBusy 4s linear infinite;
    height: 75px;
    margin: 0;
    width: 75px;
}

@-moz-keyframes ajaxBusy {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes ajaxBusy {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes ajaxBusy {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


/* icon */

.icon-face-sad {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%239EDBD8'%3e%3cpath d='M15 29.6C7 29.6.4 23 .4 15S7 .4 15 .4 29.6 7 29.6 15 23 29.6 15 29.6zM15 2C7.9 2 2 7.9 2 15s5.8 13 13 13 13-5.8 13-13c0-7.1-5.9-13-13-13z'/%3e%3ccircle cx='10.1' cy='10.5' r='2.4'/%3e%3ccircle cx='19.4' cy='10.5' r='2.4'/%3e%3cpath d='M19.6 23.1c-.3 0-.6-.2-.7-.5-.6-1.3-2.2-2.2-3.8-2.2s-3.2.9-3.8 2.2c-.3.4-.8.6-1.2.4-.4-.2-.6-.7-.4-1.1.9-1.9 3-3.1 5.3-3.1s4.4 1.2 5.3 3.1c.2.4 0 .9-.4 1.1-.1.1-.2.1-.3.1z'/%3e%3c/svg%3e");
}


/* vendor */


/* Slider */

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}


/* body */

body.video main#home {
    margin-top: 180px;
}


/* Header */

.header {
    background-color: unset;
}

.header.is-fixed {
    background-color: white;
}

.header.is-fixed fieldset.busca {
    top: -14px;
}

header.is-fixed #menu>ul>li .menu-item a {
    font-size: 12px!important;
}

header.is-fixed #menu>ul>li a {
    font-size: 11px !important;
}

.header.is-fixed .icon-logo-menu {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.6 25.5'%3E%3Cdefs%3E%3Cstyle%3E .cls-1%7Bfill:%2396814b%7D %3C/style%3E%3C/defs%3E%3Cpath d='M18.43 8.71l-.21-.29a7 7 0 1 0 .31.43l-.1-.15M5.66 6.44a.58.58 0 0 0 .9.32l2-1.57a.56.56 0 0 0-.08-.94l-2.7-1.57a.71.71 0 0 0-.84-.06.71.71 0 0 0-.15.82zM12.64 4.06l2.53.31a.56.56 0 0 0 .61-.72l-.8-3c-.08-.3-.21-.65-.56-.65s-.55.22-.69.48l-1.5 2.72a.58.58 0 0 0 .41.86M18.85 6.46l1.56 2a.56.56 0 0 0 .94-.08l1.57-2.7a.71.71 0 0 0 .08-.83.71.71 0 0 0-.83-.15l-3 .86a.58.58 0 0 0-.32.9M25.12 13.64l-2.72-1.51a.58.58 0 0 0-.86.41l-.31 2.53a.56.56 0 0 0 .72.61l3-.8c.28-.08.59-.2.63-.55s-.22-.55-.48-.69M20 19.14a.58.58 0 0 0-.9-.32l-2 1.56a.56.56 0 0 0 .08.94l2.7 1.57a.63.63 0 0 0 1-.77zM11.18 25.5c.35 0 .55-.22.69-.48l1.51-2.72a.58.58 0 0 0-.41-.86l-2.53-.31a.56.56 0 0 0-.61.72l.8 3c.08.28.2.59.55.63M4.2 17.11l-1.57 2.7a.71.71 0 0 0-.06.84.71.71 0 0 0 .83.15l3-.86a.58.58 0 0 0 .32-.9L5.15 17a.56.56 0 0 0-.94.08M0 11.07c0 .35.22.55.48.69l2.72 1.51a.58.58 0 0 0 .86-.41l.31-2.53a.56.56 0 0 0-.72-.61l-3 .8c-.28.08-.59.2-.63.55' class='cls-1'/%3E%3C/svg%3E");
}

.header.is-fixed #menu-side fieldset.busca {
    opacity: 1;
    top: unset;
    transition: unset;
    -ms-transition: unset;
    -moz-transition: unset;
    -webkit-transition: unset;
    visibility: unset;
    width: 160px;
}

.header #menu-side .menu-quickcart span {
    font-size: 0 !important;
}

.header #menu-side .menu-quickcart span.f12 {
    font-size: 12px !important;
}

.header .menu-top__search:hover .icon-loupe {
    display: none;
}

.header .logo {
    width: 245px;
    z-index: 6;
}

.header .logo svg {
    width: 100%;
}

.header .help.dropdown .dropdown-menu {
    left: 0;
}

.header .header-top {
    /* background-color: #e4eeef; */
}

.header .header-top ul li:last-child img {
    width: auto !important;
}

.header .header-top ul.logo-bar li.active {
    border-top: 1px solid #b7a883;
}

.header .header-top ul.logo-bar li.active a {
    float: unset;
}

.header .header-top ul.logo-bar li {
    position: relative;
}

.header .header-top ul.logo-bar li a {
    height: 50px;
}

.header .header-top .sidebar:after {
    background-color: #ffffff;
    content: '';
    display: block;
    height: 31px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 1px;
}

.header .header-top ul.logo-bar .todasmarcas a {
    padding: 0 !important;
}

.header .logo-bar {
    width: 100%;
}

.header .logo-bar .rangiroa svg {
    width: 60px;
}

.header .logo-bar .valfrance svg {
    margin-top: -4px !important;
    width: 70px;
}

.header .logo-bar .sloggi svg {
    width: 50px;
}

.header .logo-bar .triumph svg {
    width: 80px;
}

.header .logo-bar .valisere svg {
    line-height: 0;
    width: 80px;
}

.header .logo-bar .ciamaritima svg {
    width: 80px;
}

.header .logo-bar .todasmarcas {
    width: 50px;
}

.header fieldset.busca .fulltext-search-box {
    background: unset;
    border-bottom: 1px solid #000;
}

.header .dropdown.open::after,
.header .dropdown:hover::after {
    background-color: #2fdec4;
}

.header .dropdown-menu li {
    margin-bottom: 20px;
}

.header .help.dropdown .dropdown-menu>p {
    margin-bottom: 30px;
}

.header .menu-quickcart {
    margin-bottom: 1px;
}

.header .menu__icones li.wl-container {
    margin-right: 15px;
}

.header .menu-top__search:hover .icon-loupe {
    display: none;
}

.header.is-fixed fieldset.busca {
    top: -14px;
}

header .icon-user {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Camada 1' viewBox='0 0 23.94 25.6'%3E%3Cpath fill-rule='evenodd' d='M17.41 15.71a8.8 8.8 0 1 0-10.87 0A12 12 0 0 0 0 25.6h1.6a10.4 10.4 0 0 1 6.57-8.87 8.7 8.7 0 0 0 7.6 0 10.4 10.4 0 0 1 6.57 8.88h1.6a12 12 0 0 0-6.53-9.89zM12 16a7.2 7.2 0 1 1 7.2-7.2A7.2 7.2 0 0 1 12 16zm0 0'/%3E%3C/svg%3E");
    height: 15px;
}

.header .menu-quickcart span {
    position: relative;
    bottom: 2px;
}

.header .menu-quickcart:hover .icon-sacola {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill='%232fdec4' d='M26.7 30H3.3L5.8 6.8h18.4L26.7 30zM5.4 28.1h19.1L22.4 8.7H7.6L5.4 28.1z' /%3E%3Cpath fill='%232fdec4' d='M19.8 12.6h-1.9V4.8c0-1.6-1.3-2.9-2.9-2.9s-2.9 1.3-2.9 2.9v7.7h-1.9V4.8C10.2 2.2 12.3 0 15 0s4.8 2.2 4.8 4.8v7.8z' /%3E%3C/svg%3E") center no-repeat;
}

i.fa.fa-heart-o.black-text {
    font-size: 17px;
}

.header .menu-quickcart:hover .amount-items,
.header .menu-quickcart:hover .cart-title,
.header .menu__icones .login.open .text {
    color: #2fdec4;
}

.header .menu__icones .login .dropdown-menu li {
    font-family: 'Lato', sans-serif;
}

.header .menu__icones li.login {
    margin-right: 15px;
}

.header .menu-quickcart .title {
    display: none;
}


/*--Logo Header--*/

.header .header-top.cby-rosset-bar {
    background-color: white;
    border-bottom: 1px solid #ededed;
}

.header .header__banner {
    background-color: #e4eeef;
}

header .header-top ul.logo-bar li.ciamaritima a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='53' fill='#7b7b7b' viewBox='0 0 1804.3 329.2'%3E%3Cpath d='M1187.2 0H1136l-43.2 32.8h26.5L1187.2 0zm99 42.8h-137.7v23.4h46.2v133.5h46.6V66.3h44.9V42.8zm-233.9 97.8c-8.2-12.6-20.4-20.8-36.7-24.5 14.2-1 24.9-4.2 32.1-9.6 7.2-5.3 10.7-12.6 10.7-21.4v-8.6c0-9.5-4.1-17.5-12.3-24-8.2-6.4-22.2-9.7-41.9-9.7h-81v157h46.6v-70.7h10.9c12.8 0 22.3 5.4 28.2 16.3 6 10.9 9.1 29 9.5 54.4h46.2c-.1-26.7-4.2-46.4-12.3-59.2zM1013 88.3c0 6.2-2.4 10.7-7.1 13.8-4.8 3-12.6 4.6-23.6 4.6h-12.5V65h15.1c9.3 0 16.3 1.5 21 4.4 4.7 2.9 7.1 7.8 7.1 14.6v4.3zm479.5 69.1l-77.9-114.5H1380v157h32.2v-90.1l59.4 90.1h24.1l63.6-90.1v90.1h42.5v-157h-30.3l-79 114.5zm-891.2 0L523.4 42.8h-34.6v157H521v-90.1l59.4 90.1h24.1l63.7-90.1v90.1h42.5v-157h-30.4l-79 114.6zm701.6 42.4h46.6v-157h-46.6v157zm-217.4 0h46.6v-157h-46.6v157zm-923.4 0h46.5v-157h-46.5v157zM93.9 40.5c-26.9 0-49.4 7.1-67.1 21.4C8.9 76.2 0 95.1 0 118.7v6.3c0 25.4 8.8 44.5 26.4 57.5 17.6 13.1 40.2 19.6 68.1 19.6 11 0 20.7-.8 29.1-2.2 8.4-1.5 14.2-3.1 17.4-4.7v-24.1c-4.4 1.5-10.1 3-17.4 4.5-7.4 1.6-16.1 2.4-26.5 2.4-15.2 0-27.3-4.5-36.1-13.5-8.8-8.9-13.2-22.9-13.2-41.7v-2.2c0-17.5 4.8-31.3 14.2-41.2 9.4-10 22.5-15 39.4-15 9.1 0 16.9.6 23.7 1.8 6.7 1.2 12 2.6 15.9 4.1V46.1c-4.3-1.7-10.3-3.1-18.1-4.1-7.7-1-17.4-1.5-29-1.5zm198.8 2.3l-69.8 157h37.9l15.5-37.6h69l15.2 37.6h47.6l-71.8-157h-43.6zm-7.1 96.6l23.9-57.9 25.9 57.9h-49.8zm135.5 61.4h48v-42.7h-48v42.7zm1383.2-1l-71.8-157H1689l-69.7 157h37.9l15.6-37.6h69l15.2 37.6h47.3zm-122.4-60.4l23.8-57.9 25.9 57.9h-49.7zM794.2 42.8l-69.8 157h37.9l15.5-37.6h69.1l15.1 37.6h47.5l-71.8-157h-43.5zm-7.1 96.6l23.8-57.9 26 57.9h-49.8zm-55.2 147.1c-6.5-4.1-14.7-6.2-24.5-6.2-9.1 0-16.9 2.2-23.5 6.5v-23.2h-21.4V328h19.8v-6.8c3.2 2.6 7.1 4.6 11.6 5.9 4.5 1.4 9 2 13.6 2 9.4 0 17.4-2.1 24-6.4 6.6-4.4 9.9-10.5 9.9-18.5.1-7.6-3.2-13.5-9.5-17.7zm1046.1-4.7c-2.6 1.1-5.7 3.1-9.1 6.2v-6.6H1749v46.7h21.4v-14.4c0-8.1.6-13.2 1.8-15.8 1.2-2.5 2.8-4.2 4.9-5.2 2.1-.9 4.6-1.4 7.6-1.4 3.1 0 6.4.7 10 2.1l6.5-10.8c-4.4-1.6-9.1-2.3-14-2.3-3.4 0-6.5.5-9.2 1.5zm-92.4 31l.3-14.5c0-5.4-.9-9.1-2.8-11.1s-5.2-3.7-9.9-5c-4.7-1.4-11.7-2-21.2-2-10.4 0-18.3 1.1-23.7 3.3-5.2 2.2-9 5.5-11.1 10l19.1 2c1.4-2.2 3.1-3.7 5.2-4.6 2.2-.9 5.1-1.3 9-1.3 5.7 0 9.5.5 11.6 1.5 2.1 1 3.1 2.6 3.1 5v1.3c-3.9.9-10.8 1.9-20.8 3.1-7.4.8-13 1.7-17 2.9-3.9 1.1-7 2.7-9.2 4.7-2.2 2.2-3.2 4.5-3.2 7.2 0 3.9 2.4 7.3 7.1 9.9 4.8 2.6 11.3 3.9 19.6 3.9 4.6 0 9.1-.5 13.2-1.5a43 43 0 0 0 11.6-4.5c.2.2.4.7.8 1.4.8 1.5 1.5 2.7 2 3.5h21.4c-1.9-2.2-3.2-4.3-3.9-6.2-.8-1.9-1.2-4.9-1.2-9zm-20.5-4.7c0 3-.3 5-.9 6.1-.8 1.7-2.5 3.1-5.1 4.2-3.5 1.4-7.1 2.2-10.9 2.2-3.5 0-6.4-.6-8.6-1.9-2.2-1.3-3.3-2.8-3.3-4.6 0-1.8 1.4-3.3 4.1-4.5 1.9-.7 5.8-1.5 11.7-2.3 5.9-.7 10.3-1.3 13-1.9v2.7zm-114.7-20.9c-7-4.7-16.4-7-28.4-7-10.7 0-19.6 2.2-26.5 6.6-7 4.4-10.4 10.5-10.4 18.3 0 6.5 2.7 11.8 7.9 16.1 6.7 5.3 17.1 7.9 31 7.9 8.8 0 16.2-1.1 22.1-3.4 5.9-2.3 10.1-5.7 13-10.2l-21.2-2.1c-1.1 2.3-2.9 4-5.2 5.1-2.3 1-5 1.6-8.4 1.6-4.9 0-8.9-1-12.3-3.1-3.2-2-4.9-4.9-5.1-8.6h53.4c.2-9.5-3.1-16.6-9.9-21.2zm-43.1 13.8c-.1-3.5 1.5-6.2 4.5-8.3 3-2 6.9-2.9 11.5-2.9 4.4 0 8.1.9 11.1 2.8s4.6 4.7 4.8 8.4h-31.9zm-106.2 11l-13.5-30.6H1367l-13.8 30.6-15.1-30.6h-20.7l25.6 46.7h20.7l13.7-30 13.9 30h20.5l25.8-46.7h-21l-15.5 30.6zm-143.7-26.1c-2-1.7-4.9-3-8.9-4-4-1.1-8.3-1.6-13.3-1.6-9.5 0-17.6 2.3-24.5 7.1v-23.7h-21.4v64.4h21.4v-23.4c0-4 .6-6.9 1.9-8.9 1.3-2 3.3-3.6 6-4.5 2.8-1 5.9-1.5 9.5-1.5 3.1 0 5.7.4 7.6 1.1 2 .8 3.5 1.8 4.3 3.2.8 1.3 1.2 4.4 1.2 9.3v24.7h21.3v-27.4c0-4.2-.3-7.3-1.1-9.3-.6-2-2-3.8-4-5.5zm-152.2 31.2c-2.6 1.3-6 2.1-10 2.1-5.4 0-9.7-1.2-13-3.4-3.2-2.3-4.8-6.3-4.8-11.8 0-5 1.7-8.6 4.8-10.7 3.1-2.1 7.4-3.1 12.8-3.1 3.9 0 7.2.6 9.6 1.8a8.4 8.4 0 0 1 4.8 5.5l21.1-2.3c-2.5-4.9-6.7-8.7-12.5-11.1-5.8-2.4-13.5-3.7-23.5-3.7-12 0-21.5 2.1-28.4 6.5-7.1 4.3-10.6 10.3-10.6 18 0 7.6 3.5 13.6 10.5 18 7 4.3 16.4 6.4 28.1 6.4 10.4 0 18.6-1.3 24.8-4.2 6.2-2.9 10.3-7.1 12.5-12.6l-20.8-2.1c-1.1 3.1-2.8 5.4-5.4 6.7zm-109.3-4.3l.3-14.5c0-5.4-1-9.1-2.9-11.1s-5.2-3.7-9.8-5c-4.7-1.4-11.7-2-21.2-2-10.5 0-18.4 1.1-23.6 3.3-5.4 2.2-9.1 5.5-11.2 10l19.1 2c1.3-2.2 3.1-3.7 5.2-4.6 2.1-.9 5.1-1.3 9-1.3 5.6 0 9.5.5 11.5 1.5 2.1 1 3.1 2.6 3.1 5v1.3c-3.8.9-10.7 1.9-20.7 3.1-7.4.8-13.1 1.7-17 2.9-3.9 1.1-7 2.7-9.1 4.7-2.2 2.2-3.2 4.5-3.2 7.2 0 3.9 2.4 7.3 7.1 9.9 4.8 2.6 11.3 3.9 19.5 3.9 4.7 0 9.1-.5 13.2-1.5a43 43 0 0 0 11.6-4.5c.2.2.4.7.8 1.4.8 1.5 1.4 2.7 2.1 3.5h21.3a23.8 23.8 0 0 1-4-6.2c-.8-1.9-1.1-4.9-1.1-9zm-20.7-4.7c0 3-.2 5-.8 6.1-.9 1.7-2.6 3.1-5.2 4.2-3.4 1.4-7.2 2.2-11 2.2-3.4 0-6.2-.6-8.5-1.9-2.2-1.3-3.3-2.8-3.3-4.6 0-1.8 1.4-3.3 4.2-4.5 1.8-.7 5.7-1.5 11.6-2.3 5.9-.7 10.3-1.3 12.9-1.9v2.7h.1zm-114.7-20.9c-7-4.7-16.4-7-28.4-7-10.7 0-19.5 2.2-26.5 6.6-7 4.4-10.4 10.5-10.4 18.3 0 6.5 2.6 11.8 7.9 16.1 6.7 5.3 17.1 7.9 31.1 7.9 8.8 0 16.1-1.1 22.1-3.4 5.9-2.3 10.1-5.7 12.9-10.2l-21.2-2.1c-1.1 2.3-2.9 4-5.2 5.1-2.2 1-5.1 1.6-8.4 1.6-4.9 0-9-1-12.3-3.1-3.3-2-5.1-4.9-5.2-8.6h53.4c.4-9.5-3-16.6-9.8-21.2zm-43 13.8c-.1-3.5 1.4-6.2 4.4-8.3 3.1-2 7-2.9 11.6-2.9 4.3 0 8 .9 11.1 2.8 3 1.9 4.6 4.7 4.8 8.4h-31.9zm-102.9 15c-3.3 2.3-7.4 3.5-12.1 3.5-6.2 0-11.2-1.7-14.9-4.9-2.7-2.3-4-6-4-10.8 0-4.8 1.7-8.3 5.1-10.5 3.4-2.3 7.7-3.5 12.9-3.5 5.3 0 9.5 1.1 13 3.5 3.3 2.4 5 6.3 5 11.7 0 5-1.6 8.7-5 11z'/%3E%3C/svg%3E");
    background-color: #e4eeef;
    opacity: 1;
}

header .icon-cart-header {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.85 18'%3E%3Cg data-name='Camada 2'%3E%3Cg data-name='Camada 1'%3E%3Cpath d='M7 15a1 1 0 1 0 1 1 1 1 0 0 0-1-1zm0 3a2 2 0 1 1 2-2 2 2 0 0 1-2 2zM14 15a1 1 0 1 0 1 1 1 1 0 0 0-1-1zm0 3a2 2 0 1 1 2-2 2 2 0 0 1-2 2zM15.84 3.4l-.67 4a.87.87 0 0 1-.71.66L4.42 9l-1-6H15.5a.32.32 0 0 1 .34.4zm.7-.94a1.35 1.35 0 0 0-1-.47H3.26l-.1-.6A1.72 1.72 0 0 0 1.5 0h-1a.5.5 0 0 0 0 1h1a.72.72 0 0 1 .67.57l1.67 10A1.72 1.72 0 0 0 5.5 13h10a.5.5 0 0 0 0-1h-10a.72.72 0 0 1-.67-.57L4.58 10l10-.87a1.86 1.86 0 0 0 1.58-1.53l.67-4a1.35 1.35 0 0 0-.29-1.13z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    height: 25px;
    display: inline-block;
}

header .icon-heart-header {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 17'%3E%3Cg data-name='Camada 2'%3E%3Cg data-name='Camada 1'%3E%3Cpath d='M9.5 17a.5.5 0 0 1-.24-.06 27.52 27.52 0 0 1-5.37-4.08.5.5 0 0 1 .7-.71 27.11 27.11 0 0 0 4.91 3.77 27.15 27.15 0 0 0 4.91-3.78.5.5 0 1 1 .7.71 27.52 27.52 0 0 1-5.37 4.08.5.5 0 0 1-.24.07zM1.28 9a.5.5 0 0 1-.45-.29A8.13 8.13 0 0 1 0 5.25 5.26 5.26 0 0 1 5.25 0a5.05 5.05 0 0 1 2.93 1A5.51 5.51 0 0 1 9.5 2.39 5.51 5.51 0 0 1 10.82 1a5.05 5.05 0 0 1 2.93-1A5.26 5.26 0 0 1 19 5.25a8.13 8.13 0 0 1-.83 3.46.5.5 0 1 1-.91-.43 7.14 7.14 0 0 0 .73-3A4.26 4.26 0 0 0 13.75 1 4.34 4.34 0 0 0 10 3.66a.5.5 0 0 1-.95 0A4.34 4.34 0 0 0 5.25 1 4.26 4.26 0 0 0 1 5.25a7.14 7.14 0 0 0 .73 3 .5.5 0 0 1-.45.75z'/%3E%3Cpath d='M10.52 13c-.2 0-.57-.11-.75-.76L8.53 7.9l-.81 3.28c-.16.64-.53.78-.73.8s-.59 0-.89-.62l-.6-1.21a.57.57 0 0 0-.08-.15 2.49 2.49 0 0 1-1.92 1h-1a.5.5 0 0 1 0-1h1a1.52 1.52 0 0 0 1.09-.52A1 1 0 0 1 5.48 9a1.14 1.14 0 0 1 .92.7l.44.89.94-3.8c.16-.64.48-.78.73-.78s.57.12.75.76l1.28 4.58 1.18-3.61c.2-.63.58-.74.79-.74s.59.07.85.68l.72 1.72a1.14 1.14 0 0 0 .92.6h1.5a.5.5 0 0 1 0 1H15a2.14 2.14 0 0 1-1.85-1.23l-.59-1.4-1.27 3.9c-.21.63-.57.73-.77.73z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    height: 25px;
    display: inline-block;
}

header .icon-user-header {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 20"%3E%3Cg data-name="Camada 2"%3E%3Cg data-name="Camada 1"%3E%3Cpath d="M9.5 1A4.5 4.5 0 1 0 14 5.5 4.51 4.51 0 0 0 9.5 1zm0 10A5.5 5.5 0 1 1 15 5.5 5.51 5.51 0 0 1 9.5 11zM9.5 13c-3.5 0-6.06 1-7.44 2.76A5.06 5.06 0 0 0 1 18.5a.5.5 0 0 0 .5.5h16a.5.5 0 0 0 .5-.5 5.06 5.06 0 0 0-1.06-2.74C15.56 14 13 13 9.5 13zm8 7h-16A1.5 1.5 0 0 1 0 18.5a6 6 0 0 1 1.23-3.3A7.13 7.13 0 0 1 4.09 13a13.34 13.34 0 0 1 5.41-1 13.34 13.34 0 0 1 5.41 1 7.13 7.13 0 0 1 2.87 2.22A6 6 0 0 1 19 18.5a1.5 1.5 0 0 1-1.5 1.5z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 25px;
    height: 25px;
}

header .icon-menu-header {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 11'%3E%3Cg data-name='Camada 2'%3E%3Cg data-name='Camada 1'%3E%3Cpath d='M15.5 1H.5a.5.5 0 0 1 0-1h15a.5.5 0 0 1 0 1zM15.5 6H.5a.5.5 0 0 1 0-1h15a.5.5 0 0 1 0 1zM15.5 11H.5a.5.5 0 0 1 0-1h15a.5.5 0 0 1 0 1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    height: 25px;
    width: 25px;
    position: absolute;
    top: -20px;
    left: -20px;
}

header .icon-search-header {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 20'%3E%3Cg data-name='Camada 2'%3E%3Cg data-name='Camada 1'%3E%3Cpath d='M1 7.5A6.5 6.5 0 1 1 7.5 14 6.51 6.51 0 0 1 1 7.5zm17.87 11.66l-5.94-6.48A7.5 7.5 0 0 0 2.2 2.2 7.5 7.5 0 0 0 7.5 15a7.44 7.44 0 0 0 4.69-1.64l5.94 6.48a.5.5 0 0 0 .74-.68z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin-top: 0px;
    position: relative;
    height: 25px;
    width: 25px;
}

.header .header-top ul.logo-bar li a {
    font-size: 0;
}

.header .header-top ul.logo-bar li:not(:last-child) {
    width: 130px;
}

header .header-top ul.logo-bar li {
    background-repeat: no-repeat;
    background-position: center;
}

.header .header-top ul.logo-bar li img:last-child {
    margin-top: 5px;
}

.header .header-top ul li:last-child img {
    width: auto !important;
}

.header .header-top .sidebar:after {
    background-color: #d3d3d3;
    content: '';
    display: block;
    height: 31px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 1px;
}

.header .logo-bar .todasmarcas {
    width: 42px;
}

.header .header-top ul li:not(.active):hover {
    background-color: rgba(183, 183, 183, 0.18);
}

.modal-close {
    cursor: pointer;
    display: block;
    height: 25px;
    position: absolute;
    right: 50px;
    top: 50px;
    width: 25px;
    z-index: 1;
}

.ui-autocomplete {
    border: 1px solid #e6e6e6;
    box-shadow: 8px 8px 15px 2px rgba(156, 155, 161, 0.1);
    -webkit-box-shadow: 8px 8px 15px 2px rgba(156, 155, 161, 0.1);
    -moz-box-shadow: 8px 8px 15px 2px rgba(156, 155, 161, 0.1);
    float: right;
    height: 400px;
    left: unset !important;
    overflow-y: scroll;
    padding-top: 20px;
    right: 169px !important;
    width: 400px !important;
}

.ui-autocomplete::-webkit-scrollbar {
    width: 8px;
}

.ui-autocomplete::-webkit-scrollbar-track {
    -webkit-border-radius: 10px;
    border-radius: 0px;
    background-color: #d2d4d7;
}

.ui-autocomplete::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 0px;
    background: rgb(183, 168, 131);
}

.ui-autocomplete::-webkit-scrollbar-thumb:window-inactive {
    background: rgb(183, 168, 131);
}

.ui-autocomplete li.ui-menu-item {
    float: left;
    display: inline-block;
    margin-top: 3px;
    padding-left: 20px;
    padding-bottom: 6px;
    padding-top: 6px;
    height: auto;
    width: 100%;
}

#menu {
    margin-top: 40px;
}

#menu>ul>li:focus::after,
#menu>ul>li:hover::after {
    background-color: #2fdec4;
}

a.submenu__item {
    text-transform: unset !important;
}

.dark-primary-text a {
    color: #0092a7 !important;
}

nav#menu h3.menu-item a {
    font-family: 'Lato', sans-serif;
    letter-spacing: 2px;
}

.dropdown-submenu {
    display: none;
    font-weight: lighter;
    padding-left: 15px;
}

.submenu__item-detail {
    font-family: 'Lato', sans-serif;
}

#menu .submenu .submenu__col li>a {
    display: block;
    font-family: 'Lato', sans-serif;
    width: 100%;
}

#menu .submenu .submenu__col li>a:focus,
#menu .submenu .submenu__col li>a:hover {
    color: #2fdec4;
}

#menu .submenu .submenu__col .submenu__title {
    font-family: 'Oswald', sans-serif;
    font-size: 21px;
    letter-spacing: 0px;
}

#menu .submenu .submenu__col li a {
    margin-bottom: 3px;
    padding-bottom: 3px;
}

#menu .submenu .submenu__col li.drop a {
    border-bottom: 1px solid #eee;
    cursor: pointer;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#menu .submenu .submenu__col li.drop {
    margin-bottom: 0;
}

#menu .submenu .submenu__col li {
    margin-bottom: 20px;
}

#menu .submenu .submenu__col li .dropdown-submenu li a {
    border-bottom: 0;
    font-size: 12px;
}

#menu ul li:hover>h3 a {
    color: #2fdec4;
}

#menu .dropdown-submenu.active {
    border-bottom: 1px solid #eee;
    display: block;
    margin-bottom: 10px;
}

#menu .submenu .submenu__col li .dropdown-submenu li a:last-child {
    margin-bottom: 0px;
    font-style: italic;
}

#menu .submenu .submenu__col ul.dropdown-submenu li {
    margin-bottom: 10px;
}

#menu .submenu .submenu__col ul.dropdown-submenu li:last-child {
    margin-bottom: 0;
}

#menu a.submenu__item.submenu__item-detail.active:after {
    content: '-';
}

#menu a.submenu__item.submenu__item-detail:after {
    content: '+';
    float: right;
}

#menu .mini {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.22 10.6'%3E%3Cpath fill='%23bfbfbf' d='M22.22 0L0 .03v1.89h3.91S6.09 4.25 6.84 5.3c.49.68 2.18 3.41 2.18 3.41l1.17 1.89h2s2.56-4 3.52-5.3c.66-.89 2.59-3.38 2.59-3.38h3.91z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 25px;
    background-position-x: right;
}

#menu .midi {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.03 14.08'%3E%3Cpath fill='%23bfbfbf' d='M23 0H0v5h4s4.38 4.2 5.05 6c.25.69.66 3 .66 3h3.63s.46-2.32.71-3c.67-1.85 5.07-6 5.07-6H23z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 25px;
    background-position-x: right;
}

#menu .maxi {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.57 15.68'%3E%3Cpath fill='%23bfbfbf' d='M17.46 9.21l-2-9.2H1.68L0 9.69l6.57 6H11l6.56-6zm-6.75 5.2a5.9 5.9 0 0 1 2.12-3.79 5.66 5.66 0 0 1 3.38-1h.08zm-9.4-4.84a5.74 5.74 0 0 1 3.46 1 5.9 5.9 0 0 1 2.12 3.79z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 21px;
    background-position-x: 92px;
}

#menu .ruffle {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.25 11.63'%3E%3Cpath fill='%23bfbfbf' d='M26.25 0H0v1.86h3.11v1.93h1.62V1.91S7.5 5.47 8.29 6.52c1 1.38 3.45 5.12 3.45 5.12h3.24l3.3-5.15 3.22-4.53v1.86h1.61v-2h3.09z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 25px;
    background-position-x: right;
}

fieldset.busca label {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52.966 52.966'%3E%3Cpath d='M51.704 51.273L36.845 35.82c3.79-3.801 6.138-9.041 6.138-14.82 0-11.58-9.42-21-21-21s-21 9.42-21 21 9.42 21 21 21c5.083 0 9.748-1.817 13.384-4.832l14.895 15.491a.998.998 0 0 0 1.414.028 1 1 0 0 0 .028-1.414zM21.983 40c-10.477 0-19-8.523-19-19s8.523-19 19-19 19 8.523 19 19-8.524 19-19 19z'/%3E%3C/svg%3E");
}

.separator-line-full {
    margin: 20px 0;
}

img.atendimento {
    width: 30px;
}

img.formas-de-pagamento {
    width: 40px;
}

img.entrega-e-frete {
    width: 25px;
}

img.trocas-e-devolucoes {
    width: 35px;
}

img.direito-e-arrependimento {
    width: 35px;
}

img.compra-segura {
    width: 25px;
}

.dark-primary-text:focus,
.dark-primary-text:hover,
.header .menu__icones .wl-container:hover,
.header .menu__icones .wl-container:hover .fa,
.header .menu__icones .wl-container:hover span.label {
    color: #2fdec4 !important;
}


/*Default*/

#menu>ul>li .menu-item {
    text-transform: lowercase;
}

a.submenu__item {
    text-transform: unset !important;
}

.dark-primary-text a {
    color: #0092a7 !important;
}

nav#menu h3.menu-item a {
    font-family: 'Lato', sans-serif;
    letter-spacing: 1px;
}

.dropdown-submenu {
    display: none;
}

.submenu__item-detail {
    font-family: 'Lato', sans-serif;
}

#menu .submenu .submenu__col li>a {
    display: block;
    width: 100%;
}


/*Default*/

a:focus,
a:hover {
    color: #2fdec4;
}

i {
    color: black;
}


/* breadcrumb */

.bread-crumb li,
.tooltip-inner {
    font-family: 'Lato', sans-serif;
}


/* accordion */

.accordion {
    margin-bottom: 1px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.accordion .accordion-input {
    display: none;
    opacity: 0;
    position: absolute;
    visibility: hidden;
    z-index: -1;
    pointer-events: none;
}

.accordion .accordion-title {
    border-bottom: 2px solid #000;
    position: relative;
    display: block;
    padding: 0;
    font-size: 1.6rem;
    line-height: 3;
    cursor: pointer;
}

.accordion:first-child .accordion-title {
    border-top: 2px solid #000;
}

.accordion .accordion-content {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .35s;
    -o-transition: max-height .35s;
    transition: max-height .35s;
}

.accordion .accordion-content p {
    margin: 1em;
}


/* :checked */

.accordion .accordion-input:checked~.accordion-content {
    max-height: 50em;
}


/* Icon */

.accordion .accordion-title::after {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 3em;
    height: 3em;
    line-height: 3;
    text-align: center;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}

.accordion .accordion-input[type=checkbox]+.accordion-title::after {
    content: "+";
}

.accordion .accordion-input[type=radio]+.accordion-title::after {
    content: "\25BC";
}

.accordion .accordion-input[type=checkbox]:checked+.accordion-title::after {
    transform: rotate(315deg);
}

.accordion .accordion-input[type=radio]:checked+.accordion-title::after {
    transform: rotateX(180deg);
}


/* SEO */

#seo-text {
    color: #727277;
    font-family: 'Raleway', sans-serif;
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 50px;
    max-width: 1110px;
    position: relative;
}

#seo-text .see-more {
    background-color: unset;
    bottom: 0;
    color: #2fdec4;
    font-size: 0;
    letter-spacing: unset;
    left: 0;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    right: 0;
    width: 150px;
}

#seo-text .see-more:after {
    content: 'Mostrar mais';
    display: block;
    font-size: 10px;
    letter-spacing: 0;
    margin-top: 10px;
}

#seo-text .see-more:before {
    content: '';
    border-bottom: 1px solid;
    border-right: 1px solid;
    display: block;
    height: 20px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    top: 0px;
    right: 0;
    transform: rotate(45deg);
    transition: all .25s ease-in-out;
    width: 20px;
}

#seo-text .see-more:hover {
    background-color: unset;
}

#seo-text .see-more:hover::before {
    top: 10px;
}


/* Newsletter */

.cby_news_wrapper {
    margin: 20rem 0;
    padding-bottom: 5rem;
}

.newsletterForm {
    max-width: 380px;
    text-align: center;
    padding: 0;
    margin: 0 auto;
    display: block;
    position: relative;
}

.newsletterForm:after {
    content: '';
    border: 1px solid #000;
    height: 350px;
    left: 0;
    position: absolute;
    pointer-events: none;
    top: 0;
    width: 350px;
    transform: rotate(45deg) translate(-14%, -20%);
}

.newsletterForm .title {
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 3rem;
    font-weight: 700;
}

.newsletterForm .desc {
    text-transform: lowercase;
    font-family: 'Cutive Mono', monospace;
    font-size: 1.2rem;
    font-weight: lighter;
}

.newsletterForm input[type=email] {
    border-color: #000;
    font-size: 1.2rem;
    letter-spacing: 0;
}

.newsletterForm input[type=submit] {
    background-color: transparent;
    border-color: transparent;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 1.2rem;
}

.newsletterForm .desc+.col-xs-12.no-padding {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 290px;
}


/* Footer */

footer .footer-inner {
    float: none !important;
    padding: 0 15px;
    width: initial !important;
}

footer .footer__col-1,
footer .footer__col-2,
footer .footer__pagamento,
footer .social_footer,
footer .footer-newsletter {
    float: left;
    position: relative;
    text-align: center;
    width: 50%;
}

footer .footer-newsletter {
    width: 100%;
}

footer .title {
    font-weight: 700;
    margin-bottom: 0.1rem;
}

footer ul>li {
    font-weight: 400;
    letter-spacing: 0.4px;
}

footer .footer__pagamento .title {
    margin-bottom: 1.4rem;
}

footer .social_footer img {
    max-width: 135px;
}

footer .social_footer a {
    font-size: 1.6rem !important;
    margin: 0 5px 0 5px;
}

footer .social_footer ul {
    margin: 0;
}

footer .social_footer .title {
    margin-bottom: 2rem;
}

footer .social_footer ul+.title {
    margin-bottom: 2.2rem !important;
    margin-top: 2rem !important;
}

footer .footer__other_links {
    background-color: #D9E9E9;
    margin-bottom: 3rem;
    padding: 3.5rem 0;
}

footer .footer__other_links .footer__other_links__title,
footer .footer__other_links a {
    color: #000;
}

footer .footer__other_links ul>li {
    line-height: 1.4;
}

.footer__other_links-col-5,
.footer__other_links-col-4,
.footer__other_links-col-3,
.footer__other_links-col-2,
.footer__other_links-col-1 {
    float: left;
    margin-bottom: 3rem;
    padding: 0 15px;
    position: relative;
    text-align: center;
    width: 50%;
}


/* Login */

body.login {
    padding-top: 0 !important;
}

body.login header {
    position: relative !important;
}

body.login .header.is-fixed {
    box-shadow: none !important;
    height: auto !important;
}

body.login header.is-fixed .logo {
    display: block !important;
    font-size: 0 !important;
    left: 49.8% !important;
    line-height: 1 !important;
    margin: 0 !important;
    position: absolute !important;
    top: 56px !important;
    transform: translateX(-50%) !important;
}

body.login header .header-middle {
    height: 90px !important;
}

body.login .header.is-fixed .header__banner,
body.login .header.is-fixed .header-top,
body.login .header.is-fixed .logo,
body.login .header.is-fixed {
    display: block !important;
}

body.login h4.vtexIdUI-heading span {
    font-size: 1.8rem !important;
    font-weight: 700 !important;
    text-transform: lowercase !important;
}

body.login .vtexIdUI h4,
body.login h4.vtexIdUI-heading {
    font-family: 'Lato', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
}

body.login .vtexIdUI #loginWithAccessKeyBtn {
    background-color: #2fdec4 !important;
}

body.login button#loginWithUserAndPasswordBtn span,
body.login .vtexIdUI #loginWithAccessKeyBtn span:after,
body.login .vtexIdUI #vtexIdUI-google-plus p {
    color: #000 !important;
    font-family: 'Lato', sans-serif !important;
    font-size: 1.2rem !important;
    font-weight: 400 !important;
}

body.login button#loginWithUserAndPasswordBtn span {
    color: #fff !important;
}

body.login #login {
    background-color: #b7a783 !important;
    background-size: cover;
    background-position-x: right;
    background-image: url("//www.ciamaritima.com.br/arquivos/cby-d-bg_login.jpg") !important;
    height: 590px !important;
}

body.login footer ul>li,
body.login footer ul>li a {
    color: #fff !important;
}

body.login .footer-inner.login {
    background-color: #b7a783 !important;
    margin: 0 0 3rem 0;
    padding: 30px 0 30px 0 !important;
}

body.login footer .footer__pagamento {
    text-align: right;
    width: 66%;
}

body.login footer li {
    padding: 0 !important;
}

body.login .footer__pagamento li {
    height: 23px;
    padding: 0 !important;
    margin: 0 10px !important;
}

body.login .footer__pagamento li.hipercard img {
    padding-top: 5px;
}

body.login .footer-menu .visa {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47.834 47.834'%3E%3Cpath fill='%23FFF' d='M19.153 16.799l-2.431 14.266h3.888l2.433-14.266zM13.462 16.815l-3.808 9.729-.406-1.469c-.751-1.77-2.883-4.312-5.386-5.914l3.482 11.897 4.114-.007 6.123-14.239-4.119.003z'/%3E%3Cpath fill='%23FFF' d='M7.772 17.836c-.226-.869-.881-1.128-1.694-1.159H.05l-.05.284c4.691 1.138 7.795 3.88 9.083 7.177l-1.311-6.302zM30.923 19.534a7.178 7.178 0 0 1 2.91.546l.351.165.526-3.092c-.77-.289-1.977-.599-3.483-.599-3.842 0-6.55 1.935-6.571 4.708-.025 2.049 1.929 3.193 3.405 3.876 1.515.7 2.023 1.145 2.016 1.77-.012.955-1.208 1.393-2.325 1.393-1.557 0-2.384-.215-3.661-.747l-.501-.228-.547 3.193c.91.399 2.589.742 4.332.76 4.087 0 6.743-1.912 6.771-4.875.017-1.621-1.02-2.858-3.267-3.873-1.36-.662-2.192-1.102-2.184-1.77 0-.593.706-1.227 2.228-1.227zM44.688 16.815h-3.004c-.933 0-1.627.254-2.037 1.184l-5.773 13.074h4.083s.666-1.758.817-2.143l4.979.006c.116.498.474 2.137.474 2.137h3.607l-3.146-14.258zm-4.795 9.195c.32-.819 1.549-3.987 1.549-3.987-.021.039.317-.825.518-1.362l.262 1.23.901 4.119h-3.23z'/%3E%3C/svg%3E");
    background-size: cover;
    background-position: center;
    width: 49px;
}

body.login footer li.mastercard {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48.428 48.428'%3E%3Cpath fill='%23FFF' d='M33.933 9.716a14.433 14.433 0 0 0-9.721 3.748 14.442 14.442 0 0 0-9.717-3.745h-.093C6.444 9.771 0 16.245 0 24.214c0 8.001 6.494 14.494 14.494 14.494 3.737 0 7.145-1.417 9.716-3.745a14.336 14.336 0 0 1-1.482-1.584h2.993a14.492 14.492 0 0 1-1.472 1.553h-.002c-.012.013-.025.021-.037.032a14.44 14.44 0 0 0 9.728 3.749c8.005-.003 14.492-6.495 14.49-14.499v-.007c.001-8.004-6.49-14.493-14.495-14.491zm-11.039 5.245h2.755c.406.492.783 1.01 1.125 1.552h-4.915a21.68 21.68 0 0 1 1.035-1.552zm-1.891 3.074h6.607c.235.502.443 1.021.625 1.553H20.22c.08-.15.36-.754.783-1.553zM5.917 27.906l.879-5.542-1.983 5.542H3.75l-.138-5.542-.939 5.542H1.184l1.234-7.35H4.67l.079 4.51 1.521-4.51h2.443l-1.217 7.35H5.917zm5.265-.012l.051-.587c-.024.003-.494.709-1.583.709-.57 0-1.49-.311-1.49-1.663 0-1.719 1.402-2.289 2.737-2.289.21 0 .663.038.663.038s.051-.105.051-.389c0-.467-.42-.531-.995-.531-1.013 0-1.682.271-1.682.271l.224-1.33s.812-.34 1.869-.34c.547 0 2.12.058 2.12 1.861l-.606 4.25h-1.359zm5.743-1.872c0 2.051-1.987 1.963-2.334 1.963-1.295 0-1.695-.179-1.732-.189l.206-1.35c.002-.012.65.235 1.371.235.416 0 .956-.041.956-.538 0-.744-1.932-.566-1.932-2.333 0-1.559 1.158-2.015 2.3-2.015.882 0 1.424.121 1.424.121l-.195 1.362s-.837-.069-1.054-.069c-.549 0-.848.12-.848.504-.001.772 1.838.394 1.838 2.309zm2.386.538c.137 0 .292-.047.398-.047l-.193 1.311c-.155.043-.594.199-1.157.203-.719.006-1.23-.396-1.23-1.308 0-.612.877-5.655.911-5.688h1.543l-.157.902h.77l-.197 1.453h-.817l-.434 2.677c-.033.213.026.497.563.497zm3.394-4.797c1.694 0 2.201 1.24 2.201 2.257 0 .407-.204 1.407-.204 1.407h-3.136s-.29 1.235 1.367 1.235c.777 0 1.639-.38 1.639-.38l-.272 1.487s-.498.254-1.63.254c-1.227 0-2.666-.519-2.666-2.699.001-1.889 1.149-3.561 2.701-3.561zm4.087 10.123H21.65c-.313-.5-.605-1.013-.856-1.552h6.843a14.886 14.886 0 0 1-.845 1.552zm-.345-3.969h-1.584l.963-5.982h1.437l-.138.867s.512-.943 1.203-.943c.201 0 .298.02.298.02-.205.418-.386.801-.574 1.79-1.072-.38-1.154 1.693-1.605 4.248zm6.035-.093s-.83.212-1.35.212c-1.842 0-2.777-1.271-2.777-3.196 0-2.903 1.733-4.449 3.514-4.449.805 0 1.738.378 1.738.378l-.252 1.635s-.631-.441-1.416-.441c-1.05 0-1.992 1.002-1.992 2.823 0 .897.439 1.733 1.535 1.733.521 0 1.276-.379 1.276-.379l-.276 1.684zm3.715.073l.052-.591c-.025.003-.495.709-1.583.709-.57 0-1.49-.311-1.49-1.663 0-1.719 1.402-2.289 2.736-2.289.21 0 .664.038.664.038s.052-.104.052-.388c0-.467-.42-.531-.996-.531-1.013 0-1.681.271-1.681.271l.224-1.33s.812-.34 1.87-.34c.546 0 2.12.058 2.119 1.861l-.606 4.25c-.001.003-1.361.003-1.361.003zm3.207.02H37.82l.963-5.982h1.438l-.138.867s.513-.943 1.204-.943c.201 0 .297.02.297.02-.204.418-.387.801-.574 1.79-1.073-.38-1.155 1.693-1.606 4.248zm4.729-.016l.067-.551s-.512.646-1.438.646c-1.283 0-1.912-1.239-1.912-2.505 0-1.958 1.178-3.665 2.592-3.665.91.002 1.491.805 1.491.805l.334-2.065 1.547-.003-1.18 7.338h-1.501zm3.052-.207a.461.461 0 0 1-.406.237.471.471 0 0 1-.404-.237.464.464 0 0 1 0-.466.475.475 0 0 1 .404-.236c.08 0 .156.021.23.062a.461.461 0 0 1 .176.64zM47.061 32.117c-.01-.007-.019-.018-.035-.024a.244.244 0 0 0-.08-.009h-.094v.15h.1c.047 0 .078-.004.096-.021a.066.066 0 0 0 .025-.055.075.075 0 0 0-.012-.041z'/%3E%3Cpath fill='%23FFF' d='M47.384 32.027a.43.43 0 0 0-.177-.174.472.472 0 0 0-.229-.062.467.467 0 0 0-.23.062.434.434 0 0 0-.176.174.472.472 0 0 0 .408.701.468.468 0 0 0 .404-.701zm-.288.492l-.044-.079a.418.418 0 0 0-.086-.119.11.11 0 0 0-.064-.018h-.047v.215h-.082v-.505h.174c.06 0 .103.005.127.015.027.01.05.024.064.049a.127.127 0 0 1 .023.074.144.144 0 0 1-.039.097.162.162 0 0 1-.105.046.11.11 0 0 1 .043.027.59.59 0 0 1 .075.099l.062.099h-.101zM11.022 25.211c-1.131 0-1.36.508-1.36.931 0 .218.125.582.604.582.929 0 1.122-1.218 1.092-1.477-.044-.009-.072-.035-.336-.036zM22.711 23.144c-.841 0-1.003.957-1.003 1.058h1.713c0-.077.161-1.058-.71-1.058zM43.709 23.311c-.679 0-1.216.788-1.215 1.985 0 .73.26 1.198.816 1.198.836 0 1.239-1.091 1.239-1.904 0-.897-.285-1.279-.84-1.279zM47.115 27.268a.377.377 0 0 0-.146-.145.381.381 0 0 0-.528.145.403.403 0 0 0-.053.195c0 .067.018.133.051.194a.409.409 0 0 0 .339.2c.067 0 .133-.02.193-.054a.388.388 0 0 0 .144-.535zm-.217.452l-.045-.078a.404.404 0 0 0-.084-.118.102.102 0 0 0-.066-.019h-.046v.214h-.084v-.504h.175c.059 0 .103.005.128.016a.143.143 0 0 1 .064.048.116.116 0 0 1 .023.074.136.136 0 0 1-.04.096c-.026.029-.062.041-.104.046.02.008.033.017.043.026a.51.51 0 0 1 .074.099l.062.1h-.1zM36.039 25.211c-1.131 0-1.36.508-1.36.931 0 .218.124.582.604.582.929 0 1.121-1.218 1.092-1.477-.045-.009-.073-.035-.336-.036z'/%3E%3Cpath fill='%23FFF' d='M46.864 27.318a.091.091 0 0 0-.034-.025.283.283 0 0 0-.082-.01v.001h-.091v.152h.099c.047 0 .078-.006.097-.021a.078.078 0 0 0 .024-.056.067.067 0 0 0-.013-.041z'/%3E%3C/svg%3E");
    background-size: 38px;
    background-repeat: no-repeat;
    background-position: center center;
    width: 45px;
}

body.login .footer__pagamento .footer-menu li.diners {
    height: 23px;
    width: 80px;
}

body.login .footer__pagamento .footer-menu li.diners img {
    width: 100%;
}

body.login footer li.american-express {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47.902 47.902'%3E%3Cpath fill='%23FFF' d='M34.554 17.56l-.881 2.139h1.771zM4.105 17.56l-.871 2.139h1.749zM24.32 17.863c-.152-.086-.386-.097-.608-.097h-1.58v1.191h1.559c.247 0 .455-.004.634-.11.165-.087.264-.276.264-.51 0-.23-.103-.396-.269-.474zM29.816 27.093c-.156-.093-.386-.097-.612-.097h-1.58v1.205h1.559c.25 0 .463-.008.636-.109.166-.102.265-.285.265-.516-.003-.231-.102-.397-.268-.483zM23.571 26.994h-1.672v1.367h1.656c.493 0 .8-.244.8-.707-.001-.472-.32-.66-.784-.66z'/%3E%3Cpath fill='%23FFF' d='M47.262 27.8a.332.332 0 0 0-.028-.026.887.887 0 0 0 .405-.744v-1.143a.886.886 0 0 0-.887-.887h-2.57c-.801 0-1.405.236-1.845.592a.875.875 0 0 0-.826-.592h-2.57c-.707 0-1.264.175-1.688.463A.872.872 0 0 0 36.49 25h-4.28a.88.88 0 0 0-.783.488c-.061-.043-.106-.093-.17-.131-.621-.332-1.281-.357-1.961-.357h-2.963a.879.879 0 0 0-.783.492c-.451-.293-1.082-.492-1.979-.492h-4.098c-.247 0-.482.1-.651.282l-.971 1.047-.932-1.035a.869.869 0 0 0-.659-.295h-5.158a.886.886 0 0 0-.886.887v5.367c0 .491.397.887.886.887h5.081a.883.883 0 0 0 .65-.285l.979-1.059.929 1.045c.168.19.41.297.663.297h2.493a.886.886 0 0 0 .887-.885v-.916h.713c.867 0 1.494-.178 1.95-.449v1.365c0 .489.397.885.887.885h1.289a.886.886 0 0 0 .887-.885v-1.076h.483c.118 0 .201.004.261.008.004.096.004.211.002.287v.781c0 .489.399.885.887.885h1.287a.844.844 0 0 0 .392-.1c.12.059.249.1.391.1h4.281a.877.877 0 0 0 .385-.096.867.867 0 0 0 .385.096h2.498c.795 0 1.443-.195 1.928-.539a.883.883 0 0 0 .814.539h2.498c1.817 0 2.9-.965 2.9-2.58 0-.748-.202-1.305-.64-1.758zm-23.764 1.65h-1.6v1.801h-2.493l-1.58-1.776-1.642 1.776h-5.081v-5.368h5.158l1.58 1.76 1.632-1.76h4.098c1.017 0 2.162.285 2.162 1.771 0 1.489-1.112 1.799-2.234 1.796zm7.093-.691c.284.104.517.293.625.451.183.262.207.506.213.979v1.064h-1.287v-.672c0-.322.031-.801-.209-1.051-.184-.191-.469-.236-.939-.236h-1.37v1.959h-1.289v-5.367h2.963c.648 0 1.12.027 1.543.252.404.244.659.58.659 1.191 0 .858-.573 1.295-.909 1.43zm5.901-1.764h-3.004v.977h2.93v1.096h-2.93v1.066l3.004.006v1.113h-4.28v-5.367h4.28v1.109zm3.271 4.252h-2.498v-1.153h2.487c.242 0 .415-.03.523-.133a.477.477 0 0 0 .15-.351.453.453 0 0 0-.156-.354c-.1-.082-.232-.119-.457-.119-1.198-.039-2.701.037-2.701-1.66 0-.781.488-1.598 1.834-1.598h2.57v1.142h-2.353c-.235 0-.386.01-.514.098-.141.088-.194.217-.194.387 0 .203.119.338.28.4.137.047.281.061.5.061l.689.02c.695.019 1.174.139 1.463.432.252.259.385.587.385 1.138 0 1.157-.719 1.696-2.008 1.69zm5.241 0h-2.498v-1.153h2.488c.242 0 .415-.03.522-.133a.477.477 0 0 0 .15-.351.453.453 0 0 0-.156-.354c-.099-.082-.231-.119-.457-.119-1.199-.039-2.701.037-2.701-1.66 0-.781.488-1.598 1.834-1.598h2.57v1.142h-2.352c-.236 0-.388.01-.515.098-.141.088-.193.217-.193.387 0 .203.12.338.279.4.138.047.281.061.5.061l.689.02c.696.019 1.176.139 1.465.432.25.259.385.587.385 1.138 0 1.157-.721 1.696-2.01 1.69zM43.236 15.762h-1.313a.886.886 0 0 0-.887.886v.554l-.609-1.011a.89.89 0 0 0-.758-.428h-1.955a.886.886 0 0 0-.886.886v.753l-.471-1.102a.885.885 0 0 0-.813-.537h-1.922a.878.878 0 0 0-.529.176.88.88 0 0 0-.531-.176h-1.239c-1.054 0-1.834.255-2.408.753a.875.875 0 0 0-.859-.753h-1.31a.883.883 0 0 0-.789.499c-.055-.04-.097-.088-.159-.124-.602-.348-1.235-.375-1.998-.375h-2.95a.867.867 0 0 0-.445.137.855.855 0 0 0-.444-.137h-4.284a.862.862 0 0 0-.478.159.868.868 0 0 0-.478-.159h-2.138a.885.885 0 0 0-.814.541l-.762 1.796-.839-1.822a.89.89 0 0 0-.805-.515H7.269a.886.886 0 0 0-.886.886v.771l-.481-1.122a.887.887 0 0 0-.815-.536H3.183a.888.888 0 0 0-.815.537L.072 21.666a.887.887 0 0 0 .814 1.235H2.28a.886.886 0 0 0 .816-.546l.271-.652h1.486l.267.648c.136.332.46.549.82.549h2.609c.49 0 .886-.397.886-.886v-.021l.168.381c.142.32.46.527.81.527l1.127.002a.884.884 0 0 0 .81-.528l.17-.38v.022c0 .489.396.885.886.885h1.315c.18 0 .337-.068.478-.159a.87.87 0 0 0 .478.159h4.284a.855.855 0 0 0 .444-.137.864.864 0 0 0 .445.137h1.284c.49 0 .886-.397.886-.886V20.95h.49c.111 0 .19.003.249.007.006.091.004.199.004.271l-.002.118.005.677a.888.888 0 0 0 .887.879h1.294a.865.865 0 0 0 .397-.107.872.872 0 0 0 .401.107h1.31c.43 0 .77-.31.853-.714.727.611 1.751.714 2.321.714h1.503c.358 0 .682-.22.817-.555l.261-.643h1.478l.271.652a.886.886 0 0 0 .818.545h2.61c.49 0 .886-.397.886-.886v-.847l.787 1.305a.889.889 0 0 0 .76.428h1.816c.49 0 .886-.397.886-.886v-5.367a.887.887 0 0 0-.886-.886zM14.72 22.014h-1.315l-.005-4.203-1.86 4.203h-1.127L8.55 17.807v4.207H5.939l-.493-1.197h-2.67l-.498 1.197H.884l2.297-5.367h1.904l2.183 5.082v-5.082h2.094l1.679 3.641 1.541-3.641h2.138v5.367zm5.24-4.249h-3.002v.967h2.931v1.1h-2.931v1.072h3.002v1.11h-4.284v-5.367h4.284v1.118zm5.137 1.759c.281.108.521.296.635.452.182.267.213.505.213.984v1.053h-1.294l-.006-.677c0-.322.031-.786-.202-1.045-.187-.188-.473-.229-.935-.229h-1.375v1.952h-1.285v-5.366h2.95c.656 0 1.139.017 1.553.257.406.24.649.59.649 1.189 0 .855-.571 1.298-.903 1.43zm2.959 2.49h-1.31v-5.367h1.31v5.367zm15.18 0h-1.817l-2.433-4.028v4.028h-2.61l-.5-1.197H33.21l-.482 1.197h-1.502c-.623 0-1.41-.138-1.856-.593-.454-.456-.688-1.074-.688-2.049 0-.796.141-1.524.687-2.1.413-.428 1.062-.625 1.948-.625h1.239v1.15h-1.215c-.467 0-.732.069-.986.318-.219.226-.368.653-.368 1.216 0 .574.114.988.354 1.259.199.213.559.277.894.277h.575l1.812-4.22h1.922l2.17 5.076v-5.076h1.955l2.254 3.738v-3.738h1.313v5.367zm-11.448-3.33l-.557 1.299c-.123 0-.206-.014-.252-.026-.043-.08-.102-.257-.102-.625 0-.372.09-.565.102-.582.037-.036.068-.067.369-.067l.44.001z'/%3E%3Cpath fill='%23FFF' d='M18.651 28.578l1.97 2.188v-4.303zM15.597 26.996h-3.214v.975h2.815v1.096h-2.815v1.068h3.152L17 28.558z'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 55px;
}

footer .login .footer__pagamento {
    text-align: right;
    width: 66%;
}

body.login footer ul {
    padding-top: 0px;
    margin-top: 0px;
}

body.login footer ul li {
    padding-top: 5px !important;
}


/* Home */

.container.azul-light {
    padding-top: 6px;
    background-color: #55fefc;
}

.container.azul-green {
    background-color: #e2fb78;
    padding-top: 6px;
}

nav#menu h3.menu-item a[title="Outlet"] {
    color: black !important;
}

.freight-bar .slick-next,
.freight-bar .slick-prev {
    display: block !important;
    bottom: 6px;
    top: unset;
    margin-top: unset;
}

.freight-bar .container-fluid {
    height: 50px;
}

.freight-bar .slick-next {
    right: 11.5%;
}

.freight-bar .slick-prev {
    left: 11.5%;
}

.home .freight-bar .input_question,
.home .freight-bar .btn_question {
    display: none !important;
}

.home .box-banner.slick-slide {
    display: inline-block;
}

.home .banner-full {
    position: relative;
    overflow-x: hidden;
}

.home .slick-dots {
    height: 30px;
    margin-top: 0px;
}

.home .slick-dots li button:before {
    display: none;
}

.home .slick-dots li button {
    /*border: 1px solid #cfe3e2;*/
    padding: 0;
    height: 11px;
    /*width: 11px;*/
}

.home .slick-dots li {
    height: auto;
    margin: 0 8px;
    transform: rotate(45deg);
    width: auto;
}

.home .slick-dots li.slick-active button {
    background-color: #cfe3e2;
}

.home .slick-next {
    right: 11.5%;
}

.home .slick-prev {
    left: 11.5%;
}

.freight-bar .slick-next::after,
.freight-bar .slick-next::before,
.freight-bar .slick-prev::after,
.freight-bar .slick-prev::before {
    height: 13px;
}

.home .slick-list.draggable:focus {
    outline: none;
}

.home .second-banner {
    margin-top: 55px;
}

.home .second-banner .box-banner {
    margin: 20px auto 0 auto;
    max-width: 635px;
    width: 100%;
}

.home .third-banner {
    margin: 120px 0 184px 0;
}

.home .title-banner {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.home .title-banner p {
    font-size: 13px;
    font-weight: bolder;
    letter-spacing: 2px;
    margin-bottom: 5px;
}

.home .title-banner strong {
    font-style: italic;
    font-size: 35px;
    letter-spacing: 1px;
    text-transform: initial;
}

.home .title-banner small {
    display: block;
    font-size: 15px;
    margin-top: 15px;
    text-transform: lowercase;
    letter-spacing: 1px;
}

.home .fourth-banner .container {
    width: 1170px;
}

.home .fourth-banner {
    margin-bottom: 153px;
}

.home .fifth-banner .title-banner strong {
    font-size: 38px;
    line-height: 35px;
}

.home .fifth-banner .title-banner {
    margin-bottom: 0;
}

.home .fifth-banner .banner {
    margin: 30px 0 7px 0;
}

.freight-bar .container-fluid {
    padding: 0;
    width: 100%;
}

.freight-bar .container.slick-slide {
    display: inline-block;
}

.freight-bar .container.yellow {
    background-color: #e2fb78;
    height: 50px;
    width: 100%;
}

.home .shop {
    border: 1px solid;
    display: block;
    font-weight: normal;
    font-size: 13px;
    margin: 18px auto 0 auto;
    padding: 13px;
    text-transform: uppercase;
    width: 295px;
}

.home .shop.small {
    text-align: center;
    letter-spacing: 1px;
    margin: 11px auto 0 auto;
    padding: 13px;
    width: 140px;
}

.home .banner-full .slick-dots li {
    border: 1px solid silver;
    width: 15px;
    height: 15px;
    margin: 0 15px;
}

.home .banner-full .slick-dots li.slick-active {
    background-color: #cfe3e2;
}

.freight-bar {
    display: none;
    height: 50px;
    padding: 0;
    position: fixed !important;
    text-align: center;
    top: 91%;
    width: 100%;
    z-index: 5;
}

.freight-bar .container {
    padding-top: 6px;
}

.freight-bar .container {
    padding-top: 6px;
}

.freight-close:before {
    background-color: black;
    content: "";
    height: 25px;
    right: 25px;
    transform: rotate(40deg);
    top: 15px;
    position: absolute;
    width: 1px;
}

.freight-close:after {
    background-color: black;
    content: "";
    height: 25px;
    right: 25px;
    transform: rotate(-40deg);
    top: 15px;
    position: absolute;
    width: 1px;
}

.freight-close {
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 50px;
    right: 0;
    width: 50px;
}

.freight-bar a.close:before {
    content: 'SAIBA MAIS';
    font-size: 11px;
}

.freight-bar a.close.active {
    font-size: 11px;
}

.freight-bar a.close.active:before {
    content: '';
}

.freight-bar p.active {
    display: block;
    visibility: visible;
    margin-bottom: 0;
    padding-bottom: 7px;
}

.freight-bar strong {
    display: block;
    font-size: 14px !important;
    letter-spacing: 2px;
    padding-top: 10px;
    padding-bottom: 14px;
}

.freight-bar strong.active {
    margin-top: 3px;
    padding-top: 0;
    padding-bottom: 0;
}

.freight-bar .active a.close {
    font-size: 11px;
}

.freight-bar .active a.close:before {
    font-size: 0;
}

.freight-bar a.close {
    display: inline-block;
    font-size: 0px;
    letter-spacing: normal;
    position: relative;
    text-transform: uppercase;
    text-decoration: underline;
    top: 0px;
    margin-left: 14px;
}

.freight-bar p {
    display: none;
    font-size: 10px;
    letter-spacing: 0.5px;
    visibility: hidden;
    padding-top: 0px;
    z-index: 0;
}

.freight-bar input.input_question {
    background-color: black;
    border: none;
    bottom: 0px;
    color: white;
    display: block;
    padding: 7px 25px 7px 25px;
    position: absolute;
    right: 15%;
    text-transform: capitalize;
    width: 175px;
    z-index: 1;
}

.freight-bar input.btn_question {
    background-color: black;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Cpath fill='%23FFF' d='M65.449 6.169C59.748 2.057 52.588 0 43.971 0c-6.559 0-12.09 1.449-16.588 4.34C20.25 8.871 16.457 16.562 16 27.412h16.531c0-3.158.922-6.203 2.766-9.137 1.846-2.932 4.975-4.396 9.389-4.396 4.488 0 7.58 1.19 9.271 3.568 1.693 2.381 2.539 5.018 2.539 7.91 0 2.513-1.262 4.816-2.781 6.91-.836 1.22-1.938 2.342-3.307 3.369 0 0-8.965 5.75-12.9 10.368-2.283 2.681-2.488 6.692-2.689 12.449-.014.409.143 1.255 1.576 1.255h12.857c1.275 0 1.541-.951 1.559-1.362.09-2.098.326-3.167.707-4.377.723-2.286 2.688-4.283 4.893-5.997l4.551-3.141c4.107-3.199 7.385-5.826 8.83-7.883C72.264 33.562 74 29.393 74 24.443c0-8.07-2.852-14.162-8.551-18.274zM43.705 69.617c-5.697-.17-10.398 3.771-10.578 9.951-.178 6.178 4.293 10.258 9.99 10.426 5.949.177 10.523-3.637 10.701-9.814.178-6.18-4.164-10.387-10.113-10.563z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17px;
    bottom: 0px;
    border-left: 1px solid #fff;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    font-size: 0;
    margin: 4px 0 4px 0;
    height: 21px;
    position: absolute;
    right: 15%;
    z-index: 2;
    width: 35px;
}

.freight-bar .azul-green,
.freight-bar .azul-light {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

.freight-bar .input_question,
.freight-bar .btn_question {
    display: none !important;
}

.freight-bar .azul-green {
    padding-top: 6px;
    background-color: #e2fb78;
}

.freight-bar .azul-light {
    padding-top: 6px;
    background-color: #55fefc;
}


/* Product */

body.produto .zoomPreload {
    font-size: 0;
}

body.produto .sku-selector-container .topic p {
    font-family: 'Lato', sans-serif!important;
}

body.kit ul.Cor,
body.kit ul.Tamanho,
body.kit .quantity_row,
body.kit .product-buybutton-row {
    border-bottom: unset;
}

.produto.kit .productName {
    font-weight: normal;
}

.produto.kit #produto .descricao-preco .valor-por strong {
    font-weight: 500!important;
}

.produto.kit #produto .descricao-preco .valor-por {
    font-weight: 500!important;
}

.produto.kit .product-skulist {
    margin-bottom: 0;
}

.produto.kit .product-specification {
    margin-top: 0;
}

body.kit #product-details .box-kit:first-child {
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 25px;
    margin-bottom: 25px;
}


/* Account */

body.account .nav_article__item>a .cby-icon-user-o,
body.address .nav_article__item>a:hover .cby-icon-user-o,
body.orders .nav_article__item>a:hover .cby-icon-user-o,
body.wishlist .nav_article__item>a:hover .cby-icon-user-o {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M20 17.8c2.5-1.6 4.1-4.4 4.1-7.6 0-5-4.1-9.1-9.1-9.1s-9.1 4.1-9.1 9.1c0 3.2 1.6 5.9 4.1 7.6-4.9 1.7-8.7 5.9-10 11h2.4C4 23.4 9 19.4 15 19.4s11 4 12.6 9.5H30c-1.2-5.2-5-9.4-10-11.1zM8.3 10.3c0-3.7 3-6.7 6.7-6.7s6.7 3 6.7 6.7-3 6.7-6.7 6.7-6.7-3-6.7-6.7z' fill='%232fdec4'/%3E%3C/svg%3E") center no-repeat !important;
}

body.account .nav_article__item>a:hover .cby-icon-house,
body.address .nav_article__item>a .cby-icon-house,
body.orders .nav_article__item>a:hover .cby-icon-house,
body.wishlist .nav_article__item>a:hover .cby-icon-house {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M24.7 12.6V4.2h-6v2.1L15 2.4 0 18.2h5.1v9.3h19.7v-9.3H30l-5.3-5.6zm-1.8 3.6v9.3H7.1v-9.3H4.7L15 5.3l3.7 3.9 2 2.1V6.2h2v7.2l2 2.1.7.7h-2.5z' fill='%232fdec4'/%3E%3C/svg%3E") center no-repeat !important;
}

body.account .nav_article__item>a:hover .cby-icon-clipboard,
body.address .nav_article__item>a:hover .cby-icon-clipboard,
body.orders .nav_article__item>a .cby-icon-clipboard,
body.wishlist .nav_article__item>a:hover .cby-icon-clipboard {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M18.6 2L17 .7c-1.2-.9-2.8-.9-4 0L11.4 2H3.6v28h22.8V2h-7.8zM15 2h.1c.2 0 .5.1.7.3L17.9 4l.5.4s.1.1 0 .2c0 .1-.1.1-.1.1h-6.7s-.1 0-.1-.1v-.2L12 4l2.1-1.7c.3-.2.5-.3.8-.3h.1zm9.4 26H5.6V3.9h4.1c-.1.4-.1.8 0 1.2.3.8 1.1 1.4 2 1.4h6.7c.9 0 1.7-.5 2-1.4.1-.4.1-.8 0-1.2h4.1V28z' fill='%232fdec4'/%3E%3Cpath d='M7.2 12.4H15v2H7.2zm0 7.8H15v2H7.2zm11.1-7.8l-1.4 1.4 2.8 2.8 3.8-3.8-1.4-1.4-2.4 2.4m0 7.3l-1.4-1.4-1.4 1.4 2.8 2.8 3.8-3.8-1.4-1.4' fill='%232fdec4'/%3E%3C/svg%3E") center no-repeat !important;
}

body.account .nav_article__item>a:hover .cby-icon-refresh,
body.address .nav_article__item>a:hover .cby-icon-refresh,
body.orders .nav_article__item>a:hover .cby-icon-refresh,
body.wishlist .nav_article__item>a:hover .cby-icon-refresh {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M22 5.2l-1 1.7c2.5 1.9 4.2 4.8 4.2 8.2 0 4.5-2.9 8.3-6.9 9.6v-2.4l-3.7 2.9-1.1.9 1.4 1.1 3.4 2.7v-3.2c5.1-1.4 8.9-6.1 8.9-11.7 0-4-2.1-7.6-5.2-9.8zM16.3 5l1.5-1.2-.9-.7L13 0v3.1c-5.8.9-10.2 6-10.2 12 0 4.4 2.3 8.2 5.8 10.4l1-1.7c-2.9-1.8-4.9-5-4.9-8.7 0-4.9 3.5-9.1 8.2-10v2.5L16.3 5z' fill='%232fdec4'/%3E%3C/svg%3E") center no-repeat !important;
}

body.account .nav_article .nav_article__item.data a,
body.address .nav_article .nav_article__item.address a,
body.orders .nav_article .nav_article__item.orders a,
body.wishlist .nav_article .nav_article__item.wishlist a,
body.account .nav_article .nav_article__item>a:hover .fa,
body.address .nav_article .nav_article__item>a:hover .fa,
body.orders .nav_article .nav_article__item>a:hover .fa,
body.wishlist .nav_article .nav_article__item>a .fa {
    color: #2fdec4 !important;
}

body.account .address-display-block,
body.address .address-display-block,
body.orders .address-display-block,
body.wishlist .address-display-block,
body.account .profile-detail-display *,
body.address .profile-detail-display *,
body.orders .profile-detail-display *,
body.wishlist .profile-detail-display * {
    font-family: 'Lato', sans-serif !important;
}

body.account .address-display-block,
body.address .address-display-block,
body.orders .address-display-block,
body.wishlist .address-display-block {
    margin-top: 5px !important;
}

body.account .vtex-bootstrap h1,
body.address .vtex-bootstrap h1,
body.orders .vtex-bootstrap h1,
body.wishlist .vtex-bootstrap h1 {
    line-height: 1 !important;
}

body.account .vtex-bootstrap h1,
body.address .vtex-bootstrap h1,
body.orders .vtex-bootstrap h1,
body.wishlist .vtex-bootstrap h1,
body.account .address-display-block h4,
body.account .address-display-block h5,
body.account .myorders h1.title,
body.address .address-display-block h4,
body.address .address-display-block h5,
body.address .myorders h1.title,
body.orders .address-display-block h4,
body.orders .address-display-block h5,
body.orders .myorders h1.title,
body.wishlist .address-display-block h4,
body.wishlist .address-display-block h5,
body.wishlist .myorders h1.title,
body.account .profile-detail-display h4,
body.address .profile-detail-display h4,
body.orders .profile-detail-display h4,
body.wishlist .profile-detail-display h4 {
    border: 0 !important;
    color: #000 !important;
    font-family: 'Lato', sans-serif !important;
    font-size: 1.6rem !important;
    font-style: normal !important;
    font-weight: 700 !important;
    margin-bottom: 2rem !important;
    text-transform: uppercase !important;
}

body.account .edit.edit-address-link a,
body.account .new.new-address-link a,
body.account ul.nav.nav-pills li a,
body.address .edit.edit-address-link a,
body.address .new.new-address-link a,
body.address ul.nav.nav-pills li a,
body.orders .edit.edit-address-link a,
body.orders .new.new-address-link a,
body.orders ul.nav.nav-pills li a,
body.wishlist .edit.edit-address-link a,
body.wishlist .new.new-address-link a,
body.wishlist ul.nav.nav-pills li a,
body.account .edit.edit-address-link a:hover,
body.account .new.new-address-link a:hover,
body.account ul.nav.nav-pills li a:hover,
body.address .edit.edit-address-link a:hover,
body.address .new.new-address-link a:hover,
body.address ul.nav.nav-pills li a:hover,
body.orders .edit.edit-address-link a:hover,
body.orders .new.new-address-link a:hover,
body.orders ul.nav.nav-pills li a:hover,
body.wishlist .edit.edit-address-link a:hover,
body.wishlist .new.new-address-link a:hover,
body.wishlist ul.nav.nav-pills li a:hover,
body.account a#edit-data-link:focus,
body.account a#edit-data-link:hover,
body.address a#edit-data-link:focus,
body.address a#edit-data-link:hover,
body.orders a#edit-data-link:focus,
body.orders a#edit-data-link:hover,
body.wishlist a#edit-data-link:focus,
body.wishlist a#edit-data-link:hover,
body.account a#edit-data-link,
body.address a#edit-data-link,
body.orders a#edit-data-link,
body.wishlist a#edit-data-link {
    background-color: #2fdec4 !important;
    color: #000;
    font-family: 'Oswald', sans-serif !important;
    font-size: 1.5rem !important;
    font-weight: 400 !important;
}

body.account .profile-detail-display-info span.title,
body.address .profile-detail-display-info span.title,
body.orders .profile-detail-display-info span.title,
body.wishlist .profile-detail-display-info span.title,
body.account .profile-detail-display h5,
body.address .profile-detail-display h5,
body.orders .profile-detail-display h5,
body.wishlist .profile-detail-display h5 {
    color: #000 !important;
}

body.account .page-header,
body.address .page-header,
body.orders .page-header,
body.wishlist .page-header,
body.account .row.address-display,
body.address .row.address-display,
body.orders .row.address-display,
body.wishlist .row.address-display {
    border: 0 !important;
}

body.wishlist .container_riepilogo .sposta_shopping_bag .buy-button,
body.wishlist .container_riepilogo .wish_price {
    font-family: 'Raleway', sans-serif !important;
    font-size: 1.2rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

body.wishlist .container_riepilogo .wish_name {
    font-family: 'Lato', sans-serif !important;
    font-size: 1.2rem !important;
}

body.wishlist .container_riepilogo .sposta_shopping_bag .buy-button {
    border: 2px solid #2fdec4 !important;
    color: #2fdec4 !important;
    font-family: 'Lato', sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 700 !important;
    text-transform: capitalize !important;
}

body.wishlist .container_riepilogo .sposta_shopping_bag .buy-button:focus,
body.wishlist .container_riepilogo .sposta_shopping_bag .buy-button:hover {
    background-color: #2fdec4 !important;
    border: 2px solid #2fdec4 !important;
    color: #000 !important;
}

body.wishlist .bottone_share {
    border: 2px solid #000 !important;
    text-transform: capitalize !important;
    font-family: 'Raleway', sans-serif !important;
    font-size: 1.2rem !important;
    font-weight: 700 !important;
}


/* search */

#filter-content .filtro_cor.open {
    border-top: 1px solid #dcdcdc !important;
    border-bottom: 1px solid #dcdcdc !important;
    padding: 20px 15% 10px !important;
}

#filter-content .filter.filtro_cor {
    border-top: 0;
    border-bottom: 0;
    display: block !important;
    padding: 0 15%;
}

#filter-content .filter.filtro_faixa-de-preco label {
    font-weight: normal;
}

.filtro_cor .slick-list {
    height: 75px;
}

#filter-content .filtro_cor button {
    top: 30px;
    margin-top: unset;
}

#filter-content .filtro_cor button.slick-prev {
    left: 12%;
}

#filter-content .filtro_cor button.slick-next {
    right: 12.5%;
}

#filter-content .slick-disabled {
    display: none !important;
}

#filter-content.is-fixed .filtro_cor .slick-list {
    margin: 0 auto;
    max-width: 890px;
    width: 100%;
}

#filter-content.is-fixed .filtro_cor button.slick-next {
    right: 15%;
}

#filter-content.is-fixed .filtro_cor button.slick-prev {
    left: 14.5%;
}

.search-multiple-navigator fieldset.filtro_cor {
    display: inline-block !important;
}

.search-multiple-navigator fieldset.refino.EspecificaÃƒÂ§ÃƒÂµes.filtro_faixa-de-preco {
    display: none;
}

#filter-content .refino.even.EspecificaÃƒÂ§ÃƒÂµes.filtro_faixa-de-preco {
    display: none;
}

.filtro_cor label {
    height: 50px !important;
    margin: 0 20px 0 0 !important;
}

#filter-content .filter.filtro_cor label {
    border: 1px solid #000;
    border-radius: 100%;
    color: #000;
    cursor: pointer !important;
    font-size: 0px !important;
    text-align: center;
    text-transform: lowercase !important;
}

#filter-content .filter.filtro_cor label .sr_box2 {
    font-size: 10px;
    position: absolute;
    left: 0;
    line-height: 8px;
    right: 0;
    top: 55px;
}

.filter.refino.even.EspecificaÃƒÂ§ÃƒÂµes.filtro_faixa-de-preco.open {
    display: none !important;
}

.shelf-search>ul>li:hover {
    -webkit-box-shadow: 8px 8px 15px 2px rgba(156, 155, 161, 0.1);
    -moz-box-shadow: 8px 8px 15px 2px rgba(156, 155, 161, 0.1);
    box-shadow: 8px 8px 15px 2px rgba(156, 155, 161, 0.1);
}

.product-thumb:hover .product-image {
    border: 0;
}

.product-thumb:hover .product-image .product-more.isLook {
    display: block;
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    font-family: 'Oswald', sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    height: 36px;
    letter-spacing: 1px;
    z-index: 16;
}

.product-thumb .product-description .product-price,
.product-thumb .product-description .product-name a {
    color: #000;
    font-family: 'Lato', sans-serif;
    font-size: 1.2rem;
    text-transform: initial;
}

.product-thumb .product-description .product-name a {
    font-weight: 700;
}

.product-thumb .product-description .product-price .oldPrice {
    color: #9c9aa0 !important;
}

.cby-skulist-app .cp-buy-button-container .cp-buy-button {
    font-family: 'Oswald', sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    height: 36px;
    letter-spacing: 1px;
    line-height: 34px;
}

.cby-skulist-app .skulist li label.sku-picked::after {
    top: -1px;
    left: -1px;
    width: 35px;
    height: 36px;
}

.product-thumb.calcados .cby-skulist-app .skulist li label.sku-picked::after {
    border: unset;
}

body.calcados #produto .skuList label {
    line-height: 35px;
    height: 37px;
    width: 37px;
}

.product-thumb .wl-shelf-add-btn .fa {
    color: #c3c3c3;
}

.product-thumb .discount-percent {
    display: none;
}

.product-thumb .discount-percent.show {
    background-color: transparent;
    color: #2fdec4;
    display: block;
    font-family: 'Cutive Mono', monospace;
    font-size: 13px;
}

.product-thumb .discount-percent::after {
    display: none;
}

.product-thumb .discount-percent::before {
    content: '';
    position: absolute;
    border: 0;
    border-top: 1px solid #2fdec4;
    border-right: 1px solid #2fdec4;
    top: 6px;
    right: 4px;
    height: 25px;
    width: 25px;
}

.product-thumb.calcados .skulist li label {
    height: 40px;
    line-height: 39px;
    width: 40px;
}

.product-thumb.calcados .skulist {
    width: 100%;
}

#ver-estampas {
    margin-top: -71px;
    position: fixed;
    top: 50%;
    z-index: 10;
    width: 100%;
}

#ver-estampas.is-fixed {
    top: 23.7%;
}

#ver-estampas p:first-child {
    display: block;
}

#ver-estampas .slick-slide p {
    display: none;
    text-align: center;
}

#ver-estampas .slick-disabled {
    display: none !important;
}

#ver-estampas .slick-slide img {
    border-radius: 100%;
    height: auto;
    width: 100%;
}

#ver-estampas>button {
    background-color: white;
    border: 1px solid black;
    background-image: url(/arquivos/cby-d-icon-eye-open.png);
    background-size: 30px;
    background-position-x: center;
    background-position-y: 24px;
    background-repeat: no-repeat;
    font-size: 0px;
    height: 223px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 2;
    width: 45px;
}

#ver-estampas>button:focus {
    outline: unset;
}

#ver-estampas>button:before {
    content: 'ver estampas';
    font-family: 'Oswald', sans-serif;
    font-size: 1.8rem;
    font-weight: lighter;
    height: 36px;
    letter-spacing: 1px;
    line-height: 34px;
    position: absolute;
    left: -35px;
    text-transform: uppercase;
    transform: rotate(-90deg);
    width: 112px;
}

#ver-estampas>button.active:before {
    content: 'fechar estampas';
    left: -52px;
    width: 145px;
}

#ver-estampas .slick-slide {
    font-size: 0;
    margin: 30px 20px;
    height: 86px;
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 86px !important;
}

#ver-estampas .slick-slide:hover {
    font-size: 14px;
    color: black;
    margin: 20px 10px;
    height: 106px;
    -webkit-transition: all .5s;
    /* Safari */
    transition: all .5s;
    width: 106px !important;
}

#ver-estampas button.active {
    background-color: black;
    background-image: url(/arquivos/cby-d-icon-eye-closed.png);
    background-size: 30px;
    background-position-x: center;
    background-position-y: 30px;
    background-repeat: no-repeat;
    color: white;
}

#ver-estampas button.slick-next {
    height: 66px;
    margin-top: -33px;
    right: 66px;
    width: 32px;
}

#ver-estampas button.slick-next:before,
#ver-estampas button.slick-next:after {
    height: 37px;
}

#ver-estampas button.slick-next:after {
    margin-top: -46px;
}

#ver-estampas button.slick-prev {
    height: 66px;
    margin-top: -27px;
    right: 66px;
    width: 32px;
}

#ver-estampas button.slick-prev {
    height: 66px;
    margin-top: -33px;
    left: 66px;
    right: 0 !important;
    width: 32px;
}

#ver-estampas button.slick-prev:before,
#ver-estampas button.slick-prev:after {
    height: 37px;
}

#ver-estampas button.slick-prev:after {
    margin-top: -59px;
}

#estampas {
    height: 0;
    overflow: hidden;
}

#estampas.active {
    background-color: white;
    -webkit-box-shadow: 8px 8px 15px 2px rgba(156, 155, 161, 0.1);
    -moz-box-shadow: 8px 8px 15px 2px rgba(156, 155, 161, 0.1);
    box-shadow: 0px 0px 15px 7px rgba(156, 155, 161, 0.1);
    height: 223px;
    padding: 3% 8%;
    width: 100%;
}


/* exclusive */

.product-thumb .highlight .flag.exclusivo {
    display: block;
    top: 10px;
    right: 10px;
    left: initial;
    bottom: initial;
    transform: initial;
    width: 90px;
    font-family: 'Cutive Mono', monospace;
    font-size: 1.1rem;
    color: #a59675;
    border-color: #a59675;
}

.__cby-flag-flex {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
}

.__cby-flag-flex .flag {
    position: unset !important;
    display: none;
}

.__cby-flag-flex .flag.flag-back-in-stock {
    background-image: url(/arquivos/cby-d-maritima-flag-back-in-stock-21-02.png);
    background-size: cover;
    border: unset;
    display: flex;
    left: unset;
    height: 36px;
    right: unset;
    transform: unset;
    top: 0;
    width: 40px;
    margin: 0 0 5px 0;
}

.__cby-flag-flex .flag.flag-exclusivo {
    background-image: url('/arquivos/cby-d-maritima-flag-exclusivo-21-02.png');
    background-size: cover;
    border: unset;
    display: flex;
    left: unset;
    height: 22px;
    right: unset;
    transform: unset;
    top: 0;
    width: 75px;
    margin: 0 0 5px 0;
}

.__cby-flag-flex .flag.flag-new {
    background-image: url('/arquivos/cby-d-maritima-flag-new-21-02.png');
    background-size: cover;
    border: unset;
    display: flex;
    left: unset;
    height: 38px;
    right: unset;
    transform: unset;
    top: 0;
    width: 38px;
    margin: 0 0 5px 0;
}

.__cby-flag-flex .flag.flag-lancamento {
    background-image: url(/arquivos/cby-d-maritima-flag-lancamento-21-02.png);
    background-size: cover;
    border: unset;
    display: flex;
    left: unset;
    height: 22px;
    right: unset;
    transform: unset;
    top: 0;
    width: 78px;
    margin: 0 0 5px 0;
}

.__cby-flag-flex .flag.flag-seda {
    background-image: url(/arquivos/cby-d-maritima-flag-100-seda.png);
    background-size: cover;
    border: unset;
    display: flex;
    left: unset;
    height: 22px;
    right: unset;
    transform: unset;
    top: 0;
    width: 78px;
    margin: 0 0 5px 0;
}

.__cby-flag-flex .highlight {
    flex: 1;
    display: flex !important;
    position: relative !important;
    align-items: flex-end;
    flex-direction: column;
    position: unset;
    bottom: unset;
    left: unset;
    width: 100%;
    height: auto;
}

.__cby-flag-flex span.discount-highlight {
    display: unset;
    flex: 1;
    height: auto;
    position: unset;
    bottom: unset;
    left: unset;
    width: unset;
}

.__cby-flag-flex .discount-percent.show {
    display: flex !important;
    position: relative;
    justify-content: flex-end;
    top: unset;
    margin-top: 10px;
    right: unset;
    left: unset;
    width: 100%;
}

.__cby-flag-flex .discount-percent p {
    position: relative;
    text-align: center;
    height: 39px;
    width: 53px;
}

.__cby-flag-flex .discount-percent p::after {
    content: '';
    position: absolute;
    border: 0;
    border-bottom: 1px solid #2fdec4;
    border-left: 1px solid #2fdec4;
    bottom: 0;
    left: 4px;
    height: 25px;
    width: 25px;
}


/*flag font*/

.product-thumb .highlight {
    font-size: 0;
    text-align: unset !important;
}


/* new */

.product-thumb .highlight .flag.new {
    border-radius: 100%;
    display: block;
    top: 10px;
    right: 10px;
    left: initial;
    bottom: initial;
    transform: initial;
    height: 40px;
    width: 40px;
    font-family: 'Cutive Mono', monospace;
    font-size: 1.1rem;
    line-height: 40px;
    color: #000;
    border-color: #000;
}


/*Back in Stock*/

.product-thumb .highlight .flag.back-in-stock {
    display: block;
    width: 48px!important;
    height: 47px;
    font-size: 11px;
    color: #9cd7df;
    border-color: #9cd7df!important;
    left: 85%!important;
    top: 75% !important;
    line-height: 16px!important;
}


/*Lancamento*/

.product-thumb .highlight .flag.lancamento {
    display: block;
    color: #088bd1;
    border-color: #088bd1 !important;
    width: 77px!important;
    height: 22px!important;
    left: 85%!important;
    top: 75%!important
}


/*Best-Seller*/

.product-thumb .highlight .flag.best-seller {
    display: block;
    border-color: transparent !important;
    color: #038da7;
    width: 41px!important;
    height: 40px!important;
    left: 85%!important;
    top: 75%!important;
}


/* quickcart */

#bg-quickcart {
    z-index: 15;
}

.orderform-title-frete b {
    color: #000 !important;
}

.orderform-title-frete {
    border-color: #2fdec4 !important;
    color: #000 !important;
    font-family: 'Cutive Mono', monospace !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
}

.cart-dropdown p {
    font-family: unset !important;
}

.cart-dropdown .cart_conclude .continue-buy-btn,
.cart-dropdown .cart_conclude .finish-order-btn {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}

.cby-skulist-app .cp-buy-button-container .cp-buy-button:focus,
.product-thumb .product-more:focus,
.cby-skulist-app .cp-buy-button-container .cp-buy-button:hover,
.product-thumb .product-more:hover,
.cart-dropdown .cart_conclude .finish-order-btn:focus,
.cart-dropdown .cart_conclude .finish-order-btn:hover {
    background-color: #2fdec4;
    color: #000;
}

.shelf-search h2,
.cby-skulist-app .skulist li label {
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
    float: initial;
}

.cby-skulist-app .skulist-container.Cor label {
    height: 35px;
    margin: 0;
    width: 35px;
}


/* top */

#returnToTop {
    background: none;
    bottom: 25% !important;
    right: 0;
}

#returnToTop .text2 {
    display: block;
    font-size: 0;
    font-weight: 400;
}

#returnToTop .text2:after {
    content: 'TOP';
    font-size: 1.1rem;
}

#returnToTop:after {
    content: '';
    border: 1px solid #000;
    width: 40px;
    height: 40px;
    display: block;
    transform: rotate(45deg);
    position: absolute;
    top: -14px;
    left: -9px;
}


/*template versao conceito*/

.versao-conceito .header.is-fixed {
    background-color: unset;
    box-shadow: unset;
    height: auto;
}

.versao-conceito .header.is-fixed .menu-container {
    padding-top: 0px;
}

.versao-conceito .header.is-fixed nav {
    top: 50%;
    margin-top: -83px;
}

.versao-conceito ul.slick-dots {
    bottom: 5px;
    position: absolute;
    margin-top: 0px !important;
    height: 30px;
}

.versao-conceito #home .banner-full {
    margin-bottom: -5px;
}

.versao-conceito #home .banner-full button {
    display: none !important;
}

.versao-conceito .header {
    background-color: unset;
}

.versao-conceito .header.is-fixed {
    background-color: unset;
    box-shadow: unset;
}

.versao-conceito .box-banner {
    margin: -1px 0;
}

.versao-conceito .header.is-fixed #menu-default {
    display: none;
}

#menu-side {
    display: block;
    position: fixed;
    right: 0;
    width: 40px;
}

#menu-side ul li.menu-item h3 {
    cursor: pointer;
    font-size: 0;
}

#menu-side ul li.menu-item ul {
    display: none;
    font-size: 14px;
    position: absolute;
    top: 5px;
    text-align: right;
    text-transform: lowercase;
    right: 60px;
    width: 100px;
}

#menu-side ul li h3 {
    display: block;
    height: 40px;
    position: relative;
    width: 40px;
}

#menu-side ul li.menu-item ul li {
    font-size: 14px;
    line-height: 40px;
    margin-bottom: 0px;
}

#menu-side ul li.menu-item ul li a {
    display: block;
}

#menu-side ul li.menu-item ul li strong {
    color: #0092a7;
}

#menu-side ul li.menu-item ul.active {
    display: block;
}

#menu-side .search {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52.966 52.966'%3E%3Cpath d='M51.704 51.273L36.845 35.82c3.79-3.801 6.138-9.041 6.138-14.82 0-11.58-9.42-21-21-21s-21 9.42-21 21 9.42 21 21 21c5.083 0 9.748-1.817 13.384-4.832l14.895 15.491a.998.998 0 0 0 1.414.028 1 1 0 0 0 .028-1.414zM21.983 40c-10.477 0-19-8.523-19-19s8.523-19 19-19 19 8.523 19 19-8.524 19-19 19z'/%3E%3C/svg%3E");
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
}

#menu-side .account {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Camada 1' viewBox='0 0 23.94 25.6'%3E%3Cpath fill-rule='evenodd' d='M17.41 15.71a8.8 8.8 0 1 0-10.87 0A12 12 0 0 0 0 25.6h1.6a10.4 10.4 0 0 1 6.57-8.87 8.7 8.7 0 0 0 7.6 0 10.4 10.4 0 0 1 6.57 8.88h1.6a12 12 0 0 0-6.53-9.89zM12 16a7.2 7.2 0 1 1 7.2-7.2A7.2 7.2 0 0 1 12 16zm0 0'/%3E%3C/svg%3E");
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: center;
}

#menu-side ul li.menu-item:last-child h3 {
    border-bottom: 1px solid;
}

#menu-side .menu-burguer {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Camada 2' viewBox='0 0 67.06 46.2'%3E%3Cpath d='M2 4.2h63c2.7 0 2.71-4.2 0-4.2H2C-.67 0-.68 4.2 2 4.2zM2 25.2h63c2.7 0 2.71-4.2 0-4.2H2c-2.7 0-2.71 4.2 0 4.2zM2 46.2h63c2.7 0 2.71-4.2 0-4.2H2c-2.7 0-2.71 4.2 0 4.2z'/%3E%3C/svg%3E");
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center;
}

#menu-side .menu-item {
    border-left: 1px solid;
    border-right: 1px solid;
    border-top: 1px solid;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    display: block;
    height: 40px;
    position: relative;
    width: 40px;
}

#menu-side .menu-item i {
    display: block;
    position: absolute;
    margin: 0 auto;
    right: 0;
    left: 0;
    top: 12px;
    height: 17px;
    width: 17px;
}

#menu-side .menu-item.search span {
    display: none;
}

#menu-side .menu-item.search span.active {
    display: block;
    position: absolute;
    right: 50px;
    top: 15px;
}

#menu-side ul li.menu-item h3.active:before {
    background-color: #2fdec4;
    content: '';
    display: block;
    height: 40px;
    left: -1px;
    position: absolute;
    width: 3px;
}

#menu-side ul li.menu-item ul.active li.dropdown.login span {
    display: none;
}

#menu-side ul li.menu-item .login ul {
    display: block;
    right: 0;
    top: 0;
}

#menu-side .login .dropdown-menu::before {
    display: none;
}

#menu-side .login .dropdown-menu {
    border: unset;
    display: block;
    left: unset;
    right: 0;
    min-width: 80px;
    padding: unset;
    top: unset;
}

#menu-side .dropdown.login:hover::after {
    display: none;
}

#menu-side .menu-item:last-child {
    border-bottom: 1px solid;
}

#menu-side .menu-item .menu-quickcart {
    position: relative;
    text-align: center;
    top: 12px;
}


/*-Product--*/

#product-details .box-kit {
    margin-bottom: 50px;
}

input.buy-in-page-quantity {
    display: none !important;
}

.buy-in-page-button {
    color: #fff !important;
    font-family: 'Oswald', sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
}

.buy-button.buy-button-ref:active,
.buy-button.buy-button-ref:focus,
.buy-button.buy-button-ref:hover,
.buy-in-page-button:active,
.buy-in-page-button:focus,
.buy-in-page-button:hover {
    background-color: #2fdec4 !important;
    color: #000 !important;
    display: block !important;
    height: 44px;
    letter-spacing: 1px !important;
}


/* responsive */

@media (min-width: 768px) {
    body {
        padding-top: 260px !important;
    }
    body.orders {
        padding-top: 200px !important;
    }
    /* header */
    .header.is-fixed .menu__icones li.menu-top__search,
    .header.is-fixed .menu__icones li.login {
        margin-right: 8px;
    }
    header.is-fixed .menu-desktop {
        display: block;
        padding: 0;
        width: 74%;
    }
    header.is-fixed #menu {
        margin: 0;
    }
    header.is-fixed #menu>ul>li {
        margin: 0 8px;
        padding: 8px 0 10px;
    }
    /* footer */
    footer .footer__col-1 {
        width: 50%;
    }
    footer .footer__col-2 {
        width: 50%;
    }
    footer .footer__pagamento {
        width: 35%;
    }
    footer .social_footer {
        width: 35%;
    }
    footer .footer-newsletter {
        width: 30%;
    }
    footer .footer__col-1,
    footer .footer__col-2 {
        margin-bottom: 3.5rem;
    }
    .footer__other_links-col-5,
    .footer__other_links-col-4,
    .footer__other_links-col-3,
    .footer__other_links-col-2,
    .footer__other_links-col-1 {
        margin-bottom: 0;
        text-align: left;
        width: 20%;
    }
    footer .footer__other_links .footer__other_links__title {
        margin-bottom: 1.5rem;
    }
}

@media (max-width: 991px) {
    .header .header-top {
        display: none;
    }
    .header.is-fixed .menu__icones li.wl-container {
        margin-right: 5px;
    }
    /* product */
    body.produto .product-frete-row {
        height: auto;
    }
    body.produto #calculoFrete {
        float: left;
    }
    body.produto #calculoFrete .freight-values {
        position: relative;
        top: initial;
        left: initial;
        width: 100%;
    }
}

@media (min-width: 992px) {
    body.home {
        padding-top: 75px !important;
    }
    body.home .banner-full button.slick-prev {
        display: none!important;
    }
    body.home .banner-full button.slick-next {
        display: none!important;
    }
    /* header */
    header.is-fixed #menu {
        margin: 0 0 0 8.5%;
    }
    .header.is-fixed .menu__icones li.menu-top__search,
    .header.is-fixed .menu__icones li.login {
        margin-right: 20px;
    }
    /* footer */
    .newsletterForm .title {
        font-size: 4rem;
    }
    footer .footer__col-1,
    footer .footer__col-2,
    footer .footer__pagamento,
    footer .footer-newsletter {
        text-align: left;
    }
    footer .footer__col-1 {
        width: 20%;
    }
    footer .footer__col-2 {
        width: 23%;
    }
    footer .footer__pagamento {
        width: 25%;
    }
    footer .social_footer {
        margin-left: 1%;
        width: 15%;
    }
    footer .footer-newsletter {
        text-align: right;
        width: 15%;
    }
    footer .footer-inner {
        margin: 2rem 0 8rem;
    }
    footer .footer-inner.login {
        margin: 0 0 8rem 0;
        padding: 0 0 30px 0 !important;
    }
    /* login */
    body.login #vtexIdUI-global-loader {
        z-index: 1!important;
    }
    body.login header .header-middle {
        height: 150px !important;
    }
    body.login header.is-fixed .header-middle {
        margin-top: 62px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #vtexIdContainer {
        top: 250px !important;
    }
    body.login #login {
        background-size: cover;
        background-position: center;
    }
}

@media (min-width: 1024px) {
    .footer__other_links-col-1 {
        width: 19%;
    }
    .footer__other_links-col-2 {
        width: 24%;
    }
    .footer__other_links-col-3 {
        width: 21%;
    }
    .footer__other_links-col-4 {
        width: 22%;
    }
    .footer__other_links-col-5 {
        width: 10%;
    }
}

#clerkFade {
    display: none !important;
}

body.orders main {
    margin-top: 70px;
}

.skulist-container.Tamanho label {}

.cby-skulist-app .skulist-container.Tamanho .skulist li label.sku-picked::after {
    width: 24px;
    height: 24px;
}


/*Endereco de Lojas*/

body.endereco-de-lojas .text-inst h2 {
    margin-bottom: 0px;
}

body.institucional #cont-atend-right h3 {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    margin: 0 0 10px 0;
}

body.institucional .freight-bar .slick-list.draggable {
    height: unset !important;
}

body.institucional button#multimarcas a:first-child {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

body.endereco-de-lojas .state_select_wrapper,
body.endereco-de-lojas .city_select_wrapper {
    float: left;
    margin: 0 30px 0 0;
}

body.endereco-de-lojas .text-inst p {
    margin: 0;
    font-family: 'Lato', sans-serif;
}

body.endereco-de-lojas .store_select_wrapper {
    float: left;
}

body.endereco-de-lojas .stores_wrapper {
    float: left;
    margin: 30px 0 0;
    width: 100%;
}

body.endereco-de-lojas .stores_wrapper.info-wrapper .info-wrapper {
    display: none !important;
}

body.endereco-de-lojas .state-wrapper {
    display: none;
}

body.endereco-de-lojas .state-wrapper.open {
    display: block;
}

body.endereco-de-lojas .store-container.open .info-wrapper {
    display: block;
}

body.endereco-de-lojas .store-container.open .info-wrapper.open {
    display: block !important;
}

body.endereco-de-lojas #cont-atend-right .stores_wrapper h4 {
    color: #8C8C8C;
    font-weight: bold;
    height: auto;
    margin: 0 0 5px;
}

body.endereco-de-lojas .store-title {
    font-size: 14px;
}

body.endereco-de-lojas .selected_city .state-wrapper .store-container {
    display: none;
}

body.endereco-de-lojas .selected_city .state-wrapper .store-container.open {
    display: block;
}

body.endereco-de-lojas .stores_selection_wrapper label {
    margin-right: 5px;
}

body.endereco-de-lojas .selected_store {
    display: block;
}

body.endereco-de-lojas .selected_store .state-wrapper .info-wrapper.open {
    display: block;
}

body.endereco-de-lojas .selected_store .info-wrapper.open {
    display: block !important;
}

body.endereco-de-lojas .selected_store .info-wrapper {
    display: none !important;
}

.dt-floater {
    position: fixed !important;
    bottom: 15% !important;
    right: 0 !important;
    cursor: pointer;
    display: block;
    overflow: visible !important;
    background: url(/arquivos/botao-faq.png) no-repeat;
    width: 63px !important;
    height: 49px !important;
    font-size: 0 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
}


/*--cupom--*/

header .cby-cupom {
    right: 30px;
    top: 127px;
    text-align: center;
    height: unset;
    width: unset;
}

header .cby-cupom p {
    display: block !important;
    font-size: 10px !important;
    line-height: 7px;
    margin: 0;
    visibility: visible;
    padding-top: unset;
    z-index: 0;
}

.cby-cupom a {
    cursor: pointer;
    font-size: 10px;
    text-decoration: underline;
}

header .cby-cupom strong {
    font-size: 13px !important;
    letter-spacing: unset;
    padding-top: unset;
    padding-bottom: unset;
}

.cby-cupom span.close {
    cursor: pointer;
    display: block;
    font-size: 0px;
    height: 17px;
    position: absolute;
    top: 6px;
    right: 5px;
    width: 17px;
}

.cby-cupom span.close:before,
.cby-cupom span.close:after {
    background-color: black;
    bottom: 0;
    content: "";
    height: 20px;
    right: 8px;
    position: absolute;
    width: 1px;
}

.cby-cupom span.close:before {
    transform: rotate(45deg);
}

.cby-cupom span.close:after {
    transform: rotate(-45deg);
}

header .cby-cupom-text {
    padding: 9px 10px 7px 10px;
    background-color: white;
    border: 1px solid;
    right: 0;
    width: 143px !important;
    height: unset;
}

.cby-cupom-text.desconto {
    display: none;
    height: 162px;
    margin-top: 90px;
    width: 282px !important;
    height: unset;
}

header .cby-cupom-text.desconto p {
    font-size: 12px !important;
    margin-top: 20px;
    letter-spacing: 1px;
    line-height: unset;
}

header .cby-cupom-text.desconto p.specification {
    text-align: left;
    padding-left: 16px;
    line-height: 13px;
    letter-spacing: initial;
    margin-bottom: 10px;
}

header .cby-cupom-text.desconto .close {
    top: 249px;
}

.cby-cupom-text.desconto:before {
    background-color: white;
    border-right: 1px solid;
    border-bottom: 1px solid;
    content: '';
    display: block;
    height: 15px;
    position: absolute;
    right: 17px;
    top: 83px;
    transform: rotate(-135deg);
    width: 15px;
}

body.institucional {
    font-size: 11px;
}

body.institucional .content p {
    text-align: justify;
    font-size: 11px !important;
}

.gt-form .gt-auto,
input,
select,
textarea {
    width: auto !important;
}

fieldset.refino.even.Especificações.filtro_faixa-de-preco {
    display: none;
}

.filter.refino.even.Especificações.filtro_faixa-de-preco {
    display: none!important;
}

/* desconto-cores-descontinuadas */

.product-thumb.desconto-cores-descontinuadas .product-description .product-price .newPrice {
    font-size: 0;
}

.product-thumb.desconto-cores-descontinuadas .product-description .product-price .newPrice span {
    font-size: 1.2rem;
}

.product-thumb.desconto-cores-descontinuadas .product-description .product-price .newPrice:before {
    content: 'A partir de ';
    font-size: 1.2rem;
}
