/*
Theme Name: Porto Child
Theme URI: http://newsmartwave.net/wordpress/porto
Author: SW-THEMES
Author URI: http://newsmartwave.net/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: porto-child
*/

/* CSS WEBSEO DEFAULT */
#body-webseo { background: #000; }
form.wpcf7-form input, form.wpcf7-form textarea { width: 100%; max-width: 600px; margin-bottom: 0px !important; padding: 9px; border-radius: 7px; max-height: 70px; margin: auto; display: table; }
.thumb-info .thumb-info-type { background-color: #a92807; }
p { line-height: 1.5; margin: 0 0 10px; }
a { color: #1a73e8; text-decoration: none; }
h1 { font-size: 150%; line-height: 1.5; margin: 10px 0; padding: 5px 0; font-weight: 700; }
h2 { font-size: 140%; line-height: 1.5; margin: 10px 0; padding: 5px 0; font-weight: 700; }
h3 { font-size: 130%; line-height: 1.5; margin: 10px 0; padding: 5px 0; font-weight: 700; }
h4 { font-size: 120%; line-height: 1.5; margin: 10px 0; padding: 5px 0; font-weight: 700; }
h5 { font-size: 110%; line-height: 1.5; margin: 10px 0; padding: 5px 0; font-weight: 700; }
h6 { font-size: 100%; line-height: 1.5; margin: 10px 0; padding: 5px 0; font-weight: 700; }
/*===============
TIỆN ÍCH WEBSEO
=================*/
.nut-tai-tai-lieu-webseo.center-right { position: fixed; z-index: 9999; right: 0; top: 48%; }
.nut-tai-tai-lieu-webseo.center-right a.porto-popup-content { background: #8dc63f url(/wp-content/themes/porto-child/images/booking.png) no-repeat center center; color: transparent; height: 40px; border-radius: 0; background-size: 22px; width: 40px; }
.noidung-form-pop { border: 2px solid #ebc362; border-radius: 50%; padding: 76px 120px; position: relative; color: #fff; background: transparent; display: flex; flex-direction: column; justify-content: center; }
.noidung-form-pop:before { position: absolute; content: ""; left: 16px; top: 16px; right: 16px; bottom: 16px; border-radius: 50%; background: #01172f; }
.noidung-form-pop h3 { background: linear-gradient(to right, #e0af5d, #faeb9c, #e0af5d, #faeb9c); -webkit-background-clip: text; background-clip: text; text-fill-color: transparent; -webkit-text-fill-color: transparent; z-index: 999; text-align: center; font-size: 21px; }
.noidung-form-pop .mota { color: #fff; z-index: 99; text-align: justify; padding-bottom: 10px; font-size: 13px; line-height: 1.4; font-family: Arial; }
.noidung-form-pop input.wpcf7-form-control.wpcf7-submit { z-index: 9999; position: relative; margin: auto; }
#nut-video360 { position: fixed; z-index: 9999; right: 0; top: 55%; }
#nut-video360 .button-nutvideo { background: #8dc63f url(/wp-content/themes/porto-child/images/360.png) no-repeat center center; color: transparent; height: 40px; border-radius: 0; background-size: 22px; width: 40px; }

/* nut alo */
.phone1 { position: fixed; bottom: 60px; left: -60px; z-index: 10001; height: 80px; }
.number { position: absolute; top: 88px; left: 111px; padding: 5px 5px 5px 15px; background-color: #02a2ff; color: #ffe200; z-index: 0; font-weight: 600; border-radius: 0 30px 30px 0; font-size: 18px; width: 140px; }
.quick-alo-ph-circle { position: absolute; width: 100px; height: 100px; top: 55px; left: 51px; border: 2px solid #00A1FF; background-color: transparent; border-radius: 100%; opacity: .1; animation: quick-alo-circle-anim 1.2s infinite ease-in-out; transition: all .5s; transform-origin: 50% 50%; }
.quick-alo-ph-circle-fill { background-color: rgb(246, 202, 98); opacity: .75 !important; position: absolute; width: 80px; height: 80px; top: 62px; left: 62px; background-color: rgba(0, 161, 255, 0.5); border-radius: 100%; border: 2px solid transparent; opacity: .1; animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out; transition: all .5s; transform-origin: 50% 50%; }
.quick-alo-ph-img-circle { position: absolute; width: 45px; height: 45px; top: 80px; left: 80px; background: #00A1FF url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABrklEQVRYR82XjTEEQRCFX0dABlwEiAARkAEyIAJEoERACETARUAIJwIyeOqptfbm5qeP3lpTdVVXVzPd3/R0v+4zTLxsYv/4XwAkrwDsV6JyZmaLyKj1ESB5AOCpYfzazAQZttYFuDWz8zDvwE8OkNwF8NIwvjCz2SgAMkqSDuOzyDxYqgKSrwB2GhBKxHsHqGtLCiDDJ42Tj2Z27LLu2JQCnAK4a5x7M7Nth23XlhRgE8B74+SemempQtaKEpKsPUPo++sGOYCSIIU7zwJ05ficSLLkV6H/CIn7wEi2GRVkOVwFixEoREE/hz9DsR2TVKkp2zeSsI9bBUNnJNV4bhIA5cFhVCk2B5JCWVYhSEopjwAob6qa4QGQOKkqcj1iJSdIpmoqWEHIhr7Ph1BNgC4haxAPAC7UITPOc1UrCOXR12TlAnBAyKhAdHvPUg4pIn6AAYQc1ebG8QC+LXfD66XHU2HP7yKQlKhGODWu1gCTY/g7wCAaendNyltrRCQOIAERjCc/ejV1V4H3dp2ES4jU1vVJpXxpogoHSEE7oOEIp9G+/3c1OkArcpMDfAIqL6EhVS6JOAAAAABJRU5ErkJggg==") no-repeat center center; border-radius: 100%; border: 2px solid transparent; opacity: .99; animation: quick-alo-circle-img-anim 1s infinite ease-in-out; transform-origin: 50% 50%; }
.quick-alo-phone .quick-alo-green .quick-alo-hover .quick-alo-ph-img-circle, .quick-alo-phone.quick-alo-green:hover .quick-alo-ph-img-circle { background-color: #ff0101; }
@-moz-keyframes quick-alo-circle-anim {
	0% { -moz-transform: rotate(0) scale(.5) skew(1deg); opacity: .1; -moz-opacity: .1; -webkit-opacity: .1; -o-opacity: .1 }
	30% { -moz-transform: rotate(0) scale(.7) skew(1deg); opacity: .5; -moz-opacity: .5; -webkit-opacity: .5; -o-opacity: .5 }
	100% { -moz-transform: rotate(0) scale(1) skew(1deg); opacity: .6; -moz-opacity: .6; -webkit-opacity: .6; -o-opacity: .1 }
}
@-webkit-keyframes quick-alo-circle-anim {
	0% { -webkit-transform: rotate(0) scale(.5) skew(1deg); -webkit-opacity: .1 }
	30% { -webkit-transform: rotate(0) scale(.7) skew(1deg); -webkit-opacity: .5 }
	100% { -webkit-transform: rotate(0) scale(1) skew(1deg); -webkit-opacity: .1 }
}
@-o-keyframes quick-alo-circle-anim {
	0% { -o-transform: rotate(0) kscale(.5) skew(1deg); -o-opacity: .1 }
	30% { -o-transform: rotate(0) scale(.7) skew(1deg); -o-opacity: .5 }
	100% { -o-transform: rotate(0) scale(1) skew(1deg); -o-opacity: .1 }
}
@-moz-keyframes quick-alo-circle-fill-anim {
	0% { -moz-transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
	50% { -moz-transform: rotate(0) -moz-scale(1) skew(1deg); opacity: .2 }
	100% { -moz-transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
}
@-webkit-keyframes quick-alo-circle-fill-anim {
	0% { -webkit-transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
	50% { -webkit-transform: rotate(0) scale(1) skew(1deg); opacity: .2 }
	100% { -webkit-transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
}
@-o-keyframes quick-alo-circle-fill-anim {
	0% { -o-transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
	50% { -o-transform: rotate(0) scale(1) skew(1deg); opacity: .2 }
	100% { -o-transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
}
@-moz-keyframes quick-alo-circle-img-anim {
	0% { transform: rotate(0) scale(1) skew(1deg) }
	10% { -moz-transform: rotate(-25deg) scale(1) skew(1deg) }
	20% { -moz-transform: rotate(25deg) scale(1) skew(1deg) }
	30% { -moz-transform: rotate(-25deg) scale(1) skew(1deg) }
	40% { -moz-transform: rotate(25deg) scale(1) skew(1deg) }
	50% { -moz-transform: rotate(0) scale(1) skew(1deg) }
	100% { -moz-transform: rotate(0) scale(1) skew(1deg) }
}
@-webkit-keyframes quick-alo-circle-img-anim {
	0% { -webkit-transform: rotate(0) scale(1) skew(1deg) }
	10% { -webkit-transform: rotate(-25deg) scale(1) skew(1deg) }
	20% { -webkit-transform: rotate(25deg) scale(1) skew(1deg) }
	30% { -webkit-transform: rotate(-25deg) scale(1) skew(1deg) }
	40% { -webkit-transform: rotate(25deg) scale(1) skew(1deg) }
	50% { -webkit-transform: rotate(0) scale(1) skew(1deg) }
	100% { -webkit-transform: rotate(0) scale(1) skew(1deg) }
}
@-o-keyframes quick-alo-circle-img-anim {
	0% { -o-transform: rotate(0) scale(1) skew(1deg) }
	10% { -o-transform: rotate(-25deg) scale(1) skew(1deg) }
	20% { -o-transform: rotate(25deg) scale(1) skew(1deg) }
	30% { -o-transform: rotate(-25deg) scale(1) skew(1deg) }
	40% { -o-transform: rotate(25deg) scale(1) skew(1deg) }
	50% { -o-transform: rotate(0) scale(1) skew(1deg) }
	100% { -o-transform: rotate(0) scale(1) skew(1deg) }
}
@media screen and (max-width: 991px) {
	.number {display: none;}
}
/* popup */
#popup-giua-man-hinh .headerContainer, #popup-giua-man-hinh .bodyContainer, #popup-giua-man-hinh .footerContainer { max-width: 960px; margin: 0 auto; background: #FFF }
#popup-giua-man-hinh .padding { padding: 20px }
#popup-giua-man-hinh .bodyContainer { min-height: 500px }
#popup-giua-man-hinh .popUpBannerBox { position: fixed; background: rgb(0 0 0 / 34%); width: 100%; height: 100%; top: 0; left: 0; color: #FFF; z-index: 999999; display: none; }
#popup-giua-man-hinh .popUpBannerInner { max-width: 600px; margin: 0 auto }
#popup-giua-man-hinh .popUpBannerContent { position: fixed; top: 8%; max-width: 600px; left: 22px; right: 22px; margin: 0 auto; }
#popup-giua-man-hinh .closeButton { color: white; width: 25px; position: relative; top: -27px; right: -26px; background: rgb(1 23 47 / 32%); padding-left: 7px; border-radius: 50%; height: 25px; text-decoration: none; font-size: 18px; float: right; }
#popup-nhan-thong-tin-du-an p { margin: 0; }
#popup-nhan-thong-tin-du-an input { margin-top: 10px; padding: 8px; }
#popup-nhan-thong-tin-du-an h4 { color: #fff; font-size: 21px; padding: 5px 0; text-transform: uppercase; margin: 0; }

/* nut facebook */
.fb-livechat, .fb-widget { display: none }
.ctrlq.fb-button, .ctrlq.fb-close { position: fixed; right: 15px; cursor: pointer }
.ctrlq.fb-button { z-index: 999; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyOCAxMjgiIGhlaWdodD0iMTI4cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB3aWR0aD0iMTI4cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxyZWN0IGZpbGw9IiMwMDg0RkYiIGhlaWdodD0iMTI4IiB3aWR0aD0iMTI4Ii8+PC9nPjxwYXRoIGQ9Ik02NCwxNy41MzFjLTI1LjQwNSwwLTQ2LDE5LjI1OS00Niw0My4wMTVjMCwxMy41MTUsNi42NjUsMjUuNTc0LDE3LjA4OSwzMy40NnYxNi40NjIgIGwxNS42OTgtOC43MDdjNC4xODYsMS4xNzEsOC42MjEsMS44LDEzLjIxMywxLjhjMjUuNDA1LDAsNDYtMTkuMjU4LDQ2LTQzLjAxNUMxMTAsMzYuNzksODkuNDA1LDE3LjUzMSw2NCwxNy41MzF6IE02OC44NDUsNzUuMjE0ICBMNTYuOTQ3LDYyLjg1NUwzNC4wMzUsNzUuNTI0bDI1LjEyLTI2LjY1N2wxMS44OTgsMTIuMzU5bDIyLjkxLTEyLjY3TDY4Ljg0NSw3NS4yMTR6IiBmaWxsPSIjRkZGRkZGIiBpZD0iQnViYmxlX1NoYXBlIi8+PC9zdmc+) center no-repeat #0084ff; text-align: center; bottom: 50px; width: 44px !important; height: 44px !important; margin: 4px !important; background-size: 30px !important; border: 2px solid #fff !important; border-radius: 50% !important; outline: 0; box-shadow: 0 1px 6px rgba(0, 0, 0, .06), 0 2px 32px rgba(0, 0, 0, .16); -webkit-transition: box-shadow .2s ease; background-size: 80%; transition: all .2s ease-in-out; }
.ctrlq.fb-button:focus, .ctrlq.fb-button:hover { transform: scale(1.1); box-shadow: 0 2px 8px rgba(0, 0, 0, .09), 0 4px 40px rgba(0, 0, 0, .24) }
.fb-widget { background: #fff; z-index: 1000; position: fixed; width: 360px; height: 435px; overflow: hidden; opacity: 0; bottom: 0; right: 24px; border-radius: 6px; -o-border-radius: 6px; -webkit-border-radius: 6px; box-shadow: 0 5px 40px rgba(0, 0, 0, .16); -webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, .16); -moz-box-shadow: 0 5px 40px rgba(0, 0, 0, .16); -o-box-shadow: 0 5px 40px rgba(0, 0, 0, .16) }
.fb-credit { text-align: center; margin-top: 8px }
.fb-credit a { transition: none; color: #bec2c9; font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: none; border: 0; font-weight: 400 }
.ctrlq.fb-overlay { z-index: 0; position: fixed; height: 100vh; width: 100vw; -webkit-transition: opacity .4s, visibility .4s; transition: opacity .4s, visibility .4s; top: 0; left: 0; background: rgba(0, 0, 0, .05); display: none }
.ctrlq.fb-close { z-index: 4; padding: 0 6px; background: #365899; font-weight: 700; font-size: 11px; color: #fff; margin: 8px; border-radius: 3px }
.ctrlq.fb-close::after { content: "X"; font-family: sans-serif }
.bubble-msg { display: none; width: 120px; left: -140px; top: 5px; position: relative; background: rgba(59, 89, 152, .8); color: #fff; padding: 5px 8px; border-radius: 8px; text-align: center; font-size: 13px; }
.ctrlq.fb-button:hover .bubble-msg { display: block; }

/* nut chat zalo */
.nut-chat-zalo a { background: url(/wp-content/themes/porto-child/images/widget_icon_zalo.svg) no-repeat; padding: 14px; position: relative; display: table; width: 44px !important; height: 44px !important; margin: 4px !important; background-size: 100% !important; border: 2px solid #fff !important; border-radius: 50% !important; }
.nut-chat-zalo { position: fixed; bottom: 100px; right: 15px; z-index: 9999; height: 50px; }
.nut-chat-zalo span { display: none; }
.nut-chat-zalo:hover span { position: absolute; top: 11px; right: 120%; min-width: 165px; color: #fff; }
/* thanh điều hướng */
.page-top { background-color: #f8f8f8; padding: 0; }
.page-top .titlepage { margin-bottom: 0; }
.page-top .yoast-breadcrumbs, .page-top .breadcrumbs-wrap { color: #383838; padding-bottom: 10px; padding-top: 10px; }
.page-top ul.breadcrumb > li { color: #3c3c3c; }
.page-top ul.breadcrumb > li a {
    color: #00579c;
}
/* woo default */
.woocommerce .product-image .inner { height: 200px; overflow: hidden; }
.woocommerce .product-image .inner img { max-height: 200px; width: auto; margin: auto; left: 0; right: 0; top: 0; bottom: 0; position: absolute; }
.sidebar .woocommerce .product-image .inner { height: auto; overflow: hidden; }
.sidebar .woocommerce .product-image .inner img { position: relative; border: 1px solid #ddd; }
.woocommerce-account .login { background: #fff !important; }
.woocommerce-account .porto-user-box { max-width: 700px !important; margin: auto; }
.woocommerce-account .login input { background: #eee !important; }
.woocommerce-page.archive .sidebar-content { border: none !important; background: #fff; }
.woocommerce-page.archive .sidebar-content aside.widget ul.product-categories, .woocommerce-page.archive .sidebar-content .widget_price_filter form { padding: 10px; }
.woocommerce-pagination a:hover, .woocommerce-pagination a:focus, .woocommerce-pagination span.current { border-color: #ffc000; background-color: #ffc000; }
ul.product_list_widget li .product-details .amount, .widget ul.product_list_widget li .product-details .amount {
    font-size: 14px;
    padding-top: 10px;
    font-weight: 400;
    color: #ff6000;
}
/* giỏ hàng */
.woocommerce-cart .featured-box .cart-actions .btn.disabled, .woocommerce-cart .featured-box .cart-actions .btn:disabled {
    opacity: 0.2;
}
.woocommerce-cart .featured-box .cart-actions .btn-default.btn {
    background: #ffc000;
    color: #fff;
    border-color: #ffc000;
    box-shadow: none !important;
}
/* single products */
.single-product .product_title {
    font-size: 125%;
    line-height: 1.6;
    color: #21293c;
    margin-bottom: 10px;
}
.single-product .product-summary-wrap .description p {
    color: #222;
    font-size: 14px;
    line-height: 1.6;
}
.single-product .product-summary-wrap .price {
    line-height: 1.6;
    color: #ff6000;
    margin-bottom: 15px;
}
.single-product .product-summary-wrap .single_add_to_cart_button {
    background-repeat: repeat-x;
    color: #fff;
    font-weight: 700;
    border: none;
    background: #ff6000;
}
.single-product .product-thumbs-slider.owl-carousel .img-thumbnail img {
    height: 80px;
}

.single-product table td { border: 1px solid #ccc; }
/* sidebar */
.sidebar-content .widget-recent-posts .post-slide,.sidebar-content .webseo-info,.sidebar-content ul.product_list_widget,.sidebar-content .widget ul.product_list_widget { padding: 0 10px; }
.sidebar-content aside.widget { padding: 0 !important; background: #f8f8f8; border: none !important; margin-bottom: 30px !important; }
.sidebar-content .widget .widget-title { padding: 10px 15px !important; background: #ff9400 !important; border: none !important; color: #fff; }
.sidebar-content .widget:not(:first-child) .widget-title { background: #222 !important; }

/* single post */
.single-post .post-content .entry-title { margin-top: 0; padding-bottom: 10px; color: #00579c !important; border-bottom: 1px dashed #ccc; }
.related-posts .sub-title { font-size: 20px; padding-bottom: 7px; font-weight: 700; border-bottom: 2px dashed #ccc; margin-bottom: 20px; }
.related-posts h4 { font-size: 100%; }
.related-posts .thumb-info .thumb-info-wrapper { height: 195px; overflow: hidden; }
.related-posts .thumb-info .thumb-info-wrapper img { min-height: 195px; width: 100%; }
.related-posts .post-excerpt { color: #9c9c9c; font-size: 95%; }

/*header */
#header .header-main .header-left { padding: 5px 0; }
#header .logo { min-width: 0; }
.wpb_content_element, ul.wpb_thumbnails-fluid>li, .wpb_button { margin-bottom: 0; }
#header { border: none; }
.add-links-wrap { display: none; }
.portfolio-item .thumb-info .thumb-info-title { background: #0000008f; bottom: 0; max-width: 100%; padding: 10px 30px; font-size: 14px; line-height: 1.4; letter-spacing: 0; }
.widget-recent-portfolios a.btn-flat.pt-right.btn-xs.view-more { display: none !important; }
.widget-recent-portfolios .portfolio-item { margin-bottom: 20px; }
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 { line-height: 1.3; font-weight: 700; margin: 15px 0 5px 0; color: #222; }
.entry-content h1, .post-content h1 { font-size: 180%; }
.entry-content h2, .post-content h2 { font-size: 160%; }
.entry-content h3, .post-content h3 { font-size: 140%; }
.entry-content h4, .post-content h4 { font-size: 120%; }
article.post-title-simple h2.entry-title { font-size: 18px; line-height: 1.4; margin-bottom: 5px; }
article.post .post-meta, .blog-posts article .pt-right, .related-portfolios .thumb-info .thumb-info-type, .related-portfolios .thumb-info:hover .zoom, .posts-grid .grid-box  p.post-excerpt, .posts-grid .grid-box .post-share .share-links { display: none; }
.img-thumbnail { padding: 0; }
article.post .post-image.single, .owl-carousel { margin-bottom: 0; }
.blog-posts article { margin-bottom: 10px; padding-bottom: 10px; }
.blog-posts article:last-child { border-bottom: none; }
.post-item-small { padding: 10px 0; }
.post-item-small .post-image img { width: 100px; height: 70px; border: 1px solid #eee; }
.post-item-small a { color: #222; font-size: 14px; }
.porto-recent-posts .thumb-info-wrapper { height: 220px; background: #ccc; }
.porto-recent-posts .thumb-info img { max-width: 100%; width: 100%; height: auto; }
@import url("../porto/style.css");
.porto-recent-posts .thumb-info img:hover { transform: rotate(5deg) scale(1.2); }
.porto-recent-posts .thumb-info img { transition: all .3s; }
.porto-recent-posts .post-item.post-title-simple a.read-more { color: #FF9800; font-size: 15px; padding: 2px; border-radius: 3px; transition: all .3s; }
.post-item.post-title-simple a.read-more:hover { color: #000000 !important; background: #149bee !important; }

/* header */
#header .header-top { background: #303030; color: #fff; font-size: 12px; padding: 6px; }
#header .header-top .header-left .webseo-company-default { text-transform: uppercase; font-weight: 700; color: #fff }
#header .header-top .header-right { float: right; }
#header .header-top .header-left { float: left; }
#header .header-top .dangnhap-tk a { color: #ffffff; }
#header .header-top .header-right div { float: left; margin-left: 15px; height: 24px; overflow: hidden; }
#header .header-top .header-right i { font-size: 16px; color: #ff9400; }
.home #main { background: #ebebeb; }
}
#header .searchform { border: 2px solid #00579c; font-size: 14px; margin-top: 3px; }
.header-main .webseo-hotline-default { font-size: 16px; margin-top: 1px; font-weight: 700; color: #4e4e4e; width: 190px; text-align: left; float: left; }
.header-main .webseo-hotline-default .sdt { color: #ff9400; font-size: 22px; }
.header-wrapper .sticky-menu-header .search-toggle { color: #fff !important; }
#mini-cart { margin-top: 0px !important; float: left; }
#mini-cart.minicart-arrow-alt .cart-items { background-color: #ff9400; }
.home-category-products .product-category img {
    padding: 0;
    background: #fff;
    height: 170px;
    overflow: hidden;
    /* border: 1px solid #ddd; */
}
.no-breadcrumbs .main-content { padding-top: 0px; }
#ads-home .porto-sicon-box.left-icon { background-color: #96abbf !important; box-shadow: 6px 5px 0px rgb(239 127 9 / 60%); padding: 30px; }
#danh-muc-san-pham h2.section-title { color: #00579c; font-size: 20px; padding-bottom: 8px; position: relative; }
#danh-muc-san-pham h2.section-title:before { content: ""; background: #ffdba7; height: 3px; width: 100%; position: absolute; bottom: 0; z-index: 999; }
.product-inner h3.woocommerce-loop-product__title { max-width: 100%; padding-left: 10px; text-align: center; padding-right: 10px; }
.product-inner .add-links-wrap, .product-inner .star-rating { display: none; }
.owl-stage .product-inner span.price { color: #FF9800; }
ul#menu-danh-muc-san-pham { font-size: 16px; }
.product-inner span.price { color: #FF9800; font-size: 16px !important; }
.sp-banchay .slider-title .inline-title { background: #00579c; padding: 10px 20px; color: #fff; border-radius: 0 70px 70px 0; }
.sp-banchay .slider-title .line { background: #00579c; top: -12px; height: 3px; }
.sp-banchay .owl-carousel.show-nav-title .owl-nav [class*="owl-"] { color: #ffc000; font-size: 27px; }
.subscribe p { color: #aaa; }
.product-inner { border: 1px solid #fff; background: #fff; }
.home-products-col-left .widget { background: #fff; padding: 10px; border: 1px solid #ddd; position: sticky; top: 0; z-index: 9999; }
.wpb_text_column.wpb_content_element h3 { color: #00579c; font-weight: 700; }
.home-news h4.wpb_heading { font-size: 30px; color: #00579c; text-align: center; text-transform: uppercase; font-weight: 700; margin: 30px auto; display: table; padding-bottom: 13px; border-bottom: 3px solid #ffb855; }
.footer-top { color: #fff; background: #262626; }
.footer-top h4 { margin-top: 15px; color: #fff; padding-bottom: 0px; }
.footer-top form.wpcf7-form input { background: none; border: none; border-bottom: 1px #939393 solid; border-radius: 0; width: calc(100% - 150px); margin-left: 0; font-size: 14px; font-family: Arial; margin-top: 34px; padding: 10px; box-shadow: none; color: #fffefe; }
.footer-top input.wpcf7-form-control.wpcf7-submit { margin-top: 34px; border: none; margin-right: 7px; padding: 10px; width: 125px; position: absolute; right: 0; top: 0; background: #ffc000; color: #000; font-weight: bold; transition: all .3s; }
.footer-top input.wpcf7-form-control.wpcf7-submit:hover { color: #fff; background: #000; }
#footer { background: #313537 !important; }
#footer * { border: none !important; }
#footer a, #footer .webseo-details li { color: #fff; font-size: 14px; }
#footer .widget .widget-title { padding: 10px 15px; color: #fff; width: 100%; font-size: 16px; font-weight: 700; }
#footer h3 { font-weight: 500 !important; font-size: 19px !important; }
#footer .footer-main aside .widget-title:before { position: absolute; left: 26px; top: 40px;    /* bottom: 0; */ content: ''; width: 60px; background: #ffc000; height: 3px; }
#footer li, #footer #webseo-info-widget-2 li { color: #fff !important; border-color: none; }
.footer-center { padding: 0px !important; }
#footer li:before ,.sp-banchay1 p.m-b-sm{ display: none!important; }
.sp-banchay1 {
    padding: 20px 0;
}
.sp-banchay1 .thumb-info .thumb-info-wrapper {
    height: 200px;
}
/* =================
RESPONSIVE
====================*/
@media screen and (min-width:1600px) {
	.container {
		max-width: 1500px;
	}
}
@media screen and (min-width:992px) { }
@media screen and (max-width:991px) {
#header .mobile-toggle { color: #08c; background-color: #fff; font-size: 30px; }
#side-nav-panel { background: #232323; }
#side-nav-panel .accordion-menu li.menu-item > a, #side-nav-panel .accordion-menu li.menu-item > h5 { color: #fff; font-size: 16px; padding: 10px 6px; }
#side-nav-panel .accordion-menu li:not(:last-child) { border-bottom: 1px solid #333; }
#header .searchform-popup .search-toggle { color: #0072bb !important; font-size: 25px; }
.header-main .webseo-hotline-default { width: 130px; }
.header-main .webseo-hotline-default .sdt { font-size: 18px; }
}
@media screen and (max-width:767px) {
#mini-cart { display: none; }
#header .logo { max-width: 75px !important; }
}
@media screen and (max-width:575px) { }
