@import url('https://globalmalls.com.vn/catalog/view/theme/tg_coffee/stylesheet/fonts/MyriadPro-Regular_0.otf&display=swap');
@font-face {
  font-family:font_MyriadPro;
  src:url('https://globalmalls.com.vn/catalog/view/theme/tg_coffee/stylesheet/fonts/MyriadPro-Regular_0.otf') format('truetype');
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
img, .container, iframe {max-width: 100% !important;}
img { height: auto !important;}
[id*="map"] img,
[class*='map'] img {max-width: none !important;}
.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {line-height: 1.425;}
/*==========================================*/
.col-xs-20, .col-sm-20, .col-md-20, .col-lg-20 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.col-xs-20 {float: left;width: 20%;}
.col-xs-pull-20 {right: 20%;}
.col-xs-push-20 {left: 20%;}
.col-xs-offset-20 {margin-left: 20%;}
@media (min-width: 768px) {
    .col-sm-20 {float: left;width: 20%;}
    .col-sm-pull-20 {right: 20%;}
    .col-sm-push-20 {left: 20%;}
    .col-sm-offset-20 {margin-left: 20%;}
}
@media (min-width: 992px) {
    .col-md-20 {float: left;width: 20%;}
    .col-md-pull-20 {right: 20%;}
    .col-md-push-20 {left: 20%;}
    .col-md-offset-20 {margin-left: 20%;}
}
@media (min-width: 1200px) {
    .col-lg-20 {float: left;width: 20%;}
    .col-lg-pull-20 {right: 20%;}
    .col-lg-push-20 {left: 20%;}
    .col-lg-offset-20 {margin-left: 20%;}
}
/*==========================================*/

#cart > .btn,
#currency .dropdown-menu,
.dropdown-menu.dropdown-menu-right.myaccount-menu
{
    background: #009344;
}

#top,
.nav-inner  {
    background:#009344;
}

header {
    background: none repeat scroll 0 0 #ffffff;
    border-bottom: 3px solid #009344;
}

#top-links .myaccount-menu > li a,
#top .btn-link, #top-links li, #top-links a {
    color: #009344;
}

.treeview-list li a:hover,
#testimonial-carousel .title a:hover,
a.submenu1:hover,
.main-menu > ul > li > a:hover,
#top .btn-link:hover, #top-links a:hover {
    color: #a81818;
}

#top #currency .currency-select:hover,
#top-links .myaccount-menu > li a:hover {
    background: #a81818;
}

#search .input-lg {
    background: none repeat scroll 0 0 #009344;
}

#search {
    border: 1px solid #009344;
}

#search .btn-lg {
    background-color: white;
    border-color: #009344;
}

a.submenu1,
.main-menu > ul > li > a,
#cart-total {
    color: white;
}

#menu > ul > li {
    padding: 15px 20px 12px;
}

#menu > ul > li:hover > div {
    background: #009344;
    border-top: 1px solid #f1dc86;
}

.product-block:hover .caption .hover_block {
    background: none repeat scroll 0 0 rgb(0, 147, 68);
}

#testimonial-carousel .author,
.product-thumb .caption:hover > h4 > a,
.product-block .caption a:hover,
.htabs a.selected, .htabs a:hover {
    color: #009344;
}

.product-thumb .caption h4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 72px;
}

.footer_container_inner,
.footer_topcontainer {
    background: none repeat scroll 0 0 #ae1e1a;
}

.footer_left {
        background: none repeat scroll 0 0 #0ba954;
}

.footer_right a.rightbutton:hover {
    color: white;
    background: #009344;
    border: 1px solid #eae0d5;
}

footer {
    background: #383333;
}

.footer_top {
    border-bottom: 1px solid #4e4d48;
    border-top: 1px solid #4e4d48;
}

.footer_bottom .footer_social .social_block li {
    border: 1px solid #4e4d48;
}

.footer_bottom .footer_social .social_block li:hover {
    background: #009344;
    border: 1px solid #4e4d48;
}

.btn-info,
#button-cart {
    background: none repeat scroll 0 0 #bf2c1d;
    border: 1px solid #aa1a19;
}

@media (min-width: 768px) {
    .col-sm-5.btn-search {
        float: left;
    }
}

@media (max-width: 767px) {
    #logo {
        margin: 5px auto;
    }

    #top #top-links {
        border-right: none;
    }

    .layout-2 #column-left, .layout-2 #column-right {
        display: none;
    }
}

#currency .btn {
    border-left: none !important;
    border-right: none !important;
}

@media only screen and (max-width: 767px) {
    header {
        height: 250px;
    }
}

.content:hover .data, .content .data {
    background: none repeat scroll 0 0 #009344;
}

.fa-search:before {
    color: #009344;
}

#cart {
    border: 1px solid #009344;
}

