@font-face {font-family: 'Roboto'; src: url('../fonts/Roboto-Regular.eot'); src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.TTF') format('truetype'), url('../fonts/Roboto-Regular.svg#svgFontName') format('svg');}
@font-face {font-family: "Myriad Pro Semibold Condensed";
    src: url("../fonts/Myriad-Pro-Semibold-Condensed.ttf") format("truetype");/* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
}
@font-face {font-family: "Myriad Pro Semi Condensed";
    src: url("../fonts/Myriad-Pro-Light-SemiCondensed.ttf") format("truetype"); /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
}
/* vietnamese */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v36/6xKtdSZaM9iE8KbpRA_hJFQNcOM.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v36/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v36/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html {-webkit-text-size-adjust: none; touch-action: manipulation;}

body { background-color: white; color:#333;  }
body, td, select, input, label { font-family: "Quicksand", sans-serif; font-size:13pt; font-weight:500;}
h1, h2, h3, h4, h5, h6{
	font-family: "Quicksand", sans-serif;
	font-weight:500;
}
.btn{font-size:13pt;}
.bg_wrapper {background-color: #333300; color:#fff; background: url(themes/bg.jpg); }
.container { max-width: 1100px;}
h1 { font-size:24pt; font-weight: bold; margin-bottom: 40px; color:#e37330;}
.form-control { border:1px solid #dc6942; border-radius: 3px;}
.brown  { color:#e37330;}
.green { color:#0eaa48;}

#body_content img { max-width: 100%; height:auto;}

#top_header { padding: 15px 0; font-size:13pt; color:#999; background-color:rgba(55, 35, 30, 0.6); }
#top_header a { color:#999; text-decoration: none; margin-left: 10px;}
#top_header .fa { margin-right: 10px;}
#top_header a:hover { color:#dc6942; }
#top_header ul li { display: inline-block;}
#top_header ul li:before { content:"/\00a0", color:#eee; display: block; }
#top_header .brow { font-size:11pt;}
#frmQuickSearch { display: none; background-color: rgba(0,0,0,0.7); top:0; left:0; bottom: 0; right:0; transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
#frmQuickSearch .container { padding-top: 100px;}
#frmQuickSearch form { background-color: #fff;}
#frmQuickSearch form .btn, #frmQuickSearch form .form-control { background-color: transparent; border:none; height:60px; line-height: 60px; font-size:12pt;}
#frmQuickSearch.show { position: fixed;  z-index: 10000; display: block; }

#header { min-height: 90px; padding-top: 10px; padding-bottom: 10px; color:#fff; }
#header .logo .navbar-brand { height:80px; padding: 0; }
#header .logo .navbar-brand img { height:80px; width:auto; }
#header .col-sm-10 { position: unset;}


#main_menu .nav {  margin-top: 20px; display: flex;flex-direction: row; width:100%;}
#main_menu .nav > li {  list-style: none; flex-grow: 1;text-align: center;}
#main_menu .nav > li >a { color:#fff; font-size:14pt; text-transform: uppercase; font-family: "Myriad Pro Semibold Condensed", Arial, Tahoma; display: block; line-height: 35px; }
#main_menu .nav > li >a:hover { background-color: inherit; color:#dc6942; background-color:rgba(55, 35, 30, 0.6);}
#main_menu .dropdown.open {  background-color:#53382c; }
#main_menu .dropdown.open > a  { color:#dc6942; background-color: #E37329; }
#main_menu .dropdown-menu { top:unset; background-color: #53382c;  color:#fff; border:none; border-radius: 0;}
#main_menu .nav > li.dropdown a { color:#fff;}
#main_menu .nav > li.dropdown { position: unset;}
#main_menu .nav > li.dropdown > .dropdown-menu { left:0; right:0;  padding: 20px 0; min-height: 200px;}
#main_menu .nav > li.dropdown .dropdown-menu ul.root { list-style-type: none; margin: 0; padding: 0; display: flex; flex-direction: row; align-items: flex-start; width:100%;}
#main_menu .nav > li.dropdown .dropdown-menu ul.root > li { flex-grow: 1;}
#main_menu .nav > li.dropdown .dropdown-menu h4 {}
#main_menu .nav > li.dropdown .dropdown-menu h4 a { font-weight: bold; color:#e37330;}
#main_menu .nav > li.dropdown .dropdown-menu .root ul { margin: 0; padding: 0;}
#main_menu .nav > li.dropdown .dropdown-menu .root ul li { display: block;}

#main_menu .dropdown.open .dropdown-menu.single { left:unset; right:unset; min-width:200px; min-height: unset; }
#main_menu .dropdown.open .dropdown-menu.single a:hover { background: inherit; color:#fff;}

#banner_group .item img { width:100%; height:auto; object-fit: cover;}

#breadcrumb_div { background-color:rgba(55, 35, 30, 0.6); margin-bottom: 20px; }
#breadcrumb_div .breadcrumb { background-color:inherit; margin: 0 15px; padding: 0; font-size:10pt; }
#breadcrumb_div .breadcrumb a { position: relative; padding: 8px 5px; color:#666; text-decoration: none; display: inline-block;}
#breadcrumb_div .breadcrumb>li+li:before { color:#666;}



.btn-primary { color:#fff; background-color: #dc6942; border: 1px solid #dc6942; padding: 8px 35px; border-radius: 20px; font-weight: bold;}
.btn-primary:hover {background-color: #dc6942; border:1px solid #dc6942; }
.contact { margin-top: 5px;}
.contact .icon { width:30px; text-align: center; color:#dc6942; display: inline-block; font-size:12pt; }

.quote { padding: 20px; position: relative; text-align: center;  border-radius: 4px; background-color:rgba(200, 105, 66, 0.2); min-height: 90px;}
.quote:before {content:"\f10d"; font-family: FontAwesome; font-size:11pt; position: absolute; color:rgba(220, 105, 66, 0.3); top:0; left: 5px;}
.quote:after { position: absolute; content:""; width:10px; height:10px; bottom: -6px; left:20px; -moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);background-color:rgba(200, 105, 66, 0.2); }

.mt50 { margin-top: 50px;}

footer {  font-size:11pt;  padding: 20px 0; line-height: 25px;  background-color: #333300; color:#fff; background: url(themes/bg.jpg);}
footer .logo { height:100px;}
footer .logo img { height:100px !important; width: auto;}
footer .nav a { color:#fff; padding: 5px 0; }
footer .nav a:hover { background-color: inherit; color:#dc6942; }
footer .line { border-bottom:1px solid rgba(226, 114, 48, 0.2); margin: 20px 0;}
footer .social .fa { font-size:15pt; color:#dc6942; margin-left: 10px;}
footer .social a:hover .fa { color:#fff;}
footer h4 { font-weight: bold; margin-bottom: 20px;}
footer .copyright { padding-top: 10px; padding-bottom: 10px; color:#999; }

.bg_endose { padding: 90px 0 100px 0;background: linear-gradient(transparent, transparent), url("themes/end-bg.jpg") center no-repeat; background-size: cover; text-align: center; color:#fff;}
#home_contact { padding:50px 0 50px 0;}
#home_contact .lbl { background: url("themes/lbl_contact.png") no-repeat left top; padding:10px 0 10px 30px; font-size:24pt; line-height: 40px; min-height: 90px;}
#home_contact .box { background-color:rgba(55, 35, 30, 0.6); }
#home_map { margin-bottom: -30px;}

#testimonial h2 { margin-bottom: 40px; color:#fff;}
#testimonial .item {padding-left:15px; padding-right: 15px;}
.author { text-align: left;}
.author img { display: inline-block !important; margin-right: 10px; width:60px !important; height:60px !important; border-radius: 100%;}
.author .right { display: inline-block; text-align: left; font-size:9pt; padding-top: 10px;}
.author h4 { font-weight: bold;}


#home_services { color:#999; background-color:rgba(226, 114, 48, 0.1); padding-top: 30px; margin-top: 30px; padding-bottom:10px;}
#home_services .img { display: inline-block; margin-right: 15px;}
#home_services .text { display: inline-block; position:relative;}
#home_services .text p { position: absolute; width:200px; top: 50%;transform: translateY(-50%);}

#home_about { background-color:rgba(226, 114, 48, 0.1);}
#home_about .row { margin-left:0; margin-right: 0;}
#home_about .bg { background: url(themes/home_img.jpg) no-repeat; background-size: cover; background-position: center; height: 450px;}
#home_about .body { padding: 20px 15px; max-width: 550px;}
#home_about .lbl { font-size:24pt;}

.product_list .item { margin-bottom: 30px; margin-right: -15px; background-color: #fff; border:1px solid #ebebeb; border-radius: 4px; padding:0 15px 10px 15px; overflow: hidden; }
.product_list .item .image { margin-left: -15px; margin-right: -15px; height:200px;}
.product_list .item .image img { height:200px !important; width:100%; object-fit: cover;}
.product_list .item .name { padding: 10px 0; height: 65px; }
.product_list .item .name a { font-size:13pt; color:#e37330; font-weight: bold; text-decoration: none; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;}
.product_list .item .price, .price { color:#e51515; font-weight: bold; }

.rating { background: url(themes/stars.png) no-repeat; height:20px; width:150px; }
.rating.rating_2 { background-position: 0 -30px;  }
.rating.rating_3 { background-position: 0 -45px;  }
.rating.rating_4 { background-position: 0 -60px;  }
.rating.rating_5 { background-position: 0 -75px;  }

#sort_bar {  background-color:#e2e2e2; border-radius: 5px; margin-bottom: 20px; text-align: right;}
#sort_bar a { display: inline-block; padding: 10px 15px;    color:#666; text-decoration: none;}
#sort_bar a:hover { color:#e37330; }

#product_search .result .body { padding:5px 5px 10px 10px; }
#product_search .filter { height: 100%; padding-right: 0;}
#product_search .filter .block { width:100%; margin-bottom:20px;}
#product_search .filter .block .header { background-color:#e37330; padding: 15px 15px; margin-bottom: 10px;}
#product_search .filter .block .header h3 { color:#fff; font-weight: bold; font-size: 10pt; text-transform: uppercase; margin: 0;}
#product_search .filter .block .header h3 a { float:right; color:#fff; text-decoration: none; font-size: 12pt;}
#product_search .filter .block.up .header h3 a .fa:before { content:"\f0d7";}
#product_search .filter .block .body a { display: inline-block; background-color: #e2e2e2;   padding: 3px 10px; color:#333; margin-bottom: 5px; margin-right: 5px; text-decoration: none; border-radius: 4px; white-space: nowrap; overflow: hidden;text-overflow: ellipsis;  }

.share-btn-elements .share-btn { border-radius: 4px; width:30px; height:30px; line-height: 30px; display: inline-block; text-align: center; cursor: pointer; margin-right:5px; }
.share-btn-elements .share-btn svg { fill:rgb(255, 255, 255); width:25px; height:25px; }


.btn.style1 { border:1px solid #dc6942; background-color: rgba(200, 105, 66, 0.1); color:#fff; padding: 5px 25px; border-radius: 20px;}
.btn.style1:hover { background-color: #dc6942; }
.btn-basket { background-color: #21252c; color:#8c939d; border-radius: 30px; display:block; margin: 10px 0;}
.btn-basket:hover { background-color:#dc6942;color:#fff; }

.box { margin-bottom: 30px; padding: 10px 15px;  background-color: #fff;}
.box.style2 { border-radius: 0; padding: 0;}
.box.style2 .box-header { position: relative; min-height:30px; margin-bottom: 20px; border-bottom: 1px solid #eee;}
.box.style2 .box-header:after { content:""; display: block; bottom:-1px; border-bottom: 2px solid #dc6942; width:100px;}
.box.style2 .box-header h3 { text-transform: uppercase; color:#e37330; font-weight: bold; font-size:15pt; margin: 0; padding:10px 10px;}
.box.style2 .box-header .more { color:#fff; font-size:10pt; position: absolute; right:10px; top:10px;}
.box.style2 .box-body { padding: 10px 15px;}


.news_slide .media-body a { color:#000; text-decoration: none; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;overflow: hidden;}
.news_slide .media-body .media { margin-bottom: 15px;}
.news_slide .media-body { padding-left:80px;}
.news_slide .media:last-child { border-bottom: none;}
.news_slide .media { position: relative; padding:5px 4px; min-height:55px;}
.news_slide .media-left { width:80px; position: absolute; left:0;}
.news_slide .media-left img { max-width: 100%; background-size: cover; max-height:90px;}


.new_events .item { margin-bottom: 30px; min-height: 150px; position: relative; background-color: #fff; }
.new_events .item .head { margin-bottom: 5px; color:#333;  font-size:8pt; text-transform: uppercase;}
.new_events .item .head .date { margin-left: 20px; }
.new_events .item .text { min-height: 100px; padding: 10px 15px;}
.new_events .item h4 a { font-size:11pt; color:#333; font-weight: bold; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;overflow: hidden;}
.new_events .triangle { position: absolute; border-left: 10px solid transparent; border-bottom: 10px solid #dc6942; bottom:0; right:0; z-index: 100;}
.new_events .stats { padding:10px 15px; color:#999; font-size:7.5pt;}
.new_events .stats .fa, .new_events .stats .sl { color:#dc6942; font-size:9pt;}
.new_events .item .image { height:150px; overflow: hidden; padding-left: 0;}
.new_events .item .image img { height:150px !important; width:100%; object-fit: cover;}


#news_detail { margin-bottom: 20px;}
#news_detail .box.style2 .box-header { border-bottom: 1px solid #f7931d; }
#news_detail .box.style2 .box-header h3:before { content:'\f105'; margin-right: 10px; font-family: FontAwesome; }
#news_detail h1.title { text-transform: uppercase;}
#news_detail .line { margin: 20px 0; border-top:1px solid #dc6942;}
#news_stats { margin: 20px 0 10px 0; border-left: 3px solid #dc6942; padding-left: 10px;}
#news_stats .numview { padding: 0 20px; display: inline-block;}
#news_stats .numview .label { text-transform: uppercase; font-size:6pt; background-color:#dc6942; }
#news_stats .numview .number { font-size: 16pt; font-weight: bold; color:#f7931d;}
.share.facebook { background-color: #dc6942; color:#fff; padding: 4px 15px; text-decoration: none;}



.pagination li { margin-right: 5px; display: inline-block;}
.pagination span, .pagination a {background-color: inherit !important; border-radius: 0 !important; border:1px solid #dc6942 !important; color:#999 !important;}
.pagination .active a { background-color:#dc6942 !important; color:#fff !important; }

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot { font-family: "Font Awesome 5 Free"; font-size:18pt; position: absolute; color:#333; background-color: #d6d6d6; width:50px; height:50px; display: block; border-radius: 50px; box-shadow: -2px 0px 2px 0px #999;}
.owl-carousel .owl-nav { position: absolute; top: 50%; left: 0; right:0; opacity: 0.2; margin-top:-25px;}
.owl-carousel:hover .owl-nav { opacity: 1;}
.owl-prev { left: -1em; }
.owl-prev:before { content:" ";  }
.owl-next { right: -1em;}
.owl-next:before { content:" ";}


.product_list .owl-item .item { margin-right: 15px;}
#scrollTopButton.affix { background: url(themes/icon-top.png) no-repeat; width:80px; height:120px; display:block; bottom: 0; right:15px; z-index:1000; }

#main_image .large_image { margin-top: 20px;}
#main_image .large_image img {  width:100%; max-height: 400px; object-fit: cover; }
.thumbnail_slider { margin-top: 20px;}
.thumbnail_slider ul { list-style-type: none; margin: 0; padding: 0;}
.thumbnail_slider li { display: inline-block;}
.thumbnail_slider li img { width:80px !important; height:60px !important; border:1px solid #eee; object-fit: cover;}

#product_detail h1.title { font-size:18pt; font-weight: bold; color:#dc6942; margin: 20px 0 10px 0; }
#product_detail .price { font-weight: bold; font-size:16pt; color:#e51515; margin: 20px 0;}
#product_detail .btn-primary { background-color: #dc6942; border:1px solid #dc6942; }
.line-top { border-top:1px dotted #ebebeb; padding-top: 10px;}
.btn-group-toggle .btn { background-color: #f2f2f2; border:1px solid #dc6942; color:#333;}
.btn-group-toggle .btn.active { background-color: #dc6942; color:#fff;}
.nav-tabs { border-bottom:1px solid #dc6942;}
.nav-tabs a { color:#333; text-decoration: none; border:none !important;}
.nav-tabs a:hover { background-color: rgba(226, 114, 48, 0.1) !important; }
.nav-tabs .active a { color:#fff !important; background-color: #dc6942 !important;}
.tab-content { margin: 20px 0;}
#product_content { margin-top: 30px;}

.quantity_group { border:1px solid #dc6942; border-radius: 10px; overflow: hidden;}
.quantity_group a { color:#333; text-decoration: none; font-size: 14pt;}
.quantity_group .form-control { text-align: center !important; border: none;}
.quantity_group .input-group-addon { border: none;}
.nopadding { padding:0;}
#frmBasketList .table { margin-bottom: 0;}
#frmBasketList { background-color: #fff;}

#frmBasketList .qty a { color:#333;  padding:0 6px; text-align: center; font-weight: bold; font-size:10pt; text-decoration: none; display: block; }
#frmBasketList .qty a .fa { font-size:14pt; }
#frmBasketList h4 { margin: 2px 0;}
#frmBasketList h4 a { font-weight: bold; text-decoration: none; color:#333; }

.input-group .form-control {height: 38px;}
.fancybox-close-small svg { display: none;}
.fancybox-container h1 { margin: 0px 0 20px 0;}
.round-input .form-control { border-top-left-radius: 20px; border-bottom-left-radius: 20px;}

tfoot { font-weight: bold;}
thead { background-color: #ccc;}
.pd5 { padding: 5px 15px;}
.time_schedule .time { width:10%; min-width: 80px; height:100px; border:1px solid #ccc; display: inline-block; margin: 0; text-align: center; padding-top: 20px; margin-right: -4px; position: relative; }
.time_schedule .time.passed {  background-color: #f2f2f2;}
.time_schedule .time.fulled {  background-color: #dc6942;}
.time_schedule .time.available { cursor: pointer;}
.time_schedule .time.chosen { background-color: #0f0f0f; color:#fff;}
.time_schedule .time.available:after { content:""; position: absolute; bottom:0; height:5px; background-color: #00aa00; width:100%; left:0;}

#frmComment { width:100%; max-width:400px;}

.review { margin-bottom: 10px; border-bottom: 1px dotted #eee;}
.review .author { font-weight: bold;}
.review .date { font-size:8pt; color:#ccc; margin-left: 20px; }

.old_price { color:#999; font-size:10pt; text-decoration: line-through;}
.fb_customer_chat_bubble_pop_in {right:120px !important;}

.sticker { position: absolute;}
.sticker.align_0 { left:10px;}
.sticker.align_1 { right:0;}

.hotline_cell { position: fixed; z-index:1000; left:30px; bottom: 40px;}
.hotline_cell a { text-decoration: none;}
.hotline_cell .text { display: none; position: absolute; top:5px; left:30px; background-color: #f00; padding: 5px 20px; color:#fff; border-top-right-radius: 30px; border-bottom-right-radius: 30px; font-weight: bold; font-size:12pt; }
.hotline_cell .Phone { text-align: center; position: relative; display: block;width: 40px;height: 40px;font-size: 15vmin;background-color: #f00;border-radius: 100%;padding-top:5px;color:#fff;
    box-shadow: 0 0 0 0em rgba(255, 0, 0, 0), 0em 0.05em 0.1em rgba(0, 0, 0, 0.2); transform: translate3d(0, 0, 0) scale(1);
}
.hotline_cell:hover .text { display: block;}
.hotline_cell .Phone { z-index: 1000;}
.hotline_cell .Phone .fa {font-size:20pt; color:inherit;margin-top:2px; }
.hotline_cell .Phone.is-animating {
    animation: phone-outer 2000ms infinite;
&::before {
     animation: phone-inner 2000ms infinite;
 }
&::after {
     animation: phone-icon 2000ms infinite;
 }
}
@keyframes phone-outer {
    0% {
        transform: translate3d(0, 0, 0) scale(1);
        box-shadow:
                0 0 0 0em rgba(255, 0, 0, 0),
                0em 0.05em 0.1em rgba(0, 0, 0, 0.2);
    }
    33.3333% {
        transform: translate3d(0, 0, 0) scale(1.1);
        box-shadow:
                0 0 0 0em rgba(255, 0, 0, 0.1),
                0em 0.05em 0.1em rgba(0, 0, 0, 0.5);
    }
    66.6666% {
        transform: translate3d(0, 0, 0) scale(1);
        box-shadow:
                0 0 0 0.5em rgba(255, 0, 0, 0),
                0em 0.05em 0.1em rgba(0, 0, 0, 0.2);
    }
    100% {
        transform: translate3d(0, 0, 0) scale(1);
        box-shadow:
                0 0 0 0em rgba(255, 0, 0, 0),
                0em 0.05em 0.1em rgba(0, 0, 0, 0.2);
    }
}

@keyframes phone-inner {
    0% {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(0);
    }
    33.3333% {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(0.9);
    }
    66.6666% {
        opacity: 0;
        transform: translate3d(0, 0, 0) scale(0);
    }
    100% {
        opacity: 0;
        transform: translate3d(0, 0, 0) scale(0);
    }
}

@keyframes phone-icon {
    0% { transform: translate3d(0em, 0, 0); }
    2% { transform: translate3d(0.01em, 0, 0); }
    4% { transform: translate3d(-0.01em, 0, 0); }
    6% { transform: translate3d(0.01em, 0, 0); }
    8% { transform: translate3d(-0.01em, 0, 0); }
    10% { transform: translate3d(0.01em, 0, 0); }
    12% { transform: translate3d(-0.01em, 0, 0); }
    14% { transform: translate3d(0.01em, 0, 0); }
    16% { transform: translate3d(-0.01em, 0, 0); }
    18% { transform: translate3d(0.01em, 0, 0); }
    20% { transform: translate3d(-0.01em, 0, 0); }
    22% { transform: translate3d(0.01em, 0, 0); }
    24% { transform: translate3d(-0.01em, 0, 0); }
    26% { transform: translate3d(0.01em, 0, 0); }
    28% { transform: translate3d(-0.01em, 0, 0); }
    30% { transform: translate3d(0.01em, 0, 0); }
    32% { transform: translate3d(-0.01em, 0, 0); }
    34% { transform: translate3d(0.01em, 0, 0); }
    36% { transform: translate3d(-0.01em, 0, 0); }
    38% { transform: translate3d(0.01em, 0, 0); }
    40% { transform: translate3d(-0.01em, 0, 0); }
    42% { transform: translate3d(0.01em, 0, 0); }
    44% { transform: translate3d(-0.01em, 0, 0); }
    46% { transform: translate3d(0em, 0, 0); }
}

/* css extra */
.product_list .item{
    margin-bottom:0;
    margin-right:0;
    padding:0;
}
.col-md-4,
.col-md-3{
    margin-bottom:20px;
    padding-left:7px;
    padding-right:7px;
}
.product_list .item .image{
    margin:0;
    height:auto;
}
.product_list .item .image img{
    height:auto!important;
}
.product_list .item .name{
    padding:10px 15px;
}
.product_list .item .price, .price{
    padding:0px 15px 10px 15px;
}
#home_services .text p{
    position:relative;
    width:auto;
    top:auto;
    transform:none;
}
#home_services .item{
    display:table;
	margin-bottom:20px;
}
#home_services .item > *{
    display:table-cell;
    vertical-align: middle;
}
#home_services .item .img{
    width:68px;
    margin-right:0;
    padding-right:15px;
}
.form-horizontal .control-label{
    padding-top:0;
}
#frmOrderConfirm .table-responsive h4{
    margin-top:0;
}
.form-horizontal .form-group{
	margin-left:0;
	margin-right:0;
}
.breadcrumb>li,
#breadcrumb_div .breadcrumb a{
	display:contents;
}
#breadcrumb_div{
	padding-bottom:10px;
}
.MT_Intro_product *{
	font-size:13pt!important;
}
/* trang chỦ */
.MT_wrapper .container:before,
.MT_wrapper .container:after{
    display:none;
}
.MT_wrapper .container{
    display: grid;
    grid-template-columns: 120px 1fr 150px 130px;
    gap: 30px;
    align-items: center;
}

.MT_wrapper .container > div{
 
}
.MT_wrapper_4{
    display:none;
}
.MT_wrapper_2 {
  order: 1;

}
.MT_wrapper_5 {
  order: 2;
}
.MT_wrapper_1 {
  order: 3;

}
.MT_wrapper_3{
  order: 4;

}

.MT_wrapper_2 img{
    width:100%;
    height:auto;
}
.MT_wrapper_1 i,
.MT_wrapper_3 i,
.MT_wrapper_4 i{
    padding-right:10px;
}
.MT_wrapper_1 a,
.MT_wrapper_3 a{
    display:block;
    text-align: center;
    line-height:39px;
	height:39px;
    border:1px solid #E37329;
    border-radius:8px;
}
.MT_wrapper_1 a{
    background:#E37329;
    color:white;
    letter-spacing: 1px
}
.MT_wrapper_3 a{
    color:#E37329;
}
.MT_wrapper_5 form{
    margin:0;
    position:relative;
}
.MT_wrapper_5 form .input-group{
    display:table;
}
.MT_wrapper_5 form .input-group > *{
    display:table-cell;
}
.MT_wrapper_5 form .input-group-btn button{
    padding:0;
    width:40px;
    height:40px;
    line-height:40px;
    margin:0;
    padding:0;
    border:1px solid #E37329;
}
.MT_wrapper_5 form .input-group .form-control{
    height:40px;
    border-color:#E37329;
}
.MT_top{
    background:#42261B;
    color:white;
    padding:10px 0px;
    text-align: right;
}


.MT_top a,
.brown{
    color:#fda66d;
}
.MT_menubar .container{
    display:table;
}
.MT_menubar{
    background:#F3F3F3;
}
.MT_menubar .container:before,
.MT_menubar .container:after{
    display:none;
}
.MT_menubar .container > div{
    display:table-cell;
    vertical-align: middle;
	height:52px;
}
#main_menu .nav{
    margin-top:0;
}

#main_menu .nav > li >a,
#main_menu .nav > li.dropdown > a{
    color:#333;
}
#main_menu .nav > li >a{
    padding-top:0;
    padding-bottom:0;
    line-height:52px;
}
.MT_menubar_1_1{
    padding:0px 0px;
	width:250px;
	padding-left:15px;
    line-height:52px;
    background:#42261B;
    color:white;
    text-transform: uppercase;
    cursor:pointer;
}
#main_menu .nav > li >a:hover{
    background:#E37329;
    color:white;
}
#main_menu .dropdown.open{
    background:#E37329;
}
#main_menu .dropdown.open > a{
	color:white!important;
}
#main_menu .nav > li.dropdown .dropdown-menu ul.root{
    gap:20px;
}
#main_menu .nav > li.dropdown .dropdown-menu .root ul li{
    margin-bottom:5px;
}
.MT_menubar_1{
    width:250px;
}
.nav>li>a{
    padding-left:13px;
    padding-right:13px;
}
.MT_menubar_1_2>ul{
    padding:0;
    margin:0;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:10;
    background:#F3F3F3;
    border-left:1px solid #ccc;
    
}
.MT_menubar_1_2 li{
    list-style:none;
}
.MT_menubar_1_2 a{
    color:#333;
    display:block;
    padding:10px 10px;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    text-decoration: none;
}
.MT_menubar_1_2 a:hover{
    background:#E37329;
    color:white;
}
.MT_menubar_1_2{
    position:relative;
}
.MT_menubar_1_2 ul{
    display:none;
    
}
.MT_menubar_1:hover ul{
    display:block;
}
#breadcrumb_div{
    background:transparent;
    padding-bottom:0;
    padding-top:10px;
    padding-bottom:10px;
    text-align: right;
    background:#cecccc;
}
#breadcrumb_div,
#breadcrumb_div a,
#breadcrumb_div .breadcrumb a,
#breadcrumb_div .breadcrumb>li+li:before{
    color:#333;
}
.box_duoi_menu .container{
    display:table;
}
.box_duoi_menu .container > div{
    display:table-cell;
    vertical-align: top;
}
.box_duoi_menu_1{
    width:250px;
	border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.box_duoi_menu_3 #LoiTheCanhTranh *{
    margin:0;
}
.box_duoi_menu_3{
    width:300px;
    border:1px solid #E37329;
}
#LoiTheCanhTranh{
    
}
#LoiTheCanhTranh h4{
    text-align:center;
    padding:9px 20px;
    background:#E37329;
    color:white;
    text-transform: uppercase;
}
#LoiTheCanhTranh > div{
    padding:10px;
}
.box_duoi_menu{
    margin:10px 0px;
}
.site_index .MT_menubar_1_2 ul{
    display:block;
}
.box_duoi_menu_2_2 *{
    margin:0;
}
.box_duoi_menu_2_2 a{
    color:#333;
}
.box_duoi_menu_2_2 td{
    vertical-align: middle;
    padding:10px;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
	width:25%;
}
.box_duoi_menu_2_2 table{
    border-left:1px solid #ccc;
    border-top:1px solid #ccc;
}
.box_duoi_menu_2{
    padding-left:10px;
    
}
.box_duoi_menu_1 {
    background:#F3F3F3
}
.mt_tmp_nen_tat_for_menu{
    position:fixed;
    z-index:1000;
    background:rgba(0,0,0,0.7);
    width:100%;
    height:100%;
    left:0;
    top:0;
	display:none;
	cursor:pointer;
}
.mt_tmp_nen_tat_for_menu.ON{
	display:block;
}
.MT_wrapper{
    padding:10px 0px;
    display:block;
    overflow: hidden;
}
/* footer */
footer .mt_table_footer img{
    width:100px;
    height:100px;
}
footer .mt_table_footer{
    color:white;
    margin-bottom:20px;
    
}
footer{
    line-height: 1.5;
}
footer td{
    font-size:13pt;
    line-height: 1.5
}
.tdlogo{
    padding-right:20px;
}
footer{
    font-size:13pt;
}
footer .col-sm-2{
    width:15%;
}
footer .col-sm-6{
    margin-right:4.8%;
}
footer .nav>li>a{
    padding:5px 0px;
    text-align: left;
}
footer h4{
    text-align: left;
}
.mt_table_footer_2_2 img,
.mt_table_footer_2_3 img{
    width:auto;
    height:50px;
    margin-left:20px;
}
.mt_table_footer_2_1 img{
    height:82px;
}
.mt_table_footer_2{
    margin-top:20px;
}
/* icon mxh */
.mt_mang_xa_hoi_bay a,
.mt_mang_xa_hoi_bay img{
    display:block;
}
.mt_mang_xa_hoi_bay img{
    width:45px;
    height:45px;
    
}
.mt_mang_xa_hoi_bay a{
    margin-bottom:15px;
    transition:scale 0.1s ease-in-out;
}
.mt_mang_xa_hoi_bay a:last-child{
    margin-bottom:0;
}
.mt_mang_xa_hoi_bay{
    position:fixed;
    z-index:11;
    right:10px;
    transform:translate(0%, -50%);
    top:50%;
}
.mt_mang_xa_hoi_bay a:hover{
   scale:1.2;
}

.product_list .col-sm-6:nth-child(4n+1),
.product_list .col-md-3:nth-child(4n+1){
    clear:both;
}
.product_list .col-sm-6:nth-child(1),
.product_list .col-md-3:nth-child(1){
	clear:none;
}
.mt_dmsp_home{
    margin-top:50px;
    margin-bottom:20px;
}
.mt_dmsp_home_item{
    width:32%;
    margin-right:2%;
    float:left;
    position:relative;
    margin-bottom:20px;
    border:1px solid #e37330;
    overflow: hidden;
}
.mt_dmsp_home_item:nth-child(3n){
    margin-right:0;
}
.mt_dmsp_home_item:nth-child(3n+1){
    clear:both;
}
.mt_dmsp_home_item .no_image{
    display:block;
    text-decoration: none;
    color:#333;
}
.no_image{
    background:#eee;
    min-height:220px;
}
.no_image span{
    position: absolute;
    z-index:1;
    transform: translate(-50%, -50%);
    left:50%;
    top:50%;
}
.mt_dmsp_home_item_2{
    position:absolute;
    z-index:1;
    left:0;
    bottom:0;
    padding:5px 0px;
    background:#e37330;
    width:100%;
    text-align: center;
    color:white;
    transform: translatey(100%);
    transition:transform 0.3s ease-in-out;
	display:none!important;
}
.mt_dmsp_home_item .mt_dmsp_home_item_1 img{
    transition:scale 0.3s ease-in-out;
}
.mt_dmsp_home_item:hover .mt_dmsp_home_item_1 img{
    scale: 1.05
}
/*
.mt_dmsp_home_item:hover .mt_dmsp_home_item_2{
    transform: translatey(0%);
}

.mt_dmsp_home_item_2:hover{
    color:white;
    text-decoration: none;
}
*/
/* scroll trang chủ */
.site_index .owl-item > div{
    clear:none;
    width:100%;
    padding:0;
}
.tmp_sp_hot .container,
.mt_sp_theo_danh_muc .container{
    min-height:350px;
}
.mt_sp_theo_danh_muc_title h2{
    color:#e37330;
    padding-left:15px;
    border-left:5px solid #e37330;
}
.mt_sp_theo_danh_muc_title a{
    color:#e37330;
    text-decoration: none;
}
.mt_sp_theo_danh_muc_title a{
    display: block;
}
.mt_sp_theo_danh_muc_title i{
    float:right;
}
.mt_sp_theo_danh_muc_title h2{
    margin:0;
}
.mt_sp_theo_danh_muc_title{
    margin-bottom:20px;
}
.mt_sp_theo_danh_muc-main{
    padding:50px 0px;
}
.mt_sp_theo_danh_muc-main:nth-child(2n){
    background:#F3F3F3;
}
/* extra */
.mt_sp_theo_danh_muc_subcat li{
    list-style: none;
    
    margin-bottom:5px;
    display:inline-block;
    
}
.mt_sp_theo_danh_muc_subcat li:after{
    content:"•";
    display:inline-block;
    margin-left:10px;
    margin-right:10px;
    
}
.mt_sp_theo_danh_muc_subcat li:last-child:after{
    display:none;
}
.mt_sp_theo_danh_muc_subcat{
    
}
.mt_sp_theo_danh_muc_title h2{
	margin-bottom:15px;
}
.mt_sp_theo_danh_muc_subcat a{
    color:#333333d1;
    display:inline-block;
    text-transform: lowercase;
}
.mt_sp_theo_danh_muc_subcat a:hover{
    text-decoration: underline;
}
.mt_sp_theo_danh_muc_title{
    display:table;
    width:100%;
}
.mt_sp_theo_danh_muc_title > *{
    display:table-cell;
}
.mt_sp_theo_danh_muc_title h2{
    padding-right:20px;
}
.mt_sp_theo_danh_muc_subcat{
    text-align: right;
}
.mt_sp_theo_danh_muc_subcat li:after{
    display:none;
}
.mt_sp_theo_danh_muc_subcat li{
    margin:0px 5px;
    margin-bottom:5px;
}
.mt_sp_theo_danh_muc_subcat li a{
    padding:5px 10px;
    border:1px solid #ccc;
    border-radius:10px;
    text-decoration: none;
	cursor:pointer;
}
.mt_sp_theo_danh_muc_subcat li a:hover,
.mt_sp_theo_danh_muc_subcat li.ON a{
    text-decoration: none;
    background:#e37330;
    color:white;
}
.mt_sp_theo_danh_muc_title h2{
    min-width:180px;
}
.mt_sp_theo_danh_muc .mt_sp_theo_danh_muc_subcat li{
    
}
.mt_sp_theo_danh_muc .mt_sp_theo_danh_muc_content .product_list{
    display:none;
}
.mt_sp_theo_danh_muc .mt_sp_theo_danh_muc_content .product_list.ON{
    display:block;
}
.mt_sp_theo_danh_muc_content .product_list.ON .owl-nav.disabled{
	display:block;
}
/* another */
#layer_Basket .customer_info .form-group:nth-child(5){
    display:none!important;;
}
.dropdown-menu a{
    text-decoration: none;
}
.dropdown-menu a:hover{
    color:#E37329!important;
}

#sort_cat{
	display:none;
}
#sort_cat{
    text-align: right;
    margin-bottom:15px;
}
#sort_cat li {
    list-style: none;
    margin-left:10px;
    margin-bottom: 8px;
    display: inline-block;
}
#sort_cat a{
    color:#333333d1;
    text-decoration: none;
	text-transform:lowercase;
}
#sort_cat a{
    display: block;
}
#sort_cat li a{
    padding:5px 10px;
    border:1px solid #ccc;
    border-radius:10px;
    text-decoration: none;
	cursor:pointer;
}
#sort_cat a:hover{
    text-decoration: none;
    background:#e37330;
    color:white;
}
.marquee-carousel,
.mt_logo_chay_content{
	visibility:hidden;
}
.mt_logo_chay{
	padding:10px 0px;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
	background:transparent;
}
.MT_menubar_1_2>ul ul{
    left:100%;
    z-index:1;
    background:white;
    position:absolute;
    top:0;
    width:100%;
    display:none!important;
    padding-left:0;
}
.MT_menubar_1_2 li{
    position:relative;
}
.MT_menubar_1_2>ul li:hover > ul{
    display:block!important;
}
.mt_logo_chay_content{
    padding-bottom: 0px !important;
    text-transform: uppercase;
    color:#E37330;
    font-size:42px;
    letter-spacing: 5px;
}
.mt_social a:hover img{
	filter: brightness(0) invert(1);
}
#sort_bar .ON{
    color:#E37329;
}
/* mobile */
@media (max-width:1100px)  {
	body{
		overflow-x:hidden;
	}
}
@media (max-width:995px)  {
	#home_services .item{
		width:50%;
	}
	.site_index .MT_menubar_1_2 ul,
	.box_duoi_menu .container > div.box_duoi_menu_1{
		display:none;
	}
	.site_index .MT_menubar_1:hover ul{
		display:block;
	}
	.box_duoi_menu_2{
		padding-left:0;
	}
	.MT_menubar_1_1 {
		font-size:0;
	}
	.MT_menubar_1_1 i{
		font-size:26px;
		width:60px;
		height:52px;
		line-height: 52px;
		display:block;
		text-align: center;
	}
	.MT_menubar_1,
	.MT_menubar_1_1{
		width:60px;
		padding:0;
		height:52px;
	}
	.MT_menubar_1_2 ul{
		width:250px;
	}
	footer .col-sm-2.hidden-xs{
		display:none;
	}
	footer .col-sm-6{
		width:80%;
	}
}
@media (max-width:780px)  {
	.mt_sp_theo_danh_muc_title h2{
		min-width:auto;
	}
	.mt_sp_theo_danh_muc_title,
	.mt_sp_theo_danh_muc_title > *{
		display:block;
	}
	.mt_sp_theo_danh_muc_subcat{
		text-align: left;
	}
	#LoiTheCanhTranh h4{
		padding-top:12px;
		padding-bottom:12px;
	}
	#body_content img{
		margin:auto!important;
		display:block;
	}
	.box_duoi_menu .container > div{
		display:block;
	}
	.box_duoi_menu_3{
		width:100%;
	}
	.box_duoi_menu_2{
		padding:0;
		margin-bottom:20px;
	}
	.box_duoi_menu_2_2{
		margin-top:20px;
	}

	.MT_top{
		text-align: left;
	}
	#breadcrumb_div .breadcrumb{font-size:12pt;}
	#breadcrumb_div{clear:both;}
	.MT_menubar{background:transparent;}
	.MT_menubar_1{display:none!important;}
	.col-sm-9{
		width:100%;
	}
    #top_header ul { padding-left:0;}
    .form-group > div { margin-bottom: 15px; }
    #header .navbar-toggle { border:1px solid #e37330;}
    #header .navbar-toggle .icon-bar { background-color: #e37330;}

    #main_menu { display: block !important; top:0; bottom:0; left: 0; width:300px; position: fixed; background-color: #fff; z-index: 10000; border-right:1px solid #eee; }
    
    #main_menu .nav { display: block;}
    #main_menu .nav > li { display: block;}
    #main_menu .nav > li > a { color:#333;}
    #main_menu .nav > li.dropdown a { color:#333;}
    #main_menu .nav .dropdown-menu { background-color: inherit;}
    #main_menu .nav > li.dropdown .dropdown-menu ul.root { display: block;}
    #main_menu .nav > li.dropdown .dropdown-menu ul.root li { display: block;}
    #main_menu .dropdown-menu, #main_menu .dropdown.open { background-color: #fff;}
    #main_menu .nav > li.dropdown > .dropdown-menu { padding-left: 15px;}


    #nav_filter {padding:0 15px; text-align: right;}
    #nav_filter a { font-size: 17pt; color:#cc3333; display:inline-block; padding: 10px; position: absolute; top:10px; right:50px;}
    #filter_product { position: fixed; right:0; top:0; bottom: 0; left:0; background-color: #fff; display: none; z-index: 1000;}


    #home_services .item { margin-bottom: 20px; padding-right: 0;}
    #home_services .img { margin-right: 5px; width:40px;}
    #home_services .img img { width:100%; height:auto;}
    #home_services .text p { width:100px;}
    #body_content img { height: auto;}
    
    footer .copyright { text-align: center;}
    footer .copyright .social { text-align: center;}

    #product_content .nav-tabs li { display: inline-block;}
    #product_content .nav-tabs a { font-size:14pt;        padding-left: 10px; padding-right: 10px;}
    #body_content .product_list .item .image { overflow: hidden;}
    
    #body_content iframe { max-width: 100%;}
	.MT_wrapper .container{
		display:block;
	}
	.MT_wrapper_2 img{
		width:auto;
		height:60px;
	}
	.MT_wrapper .container > div{
		float:left;
	}
	.MT_wrapper_1,
	.MT_wrapper_3{
		display:block;
		margin-left:20px;
		margin-top:10px;
	}
	.MT_wrapper_4{
		display:block;
		float:right!important;
		margin-top:10px;
	}
	.MT_wrapper_4 button{
		padding:0;
		height:40px;
		line-height:40px;
		background:#E37329;
		display:block!important;
		border:0;
		color:white;
	}
	.MT_wrapper_1 a{
		background:transparent;
		color:#E37329;
	}
	.MT_wrapper_4 .navbar-toggle{
		margin:0;
	}
	.MT_wrapper_1 a,
	.MT_wrapper_3 a,
	.MT_wrapper_4 button{
		padding-left:10px;
		padding-right:10px;
	}
	#main_menu{
		top:60px;
	}
	.MT_wrapper_5{
		position:fixed;
		left:-300px;
		top:0px;
		z-index:10000;
		padding:10px;
		background:white;
		width:300px;
		transition: left 1s;
	}
	body.collapsed .MT_wrapper_5,
	body.collapsed #main_menu{
		left:0!important;
	}
	#main_menu{
		-webkit-transform: translateX(0px)!important;
		transform: translateX(0px)!important;
		transition:left 1s;
		left:-300px!important;
		height:calc(100% - 60px)!important;
	}
	.MT_menubar .container > div{height:0;}
	.navbar-nav{
		margin:0;
	}
	#main_menu .nav > li{
		text-align: left;
	}
	#main_menu .nav > li.dropdown > .dropdown-menu{
		padding:0;
		padding-left:20px;
	}
	.navbar-nav>li{
		float:none;
	}
	#main_menu .nav > li.dropdown > .dropdown-menu{
		background:#F3F3F3;
		padding-top:10px;
		padding-bottom:10px;
	}

}
@media (max-width: 768px) {

	.product_list .col-sm-6:nth-child(2n+1),
	.product_list .col-md-3:nth-child(2n+1){
		clear:both;
	}
	.product_list .col-sm-6:nth-child(1),
	.product_list .col-md-3:nth-child(1){
		clear:none;
	}
	footer .col-sm-6{
		margin-right:0;
		width:100%;
	}
	footer .visible-xs,
	footer .col-sm-2{
        display: none !important;
    }
	.product_list .col-sm-6,
	.product_list .col-xs-12{
        width: 50%;
    }
}
@media ( max-width:550px) {
	footer .copyright{
		padding-bottom:65px;
	}
	.hotline_cell{
		display:none;
	}
	.mt_mang_xa_hoi_bay{
		transform:translate(0%, 0%);
		top:auto;
		right:auto;
		left:0;
		bottom:0;
		background:white;
		box-shadow:0 10px 10px 10px rgba(0, 0, 0, 0.1);
	}
	.mt_mang_xa_hoi_bay {
		display:table;
		width:100%;
	}
	.mt_mang_xa_hoi_bay a{
		display:table-cell;
		text-align: center;
		padding:8px;
		
	}
	.mt_mang_xa_hoi_bay img{
		margin:auto;
	}
	
	
	.mt_dmsp_home_item{
		width:47%!important;
		margin-right:6%!important;
		clear:none!important;
	}
	.mt_dmsp_home_item:nth-child(2n){
		margin-right:0!important;
	}
	.mt_dmsp_home_item:nth-child(2n+1){
		clear:both!important;
	}
	.mt_table_footer_2,
	.mt_table_footer_2 tbody,
	.mt_table_footer_2 tr{
		display:block;
		width:100%;
	}
	.mt_table_footer_2 td{
		display:block;
	}
	.mt_table_footer_2_2 img, .mt_table_footer_2_3 img{
		margin-left:0;
		width:100%;
		height:auto;
	}
	.mt_table_footer_2_1{
		margin-bottom:20px;
	}
	.mt_table_footer_2_2,
	.mt_table_footer_2_3{
		float:left;
		width:45%;
	}
	.mt_table_footer_2_2{
		margin-right:10%;
	}
	footer .row{
		margin:0;
	}
	footer .col-sm-6{
		padding:0;
	}
	.MT_wrapper_3,
	.MT_wrapper_4{
		font-size:0;
	}
	.MT_wrapper_3 a,
	.MT_wrapper_4 a,
	.MT_wrapper_1 a{
		line-height: 40px;
		height:40px;
	}
	.MT_wrapper_3 i,
	.MT_wrapper_4 i{
		font-size:26px;
		padding-right:0;
		height:39px;
		display:block;
	}
	.MT_wrapper_3 i{
		line-height:36px;
	}
	.MT_wrapper_4 i{
		line-height: 39px;
	}
	.MT_wrapper_1, .MT_wrapper_3{
		margin-left:10px;
	}
	#body_content img{
		width:100%!important;
		height:auto!important;
	}
	
	#body_content #product_detail .thumbnail_slider img{
		max-width: 80px;
		max-height:60px;
	}
}
@media ( max-width:420px) {
	#product_detail #frmBasket .btn-primary{
		padding:0px 10px;
		line-height:38px;
	}
    #body_content img { height: auto !important;}
    #other_products .item .image img { object-fit: cover;width: 100%; max-width: 100%;}
    .product_list .item .image { height:unset;}
    #body_content .product_list .item .image img { height: unset !important; }
    .product_list .item { margin-right: 0;}
    footer .text-right { text-align: left;}
   
}
@media ( max-width:370px){
	.mt_table_footer td{
		display:block;
		width:100%;
		padding:0;
	}
	.tdlogo{
		text-align: center;
		margin-bottom:10px;
	}
	.tdlogo img{
		margin:auto;
	}
	.MT_wrapper_1{
		font-size:0;
	}
	.MT_wrapper_1 i{
		font-size:26px;
		height:40px;
		line-height: 40px;
		padding-right:0;
		display: block;
	}
}
@media ( max-width:320px) {
	#home_services .item{
		width:100%;
	}
}