body {
    background-color: #F2F2F2!important;
}

body:not(.dark_body):not(.page-template-template-systempages) {
    background-color: #F2F2F2!important;
}

/*** topbar ***/
.header-top {
    min-height: 42px;
}

.header_top_wrap.dark_style {
    background-color: #000000;
    border: none;
}

.header_top_wrap.dark_style .header-top .top-nav {
    margin: 0 auto;
}

.header_top_wrap.dark_style .header-top .top-nav > ul > li > a {
    font-family: 'Roboto';
    font-size: 14px;
    color: #DDDDDD;
    text-transform: uppercase;
}

.header_top_wrap.dark_style .header-top .top-nav > ul > li.current_page_item > a {
    font-weight: bold;
}

.header-top .top-nav > ul > li {
    border-left: none;
}

.header-top .rh-flex-right-align {
    display: none;
}

.header_top_wrap {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}

.header_top_wrap .header-top .top-nav ul:before {
    content: '';
    display: block;
    float: left;
    width: 0;
}

.header_top_wrap.drinko-header-fixed .header-top .top-nav > ul:before {
    width: 44px;
    height: 14px;
    margin-top: -2px;
    margin-right: 20px;
    background-image: url('drinko/drinko_branco.png');
    background-size: contain;
    background-repeat: no-repeat;
    transition: width 250ms ease;
}

.top-nav ul.sub-menu {
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

/*** logo section ***/
.logo_section_wrap {
    position: relative;
    padding-top: 40px;
    background-color: #000000;
}

header .logo-section {
    padding: 20px 0 40px;
}

.logo_section_wrap .rh-flex-center-align {
    display: block;
}

header .logo {
    display: block;
    max-width: 100%;
    float: none;
    margin-right: 0;
}

header .logo a {
    display: block;
}

header .logo img {
    display: block;
    margin: 0 auto;
}

header .header_first_style .mediad {
    width: 100%;
    max-width: 576px!important;
    margin: 30px auto!important;
    font-size: 14px;
    line-height: 1.4em;
    color: #A2A2A2;
    text-align: center;
}

header .search {
    float: none;
    margin: 0 auto;
    width: auto;
}

.logo-section .search form.search-form input[type="text"] {
    padding: 25px;
    border-radius: 30px;
}

.head_search .search-form {
    max-width: 460px;
    margin: 0 auto;
}

form.search-form [type="submit"] {
    height: 52px;
}

header .header_first_style .search form.search-form [type="submit"] {
    background: transparent !important;
}

.header_first_style .search form.search-form [type="submit"] i {
    font-size: 20px;
    line-height: 42px;
    color: #9B9B9B !important;
}

/*** main menu ***/
.main-nav {
    display: none;
}

/*** home content ***/
.full_post_area.rh-container::before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 80px;
    background-color: #000000;
    z-index: 1;
}

.rh-content-wrap {
    position: relative;
    z-index: 10;
}

.centered-container .vc_col-sm-12 > * > .wpb_wrapper {
    padding: 0 50px;
    max-width: 1000px;
}

.drinko-home-block > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    background-color: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 3px 8px #00000029;
}

.drinko-home-block .wpsm-title h5 {
    padding: 40px 0;
    font-size: 20px;
    color: #535353;
    text-transform: uppercase;
    background-color: transparent;
}

.drinko-home-block .wpsm-title.under-title-line:after {
    display: none;
}

.drinko-home-block .wpsm-title.middle-size-title {
    margin: 0;
    text-align: center;
}

.drinko-home-block .slick-arrow {
    display: none!important;
}

.drinko-home-block .slick-dots {
    margin: 40px 0;
    text-align: center;
}

.drinko-home-block .slick-dots li {
    display: inline-block;
    vertical-align: middle;
}

.drinko-home-block .slick-dots li button {
    display: block;
    margin: 0 10px;
    padding: 0;
    width: 8px;
    height: 8px;
    font-size: 0;
    background-color: #DBDBDB;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    transition: all 250ms ease;
}

.drinko-home-block .slick-dots li.slick-active button {
    width: 12px;
    height: 12px;
    background-color: #535353;
}

.drinko-home-block .postview_meta {
    display: none;
}

.drinko-home-block .rh-cartbox {
    margin: 0;
    padding: 0 15px;
    border: none;
    box-shadow: initial;
}

.drinko-home-block .wpb_column.vc_column_container img {
    border-radius: 20px;
}

.drinko-home-block .blog_string_container {
    text-align: center;
}

.drinko-home-block .blog_string_container .date_time_post {
    font-family: 'Roboto';
    font-size: 14px;
    color: #A2A2A2;
}

.drinko-home-block .blog_string_container h2 {
    margin-bottom: 0;
    font-size: 20px;
    color: #1A1A1A;
}

.drinko-home-block .blog_string_container .post-meta-big {
    padding: 0;
}

.drinko-home-block .blog_string_container .post-meta-big .floatleft {
    float: none;
}

/*** footer ***/
.footer-bottom {
    background-color: #ffffff!important;
}

.footer-bottom .col_wrap_three .col_item {
    width: 100%;
    float: none;
    text-align: center;
}

.footer-bottom .footer_widget.col_item.last {
    display: none;
}

.footer-bottom .footer_widget:first-child {
    padding: 70px 0 0;
}

.footer-bottom .footer_widget:nth-child(2) {
    padding: 0;
}

.footer-bottom .footer_widget:first-child .widget_media_image {
    max-width: 214px;
    margin: 0 auto 50px;
}

.footer-bottom .footer_widget .widget_nav_menu ul li {
    display: inline-block;
}

.footer-bottom .footer_widget .widget_nav_menu ul li::before {
    display: none;
}

.footer-bottom .footer_widget .widget_nav_menu ul li a {
    font-family: 'Roboto';
    font-size: 14px;
    color: #535353;
    text-transform: uppercase;
    text-decoration: none;
}

.footer-bottom .social_link {
    margin-bottom: 0;
}

.footer-bottom .social_link .title {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    font-family: 'Roboto';
    font-size: 14px;
    color: #969696!important;
}

.footer-bottom .social_link .social_icon {
    display: inline-block;
    vertical-align: middle;
}

.footer-bottom .social_link .social_icon a {
    width: 20px;
    font-size: 16px;
    color: #717171!important;
    background-color: transparent!important;
}

footer#theme_footer.dark_style {
    background-color: #ffffff;
    text-align: center;
}

footer#theme_footer.dark_style div.f_text {
    font-size: 12px!important;
    color: #969696;
}

/*** products ***/
.drinko-home-products .rh-flex-eq-height {
    display: block;
    flex-wrap: initial;
    flex-direction: initial;
    padding: 0;
    margin: 0;
}

.drinko-home-products .col_wrap_three .col_item {
    width: 100%!important;
    margin: 0;
    float: none;
}

.drinko-home-products .woo_column_desc {
    padding: 0 15px;
}

.drinko-home-products .rh-hover-up:hover {
    transform: initial;
}

.drinko-home-products .woo_column_item:hover {
    box-shadow: initial;
}

.drinko-home-products .product {
    border: 1px solid #DEDEDE;
    border-radius: 20px;
}

.drinko-home-products .slick-slide {
    margin: 0 15px;
}

