/*
Theme Name: Kowine Child
Theme URI: http://www.wpbingosite.com/kowine
Author: wpbingo
Description: This is a child theme for Kowine
Version: 1.0
Author URI: http://wpbingosite.com
Template: kowine
Text Domain: kowine-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

body,
div,
p,
span,
strong,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
a {
   font-family: "SVN-Futura", sans-serif;
   font-weight: 400;
   line-height: 1.3;
}

.bwp-navigation ul > li.level-0 > a span {
   font-family: "SVN-Futura", sans-serif !important;
   font-weight: 400 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
#rev_slider_5_1 * {
   font-family: "SVN-Futura", sans-serif !important;
   font-weight: 400;
}

.star-rating span {
   font-family: "Material";
}
.bwp-header {
   position: fixed;
   z-index: 9999;
   width: 100%;
   background: #4d4d4d;
}

.bwp-header + .bwp-main {
   padding-top: 140px;
}

.banners-effect-12 .banners > div img {
   width: 100%;
}
.bwp-brand .slick-arrow {
   opacity: 1;
   visibility: visible;
   color: #792525;
}

.ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âhar__title__block {
   background: #f7f2ec;
   padding-top: 30px;
   padding-bottom: 30px;
}
.ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âhar__title {
   font-size: 36px;
   line-height: 44px;
   text-align: center;
   letter-spacing: 0.1em;
   text-transform: uppercase;
   color: #c0a686;
   margin-top: 0;
   margin-bottom: 0;
}
@media screen and (max-width: 991px) {
   .ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âhar__title__block {
      padding-top: 10px;
      padding-bottom: 10px;
   }
   .ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âhar__title {
      font-size: 24px;
      line-height: 24px;
   }
}
@media screen and (max-width: 550px) {
   .ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âhar__title {
      font-size: 24px;
   }
}

.row {
   box-sizing: border-box;
   display: -ms-flexbox;
   display: -webkit-box;
   display: flex;
   -ms-flex: 0 1 auto;
   -webkit-box-flex: 0;
   flex: 0 1 auto;
   -ms-flex-direction: row;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   flex-direction: row;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin-right: -1rem;
   margin-left: -1rem;
}
.col-xs-12 {
   box-sizing: border-box;
   -ms-flex: 0 0 auto;
   -webkit-box-flex: 0;
   flex: 0 0 auto;
   padding-right: 1rem;
   padding-left: 1rem;
}
.col-xs-12 {
   -ms-flex-preferred-size: 100%;
   flex-basis: 100%;
   max-width: 100%;
}
@media only screen and (min-width: 48em) {
   .col-sm-3,
   .col-sm-6 {
      box-sizing: border-box;
      -ms-flex: 0 0 auto;
      -webkit-box-flex: 0;
      flex: 0 0 auto;
      padding-right: 1rem;
      padding-left: 1rem;
   }
   .col-sm-3 {
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
      max-width: 25%;
   }
   .col-sm-6 {
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      max-width: 50%;
   }
}

.df {
   display: flex;
}
a {
   transition: 1s;
}
.br {
   border-bottom: 1px solid rgba(8, 8, 7, 0.08);
}
.for__icon--defolt {
   background-color: #efe6dd;
   background-size: 75%;
   background-repeat: no-repeat;
   background-position: center;
}
.info-char-link {
   border-bottom: 1px solid #c0a686;
}
.ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âhar__block {
   padding-top: 96px;
   padding-bottom: 50px;
}
.product__content h3 {
   color: #c0a686;
}
.product__content {
   line-height: 24px;
}
.product__content h3,
.product__content h2,
.product__content h1,
.product__content h4,
.product__content h5,
.product__content h6 {
   margin-top: 30px;
   margin-bottom: 10px;
   font-size: 20px;
}
.product__content h3:first-child {
   margin-top: 0px;
}
.faq__block {
   display: none;
   position: absolute;
   text-transform: none;
   max-width: 235px;
   font-size: 12px;
   line-height: 12px;
   background-color: #f7f2ec;
   padding: 10px;
   border-radius: 9px;
   top: -70px;
   box-shadow: 0 2px 3px 0 rgba(26, 24, 25, 0.1);
}
.info-char__title {
   letter-spacing: 0.1em;
   text-transform: uppercase;
   line-height: 20px;
}
.info-char__text {
   color: #c0a686;
   font-size: 20px;
}
.char--temp {
   font-weight: 400;
   font-size: 45px;
   line-height: 48px;
   text-transform: uppercase;
}
.icon__faq {
   background: #efe6dd url("https://vinoteka.vn/tem/img/faq.svg") no-repeat
      center;
   width: 16px;
   height: 16px;
   border-radius: 50%;
   border: 1px solid #fff;
   margin-left: 10px;
   transition: 0.5s;
}
.info-char__title:hover .icon__faq {
   background-color: #fff;
   border: 1px solid #efe6dd;
}
.info-char__title {
   align-items: center;
}
.faq__block:after {
   left: calc(5%);
   bottom: -12px;
   border-width: 6px;
   border-style: solid;
   border-color: rgba(0, 0, 0, 0.8) rgba(0, 0, 0, 0.8) transparent transparent;
   border-image: initial;
   border-right: 6px solid rgba(247, 242, 236, 0.8);
   border-top: 6px solid rgba(247, 242, 236, 0.8);
   content: "";
   position: absolute;
}
.info-char__title {
   position: relative;
   font-size: 18px;
   margin-bottom: 10px;
}
.info-char__iteam {
   margin-top: 26px;
}
.info-char__iteam:first-child {
   margin-top: 0px;
}
.ui-progressbar-value {
   background: rgba(215, 126, 173);
}
.structur__title__iteam {
   font-size: 20px;
   line-height: 17px;
   font-weight: 300;
}
.structur__title__iteam:last-child {
   margin-left: auto;
}
.structur__title__list {
   margin-bottom: 8px;
}
.structur__iteam {
   margin-top: 20px;
}
.for__iteam {
   align-items: center;
   color: #000;
}
.for__icon {
   width: 42px;
   height: 42px;
   border-radius: 50%;
}
.for__title {
   margin-left: 12px;
   font-size: 20px;
   font-weight: 300;
   color: #868686;
}
.mt-4x16 {
   margin-top: 64px;
}
.for__iteam {
   margin-top: 12px;
}
.for__iteam:first-child {
   margin-top: 0px;
}
.product__content {
   padding-left: 50px;
   padding-right: 50px;
}
.char__type1__iteam {
   margin-top: 26px;
}
.char__type1__iteam:first-child {
   margin-top: 0px;
}
.br--iteam1 {
   margin-top: 10px;
}
.br--iteam1 {
   margin-top: 10px;
   display: none;
}
@media screen and (max-width: 1200px) {
   .product__content {
      padding-left: 10px;
      padding-right: 10px;
   }
}
@media screen and (max-width: 991px) {
   .ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âhar__block__right .info-char__iteam {
      width: 50%;
      margin-top: 0px;
      margin-bottom: 26px;
   }
   .ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âhar__block {
      padding-top: 20px;
      padding-bottom: 20px;
   }
   .product__content {
      padding-left: 0px;
      padding-right: 0px;
   }
}
@media screen and (max-width: 768px) {
   .ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âhar__element:last-child {
      margin-bottom: 0px;
   }
   .br--iteam1 {
      display: flex;
   }
   .ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âhar__block {
      padding-bottom: 0px;
   }
   .ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âhar__block__right {
      padding-top: 15px;
      padding-bottom: 0px;
   }
   .info-char__list {
      display: flex;
      flex-wrap: wrap;
   }
   .info-char__iteam {
      width: 100%;
      order: 10;
   }
   .char-position1 {
      order: 1;
      width: 100%;
   }
   .char-position3 {
      order: 2;
      width: 100%;
      margin-top: 25px;
      margin-left: auto;
   }
   .ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âhar__element {
      margin-top: 20px;
      margin-bottom: 20px;
   }
}
@media screen and (max-width: 550px) {
   .container {
      padding-left: 10px;
      padding-right: 10px;
   }
   .info-char__text {
      font-size: 14px;
      max-width: 220px;
   }
   .product__content {
      font-size: 16px;
      line-height: 18px;
   }
   .char--temp {
      font-size: 24px;
      line-height: 24px;
   }
}

.ui-progressbar {
   height: 4px;
   text-align: left;
   overflow: hidden;
   background: rgba(215, 126, 173, 0.2);
   border-radius: 2px;
}
.ui-progressbar .ui-progressbar-value {
   max-width: 15%;
   height: 100%;
   width: 44px !important;
}
.ui-widget {
   font-family: Verdana, Arial, sans-serif;
   font-size: 1.1em;
}
.ui-widget-content {
   color: #222;
}
.ui-widget-header {
   color: #222;
   font-weight: 700;
}
/*! CSS Used from: https://vinoteka.vn/tem/css/tipso.min.css */
.tipso_style {
   cursor: help;
}

