/*
Theme Name: Mu Bao Hiem Helm - MST39348
Theme URI: https://muatheme.com/san-pham/theme-wordpress-ban-mu-bao-hiem/
Author: NguyenDucAnh
Author URI: https://muatheme.com
Description: Theme by MuaTheme
Template: flatsome
Version: 3.6.2
*/

/**
 * Global
 */
body,
button,
input,
textarea,
select,
.nav,
.entry-title,
.entry-content,
.entry-content p,
.entry-content li,
.entry-content span,
.entry-content b,
.entry-content strong,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto", Arial, Helvetica, sans-serif !important;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
}

p {
  line-height: 1.55;
}

.entry-title,
.entry-content h1,
.entry-content h2,
.entry-content h3 {
  line-height: 1.3;
  font-weight: 700;
}

.mh-font-bold {
  font-weight: bold;
}

.mh-font-normal {
  font-weight: normal;
}

.mh-no-margin {
  margin: 0 !important;
}

.mh-no-margin-bottom {
  margin-bottom: 0;
}

.mh-font-x-large {
  font-size: 19px;
}

.mh-font-xx-large {
  font-size: 25px;
}

.mh-font-xx-small {
  font-size: 13px;
}

.mh-color-primary {
  color: #eb1c23;
}

.mh-color-grey {
  color: #626262;
}

.mh-input {
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
}

.mh-input::placeholder {
  font-weight: normal;
}

ul.mh-list {
  list-style-type: none;
}

ul.mh-list > li {
  margin-left: 0;
}

.mh-fontawesome::before,
.mh-fontawesome::after {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
}

.mh-home::before {
  content: '\f015';
}

.mh-phone::before {
  content: '\f095';
}

.mh-flex {
  display: flex;
  flex-direction: row;
}

/* UX Theme */
.mh-col-no-padding-bottom,
.mh-section-no-padding-bottom {
  padding-bottom: 0 !important;
}

.mh-col-no-divider .is-divider {
  display: none;
}

/* Pagination */
.page-numbers.nav-pagination > li {
  margin: 0;
}

.page-numbers.nav-pagination > li > a,
.page-numbers.nav-pagination > li span {
  border-width: 1px;
}

.page-numbers.nav-pagination > li > a,
.page-numbers.nav-pagination > li span {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  background-color: #fff;
  color: #333;
  border-color: #ddd;
}

.page-numbers.nav-pagination > li > a:hover,
.page-numbers.nav-pagination > li span:hover {
  border-color: #000;
  background-color: #fff;
}

.woocommerce-pagination .page-numbers.nav-pagination {
  text-align: right;
}

/**
 * Header
 */
/* Topbar */
#top-bar ul.nav.top-bar-nav > li > a {
  color: #fff;
}

/* Header main */
  /* Left logo */
#masthead form.searchform .search-field {
  background-color: #fff;
}

  /* Right logo */
#masthead .header-nav.nav-right .header-block-block-1 {
  display: inline-block;
  
	float:left;
}
.mh-block-top-hotline{
	width:auto;
}
.mh-block-top-hotline .icon-box-text {
  padding-left: 5px !important;
}

.mh-block-top-hotline .icon-box-text > p {
  line-height: 1.4;
}

.mh-block-top-hotline .icon-box-text > p:nth-child(1) {
  color: #999999;
}

.mh-block-top-hotline .icon-box-text > p:nth-child(2) {
  font-size: 26px;
}
/* Header bottom */
#wide-nav {
  border-top: 1px solid #ddd;
}

#wide-nav ul.nav.header-nav.nav-left > li {
  margin: 0 30px;
}

#wide-nav ul.nav.header-nav > li > a {
  font-weight: 600;
}

#wide-nav .header-wishlist-icon > a,
#wide-nav .cart-item > a {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
  text-transform: uppercase;
  font-weight: bold !important;
}

#wide-nav .header-wishlist-icon > a i,
#wide-nav .cart-item > a .header-cart-icon {
  margin-left: 0;
  margin-right: 10px;
}