@media (min-width: 991px) {
    #top {
        margin: 0px 0px 46px 0px;
        height: 50px;
    }
}

#search {
    border-radius: 50px;
}

#search .input-lg {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 50px;
}

#search .btn-lg {
    background-color: white;
    border-color: white;
    border-radius: 50px;
    margin-left: 4px;
}

#cart {
    border-radius: 50px;
}

#cart > .btn {
    border-radius: 50px;
}

#cart-total {
    color: #ba271c;
}

#cart > .btn {
    background-color: white;
}

#cart.open > .btn {
    background-color: #ffffff;
}

#cart .dropdown-menu {
    background: #009344;
    color: white;
}

.carticon {
    background: url(catalog/view/theme/tg_coffee/image/megnor/sprite.png) no-repeat scroll -28px -269px #009344;
    border: 1px solid #009344;
    height: 40px;
    left: -6px;
    border-radius: 20px 0px 0px 20px;
    top: -7px;
    width: 45px;
}

#cart > .btn:hover .carticon {
    background: url(catalog/view/theme/tg_coffee/image/megnor/sprite.png) no-repeat scroll -28px -269px #009344b5;
    border: 1px solid #009344b5;
}

.top_button {
    background-image: url('https://globalmalls.com.vn/image/catalog/LOGO/cup.png');
}

@media (min-width: 991px) {
    .tab-content .product-thumb .image img {
        max-heigt: 231px;
        height: 231px !important;
    }
}

#topcontrol {
    height: 62px;
    width: 78px;
}

#top-links a {
    font-weight: bold;
}

.hover_block .actions {
    padding: 0px;
    border: none;
}

.hover_block .actions > button {
    margin-top: 3px;
}

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

.hover_block {
    width: 20%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.product-block .caption a {
    text-transform: capitalize;
    font-size: 15px;
}

.content-text-inner {
    padding: 0;
}

#top-links .myaccount-menu > li a {
    color: white !important;
}

#testimonial-carousel .content-wrapper .title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    padding-bottom: 0;
}

#testimonial-carousel .desc {
    min-height: 100px;
}

.subbanner2_outer .subbanner2.banner .content {
    position: relative
}

.subbanner2_outer .subbanner2.banner .content .content-text {
    top: 82%;
    bottom: 0;
    background-color: rgba(0, 147, 68, 0.5);
    transition: all 700ms;
}

.subbanner2_outer .subbanner2.banner .content .content-text .heading {
    margin: 0;
    transition: all 700ms;
}

.subbanner2_outer .subbanner2.banner .content:hover .content-text {
    top: 0;
    background-color: transparent;
}

.subbanner2_outer .subbanner2.banner .content:hover .content-text .heading {
    margin-top: 15%
}

.subbanner2_outer .subbanner2.banner .content .content-text .heading {
    text-transform: none;
}

.hover_block {
    display: none;
}

#language .btn {
    border-left: none;
}

.dropdown-menu.language-menu {
    background-color: #009344;
}

#language .dropdown-menu > li > a {
    color: white;
}

#language .dropdown-menu > li > a:hover {
    color: white;
    background-color: #ae1e1a;
}

.main-menu > ul > li > a {
    font-weight: bold;
}

.footer_container_inner,
.footer_topcontainer {
    background:#009344;
}

.subbanner2 .content:hover img {
    -webkit-transform: scale(1.5);
}

.subbanner2 .content img {
    -webkit-transform: scale(1);
}

.container-location{
    margin-bottom: 30px;
    color: #333;
}

.container-location .tong-name{
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 11px;
}

.chinhanh{
    margin-top: 15px;
}

.chinhanh .mien-name{
    font-weight: bold;
    font-size: 17px;
    margin-top: 20px;
    text-transform:uppercase;
}

.chinhanh-name{
    margin-top: 20px;
    border-top: 1px #EFEFEF solid;
}