.contents-detail .bwp-single-product .bwp-single-info {
   padding-top: 0 !important;
}

.woocommerce-product-rating {
   display: none;
}

.flag__svg {
   max-width: 28px;
   width: 28px;
}
.country__map__img img {
   width: 100%;
   max-width: 200px;
   max-height: 200px;
}
.info__item__icon {
   width: 30px;
   display: flex;
   justify-content: center;
}
.product__info__list--image {
   max-width: 16px;
}
.grape__variety__left .info__item__icon {
   margin-bottom: auto;
}
.info__item__title {
   margin-left: 5px;
   max-width: 145px;
   position: relative;
}
.info__item__title a{
   margin-right: 3px;
}
.info__item__title a:hover {
   text-decoration: underline;
   color: #c0a686;
}
.info__item__title a:after{
   content: ',';
}
.info__item__title a:last-child{
   margin-right:0;
}
.info__item__title a:last-child:after{
   display: none;
}
.country__block-header {
   align-items: center;
}
.country__flag {
   margin-right: 16px;
}
.country__map {
   margin-top: 30px;
}
.product__left__info {
   margin-top: 40px;
}
.dfa {
   display: flex;
   align-items: center;
}
.info__item__title {
   margin-left: 5px;
   max-width: 145px;
}
.product__info__item {
   margin-bottom: 17px;
}
.product__info__item:last-child {
   margin-bottom: 0px;
}
@media screen and (max-width: 991px) {
   .order3 {
      order: 3;
   }
   .product__element1 {
      margin-top: 40px;
      margin-left: auto;
   }
   .product__section .left__block {
      display: flex;
      flex-wrap: wrap;
   }
   .product__section .left__block .country__block-header {
      width: 100%;
      align-items: center;
   }
   .product__section .left__block .product__left__info {
      margin-left: auto;
   }
}
@media screen and (max-width: 550px) {
   .country__map__img img {
      margin: 0 auto;
   }
   .country__block-header {
      justify-content: center;
   }
   .country__map {
      width: 100%;
   }
   .product__section .left__block .product__left__info {
      margin-left: 10px;
      width: 100%;
   }
}

