﻿.center {
    margin: 0 20%;
}
@media (max-width: 767px) {
    .center {
        margin: 0 0;
    }
}

body.orient .newsletter-footer {
    display: none !important
}

body.orient .wd-browsing-breadcrumbs {
    display: none
}

body.orient #middle #content #content-wrapper {
    max-width: 100%
}

body.orient #middle #content #content-wrapper h1 {
    text-align: center;
    font-family: "Libre Baskerville", serif;
    font-weight: 700;
    letter-spacing: 0.03em;
    margin-top: 70px;
    margin-bottom: 50px
}

@media (max-width: 767px) {
    body.orient #middle #content #content-wrapper h1 {
        font-size:20px
    }
}

body.orient #middle #content #content-wrapper .slick-list {
    padding: 0 10px
}

body.orient #middle #content #content-wrapper .slick-slider .slick-arrow.slick-prev {
    left: 0
}

body.orient #middle #content #content-wrapper .slick-slider .slick-arrow.slick-prev:before {
    background-image: url('https://www.coliseu.com.br//Custom/Content/Themes/hardcore-template/img/sprite.svg?v=17')
}

body.orient #middle #content #content-wrapper .slick-slider .slick-arrow.slick-next {
    right: 0
}

body.orient #middle #content #content-wrapper .slick-slider .slick-arrow.slick-next:before {
    background-image: url('https://www.coliseu.com.br//Custom/Content/Themes/hardcore-template/img/sprite.svg?v=17')
}

body.orient #middle #content #content-wrapper #text-seo {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (max-width: 767px) {
    body.orient #middle #content #content-wrapper #text-seo {
        padding-left:15px;
        padding-right: 15px
    }
}

body.orient #middle #content #content-wrapper #text-seo .content-seo {
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease
}

body.orient #middle #content #content-wrapper #text-seo .content-seo.active-seo {
    max-height: 1000px
}

body.orient #middle #content #content-wrapper #text-seo .content-seo.active-seo+button {
    font-size: 0
}

body.orient #middle #content #content-wrapper #text-seo .content-seo.active-seo+button:before {
    content: "Saiba Menos";
    font-size: 14px
}

body.orient #middle #content #content-wrapper #text-seo button {
    height: 50px;
    line-height: 50px;
    font-family: "Manrope", sans-serif;
    font-weight: 700;
    font-size: 14px;
    border-radius: 0;
    text-align: center;
    padding: 0 15px;
    border: 0;
    background-color: #000;
    color: #fff;
    display: block;
    margin-top: 10px
}

body.orient #middle #content #content-wrapper #text-seo h2 {
    font-family: "Libre Baskerville", serif;
    font-weight: 700;
    letter-spacing: 0.03em;
    font-size: 25px
}

@media (max-width: 767px) {
    body.orient #middle #content #content-wrapper #text-seo h2 {
        font-size:20px
    }
}

body.orient #middle #content #content-wrapper #text-seo ul {
    list-style: disc;
    padding-left: 20px;
    padding-bottom: 10px
}

body.orient #middle #content #content-wrapper #text-seo ul li {
    font-family: "Ysabeau", system-ui;
    font-size: 14px;
    color: #828282
}

body.orient #middle #content #content-wrapper #text-seo p {
    font-family: "Ysabeau", system-ui;
    font-size: 14px;
    line-height: 22px;
    color: #828282
}

body.orient #middle #content #content-wrapper .banner-lp-orient-menor-mobile-duplo {
    display: flex;
    justify-content: space-between;
    padding: 0 15px
}

body.orient #middle #content #content-wrapper .banner-lp-orient-menor-mobile-duplo .banner-wrapper {
    width: 48.7%;
    height: auto !important;
    margin-bottom: 10px
}

body.orient #middle #content #content-wrapper .banner-lp-orient-menor-mobile-duplo .banner-wrapper img {
    width: 100%;
    height: auto
}

body.orient #middle #content #content-wrapper .banner-lp-orient-menor-mobile {
    padding: 0 15px
}

body.orient #middle #content #content-wrapper .banner-lp-orient-menor-mobile .banner-wrapper {
    height: auto !important;
    margin-bottom: 10px
}

body.orient #middle #content #content-wrapper .banner-lp-orient-menor-mobile .banner-wrapper img {
    width: 100%;
    height: auto
}

body.orient #middle #content #content-wrapper .banner-lp-orient-menor {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

body.orient #middle #content #content-wrapper .banner-lp-orient-menor .banner-wrapper {
    width: 32.3%;
    height: auto !important;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    body.orient #middle #content #content-wrapper .banner-lp-orient-menor .banner-wrapper {
        width:49%
    }
}

body.orient #middle #content #content-wrapper .banner-lp-orient-menor .banner-wrapper img {
    width: 100%;
    height: auto
}

