.nav > li > a{font-weight:400 !important}

#ft-contact-icons.contact-icons-right li span.ab {
    display: none;
}

@media (max-width: 845px) {
  .header-main {
    background-color: #ccc;
  }
}
.header .header-block-block-1 > .row {
  -ms-flex-flow: nowrap;
      flex-flow: nowrap;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.header .header-block-block-1 > .row .col {
  margin-right: 5px;
}
.header-bottom-nav .active > a {
  color: #87c244 !important;
}
.header-bottom-nav .active > a:hover {
  color: #87c244 !important;
}
.header-top .nav i {
  color: #ff384b;
  margin-right: 5px;
}
.header-top .nav a:after {
  display: none;
}

.header-cart-icon::after {
  background-color: white !important;
  color: #ff384b !important;
}
.header-cart-icon img {
  -webkit-filter: invert(1);
          filter: invert(1);
}






@media (max-width: 845px) {
  .header-bottom {
    background: #2a2a4d !important;
  }
}
@media (max-width: 845px) {
  .header .icon-menu {
    color: white;
  }
}
/*---MENU OT---------*/
ul#mega_menu {
    min-width: 320px !important;
}
div#mega-menu-title {
    background: #21a92b;
    padding: 12px 0 15px 17px;
	text-transform: uppercase
}
#mega_menu .menu-item-has-children:hover > a {
    color:#fff  !important;
}
#mega_menu a:hover {
    background-color: #4eb856;
	color:#fff  !important;
}

.listimages
{
display:flex;
}

#header .hotline {
    background: red;
    padding: 10px 20px;
    color: #fff;
    border-radius: 15px;
    font-size: 20px;
	    font-family: Montserrat;
	font-weight: 700
}
.hotline a{

    color: #fff;
}
li.html.custom.html_topbar_left h2 {
    color: #2b5ca9;
    font-size: 24px;
    text-transform: uppercase;

}
li.html.custom.html_topbar_left p {
    color: #00a10c;
	font-size: 16px;
}

.woocommerce-product-gallery figure{
position: relative;
}


.single-product .product-gallery .flickity-slider img,.product-small > .box-image img
{
border-top-left-radius: 15px!important;
border-top-right-radius: 15px!important;
}

.single-product .product-info .product-page-price {
    display: block !important;
}
.boxdn .box-text {
min-height: 60px;  
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.html_topbar_left p 
{
text-transform: uppercase;	
}

.sidebar-inner .product-categories li 
{
position: relative;	
}

#ft-contact-icons li span.ab label,#ft-contact-icons .fa-caret-left {
 display: none;
}

#ft-contact-icons .icon-phone:before {
 display: none;
}

.html_topbar_left p:last-child 
{
    font-size: 18px;	
}


@media (max-width: 991px)
{
.listproduct__black .listproduct__cate .row
{
padding: 0px 15px;
}
	
.listproduct__black .listproduct__cate .row .product-small
{
margin-bottom: 10px;		
}
	
}

.listproduct__black .product-small.box
{
padding-bottom: 5px;
background: white;	
}

.product-small .price-wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}


/* @media(min-width:1200px)
{
	.product-small .box-image
	{
		height: 188px;
	}
}
 */
@media (max-width: 1200px)
{
	.product-small .box-image {
    height: 160px;
}
}


.block_widget 
{
	 color: white;
}
.page .breadcrumbmain {
    background-color: #fdf5ee;
}
.page .content-area .page__row {
    background-color: #fdf5ee;
  
}