.quickview-container .bwp-single-info .product_meta,
.single-product .bwp-single-info .product_meta {
   padding-top: 0;
   margin-top: 0;
   border: 0;
}

.social-icon,
.product_meta .posted_in,
.product_meta .tagged_as {
   display: none !important;
}

.product-thumb-hover {
   width: 50%;
   float: left;
}

.wcl-product__info {
   width: 50%;
   float: left;
   padding: 15px 10px 15px 0;
}

.wcl-product__info ul {
   padding-left: 0;
   margin-left: 0;
   list-style: none;
}

.wcl-product__info ul li {
   width: 100%;
   flex: 0 0 100%;
   max-width: 100%;
   display: flex;
   text-align: left;
   margin-bottom: 15px;
   align-items: center;
}

.wcl-product__info ul li .pa-icon {
   text-align: center;
   max-width: 35px;
   flex: 0 0 35px;
   margin-top: -2px;
}
.archive .woocommerce-product-subcategories .product-category{
   cursor: pointer;
}
.woocommerce-product-subcategories .product-category.slick-slide a{
   pointer-events: none !important;
}
.products-list.grid .product-wapper .products-thumb {
   height: 360px;
   width: 100%;
   padding: 40px 0;
}
span.wpcf7-spinner {
   position: absolute;
}