#wide-nav .header-wishlist-icon > a i {
  border: 2px solid #9c9c9c;
  color: #949494;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -o-border-radius: 100%;
  font-size: 15px;
  padding: 6px;
  line-height: 1;
}

#wide-nav .header-wishlist-icon .header-wishlist-title {
  color: #75b962;
}

#wide-nav .cart-item > a .header-cart-title {
  color: #eb1c23;
}

#wide-nav .cart-item > a .header-cart-title .woocommerce-Price-amount.amount {
  display: block;
  font-weight: normal;
}

/**
 * Footer
 */
/* Before footer */
.mh-col-regiter-email form.wpcf7-form {
  margin-bottom: 0;
}

.mh-form-register-email > label:nth-child(1) {
  flex-basis: 90%;
}

.mh-form-register-email > label:nth-child(2) {
  flex-basis: 10%;
}

.mh-form-register-email .mh-input,
.mh-form-register-email .wpcf7-submit {
  border: 0;
  background-color: #fff !important;
  line-height: 36px;
}

.mh-form-register-email .mh-input {
  border-top-left-radius: 99px;
  -moz-border-top-left-radius: 99px;
  -webkit-border-top-left-radius: 99px;
  -o-border-top-left-radius: 99px;
  border-bottom-left-radius: 99px;
  -moz-border-bottom-left-radius: 99px;
  -webkit-border-bottom-left-radius: 99px;
  -o-border-bottom-left-radius: 99px;
}

.mh-form-register-email .wpcf7-submit {
	font-family:"Roboto Condensed", sans-serif !important;
  color: #ffffff;
  border-top-right-radius: 99px;
  -moz-border-top-right-radius: 99px;
  -webkit-border-top-right-radius: 99px;
  -o-border-top-right-radius: 99px;
  border-bottom-right-radius: 99px;
  -moz-border-bottom-right-radius: 99px;
  -webkit-border-bottom-right-radius: 99px;
  -o-border-bottom-right-radius: 99px;
	background-color:#1A1919 !important;
}

.mh-form-register-email .wpcf7-submit:hover{
	
	color: var(--primary-color);
}
.mh-form-register-email .ajax-loader {
  display: none;
}
/* Footer main */
.mh-col-footer .widget-title {
  display: block;
  margin-bottom: 15px;
}

.mh-col-footer ul.menu > li {
  border: 0;
}

.mh-col-footer ul.menu > li::before {
  content: "•";
  color: #000;
}

.mh-col-footer ul.mh-list-contact > li,
.mh-col-footer ul.menu > li > a {
  color: #58595b;
  font-size: 15px;
}

.mh-col-footer ul.menu > li:hover::before,
.mh-col-footer ul.menu > li:hover > a {
  color: #eb1c23;
}

.mh-col-footer ul.mh-list-contact > li::before {
  margin-right: 7px;
}

.mh-col-footer ul.mh-list-contact > li > a {
  width: 100%;
}

.mh-col-footer ul.mh-list-contact > li > a > span:nth-child(1) {
  flex-basis: 21%;
}

.mh-col-footer ul.mh-list-contact > li > a > span:nth-child(2) {
  flex-basis: 79%;
}

/* Footer bottom */
.mh-col-footer-bottom .social-icons > a {
  margin-bottom: 0;
}

.mh-title-footer-bottom {
  font-size: 1em;
  color: #58595b;
}

footer#footer .absolute-footer {
  display: none;
}

/**
 * Woocommerce
 */
.products .badge-container,
body.woocommerce.single-product .woocommerce-product-gallery .badge-container {
  margin-top: 0;
  right: 0;
  display: flex;
  justify-content: flex-end;
}

body.woocommerce .price,
body.woocommerce .woocommerce-Price-amount.amount {
  color: #eb1c23;
}

/* Archive */
  /* Title */
body.archive.woocommerce .shop-page-title > .page-title-inner {
  padding-top: 0;
}

body.archive.woocommerce .shop-page-title > .page-title-inner > .flex-grow  {
  border-bottom: 1px solid #ddd;
}

body.archive.woocommerce .shop-page-title > .page-title-inner > .flex-col:nth-child(2) {
  display: none;
}