.drinko-home-products .product figure {
    padding: 15px 0;
    border-bottom: 1px solid #DEDEDE;
}

.drinko-home-products .woocommerce .products .product figure {
    margin-bottom: 20px;
}

.drinko-home-products .drinko-category {
    display: inline-block;
    vertical-align: middle;
}

.drinko-home-products .drinko-category a {
    font-family: 'Roboto';
    font-size: 14px;
    color: #A2A2A2;
}

.drinko-home-products .woocommerce .drinko-buy-button {
    display: inline-block;
    vertical-align: middle;
    float: right;
}

.drinko-home-products .woocommerce .drinko-buy-button a {
    padding: 5px 10px;
    font-family: 'Roboto';
    font-size: 12px!important;
    background-color: #535353!important;
    border-radius: 5px!important;
}

.drinko-home-products .woocommerce .products h3 {
    margin-top: 20px;
}

.drinko-home-products .woocommerce .products h3 a {
    font-family: 'Roboto';
    font-size: 20px;
    font-weight: bold;
    color: #717171;
}

.drinko-home-products .drinko-attributes {
    font-family: 'Roboto';
    font-size: 12px;
    line-height: 16px;
    color: #A2A2A2;
}

.drinko-home-products .woocommerce .products.column_woo {
    padding-bottom: 0;
}

/*** filters home ***/
.drinko-filter {
    display: none;
}

.drinko-filter-visible {
    display: block;
}

.drinko-home-block-filters .drinko-filter {
    margin-bottom: 0;
    padding: 0;
}

.drinko-home-block-filters .wpf_item {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin: 0 1.5%;
    padding: 20px;
    border: 1px solid #DEDEDE;
    border-radius: 20px;
}

.drinko-home-block-filters .drinko-filter-acessorios .wpf_item {
    width: 100%;
}

.drinko-home-block-filters .wpf_item_submit {
    display: block;
    width: 100%;
    padding: 40px 0;
    text-align: center;
    border: none;
}

.drinko-home-block-filters .wpf_search_button {
    padding: 10px 30px;
    font-family: 'Roboto';
    font-size: 14px;
    color: #FFFFFF;
    border-radius: 4px;
}

.drinko-home-block-filters .drinko-filter-vinhos .wpf_search_button {
    background-color: #7A2F3D;
}

.drinko-home-block-filters .drinko-filter-cervejas .wpf_search_button {
    background-color: #D59728;
}

.drinko-home-block-filters .drinko-filter-destilados .wpf_search_button {
    background-color: #9A6826;
}

.drinko-home-block-filters .drinko-filter-acessorios .wpf_search_button {
    background-color: #60AE96;
}

.drinko-home-block-filters .wpf_item .wpf_item_name {
    margin: 0 0 15px;
    padding: 0 0 15px;
    font-family: 'Roboto';
    font-size: 14px;
    color: #535353;
    text-transform: uppercase;
}

.drinko-home-block-filters .wpf_layout_vertical .wpf_item + .wpf_item .wpf_item_name {
    margin-top: 0;
    margin-bottom: 15px;
}

.drinko-home-block-filters .wpf_item > ul {
    height: 120px;
    padding: 3px 0;
    overflow: auto;
}

.drinko-home-block-filters ul li input[type="checkbox"] {
    display: none;
}

.drinko-home-block-filters .wpf_item_count {
    display: none;
}

.drinko-home-block-filters ul li input[type="checkbox"] + label {
    padding: 5px 10px;
    font-family: 'Roboto';
    font-size: 14px;
    color: #464646;
    text-transform: uppercase;
    border-radius: 5px;
    transition: all 250ms ease;
}

.drinko-home-block-filters ul li input[type="checkbox"]:checked + label {
    color: #ffffff;
}

.drinko-home-block-filters .drinko-filter-vinhos ul li input[type="checkbox"]:checked + label {
    background-color: #7A2F3D;
}

.drinko-home-block-filters .drinko-filter-cervejas ul li input[type="checkbox"]:checked + label {
    background-color: #D59728;
}

.drinko-home-block-filters .drinko-filter-destilados ul li input[type="checkbox"]:checked + label {
    background-color: #9A6826;
}

.drinko-home-block-filters .drinko-filter-acessorios ul li input[type="checkbox"]:checked + label {
    background-color: #60AE96;
}

.drinko-home-block-filters .wpf_item .wpf_submenu {
    border: none;
}

.drinko-home-block-filters .wpf_items_wrapper .wpf_item ul li {
    display: block;
}

/*** section select ***/
.drinko-section-select {
    margin: 0;
    font-size: 0;
}

.drinko-section-select .drinko-select {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding: 50px 0;
    font-family: 'Roboto';
    font-size: 14px;
    color: #464646;
    text-align: center;
    cursor: pointer;
}

.drinko-home-block .wpb_column.vc_column_container .drinko-select img {
    margin-bottom: 15px;
    border-radius: 0;
}

.drinko-select .drinko-select-icon,
.drinko-select .drinko-select-icon-active {
    height: 80px;
 }

 .drinko-select-cervejas img {
    margin: 7px 0 0;
 }

 .drinko-select-destilados img {
    margin: 15px 0 0;
 }

 .drinko-select-acessorios img {
    margin: 15px 0 0;
 }

.drinko-select .drinko-select-icon-active {
    display: none;
}

.drinko-select span {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #C6C6C6;
    text-transform: uppercase;
    transition: color 250ms ease;
}

.drinko-select-active span:after {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    margin: 13px auto 0;
    border-radius: 50%;
}

.drinko-select-active.drinko-select-vinhos span {
    color: #7A2F3D;
}

.drinko-select-active.drinko-select-vinhos span:after {
    background-color: #7A2F3D;
}

.drinko-select-active.drinko-select-cervejas span {
    color: #D59728;
}

.drinko-select-active.drinko-select-cervejas span:after {
    background-color: #D59728;
}

.drinko-select-active.drinko-select-destilados span {
    color: #9A6826;
}

.drinko-select-active.drinko-select-destilados span:after {
    background-color: #9A6826;
}

.drinko-select-active.drinko-select-acessorios span {
    color: #60AE96;
}

.drinko-select-active.drinko-select-acessorios span:after {
    background-color: #60AE96;
}

.drinko-select-active .drinko-select-icon-active {
    display: block;
}

.drinko-select-active .drinko-select-icon {
    display: none;
}

.drinko-home-products {
    height: 0;
    padding-bottom: 0;
    overflow: hidden;
}

.drinko-home-products-visible {
    height: auto;
    padding-bottom: 10px;
}

/*** category page ***/
.archive.woocommerce-page header .header_first_style .mediad,
.archive.woocommerce-page header .search {
    display: none;
}

.archive.woocommerce-page .drinko-category-before {
    display: block;
    width: 100%;
    height: 160px;
    background-color: #000000;
    z-index: 1;
}

.archive.woocommerce-page .drinko-category-box {
    position: relative;
    max-width: 1000px;
    margin: -160px auto 40px;
    padding: 0 50px;
    background-color: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 3px 8px #00000029;
    z-index: 2;
}

.archive.woocommerce-page .sidebar {
    width: 270px;
}

.archive.woocommerce-page .main-side {
    width: calc(100% - 270px);
}

.drinko-page-filter {
    display: none;
    padding-right: 20px;
}