.filter_sideout
   .sidebar-product-filter
   #bwp_form_filter_product
   .bwp-filter-brand
   ul.filter_brand_product
   li
   > span {
   min-height: 40px;
}
.related {
   border-top: 1px solid rgba(8, 8, 7, 0.08);
   padding-top: 72px;
}
.related .title-block h2 {
   text-align: left;
   font-size: 36px;
   line-height: 24px;
   color: #c0a686;
}
section.Ãƒâ€˜Ã‚Âhar__title__block {
   text-align: center;
   padding: 20px;
   background: #c0a686;
   margin-bottom: 20px;
}
section.Ãƒâ€˜Ã‚Âhar__title__block h2 {
   margin: 0;
   color: #fff;
}
.related .title-block {
   text-align: left;
}

.related .title-block h2:before {
   opacity: 0;
}

span.sku_wrapper {
   color: rgba(8, 8, 7, 0.9) !important;
   opacity: 0.5;
   font-size: 18px;
   line-height: 24px;
}

span.sku_wrapper span {
   color: rgba(8, 8, 7, 0.9) !important;
}

.quickview-container .bwp-single-info .description,
.single-product .bwp-single-info .description {
   margin-bottom: 13px;
   padding-bottom: 15px;
   margin-top: 13px;
   padding-top: 15px;
}
div#image-thumbnail img {
   height: 69px;
   object-fit: contain;
   padding: 5px;
}

.top-single-product {
   display: flex;
   justify-content: space-between;
   align-items: center;
   border-top: 1px solid rgba(8, 8, 7, 0.08);
   border-bottom: 1px solid rgba(8, 8, 7, 0.08);
   margin-bottom: 35px;
}

.back__block svg {
   height: 14px;
   width: 14px;
}

.back__block a {
   cursor: pointer;
   align-items: center;
   padding-right: 45px;
   color: #c0a483 !important;
}
.single-product .entry-summary .price-single {
   border: none;
   margin-bottom: 15px;
   margin-top: 15px !important;
   padding-top: 20px;
}
.single-product .entry-summary .price,
.single-product .entry-summary .price del {
   font-size: 36px !important;
   line-height: 42px !important;
}
.product-lable {
   display: none;
}

/* intro */

/*! CSS Used from: https://www.sabeco.com.vn/Data/Sites/1/skins/default/css/addons.css */

.agegate-page {
   height: 100vh;
   display: flex;
   justify-content: center;
   align-items: center;
   align-content: center;
}
@media (max-width: 767px) {
   .agegate-page {
      height: auto;
      padding: 50px 0;
   }
}
@media (max-width: 543px) {
   .agegate-page {
      height: 100vh;
      overflow: auto;
   }
}
.agegate-page .agegatefrm {
   text-align: center;
}
.agegate-page .agegatefrm .btnwrap {
   margin-bottom: 50px;
   margin-top: 40px;
}
@media (max-width: 767px) {
   .agegate-page .agegatefrm .btnwrap {
      margin-bottom: 30px;
      margin-top: 30px;
   }
}
.agegate-page .agegatefrm .btnwrap button {
   font-size: 18px;
   font-weight: 400;
   text-transform: uppercase;
   line-height: 40px;
   border: 2px solid #7e0027;
   color: #7e0027;
   padding: 0 20px;
   min-width: 235px;
   -webkit-transition: all 0.4s;
   -khtml-transition: all 0.4s;
   -moz-transition: all 0.4s;
   -ms-transition: all 0.4s;
   -o-transition: all 0.4s;
   transition: all 0.4s;
   background: #fff;
   font-weight: 500;
   height: 41px;
}
.agegate-page .agegatefrm .btnwrap button:hover,
.agegate-page .agegatefrm .btnwrap button:focus {
   background: #7e0027;
   color: #fff;
}