body.woocommerce .shop-page-title > .page-title-inner .woocommerce-breadcrumb {
  text-transform: inherit;
  padding-bottom: 5px;
}

body.archive.woocommerce .category-page-row {
  padding-top: 15px;;
}

.mh-custom-sort-by {
  margin-bottom: 20px;
}

body.archive.woocommerce .woocommerce-result-count {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
}

body.archive.woocommerce form.woocommerce-ordering .orderby {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  height: 35px;
  font-size: 15px;
}

body.archive.woocommerce form.woocommerce-ordering,
body.archive.woocommerce form.woocommerce-ordering .orderby,
body.archive.woocommerce .page-numbers.nav-pagination {
  margin: 0;
}

  /* Sidebar */
body.archive.woocommerce .is-divider {
  display: none;
}

body.archive.woocommerce #shop-sidebar aside.widget {
  border: 1px solid #ddd;
}

body.archive.woocommerce #shop-sidebar ul#menu-shop-sidebar-danh-muc-san-pham > li {
  padding: 2px 15px;
}

body.archive.woocommerce #shop-sidebar aside.widget > .widget-title {
  padding: 10px 15px;
  display: block;
  font-size: 15px;
  border-bottom: 1px solid #ddd;
}

body.archive.woocommerce #shop-sidebar ul#menu-shop-sidebar-danh-muc-san-pham > li > a {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
}

body.archive.woocommerce #block_widget-2 .sidebar-wrapper > .mh-block-filter:nth-child(3) {
  border-bottom: 0;
}

.mh-block-filter {
  padding: 15px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 5px;
}

.mh-block-filter .widget-title {
  margin-bottom: 10px;
}

.mh-block-filter .ui-slider-handle {
  width: 14px !important;
  height: 14px !important;
  top: -4px !important;
  background-color: #ffffff !important;
  border: 2px solid #eb1c23;
}

.mh-block-filter .price_slider_amount .button {
  background-color: #eb1c23;
}

#yith-woo-ajax-navigation-2.mh-block-filter .yith-wcan-list {
  height: 200px;
  overflow-y: scroll;
}

#yith-woo-ajax-navigation-2.mh-block-filter .yith-wcan-list::-webkit-scrollbar {
  width: 7px;
  background-color: #ebebeb;
}

#yith-woo-ajax-navigation-2.mh-block-filter .yith-wcan-list::-webkit-scrollbar-thumb {
  background-color: #959595;
  width: 5px;
}

.mh-block-filter .yith-wcan-list > li {
  border: 0;
  padding: 0 3px;
}

.mh-block-filter .yith-wcan-list > li a {
  padding: 0;
}

.mh-block-filter .yith-wcan-list > li a::before,
.mh-block-filter .yith-wcan-list > li span::before,
.mh-block-filter .yith-wcan-list > li.chosen a::before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  margin-right: 7px;
  font-size: 15px;
}

.mh-block-filter .yith-wcan-list > li a::before,
.mh-block-filter .yith-wcan-list > li span::before {
  content: "\f096";
}

.mh-block-filter .yith-wcan-list > li.chosen a::before {
  content: "\f14a";
}

/* All Product */
.wishlist-icon .wishlist-popup {
  display: none;
}

.products .product-small.box .name.product-title,
.products .product-small.box .woocommerce-Price-amount.amount {
  font-weight: bold;
  font-size: 16px;
}

.mh-custom-box-product {
  justify-content: space-between;
}

.mh-custom-box-product .wishlist-button.button {
  margin: 10px 0;
  border: 0;
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -o-border-radius: 5px !important
}

.mh-custom-box-product .add-to-cart-button a {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  margin: 10px 0;
  padding: 0 15px;
  text-transform: initial;
  font-weight: normal;
  font-size: 14px;
}

.mh-custom-box-product .add-to-cart-button {
  display: none;

}

.products .product-small.box:hover .mh-custom-box-product .add-to-cart-button,
.product-small.box:hover .mh-custom-box-product .add-to-cart-button {
  display: block;
  -webkit-animation: slide-up .3s ease-out;
  -moz-animation: slide-up .3s ease-out;
}