.contact-fixed-scroll {
    position: fixed;
    right: 0;
    top: 32%;
    z-index: 99;
}
.contact-fixed-scroll .fixed-scroll-sendo {
    background-image: url(https://maytudonghoa.vn/templates/layout1/images/sendo.png) !important;
}
.contact-fixed-scroll .fixed-scroll-shopee {
    background-image: url(https://maytudonghoa.vn/templates/layout1/images/shopee.jpg) !important;
}
.contact-fixed-scroll .fixed-scroll-sendmail {
    background-image: url(https://maytudonghoa.vn/templates/layout1/images/Form_On.svg) !important;
}
.contact-fixed-scroll .fixed-scroll-callme {
    background-image: url(https://maytudonghoa.vn/templates/layout1/images/Call_On.svg) !important;
}
.contact-fixed-scroll .fixed-scroll-sms {
    background-image: url(https://maytudonghoa.vn/templates/layout1/images/LiveChat_On.svg) !important;
}
.contact-fixed-scroll .fixed-scroll-messenger {
    background-image: url(https://maytudonghoa.vn/templates/layout1/images/Messenger_On.svg) !important;
}
.contact-fixed-scroll .fixed-scroll-whatsapp {
    background-image: url(https://maytudonghoa.vn/templates/layout1/images/WhatsApp_On.svg) !important;
}
.contact-fixed-scroll .fixed-scroll-zalo {
    background-image: url(https://maytudonghoa.vn/templates/layout1/images/Zalo_On.svg) !important;
    background-color: #0068ff!important;
}

.contact-fixed-scroll .contact-fixed-item {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer!important;
    display: block;
    margin-bottom: 10px;
    position: relative;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#shop-sidebar .product-categories li a 
{
	 color: black;
}
   

#shop-sidebar .product-categories li a::before 
{
background-image:url('http://bontam.giaodien.website/wp-content/uploads/2023/02/anh11111.png');
content:"";
height: 30px;
width: 30px;
display: block !important;	
position: absolute;
margin-right: 12px;
}


.shop-page-title 
{
    background: #f1f1f1;
    margin-bottom: 20px;	
	
}


/*
#shop-sidebar .product-categories li a:before {
    font-family: "FontAwesome";
    content: "";
	background-image: url(http://phongtam.giaodien.website/wp-content/themes/flatsome-child/assets/images/check.png);
    float: left;
    margin-right: 5px;
    color: red;
    height: 19PX;
    WIDTH: 18PX;
    background-repeat: no-repeat;
}
*/
#shop-sidebar .widget_product_categories ul.product-categories, .flatsome_recent_posts ul {
    border: 1px solid #ccc;
    padding: 0px 5px;
}
.widget .current-cat>a {
    color: #000;
    font-weight: bolder;
}
#wrapper, #main {
    background-color: #f0eded;
    position: relative;
}
.category-page-row {
    padding: 10px;
    background: #fff;
}
.archive .category-page-row {
    margin-bottom: 20px;
}
#shop-sidebar .widget_product_categories ul li .children {
    padding-left: 0;
    margin-left: 0;
    background: #f3f3f3;
    border-left: none;
    margin-bottom: 0;
}

#shop-sidebar ul.menu>li+li, .widget>ul>li+li {
    border-top: 1px solid #ececec;
}

#shop-sidebar ul.menu>li li>a, .widget>ul>li li>a {

    padding: 6px 0px 6px 9px !important;
  
}

.copy_c {
  color: white !important;
}


.footer-1 {
  background-size: cover;
}
.footer-1 a, .footer-1 p, .footer-1 span, .footer-1 li, .footer-1 h3, .footer-1 .ft_tt1 {
  color: white !important;
}
.footer-1 h3 {
  color: #fff;
}
.footer-1 .ux-menu-link__link {
  border-bottom-style: unset;
}
.footer-1 p {
  color: white !important;
  margin-top: 10px;
}
.footer-1 .y-item img {
  margin-right: 3px;
}
.footer-1 .ux-menu.ux-menu--divider-solid .ux-menu-link:not(:last-of-type) .ux-menu-link__link {
  border-bottom-style: unset;
}
.footer-1 .widget-title {
  text-transform: initial;
}
.footer-1 .widget_nav_menu .is-divider, .footer-1 .widget_nav_menu .icon-angle-down {
  display: none;
}
.footer-1 .widget_nav_menu .widget-title {
  color: #000000;
}
.footer-1 .widget_nav_menu .menu {
  padding-top: 25px;
}
.footer-1 .widget_nav_menu .menu li {
  border: unset;
}
.footer-1 .widget_nav_menu .menu li a {
  color: #000000;
  padding-bottom: 0px;
}
.footer-2 {
  padding-top: 0px !important;
  /*margin-top:30px ;*/
}
.footer-2 .is-divider {
  display: none;
}
.footer-2 .col {
  padding-bottom: 0px;
}
.footer-2 .row {
  padding-top: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer-2 form {
  margin-top: 20px !important;
  background-color: white;
  border-radius: 5px;
}
.footer-2 form input, .footer-2 form i {
  color: black !important;
  line-height: 50px;
  background-color: white !important;
}
.footer-2 form input::-webkit-input-placeholder, .footer-2 form i::-webkit-input-placeholder {
  color: black !important;
}
.footer-2 form input::-moz-placeholder, .footer-2 form i::-moz-placeholder {
  color: black !important;
}
.footer-2 form input:-ms-input-placeholder, .footer-2 form i:-ms-input-placeholder {
  color: black !important;
}
.footer-2 form input::-ms-input-placeholder, .footer-2 form i::-ms-input-placeholder {
  color: black !important;
}
.footer-2 form input::placeholder, .footer-2 form i::placeholder {
  color: black !important;
}














.footer-2 form .wpcf7-submit {
  text-transform: initial;
  font-weight: normal;
}
.footer-2 form .flex-row .flex-col:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 20px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.footer-2 form .flex-row .flex-col:last-child:hover {
  background-color: #ff384b !important;
}
.footer-2 form .flex-row .flex-col:last-child:hover input, .footer-2 form .flex-row .flex-col:last-child:hover i {
  background-color: #ff384b !important;
  color: white !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.footer-2 form .flex-row .flex-col:last-child i {
  margin-left: 10px;
}
.footer-2 form .flex-row .flex-col:last-child input {
  padding-right: 0px;
  margin-right: 0px;
  border-radius: 0px !important;
}

.absolute-footer P {
  margin-bottom: 0px;
}
.absolute-footer a {
  color: #ff384b !important;
}

.back-to-top {
  background-color: black !important;
  border: unset !important;
  color: white !important;
}

.blog-archive {
  padding-top: 0px !important;
}
.blog-archive .large-10.col {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.blog-archive .yith-wcan-sort-by {
  display: none !important;
}
.blog-archive .searchform-wrapper {
  margin-bottom: 15px;
}
.blog-archive .video {
  margin-bottom: 20px;
}
.blog-archive .widget-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #2e65a1;
  padding: 10px 0px;
  color: white;
  border-bottom: 5px solid #29a9e2;
}
.blog-archive .widget > ul > li + li {
  border-top: unset;
}
.blog-archive .widget > ul > li + li a {
  color: black !important;
}
.blog-archive .box-blog-post .badge {
  display: none;
}
.blog-archive .box-blog-post .box-text {
  position: unset;
  vertical-align: top !important;
  padding-top: 0px;
}
@media (min-width: 1024px) {
  .blog-archive .box-blog-post .box-text {
    padding: 10px;
    padding-top: 0px;
  }
}

.blog-archive .breadcrumbmain {
  padding: 15px 15px;
  background-color: white;
}
.blog-archive .breadcrumbmain .row {
  padding: 0px 15px;
}
.blog-archive .archive-page-header {
  display: none;
}
#content .row-large {
    background-color: white;
    margin-top: 20px;
    padding: 20px 10px;
}
.blog-archive .is-divider {
  display: none;
}
.blog-archive .cat-label {
  font-size: 12px;
  color: #000000;
  text-transform: inherit;
  opacity: 1;
}
.blog-archive .box-blog-post {
  position: relative;
}
.blog-archive .post-item {
  padding-bottom: 0px;
  margin-bottom: 20px;
}
.blog-archive .post-item .col-inner {
  padding-bottom: 20px;
  border-bottom: 1px #cacaca dashed;
}
.blog-archive .post-meta {
  background-color: #ff384b;
  text-align: right;
  padding: 0 5px;
  border-radius: 3px;
  float: left;
  line-height: 19px;
  position: absolute;
  top: 5px;
  left: 5px;
  color: #fff;
  opacity: 1;
}
.blog-archive .button {
  border: unset !important;
  padding-left: 0px;
  text-transform: inherit;
  color: red;
  font-weight: normal;
  font-size: 14px !important;
  margin-top: 0px !important;
}
.blog-archive .box-image {
  vertical-align: top !important;
}
.blog-archive .medium-col-first .badge, .blog-archive .medium-col-first .is-divider {
  display: none;
}

.blog-single {
  padding-top: 0px !important;
  padding-bottom: 0px;
}
.blog-single .entry-meta {
  font-size: 14px;
}
.blog-single .large-10.col {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.blog-single .searchform-wrapper {
  margin-bottom: 15px;
}
.blog-single .video {
  margin-bottom: 20px;
}
.blog-single .widget-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #2e65a1;
  padding: 10px 0px;
  color: white;
  border-bottom: 5px solid #29a9e2;
}
.blog-single .widget > ul > li + li {
  border-top: unset;
}
.blog-single .widget > ul > li + li a {
  color: black !important;
}
.blog-single .entry-header {
  padding-bottom: 24px;
  border-bottom: solid 1px #ebebeb;
}
.blog-single .row-large {
  background-color: white;
}
.blog-single .breadcrumbmain {
  padding: 15px 15px;
  background-color: white;
}
.blog-single .breadcrumbmain .row {
  padding: 0px 15px;
}
.blog-single .post-sidebar .widget-area, .blog-single .medium-col-first > article {
  margin-top: 30px;
}
.blog-single .blog-share {
  text-align: left;
}
.blog-single .blog-share .social-icons {
  margin-left: 0px !important;
}
.blog-single .entry-divider, .blog-single .entry-category {
  display: none;
}
.blog-single .entry-header-text {
  padding-bottom: 0px;
}
.blog-single .blog-share .is-divider {
  display: none;
}
.blog-single .blog-share .share-icons i {
  color: white;
}
.blog-single .blog-share .share-icons .button.facebook {
  background-color: #3a589d !important;
  border-color: #3a589d !important;
}
.blog-single .blog-share .share-icons .button.twitter {
  background-color: #2478ba !important;
  border-color: #2478ba !important;
}
.blog-single .blog-share .share-icons .button.email {
  background-color: #111 !important;
  border-color: #111 !important;
}
.blog-single .blog-share .share-icons .button.pinterest {
  background-color: #cb2320 !important;
  border-color: #cb2320 !important;
}
.blog-single .blog-share .share-icons .button.linkedin {
  background-color: #0072b7 !important;
  border-color: #0072b7 !important;
}
.blog-single .form-submit input {
  background-color: #ff384b !important;
  border-radius: 5px;
  text-transform: inherit;
}

@media (min-width: 1200px) {
  .post-sidebar {
    padding-right: 20px !important;
    padding-left: 0px !important;
  }
}
.post-sidebar .is-divider {
  display: none;
}
.post-sidebar .widget-title {
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #265094;
  padding: 0 15px;
  line-height: 40px;
  position: relative;
  color: #fff;
  border-top-right-radius: 0;
}
.post-sidebar .widget_nav_menu .menu {
  border-radius: 0px;
  border: solid 1px #ebebeb;
}
.post-sidebar .widget_nav_menu .menu li {
  padding-left: 15px;
}
.post-sidebar .widget_nav_menu .menu li a {
  color: #222;
}
.post-sidebar .widget_nav_menu .menu li.active .toggle {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}
.post-sidebar .widget_nav_menu .menu .toggle {
  margin-right: 8px;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.post-sidebar .flatsome_recent_posts {
  padding-top: 15px;
}
.post-sidebar .flatsome_recent_posts .mr-half {
  vertical-align: top !important;
  width: 30%;
}
.post-sidebar .flatsome_recent_posts .flex-col.mr-half {
  display: none;
}
.post-sidebar .flatsome_recent_posts ul {
  border-width: 2px 0px 0px;
  border-style: solid;
  border-color: #ff384b #ebebeb #ebebeb;
}
.post-sidebar .flatsome_recent_posts .recent-blog-posts-li {
  padding-right: 5px;
}
.post-sidebar .flatsome_recent_posts .recent-blog-posts-li:first-child .flex-col.mr-half {
  display: block !important;
}
.post-sidebar .flatsome_recent_posts .badge-inner, .post-sidebar .flatsome_recent_posts .post-date {
  width: 100%;
  height: 80px;
}
.post-sidebar .flatsome_recent_posts a {
  font-size: 14px;
  color: black;
}
.post-sidebar .flatsome_recent_posts .box-text {
  padding-left: 7px;
  padding-right: 0px;
  padding-top: 0px;
  vertical-align: top !important;
}
.post-sidebar .flatsome_recent_posts .post-item {
  padding-bottom: 10px !important;
}

.archive {
  /*.breadcrumbmain__text {
  		display: none;
  	}
  */
}

.archive .sidebar-inner .yith-wcan-sort-by {
  display: none !important;
}
.archive .sidebar-inner .searchform-wrapper {
  margin-bottom: 15px;
}
.archive .sidebar-inner .video {
  margin-bottom: 20px;
}
.archive .sidebar-inner .widget-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #2e65a1;
  padding: 10px 0px;
  color: white;
  border-bottom: 5px solid #29a9e2;
}

.archive .sidebar-inner .widget > ul > li + li a {
  color: black !important;
}
.archive .sidebar-inner .is-divider, .archive .sidebar-inner .breadcrumbmain__text {
  display: none;
}
.archive .woocommerce-result-count {
  display: none !important;
}
.archive .product__sorting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 30px;
}
@media (max-width: 1200px) and (min-width: 991px) {
  .archive .product__sorting {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.archive .product-sorting img {
  width: 100%;
}
.archive .listlogo {
  margin: 20px 0px !important;
  border-left: 1px solid #e4e4e4;
  border-top: 1px solid #e4e4e4;
}
@media (max-width: 845px) {
  .archive .listlogo {
    overflow-x: auto;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .archive .listlogo .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
.archive .listlogo .col-inner {
  height: 100%;
}
.archive .listlogo .img {
  margin: 0 auto;
}
.archive .listlogo > .col {
  height: 100%;
  padding-bottom: 0px;
}
@media (min-width: 1200px) {
  .archive .listlogo > .col {
    max-width: 12.5%;
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
  }
}
.archive .listlogo > .col img {
  height: 58px;
  -o-object-fit: contain;
     object-fit: contain;
  text-align: center;
}

.archive .shop-page-title .flex-grow {
  display: block !important;
}
.archive .shop-page-title .flex-col {
  display: none;
}
.archive .shop-page-title .medium-text-center .woocommerce-result-count, .archive .shop-page-title .medium-text-center .orderby {
  display: none !important;
}
.archive .hide-for-medium {
  padding-right: 10px;
}
.archive .orderby {
  list-style: none;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: white;
  border-radius: 5px;
  color: #6c757d !important;
  border-color: #6c757d;
}
.archive .orderby option {
  color: #ef4339;
}
@media (max-width: 1130px) {
  .archive .orderby {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .archive .orderby li {
    margin-right: 5px !important;
    margin-bottom: 5px !important;
  }
}
.archive .orderby li {
  float: left;
  padding: 3px 8px;
  margin: 0 5px 5px 0;
  font-weight: 400;
}
.archive .orderby li a {
  color: #898989;
  font-size: 14px;
  position: relative;
}
.archive .woocommerce-pagination {
  width: 100%;
}
.archive .woocommerce-pagination .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  list-style: none;
  margin-top: 30px;
}
.archive .woocommerce-pagination .page-numbers span, .archive .woocommerce-pagination .page-numbers a.page-numbers {
  float: left;
  margin: 0 3px;
  width: 36px;
  background: white;
  text-align: center;
  height: 36px;
  font-size: 14px;
  line-height: 36px;
  color: #000;
  border-radius: 100%;
  border: none;
  text-decoration: none;
  padding: 0;
  font-weight: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: black;
  border: 1px solid #dee2e6;
  border-radius: 5px;
}
.archive .woocommerce-pagination .page-numbers span {
  background-color: #2e65a1;
  border: 1px solid #2e65a1;
  color: white;
  -webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
          box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

.single-product .product-main {
  background-color: #F8F3ED;
}
.single-product .product-main > .content-row {
  padding: 15px 0px;
  background-color: white;
}
@media (min-width: 1200px) {

}
.single-product .product-sidebar-small .icon-box {
  margin-bottom: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.single-product .product-sidebar-small .icon-box h3 {
  font-size: 15px;
  font-weight: normal;
}
.single-product .product-sidebar-small .block_widget {
  border: 1px solid #e85933;
  border-radius: 6px;
  margin-top: 15px;
  padding: 15px;
}
.single-product .product-onsale {
  display: none;
}
.single-product .product-images {
  border: 1px solid #ebebeb;
}
.single-product .product .flickity-button {
  opacity: 1;
}
.single-product .product .flickity-button-icon {
  border: 1px solid #ebebeb;
  background: #ebebeb;
  opacity: 1;
  border-radius: 100%;
}
.single-product .product .flickity-button-icon:hover {
  background: white;
}
.single-product .product-gallery .circle {
  visibility: hidden;
}
.single-product .product-gallery .flickity-slider .is-selected a, .single-product .product-gallery .flickity-slider .is-selected:hover a {
  opacity: 1;
}
.single-product .product-gallery .flickity-slider img {
  opacity: 1;
}
.single-product .product__stock {
  margin-bottom: 20px;
}
.single-product .product-info .social-icons, .single-product .product-info .is-divider, .single-product .product-info .breadcrumbmain, .single-product .product-info .cart {
  display: none;
}
.single-product .product-info .product-title {
  height: auto;
  text-align: left;
  font-size: 24px;
  line-height: 1.5;
  color: black;
  text-transform: uppercase;
}
.single-product .product-footer {
  background: #f8f3ed;
}
.single-product .product-footer .woocommerce-tabs {
  background-color: white;
  border-radius: 0.5rem;
  margin-bottom: 30px;
  border-top: unset;
}
.single-product .product-footer .tabs {
  border: 1px solid #CCC;
  padding: 0px 0px;
}
.single-product .product-footer .tabs > li {
  width: 100px;
  text-align: center;
  position: relative;
  margin: 0px;
}
@media (max-width: 991px) {
  .single-product .product-footer .tabs > li {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.single-product .product-footer .tabs > li:before {
  display: none;
}
.single-product .product-footer .tabs > li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 15px;
  color: black;
}
.single-product .product-footer .tabs > li a:before {
  display: none;
}
.single-product .product-footer .tabs > li a:after {
  display: none;
}
.single-product .product-footer .tabs > li.active {
  background-color: #2F85B6;
  border-radius: 0px !important;
  color: #FFF;
}
.single-product .product-footer .tabs > li.active a {
  color: #FFF;
}
.single-product .product-footer .tabs .active a:before {
  display: none;
}
.single-product .product-footer .tab-panels {
  border-top: solid 1px #ebebeb;
  padding: 15px 15px;
}
.single-product .related {
  background-color: #f8f3ed;
  border-radius: 0.5rem;
  margin-bottom: 30px;
  border-top: 0px;
}
.single-product .related .product-section-title {
  font-size: 18px;
  padding-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0px;
  padding-left: 15px;
  margin-left: 0px;
  margin-right: 0px;
}
.single-product .related .slider {
  padding: 15px 15px;
}
.single-product .related .flickity-button {
  background: transparent;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
.single-product .related .flickity-button:hover {
  background: transparent;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

.product-cat, .product .star-rating, .product .out-of-stock-label, .product .compare {
  display: none;
}
.product .quick-view, .product .add_to_cart_button {
  display: none;
}
.product-lightbox .is-divider, .product-lightbox .buy_now_button, .product-lightbox .badge-container, .product-lightbox .product-short-description {
  display: none;
}
.product-lightbox .product_meta .product-short-description {
  display: block;
}
.product-lightbox .woocommerce-variation-add-to-cart, .product-lightbox .cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-lightbox .single_add_to_cart_button {
  background: #ff384b !important;
  border: solid 1px #ff384b;
  margin-bottom: 0px;
  opacity: 1 !important;
  text-transform: inherit;
}
.product-lightbox .variations_form {
  display: block !important;
}
.product-lightbox .product_description {
  font-size: 14px;
  color: #707070;
}
.product-lightbox .label label {
  font-size: 14px;
}
.product-lightbox .price-on-sale {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.product-lightbox ins span {
  color: #f26d7d;
  margin-right: 10px;
}
.product-lightbox del {
  font-size: 14px;
  color: #9e9e9e;
}
.product-title {
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
.product-title a {
  color: #000;
  font-size: 16px;
  overflow: hidden;
  height: 58px;
  font-weight:700
}
.product-title a:hover {
  color: #1e70bf;
}

.product .col-inner {
  height: 100%;
}
.product .image-tools {
  padding-top: 0px;
  padding-right: 0px;
}
.product__addtocart {
  font-size: 14px;
  color: #f00;
}
.product-small {
  text-align: center;
}

.product-small > .col-inner {
  border: 1px #e0e0e0 solid;
  border-radius: 15px 15px 0px 0px;
}
.product-small .price-wrapper {
  display: none;
}
.product-small .box-text {
  padding-bottom: 0px;
  background: white;
}
.product-small .price {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-small .price bdi {
  color: #f3283d;
}
.product-small .price del .amount {
  opacity: 1;
}
.product-small .price ins bdi {
  line-height: 23px;
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 2px;
  padding-right: 10px;
}
.product-small .price del bdi {
  font-size: 13px;
  color: #9e9e9e;
}

.listproduct__sale .listproduct__item {
  padding-bottom: 0px;
  padding-top: 0px;
  border: unset;
}
.listproduct .section-title-container, .listproduct .section-title-normal {
  margin-bottom: 0px !important;
}
.listproduct .section-title a {
  font-size: 16px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.listproduct .icon-angle-right {
  color: #035094 !important;
  opacity: 1;
}
.listproduct .section-title-main {
  font-weight: bold;
  display: initial;
  background: #0644a2;
  padding: 10px 40px;
  font-size: 20px;
  color: white !important;
  border-bottom: #0644a2;
  position: relative;
}
@media (max-width: 991px) and (min-width: 598px) {
  .listproduct .section-title-main {
    padding: 10px 20px;
  }
}
@media (max-width: 598px) {
  .listproduct .section-title-main {
    padding: 10px 6px;
    font-size: 13px;
  }
  .listproduct .section-title-main:before {
    border-top: 37px solid #2645a2 !important;
  }
  .listproduct .section-title-main:after {
    top: 20px !important;
  }
}
.listproduct .section-title-main::before {
  position: absolute;
  content: "";
  top: 0;
  z-index: 99;
  bottom: 0;
  right: -17px;
  border-top: 47px solid #2645a2;
  border-right: 17px solid transparent;
}
.listproduct .section-title-main::after {
  position: absolute;
  content: "";
  top: 28px;
  bottom: 0;
  right: -30px;
  border-top: 16px solid #8da8c9;
  border-right: 30px solid transparent;
}
.listproduct .section-title-normal {
  border-bottom: 2px solid #035094;
  padding-right: 15px;
  background: white;
  position: relative;
}
@media (max-width: 991px) {
  .listproduct .section-title-normal a {
    display: none;
  }
}
@media (min-width: 1200px) {

}
.listproduct__cate {
  padding-bottom: 0px;
  padding: 0px 0px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.listproduct__cate .col {
  padding-bottom: 0px !important;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 845px) {
  .listproduct__cates {
    padding-left: 0px !important;
  }
}


.breadcrumbmain .woocommerce-breadcrumb a {
  color: #999;
}
.breadcrumbmain .woocommerce-breadcrumb {
  font-weight: normal;
}

.html_topbar_left {
  font-size: 25px !important;
  font-weight: 700 !important;
  color: #2e65a1;
  text-align: center;
}



.breadcrumbmain__text {
  border-radius: 3px;
}

.bannerhome {
  padding-bottom: 0px !important;
  margin-top: 10px;
  margin-bottom: 10px;
}
.bannerhome__menu {
  padding: 0px !important;
  border-top: 1px solid #ececec;
}
.bannerhome__menu .ux-menu {
  height: 315px;
  overflow-y: scroll;
}
.bannerhome__menu .ux-menu::-webkit-scrollbar {
  width: 3px;
}
.bannerhome__menu .ux-menu::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.bannerhome__menu .ux-menu::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
.bannerhome__menu .ux-menu-link__link {
  padding: 8px 10px;
}
.bannerhome__menu .ux-menu-link__link {
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
}
.bannerhome__menu .ux-menu > div:last-child {
  border-bottom: 1px solid #ececec;
}
@media (min-width: 1200px) {
  .bannerhome__slider {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: unset;
  }
}

.slider-wrapper {
  margin-top: -10px;
  padding-top: 30px;
}

.home .content-area {
  background: white !important;
}

.listlogo .col {
  padding-bottom: 0px;
}

.slider-wrapper {
  padding-top: 0px;
}

.news .box-vertical .box-image, .news .box-vertical .box-text {
  vertical-align: top;
  padding-top: 0px;
}
.news .post-title, .news h5, .news p, .news button {
  color: black;
}

.news .section-title-normal span {
  border-bottom: unset;
}
.news h5 {
  font-size: 17px;
  height: 56px;
  overflow: hidden;
}
.news .post-item .is-divider {
  display: none;
}
.news .post-item .col-inner {
  border-bottom: 1px #cacaca dashed;
}
.news .is-small, .news .is-small.button {
  font-size: 15px;
}

.contact-fixed-scroll {
  display: none;
}

.videofacebook .section-title-main {
  background: #2e65a1;
  color: white;
}
.videofacebook .section-title {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.videofacebook .section-title b {
  opacity: 1;
  background-color: #2e65a1;
}

.listproduct__black .product-small > .col-inner {
  border: unset;
}
.listproduct__black .divider {
  background: #006091 !important;
}

.page .page-wrapper {
  padding-top: 0px;
  padding-bottom: 0px;
}
.page .content-area .page__row {
  background-color: white;
}
.page .breadcrumbmain {
  padding: 15px 15px;
  background-color: white;
}
.page .breadcrumbmain .row {
  padding-top: 0px !important;
}

.contact {
  background-color: white;
  padding-top: 30px;
}
.contact .card-header {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.contact__row {
  padding: 1.25rem !important;
}
.contact__map .col {
  padding: 0px !important;
}
.contact__form .large-6 {
  padding: 0px 15px;
}
.contact__form .input-group-prepend, .contact__form .input-group-text- {
  margin-bottom: 15px;
}
.contact__form .input-group-prepend i, .contact__form .input-group-text- i {
  display: none;
}
.contact__form label {
  margin-bottom: 15px;
}
.contact__form input[type=submit] {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  background: #0165a1 !important;
  color: white !important;
  height: 40px;
  line-height: 40px;
  font-weight: normal;
  padding: 0 20px;
  border-radius: 5px;
  display: inline-block;
  text-transform: initial;
}

.productcate h3 {
  font-size: 32px;
  color: #006091;
  text-align: center;
}
.productcate .flickity-button, .productcate .flickity-button-icon, .productcate .flickity-button-icon path {
  opacity: 1 !important;
  fill: #006091 !important;
}
.productcate .flickity-prev-next-button {
  top: 50% !important;
}

.listproduct h3 {
  font-size: 32px;
  color: #006091;
  text-align: center;
}
.listproduct a.button {
  color: #ffffff;
  background: #006091 !important;
  margin-top: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  font-weight: 700;
  border-radius: 5px !important;
}




#shop-sidebar .product-categories li a::before 
{
background-image:url('http://phongtam.giaodien.website/wp-content/uploads/2023/02/anh11111.png');
content:"";
height: 30px;
width: 30px;
display: block !important;	
position: absolute;
margin-right: 12px;
}

@media (max-width: 768px) {
  .product-title {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: initial;
    overflow: hidden;
  }

.product-title {
    height: auto;
} 
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content{width: 90% !important}
#main-menu .nav>li>a{font-size: 16px !important}
.archive .product__sorting,.shop-page-title .category-filter-row,.hotline  {
    display: none !important;
}
#ft-contact-icons{left: 6px; bottom: 6px}
.productcate h3,.listproduct h3{font-size: 20px }
button.toggle {
    background: red;
    opacity: inherit;
    color: #fff;
    padding: 8px 1px 6px 0px;
}
.links>li>a:before, i[class^=icon-], i[class*=" icon-"]{line-height: 1.5;}
.header-button .button.icon i {
    font-size: 1.8em;
}
.mobile-nav i.icon-search {
    color: #fff;
}
.row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col {
    padding: 0 3.8px 9.6px;
    margin-bottom: 0;
}
.news h5,.product-title a {
    font-size: 12px;
	height:33px
}
.row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col {
    padding: 0 1.8px 6px !important;
}
.col {
    padding-bottom: 3px !important;
}
.category-page-row{padding: 0px !important}
.single-product .product-info .product-title{font-size: 16px !important}
span.amount{color: red}

}