.drinko-page-filter .wpf_item {
    margin-bottom: 20px;
    padding: 20px;
    border: 1px solid #DEDEDE;
    border-radius: 20px;
}

.drinko-page-filter .wpf_item .wpf_item_name {
    font-size: 14px;
    color: #535353;
    text-transform: uppercase;
}

.drinko-page-filter-vinhos .wpf_slider.ui-slider .ui-widget-header {
    background: #7A2F3D;
}

.drinko-page-filter-vinhos .wpf_slider.ui-slider .ui-slider-handle {
    background-color: #7A2F3D;
    border: 1px solid #7A2F3D;
}

.drinko-page-filter-cervejas .wpf_slider.ui-slider .ui-widget-header {
    background: #D59728;
}

.drinko-page-filter-cervejas .wpf_slider.ui-slider .ui-slider-handle {
    background-color: #D59728;
    border: 1px solid #D59728;
}

.drinko-page-filter-destilados .wpf_slider.ui-slider .ui-widget-header {
    background: #9A6826;
}

.drinko-page-filter-destilados .wpf_slider.ui-slider .ui-slider-handle {
    background-color: #9A6826;
    border: 1px solid #9A6826;
}

.drinko-page-filter-generico .wpf_slider.ui-slider .ui-widget-header {
    background: #535353;
}

.drinko-page-filter-generico .wpf_slider.ui-slider .ui-slider-handle {
    background-color: #535353;
    border: 1px solid #535353;
}

.drinko-page-filter .wpf-slider-tooltip {
    right: -30px !important;
}

.drinko-page-filter .wpf_layout_vertical .wpf_item + .wpf_item .wpf_item_name {
    margin-bottom: 15px;
}

.drinko-page-filter .wpf_item > ul {
    max-height: 160px;
    padding: 4px 0 0;
    overflow: auto;
}

.drinko-page-filter ul li input[type="checkbox"] {
    display: none;
}

.drinko-page-filter .wpf_item_count {
    display: none;
}

.drinko-page-filter ul li input[type="checkbox"] + label {
    padding: 5px 10px;
    font-family: 'Roboto';
    font-size: 14px;
    color: #464646;
    text-transform: uppercase;
    border-radius: 5px;
    transition: all 250ms ease;
}

.drinko-page-filter-vinhos ul li input[type="checkbox"]:checked + label {
    color: #ffffff;
    background-color: #7A2F3D;
}

.drinko-page-filter-cervejas ul li input[type="checkbox"]:checked + label {
    color: #ffffff;
    background-color: #D59728;
}

.drinko-page-filter-destilados ul li input[type="checkbox"]:checked + label {
    color: #ffffff;
    background-color: #9A6826;
}

.drinko-page-filter-acessorios ul li input[type="checkbox"]:checked + label {
    color: #ffffff;
    background-color: #60AE96;
}

.drinko-page-filter-generico ul li input[type="checkbox"]:checked + label {
    color: #ffffff;
    background-color: #535353;
}

.drinko-page-filter .wpf_item .wpf_submenu {
    border: none;
}

.drinko-page-filter .wpf_items_wrapper .wpf_item ul li {
    display: block;
}

.archive.woocommerce-page.term-espumantes .drinko-page-filter-vinhos,
.archive.woocommerce-page.term-kit-vinhos .drinko-page-filter-vinhos,
.archive.woocommerce-page.term-vinhos-licorosos .drinko-page-filter-vinhos,
.archive.woocommerce-page.term-vinhos-brancos .drinko-page-filter-vinhos,
.archive.woocommerce-page.term-vinhos-roses .drinko-page-filter-vinhos,
.archive.woocommerce-page.term-vinhos-tintos .drinko-page-filter-vinhos,
.archive.woocommerce-page.term-vinhos .drinko-page-filter-vinhos {
    display: block;
}

.archive.woocommerce-page.term-cervejas .drinko-page-filter-cervejas,
.archive.woocommerce-page.term-cervejas-ale .drinko-page-filter-cervejas,
.archive.woocommerce-page.term-cervejas-hibridas .drinko-page-filter-cervejas,
.archive.woocommerce-page.term-cervejas-lager .drinko-page-filter-cervejas,
.archive.woocommerce-page.term-cervejas-lambic .drinko-page-filter-cervejas,
.archive.woocommerce-page.term-kit-cervejas .drinko-page-filter-cervejas,
.archive.woocommerce-page.term-cervejas .drinko-page-filter-cervejas {
    display: block;
}

.archive.woocommerce-page.term-cachaca .drinko-page-filter-destilados,
.archive.woocommerce-page.term-cognac .drinko-page-filter-destilados,
.archive.woocommerce-page.term-gim .drinko-page-filter-destilados,
.archive.woocommerce-page.term-kit-bebidas .drinko-page-filter-destilados,
.archive.woocommerce-page.term-licor .drinko-page-filter-destilados,
.archive.woocommerce-page.term-tequila .drinko-page-filter-destilados,
.archive.woocommerce-page.term-vodka .drinko-page-filter-destilados,
.archive.woocommerce-page.term-outras-bebidas .drinko-page-filter-destilados {
    display: block;
}

.archive.woocommerce-page.term-abridores .drinko-page-filter-acessorios,
.archive.woocommerce-page.term-adegas .drinko-page-filter-acessorios,
.archive.woocommerce-page.term-baldes-e-porta-cerveja .drinko-page-filter-acessorios,
.archive.woocommerce-page.term-bolachas-e-porta-copos .drinko-page-filter-acessorios,
.archive.woocommerce-page.term-cervejeiras .drinko-page-filter-acessorios,
.archive.woocommerce-page.term-coolers .drinko-page-filter-acessorios,
.archive.woocommerce-page.term-copos .drinko-page-filter-acessorios,
.archive.woocommerce-page.term-decanters .drinko-page-filter-acessorios,
.archive.woocommerce-page.term-tacas .drinko-page-filter-acessorios,
.archive.woocommerce-page.term-outros-acessorios .drinko-page-filter-acessorios,
.archive.woocommerce-page.term-acessorios .drinko-page-filter-acessorios {
    display: block;
}

.archive.woocommerce-page .drinko-page-filter-generico {
    display: block;
}

.drinko-page-filter .wpf_items_wrapper .wpf_price_range li:first-child {
    display: none;
}

.drinko-page-filter .wpf_price_range li {
    margin: 0 0 .8em;
}

.drinko-page-filter-vinhos .wpf_price_range li input:checked + label {
    color: #ffffff;
    background-color: #7A2F3D;
}

.drinko-page-filter-cervejas .wpf_price_range li input:checked + label {
    color: #ffffff;
    background-color: #D59728;
}

.drinko-page-filter-destilados .wpf_price_range li input:checked + label {
    color: #ffffff;
    background-color: #9A6826;
}

.drinko-page-filter-acessorios .wpf_price_range li input:checked + label {
    color: #ffffff;
    background-color: #60AE96;
}

.drinko-page-filter .wpf_price_range li label {
    padding: 5px 10px;
    font-family: 'Roboto';
    font-size: 14px;
    color: #464646;
    text-transform: uppercase;
    border-radius: 5px;
    transition: all 250ms ease;
}