.quickview-container .bwp-single-info .button.quick-buy,
.single-product .bwp-single-info .button.quick-buy {
   background: #7e0027;
}
@media (max-width: 543px) {
   .agegate-page .agegatefrm .btnwrap button {
      font-size: 1rem;
      margin: 0 0 10px;
   }
}
@media (min-width: 768px) {
   .agegate-page .agegatefrm .btnwrap button + button {
      margin-left: 15px;
   }
}
.agegate-page .agegatefrm .agreetext {
   padding-top: 0;
   font-size: 18px;
   color: #fff;
   max-width: 650px;
   margin: 0 auto;
   font-weight: 3;
}
@media (max-width: 1199px) {
   .agegate-page .agegatefrm .agreetext {
      font-size: 0.8125rem;
   }
}
.popup-dialog {
   position: fixed;
   top: 0;
   right: 0;
   left: 0;
   bottom: 0;
   z-index: 9999;
   filter: alpha(opacity=0);
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   -webkit-opacity: 0;
   -khtml-opacity: 0;
   -moz-opacity: 0;
   -ms-opacity: 0;
   -o-opacity: 0;
   opacity: 0;
   background: rgba(0, 0, 0, 0.8);
   -webkit-transition: opacity 400ms ease-in;
   -khtml-transition: opacity 400ms ease-in;
   -moz-transition: opacity 400ms ease-in;
   -ms-transition: opacity 400ms ease-in;
   -o-transition: opacity 400ms ease-in;
   transition: opacity 400ms ease-in;
   pointer-events: none;
}
.popup-dialog:target {
   filter: alpha(opacity=100);
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   -webkit-opacity: 1;
   -khtml-opacity: 1;
   -moz-opacity: 1;
   -ms-opacity: 1;
   -o-opacity: 1;
   opacity: 1;
   pointer-events: auto;
}
.popup-dialog .popup-global {
   margin: 20% 15px;
   position: relative;
   max-width: 600px;
   padding: 30px 40px;
   background: #dea81d;
}
@media (min-width: 544px) {
   .popup-dialog .popup-global {
      margin: 15% auto;
   }
}
#bwp_form_filter_product .bwp-filter-brand{
   display: none;
}
.bwp-top-bar .view-grid.two,.bwp-top-bar .view-grid.four{
   display: none;
}
.bwp-filter-ajax #bwp_form_filter_product .filter_category_product .item-category {
   font-size: 20px;
}
.menu-item-25746 .sub-menu .elementor-widget-wrap .elementor-widget-text-editor li a{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
   height: 79px;
}
.popup-dialog .popup-global .popup--content {
   font-size: 1rem;
   color: #fff;
   font-weight: 700;
   line-height: 1.5;
   text-align: center;
}
.popup-dialog .close {
   font-size: 0.9375rem;
   font-weight: 500;
   color: #fff;
   width: 35px;
   height: 35px;
   line-height: 35px;
   text-align: center;
   filter: alpha(opacity=100);
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   -webkit-opacity: 1;
   -khtml-opacity: 1;
   -moz-opacity: 1;
   -ms-opacity: 1;
   -o-opacity: 1;
   opacity: 1;
   border-radius: 50%;
   position: absolute;
   top: -10px;
   right: -10px;
   background-color: #b30d14;
}
.popup-dialog .close:hover {
   background-color: #830a0f;
}
.intro-languages {
   position: absolute;
   top: 20px;
   right: 30px;
}
.intro-languages {
   position: relative;
   top: 0;
   right: 0;
   margin: 0 0 15px;
}
.popup-dialog:target,
.popup-dialog.open {
   filter: alpha(opacity=100);
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   -webkit-opacity: 1;
   -khtml-opacity: 1;
   -moz-opacity: 1;
   -ms-opacity: 1;
   -o-opacity: 1;
   opacity: 1;
   pointer-events: auto;
}
.popup-dialog .close svg {
   height: 24px;
   width: 24px;
   position: relative;
   top: 5px;
}
.products-list.grid
   .product-wapper
   .products-thumb
   .woocommerce-LoopProduct-link {
   float: left;
   width: 50%;
}

.mini-cart .cart-popup .free-order {
   display: none;
}

.bwp-quick-view .quickview-container {
   max-width: 1100px;
   width: 100%;
}

div#quickview-slick-carousel img {
   margin: 0 auto;
}

div#quickview-slick-carousel {
   padding: 40px;
}

.bwp-quick-view .quickview-container .quickview-close {
   top: 10px;
   right: 40px;
}