@-webkit-keyframes slide-up {
  0% { opacity: 0; -webkit-transform: translateY(30%); }
  100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes slide-up {
  0% { opacity: 0; -moz-transform: translateY(30%); }
  100% { opacity: 1; -moz-transform: translateY(0); }
}

.products .product-small.box:hover .mh-custom-box-product .wishlist-button.button,
.product-small.box:hover .mh-custom-box-product .wishlist-button.button {
  border: 1px solid #ddd;
  background-color: #fff;
}

.products .product-small.box:hover .mh-custom-box-product .wishlist-button.button i {
  color: #999999;
}
/* Single product */
body.woocommerce.single-product .product-main {
  padding: 0;
}

.mh-breadcrumb-products .breadcrumbs {
  text-transform: inherit;
  padding: 7px 0;
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
}

body.woocommerce.single-product .woocommerce-product-gallery .image-tools {
  display: none;
}

body.woocommerce.single-product .product-thumbnails a,
body.woocommerce.single-product .product-thumbnails .is-nav-selected a {
  border: 1px solid #ddd;
}

body.woocommerce.single-product .product-info.summary .woocommerce-breadcrumb {
  display: none;
}

body.woocommerce.single-product .product-info.summary .price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  padding: 0 0 15px;
  border-bottom: 1px solid #f3f3f3;
}

body.woocommerce.single-product .product-info.summary .price del,
body.woocommerce.single-product .product-info.summary .price ins {
  margin-right: 10px;
}

body.woocommerce.single-product .product-info.summary .price del,
body.woocommerce.single-product .product-info.summary .price del > span {
  font-size: 19px;
  color: #939598;
  font-weight: bold;
  vertical-align: sub;
}

.mh-text-quantity {
  width: 20%;
  line-height: 42px;
}

body.woocommerce.single-product form.cart .quantity {
  width: 80%;
  margin: 0 0 20px;
}

body.woocommerce.single-product form.cart .single_add_to_cart_button {
  display: block;
  width: 100%;
  background-color: #eb1c23;
  font-weight: normal;
  width: 85%;
}

body.woocommerce.single-product form.cart .wishlist-icon {
  width: 15%;
  text-align: center;
}

.mh-text-quantity,
body.woocommerce.single-product form.cart .quantity,
body.woocommerce.single-product form.cart .single_add_to_cart_button,
body.woocommerce.single-product form.cart .wishlist-icon {
  float: left;
}

body.woocommerce.single-product .woocommerce-variation-add-to-cart .wishlist-icon,
body.woocommerce.single-product form.cart.variations_form > .mh-text-quantity {
  display: none;
}

body.woocommerce.single-product .woocommerce-variation-add-to-cart {
  padding: 0;
}

body.woocommerce.single-product form.cart {
  overflow: hidden;
  border-bottom: 1px solid #f3f3f3;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.mh-sale-price {
  position: absolute;
  right: 15px;
  background-color: #df1b21;
  padding: 5px;
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
}

body.woocommerce.single-product form.cart .is-form {
  background-color: #75b962;
  color: #fff;
  text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
  -o-text-shadow: none;
}

body.woocommerce.single-product .input-text.qty {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
}

body.woocommerce.single-product .woocommerce-tabs {
  border-top: 0;
}

body.woocommerce.single-product .woocommerce-tabs .product-tabs {
  border-bottom: 1px solid #ececec;
}

body.woocommerce.single-product .product-tabs > li > a {
  font-size: 17px;
}

body.woocommerce.single-product .product-tabs > li.active > a {
  color: #eb1c23;
}

body.woocommerce.single-product .product-tabs > li:hover > a::before,
body.woocommerce.single-product .product-tabs > li.active > a::before {
  display: none;
}

body.woocommerce.single-product .product-tabs > li:hover > a::after,
body.woocommerce.single-product .product-tabs > li.active > a::after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  background-color: #eb1c23;
  transition: all 0.3s;
  opacity: 1;
  height: 3px;
}

body.woocommerce.single-product .related-products-wrapper .flickity-button {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  background-color: transparent;
}



body .gform_wrapper h2.gform_title {
  display:none!important;
}
p.gform_required_legend {
    display: none;
}