.archive.woocommerce-page.term-cachaca .drinko-page-filter-generico,
.archive.woocommerce-page.term-cognac .drinko-page-filter-generico,
.archive.woocommerce-page.term-gim .drinko-page-filter-generico,
.archive.woocommerce-page.term-kit-bebidas .drinko-page-filter-generico,
.archive.woocommerce-page.term-licor .drinko-page-filter-generico,
.archive.woocommerce-page.term-tequila .drinko-page-filter-generico,
.archive.woocommerce-page.term-vodka .drinko-page-filter-generico,
.archive.woocommerce-page.term-cervejas .drinko-page-filter-generico,
.archive.woocommerce-page.term-cervejas-ale .drinko-page-filter-generico,
.archive.woocommerce-page.term-cervejas-hibridas .drinko-page-filter-generico,
.archive.woocommerce-page.term-cervejas-lager .drinko-page-filter-generico,
.archive.woocommerce-page.term-cervejas-lambic .drinko-page-filter-generico,
.archive.woocommerce-page.term-kit-cervejas .drinko-page-filter-generico,
.archive.woocommerce-page.term-espumantes .drinko-page-filter-generico,
.archive.woocommerce-page.term-kit-vinhos .drinko-page-filter-generico,
.archive.woocommerce-page.term-vinhos-licorosos .drinko-page-filter-generico,
.archive.woocommerce-page.term-vinhos-brancos .drinko-page-filter-generico,
.archive.woocommerce-page.term-vinhos-roses .drinko-page-filter-generico,
.archive.woocommerce-page.term-vinhos-tintos .drinko-page-filter-generico,
.archive.woocommerce-page.term-vinhos .drinko-page-filter-generico,
.archive.woocommerce-page.term-cervejas .drinko-page-filter-generico,
.archive.woocommerce-page.term-outras-bebidas .drinko-page-filter-generico,
.archive.woocommerce-page.term-abridores .drinko-page-filter-generico,
.archive.woocommerce-page.term-adegas .drinko-page-filter-generico,
.archive.woocommerce-page.term-baldes-e-porta-cerveja .drinko-page-filter-generico,
.archive.woocommerce-page.term-bolachas-e-porta-copos .drinko-page-filter-generico,
.archive.woocommerce-page.term-cervejeiras .drinko-page-filter-generico,
.archive.woocommerce-page.term-coolers .drinko-page-filter-generico,
.archive.woocommerce-page.term-copos .drinko-page-filter-generico,
.archive.woocommerce-page.term-decanters .drinko-page-filter-generico,
.archive.woocommerce-page.term-tacas .drinko-page-filter-generico,
.archive.woocommerce-page.term-outros-acessorios .drinko-page-filter-generico,
.archive.woocommerce-page.term-acessorios .drinko-page-filter-generico {
    display: none;
}

.drinko-category-info {
    margin-bottom: 20px;
    padding: 0 0 15px;
    border-bottom: 1px solid #e6e6e6;
}

.drinko-category-info .woocommerce-notices-wrapper {
    display: none;
}

.drinko-category-info h1 {
    display: inline;
    margin: 5px 0 0;
    font-size: 14px;
    color: #A2A2A2;
}

.woocommerce .drinko-category-info .woocommerce-result-count {
    display: inline;
    float: none;
    font-size: 14px;
    color: #A2A2A2;
}

.woocommerce .drinko-category-info .woocommerce-ordering {
    margin: 0;
}

.woocommerce .drinko-category-info .woocommerce-ordering .nice-select {
    font-size: 14px;
    color: #A2A2A2;
    border: 1px solid #D9D9D9;
    border-radius: 35px;
    box-shadow: 1px 1px 3px #00000038;
}

.archive.woocommerce-page .wpf-search-container .page-title {
    display: none;
}

/*** products on category page ***/
.page-id-129147.page .rh-hover-up:hover,
.page-id-129145.page .rh-hover-up:hover,
.page-id-129141.page .rh-hover-up:hover,
.page-id-129069.page .rh-hover-up:hover,
.archive.woocommerce-page .rh-hover-up:hover {
    transform: initial;
}

.page-id-129147.page .woo_column_item:hover,
.page-id-129145.page .woo_column_item:hover,
.page-id-129141.page .woo_column_item:hover,
.page-id-129069.page .woo_column_item:hover,
.archive.woocommerce-page .woo_column_item:hover {
    box-shadow: initial;
}

.page-id-129147.page .product,
.page-id-129145.page .product,
.page-id-129141.page .product,
.page-id-129069.page .product,
.archive.woocommerce-page .product {
    border: 1px solid #DEDEDE;
    border-radius: 20px;
}

.page-id-129147.page .slick-slide,
.page-id-129145.page .slick-slide,
.page-id-129141.page .slick-slide,
.page-id-129069.page .slick-slide,
.archive.woocommerce-page .slick-slide {
    margin: 0 15px;
}

.page-id-129147.page .product figure,
.page-id-129145.page .product figure,
.page-id-129141.page .product figure,
.page-id-129069.page .product figure,
.archive.woocommerce-page .product figure {
    padding: 15px 0;
    border-bottom: 1px solid #DEDEDE;
}

.page-id-129147.page .woocommerce .products .product figure,
.page-id-129145.page .woocommerce .products .product figure,
.page-id-129141.page .woocommerce .products .product figure,
.page-id-129069.page .woocommerce .products .product figure,
.archive.woocommerce-page .woocommerce .products .product figure {
    margin-bottom: 20px;
}

.page-id-129147.page .drinko-category,
.page-id-129145.page .drinko-category,
.page-id-129141.page .drinko-category,
.page-id-129069.page .drinko-category,
.archive.woocommerce-page .drinko-category {
    display: inline-block;
    vertical-align: middle;
}

.page-id-129147.page .woo_column_desc,
.page-id-129145.page .woo_column_desc,
.page-id-129141.page .woo_column_desc,
.page-id-129069.page .woo_column_desc,
.archive.woocommerce-page .woo_column_desc {
    padding: 0 15px;
}

.page-id-129147.page .drinko-category a,
.page-id-129145.page .drinko-category a,
.page-id-129141.page .drinko-category a,
.page-id-129069.page .drinko-category a,
.archive.woocommerce-page .drinko-category a {
    font-family: 'Roboto';
    font-size: 14px;
    color: #A2A2A2;
}

.page-id-129147.page .drinko-buy-button,
.page-id-129145.page .drinko-buy-button,
.page-id-129141.page .drinko-buy-button,
.page-id-129069.page .drinko-buy-button,
.archive.woocommerce-page .woocommerce .drinko-buy-button {
    display: inline-block;
    vertical-align: middle;
    float: right;
}

.page-id-129147.page .drinko-buy-button a,
.page-id-129145.page .drinko-buy-button a,
.page-id-129141.page .drinko-buy-button a,
.page-id-129069.page .drinko-buy-button a,
.archive.woocommerce-page .woocommerce .drinko-buy-button a {
    padding: 5px 10px;
    font-family: 'Roboto';
    font-size: 12px!important;
    background-color: #535353!important;
    border-radius: 5px!important;
}

.page-id-129147.page .products h3,
.page-id-129145.page .products h3,
.page-id-129141.page .products h3,
.page-id-129069.page .products h3,
.archive.woocommerce-page .woocommerce .products h3 {
    margin-top: 20px;
}