.quickview-container .product_title,
.single-product .product_title {
   font-size: 24px;
   line-height: 35px;
}

.bwp-quick-view .quickview-container .bwp-single-info .content_product_detail {
   max-height: 100%;
   padding: 40px 0;
}

.bwp-header.header-v5 .header-wrapper {
   background: #2a2b2d;
}
.bwp-header.header-v5
   .header-search-form
   .search-box
   input[type="text"]::placeholder {
   color: #fff;
}
.bwp-header.header-v5 .header-page-link .active-login h2,
.bwp-header.header-v5 .header-page-link .wishlist-box a,
.bwp-header.header-v5 .header-page-link a,
.bwp-header .header-page-link .mini-cart .cart-icon i {
   color: #fff;
}

.ÃƒÆ’Ã¢â‚¬ËœÃƒâ€šÃ‚Âhar__title__block {
   padding-top: 30px;
   padding-bottom: 30px;
   background: rgb(247, 242, 236);
   margin-bottom: 35px;
}
.ÃƒÆ’Ã¢â‚¬ËœÃƒâ€šÃ‚Âhar__title {
   font-size: 36px;
   line-height: 44px;
   text-align: center;
   letter-spacing: 0.1em;
   text-transform: uppercase;
   color: rgb(192, 166, 134);
   margin-top: 0;
   margin-bottom: 0;
}
.info-char__value a {
   font-size: 20px;
   font-weight: 300 !important;
   color: inherit;
}

.bwp-single-image.col-lg-4.col-md-12.col-12 {
   padding: 0;
   position: relative;
}

.contents-detail .bwp-single-product.zoom .image-additional {
   display: block;
   position: relative;
   overflow: hidden;
   opacity: 1;
   visibility: visible;
}
.info-char__iteam {
   text-align: right;
}
.info-char__title {
   display: inline-block;
}
.archive.category .bwp-main .page-title {
   display: none;
}

.woocommerce-checkout .bwp-main {
   padding-top: 35px;
}
.archive.category .bwp-main {
   padding-top: 180px;
}
.woocommerce-checkout .bwp-main .page-title {
   display: none;
}

.single-product .bwp-header + .bwp-main {
   padding-top: 90px;
}

.home .bwp-main {
   padding-top: 0 !important;
}

body.gioi-thieu .bwp-main .page-title {
   display: none;
}

.single-product .bwp-single-info .description,
.product__content,
p,
.col-text {
   font-size: 20px;
   font-weight: 300;
}
.product__content{
   text-align: justify;
}

.products-list.grid .product-wapper .products-content h3.product-title,
.products-list.grid .product-wapper .products-content .price {
   font-size: 18px;
}
/*.bwp-widget-banner.layout-7 .button {
   border: 2px solid #792525;
}
 .bwp-widget-banner.layout-7 .button,
.bwp-widget-banner.layout-7 .title-banner {
   color: #792525; 
}*/

.text-block-wapper-3 {
   position: relative;
   z-index: 1;
}
.text-block-wapper-3:before {
   background: #000000;
   content: "";
   inset: 0;
   opacity: 0.4;
   position: absolute;
   filter: blur(80px);
   z-index: -1;
   transform: translate3d(0, 0, 0);
}

.contact-us-form input[type="email"],
.contact-us-form input[type="text"],
.contact-us-form textarea {
   border: 1px solid #c0a483;
}

.text-block-wapper-3 h2 {
   text-transform: unset;
}

.bwp-navigation ul > li.level-0 ul.sub-menu a {
   text-transform: uppercase !important;
   font-size: 20px;
}

.nha-san-xuat .bwp-main .page-title,
.tc-wine-lounge-rooftop .bwp-main .page-title {
   display: none !important;
}

.content-image-single .cat-links {
   display: none !important;
}

.mega-menu .sub-menu * {
   font-size: 20px !important;
}

.mega-menu .sub-menu ul li {
   font-size: 16px !important;
}

.bwp-header .wpbingoLogo img {
   max-height: 75px;
   object-fit: cover;
   width: 65px;
}

.bwp-header.header-v5 .header-mobile {
   background: #4d4d4d;
   padding: 5px 0;
}