body.orient #middle #content #content-wrapper .vitrine-lp-orient .wd-title {
    font-family: "Libre Baskerville", serif;
    font-weight: 700;
    letter-spacing: 0.03em;
    font-size: 25px;
    text-align: center;
    display: block;
    margin-bottom: 10px
}

body.orient #middle #content #content-wrapper .vitrine-lp-orient .wd-subtitle {
    max-width: 970px;
    margin: 0 auto 10px;
    display: block;
    line-height: 22px;
    text-align: center;
    font-family: "Ysabeau", system-ui;
    font-size: 16px
}

@media (max-width: 767px) {
    body.orient #middle #content #content-wrapper .vitrine-lp-orient .lista-produtos {
        padding:0 15px !important
    }

    body.orient #middle #content #content-wrapper .vitrine-lp-orient .lista-produtos .slick-slide {
        width: 337px
    }

    body.orient #middle #content #content-wrapper .vitrine-lp-orient .lista-produtos .slick-prev {
        left: -7px
    }

    body.orient #middle #content #content-wrapper .vitrine-lp-orient .lista-produtos .slick-next {
        right: -7px
    }
}

body.orient #middle #content #content-wrapper .vitrine-lp-orient ul.list {
    float: left;
    width: 100%;
    display: block
}

body.orient #middle #content #content-wrapper .vitrine-lp-orient ul.list .wd-product-line {
    min-height: 347px
}

@media (max-width: 500px) {
    body.orient #middle #content #content-wrapper .vitrine-lp-orient ul.list .wd-product-line .foto-produto {
        height:345px
    }

    body.orient #middle #content #content-wrapper .vitrine-lp-orient ul.list .wd-product-line .foto-produto a.thumb {
        max-height: 337px !important;
        width: 97% !important;
        margin: 0 auto
    }
}

body.orient #middle #content #content-wrapper .vitrine-lp-orient ul.list .wd-product-line .bottom .buttons a {
    height: 40px;
    line-height: 40px
}

body.orient #middle #content #content-wrapper .vitrine-lp-orient ul.list .wd-product-line .item-description .name {
    margin-bottom: 5px;
    height: 20px
}

body.orient #middle #content #content-wrapper .vitrine-lp-orient ul.list .wd-product-line .item-description .name a {
    font-family: "Ysabeau", system-ui;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

body.orient #middle #content #content-wrapper .vitrine-lp-orient ul.list .wd-product-line .item-description .wd-product-price-description .priceContainer .sale-price {
    font-family: "Josefin Sans", sans-serif
}

body.orient #middle #content #content-wrapper .vitrine-lp-orient ul.list .wd-product-line .item-description .wd-product-price-description .priceContainer .sale-price span {
    font-family: "Josefin Sans", sans-serif;
    font-weight: 500;
    font-size: 18px
}

body.orient #middle #content #content-wrapper .vitrine-lp-orient ul.list .wd-product-line .item-description .wd-product-price-description .priceContainer .condition {
    font-family: "Josefin Sans", sans-serif;
    font-weight: 300;
    font-size: 15px;
    padding-top: 5px
}

body.orient #middle #content #content-wrapper .vitrine-lp-orient ul.list .wd-product-line .item-description .wd-product-price-description .priceContainer .condition span {
    font-family: "Josefin Sans", sans-serif;
    font-weight: 300;
    font-size: 15px
}

body.orient #middle #content #content-wrapper #por-linha {
    border-top: 1px solid #D5D5D5;
    display: block;
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 1140px;
    margin-top: 50px;
    padding-top: 30px;
    overflow: hidden;
    clear: both
}

@media (max-width: 767px) {
    body.orient #middle #content #content-wrapper #por-linha {
        padding-right:15px;
        padding-left: 15px
    }

    body.orient #middle #content #content-wrapper #por-linha .slick-prev {
        left: -6px
    }

    body.orient #middle #content #content-wrapper #por-linha .slick-next {
        right: -6px
    }
}

body.orient #middle #content #content-wrapper #por-linha .banner-lp-orient-linha {
    float: left;
    width: 100%
}

body.orient #middle #content #content-wrapper #por-linha .banner-lp-orient-linha .slick-slide {
    margin: 0 5px
}

body.orient #middle #content #content-wrapper #por-linha .banner-lp-orient-linha .banner-wrapper {
    height: auto !important
}

body.orient #middle #content #content-wrapper #por-linha .banner-lp-orient-linha .banner-wrapper img {
    width: 100%;
    height: auto
}

body.orient #middle #content #content-wrapper #por-linha h2 {
    font-family: "Libre Baskerville", serif;
    font-weight: 700;
    letter-spacing: 0.03em;
    font-size: 25px;
    text-align: center;
    display: block;
    margin-bottom: 40px
}

body.orient #middle #content #content-wrapper #filtre-por .ver-todos {
    width: 200px;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #000;
    color: #fff;
    font-family: "Ysabeau", system-ui;
    font-weight: 600;
    font-size: 17px;
    letter-spacing: 0.05em;
    margin: 30px auto 60px
}