.page-id-129147.page .products h3 a,
.page-id-129145.page .products h3 a,
.page-id-129141.page .products h3 a,
.page-id-129069.page .products h3 a,
.archive.woocommerce-page .woocommerce .products h3 a {
    font-family: 'Roboto';
    font-size: 20px;
    font-weight: bold;
    color: #717171;
}

.page-id-129147.page .drinko-attributes,
.page-id-129145.page .drinko-attributes,
.page-id-129141.page .drinko-attributes,
.page-id-129069.page .drinko-attributes,
.archive.woocommerce-page .drinko-attributes {
    font-family: 'Roboto';
    font-size: 12px;
    line-height: 16px;
    color: #A2A2A2;
}

.page-id-129147.page .drinko-attributes p,
.page-id-129145.page .drinko-attributes p,
.page-id-129141.page .drinko-attributes p,
.page-id-129069.page .drinko-attributes p,
.archive.woocommerce-page .drinko-attributes p {
    margin: 0;
}

.page-id-129147.page .woocommerce .products.column_woo,
.page-id-129145.page .woocommerce .products.column_woo,
.page-id-129141.page .woocommerce .products.column_woo,
.page-id-129069.page .woocommerce .products.column_woo,
.archive.woocommerce-page .woocommerce .products.column_woo {
    margin-top: 0;
    padding-bottom: 0;
}

.page-id-129147.page .main-side .col_wrap_three .col_item,
.page-id-129145.page .main-side .col_wrap_three .col_item,
.page-id-129141.page .main-side .col_wrap_three .col_item,
.page-id-129069.page .main-side .col_wrap_three .col_item,
.archive.woocommerce-page .main-side .col_wrap_three .col_item {
    width: 47%;
}

/*** product page ***/
.woocommerce-page.single-product header .header_first_style .mediad,
.woocommerce-page.single-product header .search {
    display: none;
}

.woocommerce-page.single-product .drinko-product-before {
    display: block;
    width: 100%;
    height: 160px;
    background-color: #000000;
    z-index: 1;
}

.woocommerce-page.single-product .rh-content-wrap {
    padding-top: 0;
}

.drinko-product-container {
    position: relative;
    max-width: 1000px;
    margin: -160px auto 40px;
    z-index: 2;
}

.woocommerce-page.single-product .drinko-product-box {
    padding: 20px 50px 0;
    background-color: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 3px 8px #00000029;
}

.drinko-product-box .woocommerce-breadcrumb a:first-child,
.drinko-product-box .woocommerce-breadcrumb .delimiter:nth-child(2) {
    display: none;
}

.drinko-product-box nav.woocommerce-breadcrumb {
    margin-bottom: 20px;
    padding: 0 0 15px;
    font-weight: bold;
    color: #A2A2A2;
    border-bottom: 1px solid #e6e6e6;
}

.drinko-product-box .woocommerce-breadcrumb span.delimiter + a {
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    color: #A2A2A2!important;
    background-color: #ffffff;
}

.drinko-product-box .woocommerce-breadcrumb span.delimiter {
    margin: 0 6px;
}

.drinko-product-box .woocommerce-breadcrumb span.delimiter i {
    color: #A2A2A2;
}

.drinko-product-title h1 {
    font-size: 20px;
    font-weight: bold;
    color: #717171;
}

.drinko-product-description {
    padding-right: 30px;
    font-size: 14px;
    color: #A2A2A2;
}

.drinko-product-meta {
    display: inline-block;
    vertical-align: middle;
    width: 59%;
}

.drinko-product-meta .product_meta .wcmp-report-abouse-wrapper,
.drinko-product-meta .product_meta .sku_wrapper,
.drinko-product-meta .product_meta .posted_in {
    display: none;
}

.drinko-product-meta .tagged_as {
    font-size: 14px;
    font-weight: bold;
    color: #A2A2A2;
    text-transform: uppercase;
}

.drinko-product-meta .tagged_as a {
    font-weight: normal;
    color: #A2A2A2;
}

.drinko-product-cta {
    display: inline-block;
    vertical-align: middle;
    width: 29%;
    margin: 20px 0;
}

.drinko-product-store {
    display: inline-block;
    vertical-align: middle;
    width: 10%;
    padding-left: 5px;
    font-size: 10px;
    line-height: 14px;
    color: #A2A2A2;
}

.drinko-product-store a {
    font-weight: bold;
    font-style: normal;
}

.woocommerce div.product .drinko-product-cta .single_add_to_cart_button {
    font-size: 14px;
    background-color: #7A2F3D!important;
    border-radius: 4px!important;
    box-shadow: 1px 1px 1px #00000029!important;
}

.drinko-product-cta .woo-price-area {
    display: none;
}

.woocommerce div.product .drinko-product-cta .cart {
    padding: 0;
}

.drinko-product-attributes {
    margin-bottom: 40px;
}

.drinko-product-attributes .title {
    display: block;
    margin: 15px 0 0;
    padding: 15px 0;
    font-size: 14px;
    font-weight: bold;
    color: #A2A2A2;
    text-transform: uppercase;
    border-top: 1px solid #e6e6e6;
}

.drinko-product-attributes .drinko-attribute {
    display: inline-block;
    vertical-align: middle;
    margin-right: 40px;
    margin-bottom: 20px;
}

.drinko-product-attributes .drinko-attribute .attribute-title {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #707070;
    line-height: 1em;
}

.drinko-product-attributes .drinko-attribute .attribute-value {
    display: block;
    font-size: 14px;
    color: #707070;
}

.drinko-product-box .woo-image-part {
    margin-bottom: 20px;
    padding: 15px;
    border: 1px solid #DEDEDE;
    border-radius: 20px;
}

.drinko-product-related h3 {
    font-size: 20px;
    color: #717171;
    text-align: center;
}

/*** related products ***/
.drinko-product-related .rh-hover-up:hover {
    transform: initial;
}

.drinko-product-related .woo_column_item:hover {
    box-shadow: initial;
}

.drinko-product-related .product {
    border: 1px solid #DEDEDE;
    border-radius: 20px;
}

.drinko-product-related .slick-slide {
    margin: 0 15px;
}

.drinko-product-related .product figure {
    padding-bottom: 30px;
    border-bottom: 1px solid #DEDEDE;
}

.drinko-product-related .woocommerce .products .product figure {
    margin-bottom: 20px;
}

.drinko-product-related .drinko-category {
    display: inline-block;
    vertical-align: middle;
}

.drinko-product-related .drinko-category a {
    font-family: 'Roboto';
    font-size: 14px;
    color: #A2A2A2;
}

.drinko-product-related .woocommerce .drinko-buy-button {
    display: inline-block;
    vertical-align: middle;
    float: right;
}

.drinko-product-related .woocommerce .drinko-buy-button a {
    padding: 5px 10px;
    font-family: 'Roboto';
    font-size: 12px!important;
    background-color: #535353!important;
    border-radius: 5px!important;
}

.drinko-product-related .woocommerce .products h3 {
    margin-top: 20px;
}

.drinko-product-related .woocommerce .products h3 a {
    font-family: 'Roboto';
    font-size: 20px;
    font-weight: bold;
    color: #717171;
}