div#page {
   overflow: hidden;
}

.alignleft {
   margin: 5px 11px 20px 0;
   clear: both;
}

.page-id-15115 .bwp-main .page-title {
   display: none !important;
}
.filter_sideout .sidebar-product-filter #bwp_form_filter_product .bwp-filter-brand ul.filter_brand_product li {
   width: auto;
}
.popup_bg{
   content: "";
   position: fixed;
   width: 100vw;
   height: 100vh;
   top: 0;
   left: 0;
   z-index: 99999;
   display: none;
}
.active .popup_bg{
   display: block;
}
@media (max-width: 1024px) {

}
@media (max-width: 991px) {
   .products-list.grid .product-wapper .products-content h3.product-title, .products-list.grid .product-wapper .products-content .price {
      font-size: 15px;
   }
   .bwp-canvas-navigation .mm-menu ul>li.level-0 span.title, .bwp-canvas-navigation .mm-menu ul>li.level-0>a:not(.mm-next), .bwp-canvas-navigation .mm-menu ul>li>a:not(.mm-next), .bwp-canvas-navigation .mm-menu ul>li span.title, .bwp-canvas-vertical .mm-menu ul>li.level-0 span.title, .bwp-canvas-vertical .mm-menu ul>li.level-0>a:not(.mm-next), .bwp-canvas-vertical .mm-menu ul>li>a:not(.mm-next), .bwp-canvas-vertical .mm-menu ul>li span.title {
      font-family: "SVN-Futura", sans-serif;
   }
}
@media (max-width: 767px) {
   .bwp-header.header-v5 .header-mobile {
      background: #2a2b2d;
   }
   .menu-item-25746 .sub-menu .elementor-widget-wrap .elementor-widget-text-editor li a{
      overflow: inherit;
      text-overflow: inherit;
      display: inherit;
      -webkit-box-orient: inherit;
      -webkit-line-clamp: inherit;
      height: auto;
   }
   .elementor-9162 .elementor-element.elementor-element-a5f12fe {
      margin-top: 0;
      margin-bottom: 0;
   }
   .elementor-9162 .elementor-element.elementor-element-cae07bf {
      margin-top: 0;
   }
   .elementor-9162 .elementor-element.elementor-element-989f3e8 .elementor-col-50 .elementor-element-populated{
      padding: 15px 15px 0 15px;
   }
   .elementor-element-530bfc0 .elementor-widget-image img {
      max-height: 250px;
   }
   .bwp-widget-banner.layout-7 .title-banner {
      font-size: 18px;
   }
   .text-block-wapper-4 h2 {
      font-size: 24px;
   }
   .bwp-recent-post .type-post {
      margin-bottom: 0;
   }
   .elementor-9162 .elementor-element.elementor-element-fa2260b {
      display: none;
   }
   .elementor-9095 .elementor-element.elementor-element-d17e205,.elementor-25302 .elementor-element.elementor-element-6a8320a {
      padding: 50px 0 0 0;
   }
   .wcl-product__info{
      display: none;
   }
   .products-list.grid .product-wapper .products-thumb .woocommerce-LoopProduct-link {
      float: none;
      width: 100%;
   }
   .products-list.grid .product-wapper .products-thumb {
      height: 260px;
      padding: 20px 0;
   }
   .products-list.grid:not(.slick-carousel) .col-6 {
      width: 50% !important;
      flex: 0 0 50% !important;
      max-width: 50%;
      padding-right: 5px;
      padding-left: 5px;
   }
   .products-list.grid .product-wapper .products-thumb .woocommerce-LoopProduct-link img{
     margin: 0 auto;
      max-height: 100%;
      width: auto;
   }
   .info-char__list {
      display: none;
      margin-bottom: 20px;
   }
   .info-char__iteam {
      text-align: left;
   }
   .related {
      border-top: 0;
      padding-top: 0;
   }
   .related .title-block, .upsells .title-block {
      margin-bottom: 30px;
   }
   .country__map {
      text-align: center;
   }
   .left__block .product__left__info {
      text-align: center;
   }
   .left__block .product__info__list {
      display: inline-block;
   }
   .contents-detail .bwp-single-product {
      margin-bottom: 50px;
   }
   .wpcf7 form .wpcf7-response-output {
      padding: 0;
      border: 0;
      font-size: 16px;
      font-family: "SVN-Futura", sans-serif;
   }
   .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
      color: #af8b61;
   }
   .wpcf7 form.sent .wpcf7-response-output {
      color: #fff;
   }
   .elementor-25302 .elementor-element.elementor-element-66e9c05 {
      margin-top: 0;
      margin-bottom: 0;
   }
   .bwp-header .header-mobile > .container > .row,
   .contents-detail .bwp-single-product .row,
   .ÃƒÆ’Ã¢â‚¬ËœÃƒâ€šÃ‚Âhar__block .row,
   .main-archive-product.row,
   .row {
      margin-left: 0;
      margin-right: 0;
   }
   .products-list.grid:not(.slick-carousel) .col-6 {
      width: 100% !important;
      flex: 0 0 100% !important;
      max-width: 100%;
   }
   .bwp-header + .bwp-main {
      padding-top: 85px;
   }
   .elementor-15115 .elementor-element.elementor-element-12e6a61 iframe {
      height: 300px;
   }
   .elementor-15115 .elementor-element.elementor-element-21ddf1a {
      margin-top: 0;
   }
   .elementor-9095 .elementor-element.elementor-element-be3a5f0 {
      margin-bottom: 0;
   }
   .elementor-9095 .elementor-element.elementor-element-f3a25dd {
      margin-bottom: 30px;
   }
   .сhar__title__block h2 {
      font-size: 22px;
   }
   .woocommerce-page-header {
      margin-bottom: 30px;
      margin-top: 30px;
   }
   .archive.category .bwp-main {
      padding-top: 140px;
   }
   .block_content .row {
      margin-left: -15px;
      margin-right: -15px;
   }
   .elementor-heading-title {
      font-size: 24px !important;
      line-height: 30px !important;
   }
   .sub-menu .elementor-heading-title {
      font-size: 16px !important;
      line-height: 30px !important;
   }
   .bwp-image:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #000;
      opacity: 0.4;
   }
   #bwp-footer .elementor-11196 .elementor-col-25{
      width: 100% !important;
   }
   #bwp-footer .elementor-11196 .elementor-col-25 .elementor-widget-heading .elementor-widget-container{
      padding: 0;
   }
   #bwp-footer .elementor-11196 .elementor-element.elementor-element-5b092a2 p {
      font-size: 15px;
   }
   body .post-content h2 {
      line-height: 30px;
      font-size: 25px;
   }
}