@media only screen and (min-width: 600px) {
    .chinhanh {
        padding-left: 30px;
    }
} 
@media (min-width: 768px) {
    .container h2, .container h1 {max-width: 80%}
    .container .breadcrumb {max-width: 20%}
}
@media (max-width: 767px) {
    header {height: auto}
    .container h2, .container h1 {margin-top: 55px}
    .container .breadcrumb {left: 15px}
} 
@media only screen and (max-width: 767px)
{
#language .btn {    
    border-right: none;
} 
}
@media (min-width:991px)
{
.main-navigation ul li
{
width:100% !important;
}
#menu>ul>li>div {
    left: 0;
    right: auto;
    min-width:auto;
}
#logo {
    width: 55%;
    top:-44px;
    }
} 
.container-location .tong-name {
    color: #bf2c1d;
}  
@media (max-width:767px)
{
#content .box .box-heading {
    font-size: 13px;
    width: 80%;
}
#logo {   
    top: -25px;    
}
}
#top-links .myaccount-menu > li a, #top .btn-link, #top-links li, #top-links a ,
.rightcontent{
    color: white;
}
@media (min-width: 991px)
{
.carousel-0 
#products-related .box-product .product-items
{
width:25%;
}
.col-sm-3.btn-cart,
.col-sm-5.btn-search {    
    position: relative;
    top: -22px;
}
.carousel-0 .product-carousel .product-block-inner img
{
width:70%;
}
{
margin-left: 0px;
}
}
.header_social>ul {
    list-style: outside none none;
    padding: 0;
    margin: 0;
}
.header_social .social_block li {
    border: 1px solid white;
    margin-top:10px;
}
.header_social .social_block li {
    background-image: none;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    border:none;
    border-radius: 3px;
}
.header_social .social_block li a {
    color: white;
    width: initial;
    height: initial;
    font-size: 19px;
}
@media only screen and (max-width: 767px)
{
.col-sm-5.btn-search,
.col-sm-3.btn-cart {    
    top: 0;
}
}
@media (min-width:768px) and (max-width:1024px)
{
#logo {
    width: 81%;
    top: 20px;
    margin-left: 0;
}
} 
.product-thumb .price {
    margin: 0 auto;
    color: white; 
    background: #009344;
    padding: 10px 15px;
    width: 80%;
        border-radius: 50px;
}
.product-thumb .price:hover
{
background:#046732;    
}
#testimonial-carousel .readmore a {
    border: 1px solid #009344;
    color: #009344;
    }
    #testimonial-carousel .readmore a:hover {
    background: none repeat scroll 0 0 #009344;
    border-color: #009344;
    }
    footer h5
    {
    color:#009344;
    } 
    @media only screen and (max-width: 767px)
    {
#top .dropdown-menu {    
    left: 0;
    right: auto !important;
}
#currency .dropdown-menu .btn
{
color:white;
}
.res-cartbtn>button
{
display:none;
}
}
#content .box .box-heading {        
    color: #009344;
    font-weight: bold;
}
#content .box .box-heading,
.box.featured .box-heading,
body,h1,h2,h3,h4,h5,h6,span,p,a,
.footer_left .footer_content
{
font-family: font_MyriadPro, sans-serif;;
}
.main-menu>ul>li>a {    
    font-family: font_MyriadPro, sans-serif;;
} 

.footer_bottom .footer_social .social_block li {    
    display: none;
} 
.footer_top br
{
display:none;
}
@media (min-width:991px)
{
#menu ul{
    width: 100%;
    }
}
@media (max-width: 767px)
{
#logo {
    top: 0;
    width: 50%;
}
} 
#menu > ul > li ul > li > a
{
color:white;
width: auto;
}
.cate_inner_bg ul{
	width: 160px !important;
}
.main-navigation ul li.categorycolumn ul
{
display:none;
}
.main-navigation ul li.categorycolumn:hover ul {
    display: block;
    position: absolute;
    left: 100%;
    background: #009344;
    top: 0;
}
#menu > ul > li ul > li ul > li {
    border: none;
}
a.submenu1
{
width:max-content;
}
#menu > ul > li ul > li ul > li:hover {
    border: none;
}
#menu ul li.categorycolumn ul
{
border: 1px solid #f1dc86;
}
a.submenu1:hover ,
.footer_right a,
.footer_left .footer_content
{
color:white;
} 
.footer_right a{
    border: 1px solid white;
    }
.chinhanh-name {
    text-transform: uppercase;
}  
.product-block .caption a
{
color:black;
font-weight:bold;
}
@media (min-width:992px){
	.product-grid li, .box-product .product-items, .product-carousel .slider-item {
    width: 25%;
    float:none;
}
#content .box-product{
	text-align:center;
}
}
@media (max-width:991px){
.footerlogo{
	text-align:left;
    margin-bottom:20px;
}
.footerlogo img{
	max-width:130px !important;
}
}
@media (max-width: 767px) {
	.main-slider, .owl-carousel, .owl-wrapper-outer, .owl-item {max-width: 100vw !important} 
    .product-carousel .product-block-inner, .product-grid-list .product-block-inner, .box-product .product-block-inner
    {
        padding: 15px 30px;
    padding-left: 0;
    }
    .box-product .product-items{
    width: 100%;
    }
    .subbanner2_outer .subbanner2.banner .content .content-text{
    	min-height:70px;
    }
    .subbanner2_outer .subbanner2.banner .content .content-text{
    	bottom:-25px;
        top:auto;
    }
    .box-product .product-block-inner{
    	padding:0;
    }
}          
.news-caption .date-added,
p.news-detail-date-added{
	display:none;
} 
.footer-bct img {
	max-width:120px !important;
} 