.drinko-product-related .drinko-attributes {
    font-family: 'Roboto';
    font-size: 12px;
    line-height: 16px;
    color: #A2A2A2;
}

.drinko-product-related .woocommerce .products.column_woo {
    padding-bottom: 0;
}

/*** search result ***/
.head_search .re-aj-search-wrap {
    right: 50%;
    max-width: 900px;
    transform: translate(50%, 0);
    border-radius: 20px;
}

.re-aj-search-wrap-results {
    background-color: transparent;
}

.re-search-result-meta {
    display: none;
}

/*** filter message ***/
.woocommerce-info {
    padding: 30px 15px!important;
    font-size: 14px;
    color: #535353;
    text-align: center;
    border: 1px solid #DEDEDE;
    border-radius: 20px;
    box-shadow: initial;
}

.woocommerce-info:before {
    display: none;
}

/*** single and page post ***/
.post-template-default.single header .header_first_style .mediad,
.page-template-default.page header .header_first_style .mediad,
.post-template-default.single header .search,
.page-template-default.page header .search {
    display: none;
}

.post-template-default.single .drinko-page-before,
.page-template-default.page .drinko-page-before {
    display: block;
    width: 100%;
    height: 160px;
    background-color: #000000;
    z-index: 1;
}

.post-template-default.single .drinko-page-box,
.page-template-default.page .drinko-page-box {
    position: relative;
    max-width: 1000px;
    margin: -160px auto 40px;
    padding: 10px 50px;
    background-color: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 3px 8px #00000029;
    z-index: 2;
}

.post-template-default.single .main-side,
.page-template-default.page .main-side {
    width: 100%;
}

.post-template-default.single .sidebar,
.page-template-default.page .sidebar {
    display: none;
}

.post-template-default.single .rh-post-wrapper,
.page-template-default.page .rh-post-wrapper {
    padding: 0;
    border: none;
    box-shadow: none;
}

/*.post-template-default.single .breadcrumb,*/
.post-template-default.single .rh-cat-list-title,
.post-template-default.single .postviewcomm,
.post-template-default.single .top_share,
/*.post-template-default.single .post_share,*/
.post-template-default.single .related_articles,
.post-template-default.single #comments {
    display: none;
}

.post-template-default.single .breadcrumb {
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #DEDEDE;
}

.post-template-default.single .post-meta-big {
    padding: 0;
    margin: 0;
    font-size: 14px;
    color: #A2A2A2;
    border: none;
}

.post-template-default.single h1 {
    font-size: 20px;
    color: #717171;
}

.post-template-default.single .top_featured_image img {
    border-radius: 20px;
}

.post-template-default.single .post_share .row_social_inpost span:after {
    display: none;
}

.post-template-default.single .post_share .row_social_inpost span.share-link-image {
    padding: 3px 20px;
    border-radius: 20px;
    box-shadow: initial;
}

.post-template-default.single .post_share .share-link-image:hover {
    top: initial;
}

/*** newsletter ***/
.drinko-home-newsletter {
    padding: 80px 0 20px;
    text-align: center;
    background-color: #ffffff;
    border-bottom: 1px solid #DEDEDE;
}

.drinko-home-newsletter .wpsm-title {
    margin: 0;
    text-align: center;
}

.drinko-home-newsletter .wpsm-title.middle-size-title h5 {
    padding: 0 0 5px;
    color: #535353;
}

.drinko-home-newsletter .wpsm-title.under-title-line:after {
    display: none;
}

.drinko-home-newsletter p {
    margin: 0 0 10px;
    font-size: 14px;
    color: #A2A2A2;
}

.drinko-home-newsletter div.wpforms-container-full .wpforms-form input[type=email] {
    max-width: 460px;
    margin: 0 auto;
    padding: 20px;
    box-shadow: 1px 1px 3px #00000038;
    border: 1px solid #D9D9D9;
    border-radius: 35px;
}

.drinko-home-newsletter div.wpforms-container-full .wpforms-form button[type=submit],
.drinko-home-newsletter div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    padding: 10px 30px;
    font-family: 'Roboto';
    font-size: 14px;
    color: #FFFFFF;
    text-transform: uppercase;
    background-color: #535353;
    border: none;
    border-radius: 4px;
}

.woocommerce .onsale {
    background-color: #60AE96;
    border-radius: 4px;
}

/*** blog ***/
.drinko-blog-page .vc_column-inner,
.drinko-blog-page .wpb_wrapper {
    padding: 0!important;
    font-size: 0;
}

.drinko-blog-page article {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 20px);
    margin-bottom: 0;
    padding: 0;
    border: none;
    box-shadow: initial;
}

.drinko-blog-page article:nth-child(even) {
    margin-left: 40px;
}

.drinko-blog-page article:hover {
    box-shadow: initial;
}

.drinko-blog-page article .postviewcomm {
    display: none;
}

.drinko-blog-page article figure {
    margin-bottom: 30px;
    padding-bottom: 25px;
    border-bottom: 1px solid #D8D8D8;
}

.drinko-blog-page article figure img {
    border-radius: 20px;
}

.drinko-blog-page article .date_time_post {
    font-size: 14px;
    color: #A2A2A2;
}

.drinko-blog-page article h2 a {
    font-size: 20px;
    color: #717171;
}

.drinko-blog-page article .post-meta-big {
    padding: 0;
}

.drinko-blog-page .pagination {
    font-size: 14px;
}

.drinko-blog-page .pagination .page-numbers {
    margin: 0;
}

/*** product image size ***/
.woocommerce .products .product figure img,
.woocommerce-page .products .product figure img {
    max-width: initial;
    height: 200px;
}

/*** product image zoom ***/
.woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    display: none;
}

.zoomImg {
    display: none!important;
}

/*** custom category pages ***/
.page-id-129147.page .sidebar,
.page-id-129145.page .sidebar,
.page-id-129141.page .sidebar,
.page-id-129069.page .sidebar {
    display: block;
    width: 270px;
    float: left;
}

.page-id-129147.page .main-side,
.page-id-129145.page .main-side,
.page-id-129141.page .main-side,
.page-id-129069.page .main-side {
    width: calc(100% - 270px);
    float: right;
}

.page-id-129069.page .drinko-page-filter-vinhos {
    display: block;
}

.page-id-129141.page .drinko-page-filter-cervejas {
    display: block;
}

.page-id-129145.page .drinko-page-filter-destilados {
    display: block;
}

.page-id-129147.page .drinko-page-filter-acessorios {
    display: block;
}

.page-id-129147.page h1.entry-title,
.page-id-129147.page h1.page-title,
.page-id-129145.page h1.entry-title,
.page-id-129145.page h1.page-title,
.page-id-129141.page h1.entry-title,
.page-id-129141.page h1.page-title,
.page-id-129069.page h1.entry-title,
.page-id-129069.page h1.page-title {
    display: none;
}

.page-id-129147.page .products,
.page-id-129145.page .products,
.page-id-129141.page .products,
.page-id-129069.page .products {
    margin-top: 0;
}

/*** responsive ***/
@media (max-width: 1023px) {
    
    .drinko-product-meta {
        width: 100%;
    }

    .drinko-product-cta {
        width: 100%;
    }

    .drinko-product-store {
        width: 100%;
        padding-left: 0;
        text-align: center;
    }

}