@media (max-width: 480px) {
   h1.logo img {
      width: 120px;
   }
   .bwp-recent-post.slider .entry-title {
      font-size: 14px;
   }
   .bwp-recent-post.slider .post-categories a {
      font-size: 15px;
   }
   .wpbingo-newsletter.newsletter-default .content-newsletter {
      flex-wrap: wrap;
   }
   .wpbingo-newsletter.newsletter-default .content-newsletter span,
   .wpbingo-newsletter.newsletter-default
      .content-newsletter
      input[type="submit"] {
      width: 100%;
   }
   .text-block-wapper-3 h2 {
      font-size: 25px;
      line-height: 30px;
   }
}

.banner-about-us::before {
   background: #000000;
   content: "";
   inset: 0;
   opacity: 0.5;
   position: absolute;
   filter: blur(70px);
   z-index: -1;
}

.banner-about-us {
   position: relative;
   z-index: 1;
}

.thuong-hieu .page-title.bwp-title {
   display: none;
}


.post-single .post-content .post-excerpt strong {
   font-weight: 400 !important;
}


.bwp-recent-post.slider .post-categories a{
   font-size: 19px;
   font-family: "SVN-Futura", sans-serif;
}

.product__content strong{
   color: #c0a686;
}
.сhar__title__block h2 {
   text-align: center;
   margin-bottom: 30px;
   background: #c0a48340;
   padding: 20px;
   color: #c5ab8c;
}
.slider_product li.product_item .box_content .price span.woocommerce-Price-amount.amount>* {
   display: flex;
   justify-content: center;
}