/*
Theme Name: dienmayxanh
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
#wide-nav > .flex-row > .flex-left {
    width: 25%;
    min-width: 245px;
    margin-right: 15px;
}
.slide1{padding-top:20px!important;padding-bottom:0!important}
#mega-menu-wrap {
    width: 85%;
    background: #1d71ab;
    position: relative;
}

#mega-menu-title {
    padding: 10px 0 10px 15px;
    font-size: 15px;
   
    font-weight: 700;
    color: #fff;
    cursor: pointer
}

#mega-menu-title i {
    margin-right: 9px
}

#mega_menu {
    position: absolute;
    top: 100%;
   
    left: 0;
    width: 100%;
    border: 1px solid #ddd;
    padding: 0;
    background: #fff;
  
}

#header.header.has-sticky .header-wrapper.stuck #mega_menu {
    margin-top: 0;
}

body.home #mega_menu {
    display: block
}

#mega_menu > li {
    position: relative;
    z-index: 8
}

#mega_menu li a {
    padding: 7px 15px;
    display: block;
    font-size: 14px
}

#mega_menu > li > a:after {

  
    float: right
}

#mega_menu > li > a {
    position: relative;
    padding-left: 40px
}

#mega_menu > li > a > img {
    position: absolute;
    top: 8px;
    left: 8px
}

#mega_menu > li:hover > a {
    background: #f5f5f5
}

#mega_menu li > .toggle {
    display: none
}

#mega_menu > li > ul.sub-menu {
    position: absolute;
    top: -1px;
    left: 100%;
    background: #fff;
    width: 301%;
    min-height: 334px;
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

#mega_menu ul.sub-menu > li > a {
    width: 50%
}

#mega_menu ul.sub-menu > li:hover > a {
    background: #f5f5f5
}

#mega_menu ul.sub-menu li a, #mega_menu > li:hover > ul.sub-menu {
    display: block
}

#header.header.has-sticky .header-wrapper.stuck #mega_menu:not(.active) {
    display: none
}

#header.header #mega_menu.active {
    display: block
}

#mega_menu > li > .menu-image {
    position: absolute;
    left: 100%;
    top: 0px;
    display: none;
    width: 200%;
    background: #fff;
    text-align: right;
}

#mega_menu > li > .menu-image > img {
    position: relative;
    z-index: 1;
    max-width: 49%;
    max-height: 330px;
    margin-top: 1px;
}

#mega_menu > li:hover > .menu-image, #mega_menu > li:hover > ul.sub-menu {
    display: block
}

#mega_menu > li:hover > ul.sub-menu:before {
    content: "";
    background: 0 0;
    position: absolute;
    top: -1px;
    bottom: 0;
    width: 15px;
    left: -15px
}

#mega_menu ul.sub-menu > li {
    position: relative
}

#mega_menu ul.sub-menu > li > .menu-image {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    min-height: 240px;
    background: #fff;
    text-align: right;
    display: none;
    z-index: 2
}

#mega_menu ul.sub-menu > li > .menu-image > img {
    width: 100%
}

#mega_menu ul.sub-menu > li:hover > .menu-image {
    display: block
}
#mega-menu-wrap:hover  #mega_menu{  display: block!important}

.menudangcm ul li{    list-style: none;
    float: left;
    padding: 0 15px;    }
.menudangcm{    background: white;
    border: 1px solid gainsboro;
    border-radius: 5px;    margin-top: 15px;}
.menudangcm div{    margin: 0;
    padding: 0;}
.menudangcm .medium-3 {    background: #1d71ab;}
.menudangcm .medium-3 p{  margin:0}
.menudangcm .medium-3 a{       color: white;
    text-transform: uppercase;
    padding-left: 10%;
    line-height: 60px;}
.sanpham1 {    background: white;
    border: 1px solid gainsboro;
    border-radius: 5px;
    margin-top: 2px;
    padding-top: 26px;}
	
	.note ,.tintucto ,.mapanddk{background: white;
    border: 1px solid gainsboro;
    border-radius: 5px;}
	.tintucto {margin:15px 0}
	#top-bar ,.absolute-footer{display:none}
	.header-search-form {    width: 93%;}
	.header-search-form-wrapper .submit-button{   border-bottom-right-radius: 0!important; 
    border-top-right-radius: 0!important;  }
	.header-search-form-wrapper .mb-0{
		border-bottom-left-radius: 0!important; 
    border-top-left-radius: 0!important; 
	}
	.home #content {    padding-top: 1px!important;}
	.footer-1 #custom_html-3 ,.footer-1 #custom_html-5{    border-right: 1px solid gainsboro;}
.home .product-small .title-wrapper p,.home .product-small{    text-align: center;}
.archive .product-small .title-wrapper p,.archive .product-small,.flickity-viewport .product-small .title-wrapper p,.flickity-viewport .product-small{    text-align: center;}

.quick_buy_container a ,.quick_buy_container input{    background: #1d71ab;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 10px;}
.quick_buy_container input{padding: 0 10px!important;}
.widget-title.shop-sidebar {text-align: center;
    background: #1d71ab;
    color: white;
    padding: 5px 10px;}
.boxhohokythuat  {    margin-top: 20px;}

.single_add_to_cart_button {display:none}
.single-product .quantity {float: left;}
#shop-sidebar  form ,#product-sidebar form {    margin-top: 15px;}
.archive .large-3  ,#product-sidebar {background: white;
    padding: 0;}
#product-sidebar ul{padding-left: 10px;}
.archive .shop-container {background: white;
    padding: 10px;}
.single-product .large-9{background: white;}
.secondary, .checkout-button, .button.checkout, .button.alt{    background-color: #ce0909!important;}
.nav-dropdown {    background: #1d71ab;}