@media (max-width: 980px) {

    .centered-container .vc_col-sm-12 > * > .wpb_wrapper {
        padding: 0 20px;
    }

    .drinko-home-block-filters .wpf_item {
        width: 100%;
        margin: 0 0 20px;
    }

    .footer-bottom .social_link .title {
        display: block;
        margin: 0;
    }

    .footer-bottom .social_link .social_icon {
        display: block;
    }

    .page-id-129147.page .sidebar,
    .page-id-129145.page .sidebar,
    .page-id-129141.page .sidebar,
    .page-id-129069.page .sidebar,
    .archive.woocommerce-page .sidebar {
        display: none;
    }

    .page-id-129147.page .main-side,
    .page-id-129145.page .main-side,
    .page-id-129141.page .main-side,
    .page-id-129069.page .main-side,
    .archive.woocommerce-page .main-side {
        width: 100%;
    }

    .page-id-129147.page .drinko-category-box,
    .page-id-129145.page .drinko-category-box,
    .page-id-129141.page .drinko-category-box,
    .page-id-129069.page .drinko-category-box,
    .archive.woocommerce-page .drinko-category-box {
        width: calc(100% - 30px);
        margin: -160px 15px 40px;
        padding: 0 20px;
    }

    .woocommerce-page.single-product .drinko-product-box {
        padding: 20px 20px 0;
    }

    .page-id-129147.page .drinko-page-box,
    .page-id-129145.page .drinko-page-box,
    .page-id-129141.page .drinko-page-box,
    .page-id-129069.page .drinko-page-box,
    .post-template-default.single .drinko-page-box,
    .page-template-default.page .drinko-page-box {
        width: calc(100% - 30px);
        margin: -160px 15px 40px;
    }

    .page-id-129147.page .drinko-page-box,
    .page-id-129145.page .drinko-page-box,
    .page-id-129141.page .drinko-page-box,
    .page-id-129069.page .drinko-page-box {
        padding: 0 15px;
    }

    .drinko-blog-page article {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    
    .drinko-blog-page article:nth-child(even) {
        margin-left: 0;
    }

}

.drinko-mobile-menu {
    display: none;
    position: absolute;
    top: 10px;
    right: 10px;
}

.drinko-mobile-menu svg {
    fill: #ffffff;
}

@media (max-width: 767px) {

    .drinko-mobile-menu {
        display: block;
    }



    .header_top_wrap {
        display: block;
    }

    .header-top .top-nav {
        display: none;
        width: calc(100% - 20px);
        margin: 15px 0!important;
    }

    .header-top .top-nav.visible {
        display: block;
    }

    .header-top .top-nav li {
        float: none;
    }

    .header-top .top-nav > ul > li {
        margin: 0!important;
        padding: 10px 0!important;
    }

    .top-nav ul.sub-menu {
        display: none;
    }

    .header-top .top-nav > ul > li.menu-item-has-children > a:before {
        display: none;
    }

}

@media (max-width: 520px) {

    .drinko-section-select .drinko-select {
        width: 50%;
    }

    .drinko-section-select .drinko-select:nth-child(1),
    .drinko-section-select .drinko-select:nth-child(2) {
        padding-bottom: 0;
    }

    .drinko-home-products .slick-slide {
        margin: 0;
    }

    .drinko-home-products .slick-slide .product {
        margin: 0!important;
    }

    .drinko-home-block .slick-dots li button {
        margin: 0 5px;
    }

    .page-id-129147.page .main-side .col_wrap_three .col_item,
    .page-id-129145.page .main-side .col_wrap_three .col_item,
    .page-id-129141.page .main-side .col_wrap_three .col_item,
    .page-id-129069.page .main-side .col_wrap_three .col_item,
    .archive.woocommerce-page .main-side .col_wrap_three .col_item {
        width: 100%!important;
    }

}

#jp-relatedposts {
    display: none !important;
}

/* Mobile Header */
@media screen and (max-width: 767px) {
    header .header_wrap { display: none !important; }
    .responsive_nav_wrap.rh_mobile_menu {
        display: flex !important;
        align-items: center;
        background-color: #0c0101 !important;
        padding: 8px 15px !important;
        position: sticky !important;
        top: 0 !important;
        z-index: 99999 !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }
    .rh_mobile_menu .logo_image_mobile { display: block !important; flex: 1; }
    .rh_mobile_menu .logo_image_mobile img { max-height: 45px !important; width: auto !important; display: block !important; }
    #dl-trigger.dl-trigger { display: flex !important; align-items: center; color: #f5efef !important; font-size: 24px !important; background: none !important; border: none !important; }
    #dl-trigger.dl-trigger i { color: #f5efef !important; }
}
@media screen and (min-width: 768px) {
    .responsive_nav_wrap.rh_mobile_menu { display: none !important; }
}

/* === Produtos relacionados — grid === */
.drinko-product-related .col_wrap_three,
.drinko-product-related .rh-flex-eq-height {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 20px;
    width: 100% !important;
    align-items: start !important;
}
.drinko-product-related .full_image_woo {
    flex: 1;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 25px 15px 15px;
    min-height: 180px;
    margin: 0;
}
.drinko-product-related .full_image_woo img {
    max-height: 160px !important;
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
    display: block;
    margin: 0 auto;
}
.drinko-product-related .drinko-see-price {
    display: inline-block !important;
    width: auto !important;
    background: #7a2f3d !important;
    color: #fff !important;
    border-radius: 4px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    padding: 4px 8px !important;
    text-decoration: none;
    white-space: nowrap;
    border: none !important;
    box-shadow: none !important;
}
@media (max-width: 600px) {
    .drinko-product-related .col_wrap_three,
    .drinko-product-related .rh-flex-eq-height {
        grid-template-columns: 1fr !important;
    }
}