body.orient #middle #content #content-wrapper #filtre-por h2 {
    font-family: "Libre Baskerville", serif;
    font-weight: 700;
    letter-spacing: 0.03em;
    font-size: 25px;
    text-align: center;
    display: block;
    margin-bottom: 40px
}

body.orient #middle #content #content-wrapper #filtre-por .banner-lp-orient-maior {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    body.orient #middle #content #content-wrapper #filtre-por .banner-lp-orient-maior {
        display:block;
        padding: 0 15px;
        margin-bottom: 10px
    }
}

body.orient #middle #content #content-wrapper #filtre-por .banner-lp-orient-maior .banner-wrapper {
    width: 49.1%;
    height: auto !important
}

@media (max-width: 767px) {
    body.orient #middle #content #content-wrapper #filtre-por .banner-lp-orient-maior .banner-wrapper {
        width:100%
    }

    body.orient #middle #content #content-wrapper #filtre-por .banner-lp-orient-maior .banner-wrapper:last-child {
        margin-top: 10px
    }
}

body.orient #middle #content #content-wrapper #filtre-por .banner-lp-orient-maior .banner-wrapper img {
    width: 100%;
    height: auto
}

body.orient #middle #content #content-wrapper #banners-duplo {
    margin-top: 50px;
    clear: both;
    overflow: hidden;
    margin-bottom: 20px
}

body.orient #middle #content #content-wrapper .banner-lp-orient-duplo {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    body.orient #middle #content #content-wrapper .banner-lp-orient-duplo {
        display:block;
        padding: 0 15px
    }
}

body.orient #middle #content #content-wrapper .banner-lp-orient-duplo .banner-wrapper {
    width: 49.1%;
    height: auto !important
}

@media (max-width: 767px) {
    body.orient #middle #content #content-wrapper .banner-lp-orient-duplo .banner-wrapper {
        width:100%
    }

    body.orient #middle #content #content-wrapper .banner-lp-orient-duplo .banner-wrapper:nth-child(2) {
        margin-bottom: 40px
    }
}

body.orient #middle #content #content-wrapper .banner-lp-orient-duplo .banner-wrapper h3 {
    font-family: "Libre Baskerville", serif;
    font-weight: 700;
    letter-spacing: 0.03em;
    font-size: 25px;
    text-align: left;
    display: block
}

@media (max-width: 767px) {
    body.orient #middle #content #content-wrapper .banner-lp-orient-duplo .banner-wrapper h3 {
        font-size:18px
    }
}

body.orient #middle #content #content-wrapper .banner-lp-orient-duplo .banner-wrapper img {
    width: 100%;
    height: auto
}

body.orient #middle #content #content-wrapper .video-lp {
    padding-bottom: 70px;
    border-bottom: 1px solid #D5D5D5;
    margin-bottom: 50px
}

@media (max-width: 767px) {
    body.orient #middle #content #content-wrapper .video-lp {
        width:92%;
        margin: 0 auto 30px;
        display: block
    }
}

body.orient #middle #content #content-wrapper .video-lp video {
    width: 100%;
    margin: 0 auto;
    display: block;
    max-width: 920px
}

@media (max-width: 767px) {
    body.orient #middle #content #content-wrapper .video-lp video {
        width:100%
    }
}

body.orient #middle #content #content-wrapper #fullbannerTopo-lp {
    height: auto;
    width: auto;
    background: none;
    position: relative
}

body.orient #middle #content #content-wrapper #fullbannerTopo-lp .bg-video-full {
    width: 100%;
    height: auto
}

body.orient #middle #content #content-wrapper #fullbannerTopo-lp .wrapper,body.orient #middle #content #content-wrapper #fullbannerTopo-lp .wd-browsing-breadcrumbs ul,.wd-browsing-breadcrumbs body.orient #middle #content #content-wrapper #fullbannerTopo-lp ul {
    display: flex;
    align-items: center;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%)
}

body.orient #middle #content #content-wrapper #fullbannerTopo-lp #logo-orient {
    width: 544px
}

@media (max-width: 767px) {
    body.orient #middle #content #content-wrapper #fullbannerTopo-lp #logo-orient {
        width:90%;
        margin: 0 auto;
        display: block;
        text-align: center
    }
}

body.orient #middle #content #content-wrapper #fullbannerTopo-lp p {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    font-family: "Ysabeau", system-ui;
    padding: 30px 0
}

body.orient #middle #content #content-wrapper #fullbannerTopo-lp a {
    width: 200px;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    color: #404040;
    font-family: "Ysabeau", system-ui;
    font-weight: 600;
    font-size: 17px;
    letter-spacing: 0.05em
}

@media (max-width: 767px) {
    body.orient #middle #content #content-wrapper #fullbannerTopo-lp a {
        margin:0 auto
    }
}