/* === Produto individual === */
.single-product #contents-section-woo-area,
.single-product #contents-section-woo-area .post,
.single-product .woo_default_no_sidebar { background: transparent !important; }
.drinko-product-wrap { background: #fff; border-radius: 20px; padding: 30px !important; margin-bottom: 20px; overflow: hidden; }
.drinko-product-wrap::after { content: ''; display: table; clear: both; }
.single-product .woo-image-part { float: left !important; width: 270px !important; position: relative; border: 1px solid #dedede !important; border-radius: 20px !important; padding: 15px !important; box-sizing: border-box; margin-right: 30px; background: #fff; }
.single-product .woo-image-part img { max-width: 100% !important; height: auto !important; }
.single-product .woo-image-part .onsale { position: absolute; top: 10px; left: 10px; background: #60ae96 !important; color: #fff; border-radius: 4px; font-size: 12px; font-weight: 700; padding: 5px 7px; z-index: 10; }
.single-product .summary.entry-summary { float: right !important; width: calc(100% - 320px) !important; padding-top: 10px; }
.drinko-product-title h1.product_title { font-size: 20px !important; font-weight: 700 !important; color: #717171 !important; margin: 0 0 15px !important; line-height: 1.3; }
.drinko-product-description { font-size: 14px; color: #a2a2a2; line-height: 1.6; margin-bottom: 20px; }
.drinko-product-cta { margin: 20px 0 8px; }
.drinko-product-cta .cart { margin: 0; }
.drinko-product-cta .single_add_to_cart_button, .drinko-product-cta .drinko-see-price { display: block !important; width: 100% !important; text-align: center !important; box-sizing: border-box !important; background: #7a2f3d !important; color: #fff !important; border-radius: 4px !important; font-size: 14px !important; font-weight: 700 !important; letter-spacing: 1px; text-transform: uppercase; padding: 15px 20px !important; text-decoration: none; border: none !important; box-shadow: none !important; }
.drinko-product-cta .drinko-see-price:hover { background: #5c2230 !important; }
.drinko-product-store { font-size: 12px; color: #a2a2a2; text-align: center; margin-top: 8px; }
.drinko-product-store a { color: #7a2f3d; font-weight: 700; text-decoration: none; }
.drinko-product-attributes { margin-top: 20px; clear: both; }
.drinko-product-attributes .title { display: block; color: #a2a2a2; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; padding: 15px 0 10px; border-top: 1px solid #eee; }
.drinko-attribute { display: inline-block; margin: 0 40px 15px 0; vertical-align: top; }
.drinko-attribute .attribute-title { display: block; font-size: 13px; font-weight: 700; color: #333; margin-bottom: 3px; }
.drinko-attribute .attribute-value { display: block; font-size: 14px; color: #707070; }
.single-product .button_action, .single-product .rh-sq-icon-btn-big, .single-product .compare_for_grid { display: none !important; }
.single-product .woocommerce-breadcrumb { margin-top: 20px !important; }
@media (max-width: 600px) {
    .drinko-product-wrap { padding: 15px !important; }
    .single-product .woo-image-part { float: none !important; width: 100% !important; max-width: 260px; margin: 0 auto 20px !important; display: block; }
    .single-product .summary.entry-summary { float: none !important; width: 100% !important; padding-top: 0; }
}

/* === Categoria === */
.archive aside.sidebar, .tax-product_cat aside.sidebar { display: none !important; }
.archive .rh-side-col { display: none !important; }
.archive .main-side { width: 100% !important; float: none !important; }
.woocommerce-ordering { display: none !important; }
.archive .products.col_wrap_three, .tax-product_cat .products.col_wrap_three { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 20px; width: 100% !important; }
.archive .products .product.col_item { float: none !important; width: auto !important; margin: 0 !important; border: 1px solid #dedede !important; border-radius: 20px !important; overflow: hidden; background: #fff !important; display: flex !important; flex-direction: column; position: relative; }
.archive .products .product .onsale, .archive .products .product .drinko-badge { position: absolute !important; top: 8px !important; left: 8px !important; width: auto !important; max-width: fit-content !important; background: #60ae96 !important; color: #fff !important; border-radius: 4px !important; font-size: 11px !important; font-weight: 700 !important; padding: 3px 7px !important; z-index: 10; }
.archive .products .product .full_image_woo { flex: 1; display: flex !important; align-items: center; justify-content: center; padding: 25px 15px 15px; min-height: 180px; margin: 0; }
.archive .products .product .full_image_woo img { max-height: 160px !important; width: auto !important; max-width: 100% !important; object-fit: contain !important; display: block; margin: 0 auto; }
.archive .products .product .woo_column_desc { padding: 10px 15px 5px; border-top: 1px solid #f0f0f0; }
.archive .products .product .drinko-related-top { display: flex; align-items: center; justify-content: space-between; padding: 10px 0 8px; gap: 8px; }
.archive .products .product .drinko-category { font-size: 11px; color: #a2a2a2; text-transform: uppercase; letter-spacing: 0.5px; }
.archive .products .product .drinko-see-price { display: inline-block !important; width: auto !important; background: #7a2f3d !important; color: #fff !important; border-radius: 4px !important; font-size: 10px !important; font-weight: 700 !important; text-transform: uppercase; padding: 4px 8px !important; text-decoration: none; white-space: nowrap; border: none !important; box-shadow: none !important; }
.archive .products .product .drinko-see-price:hover { background: #5c2230 !important; color: #fff !important; }
.archive .products .product .woo_column_desc h3 { font-size: 13px !important; font-weight: 700 !important; color: #333 !important; line-height: 1.4; margin: 0 0 4px !important; }
.archive .products .product .woo_column_desc h3 a { color: #333 !important; text-decoration: none; }
.archive .products .product .drinko-attributes { font-size: 12px; color: #a2a2a2; margin-bottom: 10px; }
@media (max-width: 600px) { .archive .products.col_wrap_three { grid-template-columns: 1fr !important; } }
@media (min-width: 601px) and (max-width: 900px) { .archive .products.col_wrap_three { grid-template-columns: repeat(2, 1fr) !important; } }

/* === Carrossel Home === */
.woo_grid_compact .woo_column_price,
.woo_grid_compact .abposbot .price { display: none !important; }
.woo_grid_compact .button_action { display: none !important; }
.woo_grid_compact .abposbot { position: relative !important; bottom: auto !important; left: auto !important; right: auto !important; padding: 0 10px 10px !important; display: block !important; height: auto !important; }
.woo_grid_compact .btn_for_grid { float: none !important; width: 100% !important; display: block !important; }
.woo_grid_compact .re_track_btn { display: block !important; width: 100% !important; box-sizing: border-box !important; background: #7a2f3d !important; color: transparent !important; border-radius: 4px !important; font-size: 0 !important; line-height: 1 !important; padding: 8px 15px !important; border: none !important; box-shadow: none !important; opacity: 1 !important; visibility: visible !important; transform: none !important; transition: none !important; height: auto !important; }
.woo_grid_compact .re_track_btn::after { content: 'VER PREÇO'; display: block; font-size: 11px; font-weight: 700; letter-spacing: 0.5px; color: #fff; line-height: 1; }
.woo_grid_compact .re_track_btn:hover { background: #5c2230 !important; }
.woo_grid_compact .onsale { background: #60ae96 !important; border-radius: 4px !important; }
body .woo_grid_compact .re_track_btn, body .woo_grid_compact a.re_track_btn { background-color: #7a2f3d !important; background: #7a2f3d !important; }
.woo_grid_compact { display: flex !important; flex-direction: column !important; }
.woo_grid_compact .abposbot { flex: 0 0 auto !important; margin-top: auto; }
.woo_grid_compact .re_track_btn svg, .woo_grid_compact .re_track_btn i { display: none !important; }
html body .woo_grid_compact .re_track_btn, html body .woo_grid_compact a.re_track_btn, html body .owl-item .woo_grid_compact .re_track_btn { background: #7a2f3d !important; background-color: #7a2f3d !important; }

/* === Post/Blog === */
.post-template-default.single .rh-post-wrapper, .page-template-default.page .rh-post-wrapper { border-radius: 20px !important; overflow: hidden !important; max-width: 1000px !important; margin-left: auto !important; margin-right: auto !important; }
.post-template-default.single .main-side { max-width: 1000px !important; margin: 0 auto !important; }
.single-post h1.entry-title { font-size: 20px !important; font-weight: 700 !important; color: #717171 !important; }
.post-template-default.single .rh-post-wrapper .rh-post-content,
.post-template-default.single .rh-post-wrapper .post_content,
.post-template-default.single .rh-post-wrapper .entry-content,
.post-template-default.single .rh-post-wrapper { padding: 30px !important; }