/* 
	color
	--pri: #68c421; (xanh la cay)
	--sec: #52b827; (xanh la cay 2)
	-- thid: #2b5fed; (xanh da troi)
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
/* keyframes */
@keyframes fadeIn
{
	0% {
	    opacity: 0;
	}
	100% {
	    opacity: 1;
	}
}
:root
{
	--pri: #68c421;
	--sec: #52b827;
	--thid: #2b5fed;
	--Roboto_Condensed: 'Roboto Condensed';
}
html {
	 background-color: #fff !important;
}
 body {
	 font-family: var(--Roboto_Condensed) !important;
	 font-size: 15px;
	 line-height: 1.7 !important;
	 overflow: hidden !important;
}
 body a.added_to_cart {
	 display: none;
}
 body .add_to_cart_button.added {
	 display: block;
}
 body h1, body h2, body h3, body h4, body h5, body h6, body .heading-font, body .off-canvas-center .nav-sidebar.nav-vertical > li > a, body .nav > li > a {
	 font-family: var(--Roboto_Condensed);
}
 body p {
	 margin-bottom: 10px;
}
 body b, body strong {
	 font-weight: 700;
}
 #main {
	 padding-top: 10px;
}
 #content {
	 padding-top: 15px;
}
 @media (min-width: 768px) {
	 .pb_medium > .col {
		 padding-bottom: 0 !important;
	}
}
 @media (min-width: 1024px) {
	 .pb_large > .col {
		 padding-bottom: 0 !important;
	}
}
 .banner+.section-title-container {
	 margin-top: 20px !important;
}
 #header {
	 padding-top: 15px;
}
 #header .header-wrapper.stuck {
	 box-shadow: none;
	 background-color: transparent;
}
 #header .header-wrapper.stuck .header-bg-color {
	 background-color: transparent;
}
 #header #masthead .container {
	 padding: 0;
}
 #header #masthead .header-nav-main > li.header-search-form {
	 margin-right: 30px !important;
}
 #header #masthead .header-nav-main > li.header-search-form form {
	 border: 2px solid var(--thid);
	 border-radius: 3px;
	 height: unset;
}
 #header #masthead .header-nav-main > li.header-search-form form input {
	 border: none;
	 min-height: 35px;
	 height: 35px;
	 line-height: 35px;
	 font-size: 15px;
	 box-shadow: none;
	 font-weight: 400;
}
 #header #masthead .header-nav-main > li.header-search-form form input::placeholder {
	 color: #696e6e;
}
 #header #masthead .header-nav-main > li.header-search-form form button[type="submit"], #header #masthead .header-nav-main > li.header-search-form form .aws-search-btn {
	 border: none;
	 box-shadow: none;
	 padding: 0;
	 min-height: 35px;
	 height: 35px;
	 line-height: 35px;
	 font-size: 14px;
	 background-color: #2b5fed;
	 width: unset;
	 text-align: center;
	 justify-content: center;
	 align-items: center;
	 color: #fff;
	 background-color: var(--thid);
}
 #header #masthead .header-nav-main > li.header-search-form form button[type="submit"] .aws-search-btn_icon, #header #masthead .header-nav-main > li.header-search-form form .aws-search-btn .aws-search-btn_icon {
	 color: #fff;
}
 #header #masthead .header-nav-main > li.cart-item {
	 line-height: 99px;
}
 #header #masthead .header-nav-main > li.cart-item > a {
	 padding: 0;
	 color: #505050;
	 font-size: 13px;
	 font-weight: 400;
	 text-transform: unset;
	 letter-spacing: 0;
	 line-height: 1.5;
}
 #header #masthead .header-nav-main > li.cart-item > a .image-icon {
	 margin-right: 10px;
}
 #header #masthead .header-nav-main > li.cart-item > a .image-icon img {
	 max-width: 42px;
}
 #header #masthead .header-nav-main > li.cart-item > a .image-icon:after {
	 font-size: 13px;
	 font-family: var(--Roboto_Condensed) !important;
	 font-weight: 700;
	 box-shadow: none;
	 padding: 0;
	 border-radius: 50%;
	 opacity: 1;
	 letter-spacing: 0;
	 top: -5px;
	 right: -5px;
}
 #header #masthead .header-nav-main > li.cart-item > a .header-cart-title {
	 width: 25px;
}
 #header #masthead .header-nav-main > li.cart-item > a:hover {
	 color: var(--pri);
}
 #header #masthead .header-nav-main > li.html_topbar_left {
	 display: none;
}
 #header #masthead .header-nav-main > li.header_suppport {
	 -js-display: flex;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
	 line-height: 99px;
	 align-items: center;
}
 #header #masthead .header-nav-main > li.header_suppport a {
	 padding: 0;
	 font-size: 13px;
	 text-transform: unset;
	 font-weight: 400;
	 color: #505050;
	 line-height: 1.5;
	 letter-spacing: 0;
}
 #header #masthead .header-nav-main > li.header_suppport .icon_img {
	 margin-right: 10px;
}
 #header #masthead .header-nav-main > li.header_suppport .icon_img img {
	 max-width: 42px;
}
 #header #masthead .header-nav-main > li.header_suppport .txt {
	 font-size: 13px;
	 text-transform: unset;
	 font-weight: 400;
	 color: #505050;
	 line-height: 1.5;
}
 #header #masthead .header-nav-main > li.header_suppport .txt .hotline {
	 font-weight: 700;
	 color: var(--pri);
}
 #header #masthead .header-nav-main > li.header_suppport .txt .hotline:hover {
	 text-decoration: underline;
}
 #header #masthead .header-nav-main > li.account-item {
	 line-height: 99px;
}
 #header #masthead .header-nav-main > li.account-item > a {
	 font-size: 13px;
	 text-transform: unset;
	 font-weight: 400;
	 color: #505050;
	 padding: 0;
	 line-height: 1.5;
	 letter-spacing: 0;
}
 #header #masthead .header-nav-main > li.account-item > a .acount_img {
	 margin-right: 10px;
}
 #header #masthead .header-nav-main > li.account-item > a .header-account-title {
	 max-width: 65px;
}
 #header #masthead .header-nav-main > li.account-item > a:hover {
	 color: var(--pri);
}
 #header #masthead .header-nav-main > li.account-item > ul {
	 display: none;
	 left: 0;
	 top: 100%;
	 -webkit-animation: fadeIn .7s both ease;
	 -moz-animation: fadeIn .7s both ease;
	 animation: fadeIn .7s both ease;
	 background: #fff;
	 border: none;
	 padding: 0;
	 opacity: 1;
	 max-height: unset;
	 min-width: 200px;
}
 #header #masthead .header-nav-main > li.account-item > ul > li {
	 border: none;
}
 #header #masthead .header-nav-main > li.account-item > ul > li > a {
	 padding: 6px 12px;
	 display: block;
	 color: #333;
	 font-size: 14px;
	 font-weight: 400;
	 transition: all .5s ease;
	 margin: 0;
	 border: none;
	 line-height: 1.7;
}
 #header #masthead .header-nav-main > li.account-item > ul > li > a:hover {
	 background: #ecf0f1;
	 color: var(--pri);
}
 #header #masthead .header-nav-main > li.account-item:hover > a {
	 color: var(--pri);
}
 #header #masthead .header-nav-main > li.account-item:hover > ul {
	 display: block;
}
 #header #masthead .header-nav-main > li.html_topbar_right {
	 display: none;
}
 #header #masthead .header-nav-main > li.header_tracking > a {
	 font-size: 13px;
	 text-transform: unset;
	 font-weight: 400;
	 color: #505050;
	 padding: 0;
	 line-height: 1.5;
	 letter-spacing: 0;
}
 #header #masthead .header-nav-main > li.header_tracking > a .icon_img {
	 margin-right: 10px;
}
 #header #masthead .header-nav-main > li.header_tracking > a .icon_img img {
	 max-width: 42px;
}
 #header #masthead .header-nav-main > li.header_tracking > a .txt {
	 max-width: 50px;
}
 #header #masthead .header-nav-main > li.header_tracking > a:hover {
	 color: var(--pri);
}
 #header #masthead .header-nav-main > li.html_top_right_text {
	 display: none;
}
 #header #masthead .header-nav-main > li .languages a {
	 padding: 0 10px;
}
 #header #wide-nav .container {
	 background-color: var(--sec);
	 border-top-left-radius: 4px;
	 border-top-right-radius: 4px;
	 padding: 0;
}
 #header #wide-nav .container .header-bottom-nav > li {
	 margin: 0;
}
 #header #wide-nav .container .header-bottom-nav > li > a {
    display: block;
    /* flex-direction: column; */
    /* justify-content: center;
    gap: 5px; */
	 font-size: 14px;
	 letter-spacing: 0;
	 font-weight: 600;
	 padding: 6px 12px;
	 /* line-height: 40px;
	 height: 40px; */
	 border-right: 1px solid rgba(0,0,0,0.35);
	 transition: all .5s ease;
}

 #header #wide-nav .container .header-bottom-nav > li > a img{
    margin: 0 auto;
    display: block;
 }
 
 #header #wide-nav .container .header-bottom-nav > li > a i{
    vertical-align: bottom;
    margin-right: 0;
 }
 #header #wide-nav .container .header-bottom-nav > li > a i.fa-home {
	 font-size: 16px;
}
 #header #wide-nav .container .header-bottom-nav > li > a i.icon-angle-down {
	 opacity: 1;
}
 #header #wide-nav .container .header-bottom-nav > li.html_top_right_text {
	 display: none;
}
 #header #wide-nav .container .header-bottom-nav > li .languages a {
	 padding: 0 10px;
}
 #header #wide-nav .container .header-bottom-nav > li > ul {
	 display: none;
	 left: 0;
	 top: 100%;
	 -webkit-animation: fadeIn .7s both ease;
	 -moz-animation: fadeIn .7s both ease;
	 animation: fadeIn .7s both ease;
	 background: #fafafa;
	 border: 1px solid #ddd;
	 padding: 0;
	 opacity: 1;
	 max-height: unset;
}
 #header #wide-nav .container .header-bottom-nav > li > ul > li {
	 border: none;
}
 #header #wide-nav .container .header-bottom-nav > li > ul > li > a {
	 padding: 6px 12px;
	 display: block;
	 color: #666;
	 font-size: 14px;
	 font-weight: 600;
	 transition: all .5s ease;
	 margin: 0;
	 border: none;
	 line-height: 1.7;
}
 #header #wide-nav .container .header-bottom-nav > li > ul > li > a:hover {
	 background: #ecf0f1;
	 color: var(--pri);
}
 #header #wide-nav .container .header-bottom-nav > li.active > ul {
	 display: none !important;
}
 #header #wide-nav .container .header-bottom-nav > li:hover > a {
	 background-color: var(--thid);
}
 #header #wide-nav .container .header-bottom-nav > li:hover > ul {
	 display: block !important;
}
 @media (min-width: 1024px) and (max-width: 1279px) {
	 #header #wide-nav .container .header-bottom-nav > li > a {
		 font-size: 13px;
		 padding: 0 10px;
	}
}
 .nav-dropdown-has-arrow li.has-dropdown:after, .nav-dropdown-has-arrow li.has-dropdown:before {
	 display: none;
}
 @media (max-width: 1023px) {
	 #header #masthead {
		 height: 168px;
	}
	 #header #masthead #logo {
		 width: 100%;
	}
	 #header #masthead #logo img {
		 max-height: 168px;
	}
	 #header #wide-nav .container {
		 margin: 0 9.8px;
	}
	 #header #wide-nav .container .header-bottom-nav > li.nav-icon {
		 flex: 1 0 auto;
	}
	 #header #wide-nav .container .header-bottom-nav > li > a {
		 border-right: none;
		 font-size: 12px;
		 font-weight: 400;
		 text-transform: unset;
		 padding: 0 10px;
	}
	 #header #wide-nav .container .header-bottom-nav > li.cart-item > a {
		 padding-right: 5px;
	}
	 #header #wide-nav .container .header-bottom-nav > li.cart-item .image-icon {
		 margin-right: 0;
	}
	 #header #wide-nav .container .header-bottom-nav > li.cart-item .image-icon img {
		 filter: brightness(0) invert(1);
		 -webkit-filter: brightness(0) invert(1);
		 max-width: 26px;
	}
	 #header #wide-nav .container .header-bottom-nav > li.cart-item .image-icon:after {
		 font-size: 11px;
		 font-family: var(--Roboto_Condensed) !important;
		 font-weight: 700;
		 box-shadow: none;
		 padding: 0;
		 border-radius: 50%;
		 opacity: 1;
		 letter-spacing: 0;
		 top: 2px;
		 right: -5px;
		 min-width: 15px;
		 height: 15px;
		 line-height: 15px;
	}
	 #header #wide-nav .container .header-bottom-nav > li.cart-item .header-cart-title {
		 display: none;
	}
	 #header #wide-nav .container .header-bottom-nav > li.header-search {
		 position: static;
	}
	 #header #wide-nav .container .header-bottom-nav > li.header-search > a {
		 font-size: 15px;
	}
	 #header #wide-nav .container .header-bottom-nav > li.header-search > ul {
		 left: 0;
		 width: 100% !important;
		 border-color: var(--sec);
	}
	 #header #wide-nav .container .header-bottom-nav > li.header-search > ul .header-search-form form input {
		 box-shadow: none;
		 border: none;
		 font-size: 14px;
		 min-height: 34px;
		 height: 34px;
		 line-height: 34px;
	}
	 #header #wide-nav .container .header-bottom-nav > li.header-search > ul .header-search-form form button[type="submit"] {
		 box-shadow: none;
		 border: none;
		 font-size: 11px;
		 font-weight: 400;
		 letter-spacing: 0;
		 min-height: 34px;
		 height: 34px;
		 line-height: 34px;
		 padding: 0 12px;
		 display: none;
	}
	 #header #wide-nav .container .header-bottom-nav > li.header-search:hover > a {
		 background-color: transparent;
	}
	 #header #wide-nav .container .header-bottom-nav > li.header-search:hover > ul {
		 display: none;
	}
	 #header #wide-nav .container .header-bottom-nav > li.header-search.active > a {
		 background-color: var(--pri);
	}
	 #header #wide-nav .container .header-bottom-nav > li.header-search.active > ul {
		 display: block;
	}
	 #header #wide-nav .container .header-bottom-nav > li.html_top_right_text {
		 display: none;
	}
	 #header #wide-nav .container .header-bottom-nav > li.html_topbar_right {
		 display: none;
	}
	 #header #wide-nav .container .header-bottom-nav > li.header_tracking > a .icon_img img {
		 filter: brightness(0) invert(1);
		 -webkit-filter: brightness(0) invert(1);
		 max-width: 26px;
	}
	 #header #wide-nav .container .header-bottom-nav > li.header_tracking > a .txt {
		 display: none;
	}
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.menu-item {
	 border: none;
	 background-color: transparent;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.menu-item > a {
	 color: var(--sec);
	 font-size: 16px;
	 letter-spacing: 0;
	 padding: 7px 15px;
	 padding-left: 15px;
	 font-weight: 400;
	 text-transform: unset;
	 white-space: nowrap;
	 text-overflow: ellipsis;
	 overflow: hidden;
	 flex-grow: unset;
	 flex: 1 auto;
	 max-width: calc( 100% - 30px );
	-ms-flex-preferred-size: calc( 100% - 30px );
	flex-basis: calc( 100% - 30px );
}
.off-canvas-left .mfp-content #main-menu .nav-sidebar > li.menu-item > a img{
    filter: invert(57%) sepia(80%) saturate(1050%) hue-rotate(64deg)
            brightness(110%) contrast(90%);
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.menu-item > a > i {
	 opacity: 1;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.menu-item > a > i.fa {
	 vertical-align: baseline;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.menu-item > ul {
	 padding-bottom: 0;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.menu-item > ul li {
	 margin: 0;
	 padding-left: 12px;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.menu-item > ul li a {
	 color: var(--sec);
	 font-size: 15px;
	 letter-spacing: 0;
	 padding: 5px 15px;
	 font-weight: 400;
	 text-transform: unset;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.menu-item > ul li.menu-item a:before {
	 font-family: 'Font Awesome 5 Free';
	 content: "\f0da";
	 font-size: 13px;
	 margin-right: 5px;
	 font-weight: 700;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.menu-item .toggle {
	 opacity: 1;
	 color: #444;
	 font-size: 12px;
	 width: auto;
	 height: auto;
	 border: none;
	 min-height: auto;
	 line-height: unset;
	 margin: 0;
	 letter-spacing: 0;
	 font-weight: 400;
	 max-width: 30px;
	 -ms-flex-preferred-size: 30px;
	 flex-basis: 30px;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.menu-item.header-search-form {
	 padding-top: 0;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.header-search-form {
	 padding: 0 15px 10px 15px;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.header-search-form form input {
	 background-color: #fff;
	 min-height: 35px;
	 height: 35px;
	 line-height: 35px;
	 border-radius: 0 !important;
	 box-shadow: none;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.header-search-form form button[type="submit"] {
	 border: none;
	 background-color: var(--pri);
	 letter-spacing: 0;
	 font-weight: 500;
	 font-size: 13px;
	 color: #fff;
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.header-search-form form button[type="submit"]:hover {
	 background-color: var(--sec);
}
 .off-canvas-left .mfp-content #main-menu .nav-sidebar > li.html_top_right_text {
	 display: none;
}
 @media (max-width: 480px) {
	 .off-canvas-left .mfp-content {
		 width: calc(100vw - 90px) !important;
	}
}
 @media (min-width: 768px) and (max-width: 1023px) {
	 .off-canvas-left .mfp-content {
		 width: calc(100vw - 60vw) !important;
	}
}
 .sec_slide .slider .flickity-page-dots .dot {
	 background-color: var(--sec) !important;
	 border: none;
	 width: 8px;
	 height: 8px;
	 margin: 0 3px;
}
 .list_newsvertical .col.post-item {
	 padding-bottom: 10px;
	 padding-top: 10px;
}
 .list_newsvertical .col.post-item > .col-inner {
	 padding-bottom: 10px;
	 border-bottom: 1px solid #ecf0f1;
}
 .list_newsvertical .col.post-item:last-child {
	 padding-bottom: 0;
}
 .list_newsvertical .col.post-item:last-child > .col-inner {
	 padding-bottom: 0;
	 border-bottom: none;
}
 .list_newsvertical .col.post-item .box .box-image > .absolute {
	 display: none;
}
 .list_newsvertical .col.post-item .box .box-text {
	 padding: 0;
	 padding-left: 10px;
}
 .list_newsvertical .col.post-item .box .box-text .post-title {
	 font-size: 15px;
	 font-weight: 500;
	 color: var(--sec);
	 line-height: 1.1;
	 margin: 0;
	 margin-bottom: 5px;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: normal;
	 -webkit-line-clamp: 2;
	 display: -webkit-box;
	 max-height: 32px;
}
 .list_newsvertical .col.post-item .box .box-text .post-title:hover {
	 color: var(--pri);
}
 .list_newsvertical .col.post-item .box .box-text .post-meta {
	 opacity: 1;
	 font-size: 12px;
	 color: #666;
}
 @media (max-width: 480px) {
	 .list_newsvertical .col.post-item .box-vertical {
		 display: table;
		 width: 100%;
	}
	 .list_newsvertical .col.post-item .box-vertical .box-image {
		 direction: ltr;
		 display: table-cell;
		 vertical-align: top;
		 width: 30% !important;
	}
	 .list_newsvertical .col.post-item .box-vertical .box-text {
		 direction: ltr;
		 display: table-cell;
		 vertical-align: middle;
	}
}
 .fanpage {
	 overflow: hidden;
}
 #secondary aside, #shop-sidebar aside, .col_sidebar aside {
	 margin: 0;
}
 #secondary aside + aside, #shop-sidebar aside + aside, .col_sidebar aside + aside {
	 margin-top: 20px;
}
 #secondary aside .widget-title, #shop-sidebar aside .widget-title, .col_sidebar aside .widget-title {
	 display: block;
	 padding: 6px 0 6px 10px;
	 font-size: 15px;
	 background-color: var(--pri);
	 font-weight: 700;
	 color: #fff;
	 border-top-left-radius: 5px;
	 border-top-right-radius: 5px;
	 line-height: 1.7;
	 letter-spacing: 0;
}
 #secondary aside .is-divider, #shop-sidebar aside .is-divider, .col_sidebar aside .is-divider {
	 display: none;
}
 #secondary aside.flatsome_recent_posts ul li.recent-blog-posts-li .recent-blog-posts, #shop-sidebar aside.flatsome_recent_posts ul li.recent-blog-posts-li .recent-blog-posts, .col_sidebar aside.flatsome_recent_posts ul li.recent-blog-posts-li .recent-blog-posts {
	 align-items: center !important;
}
 #secondary aside.flatsome_recent_posts ul li.recent-blog-posts-li .recent-blog-posts .mr-half, #shop-sidebar aside.flatsome_recent_posts ul li.recent-blog-posts-li .recent-blog-posts .mr-half, .col_sidebar aside.flatsome_recent_posts ul li.recent-blog-posts-li .recent-blog-posts .mr-half {
	 margin-right: 10px;
}
 #secondary aside.flatsome_recent_posts ul li.recent-blog-posts-li .recent-blog-posts .mr-half .badge, #shop-sidebar aside.flatsome_recent_posts ul li.recent-blog-posts-li .recent-blog-posts .mr-half .badge, .col_sidebar aside.flatsome_recent_posts ul li.recent-blog-posts-li .recent-blog-posts .mr-half .badge {
	 width: 100px;
	 height: 75px;
}
 #secondary aside.flatsome_recent_posts ul li.recent-blog-posts-li .recent-blog-posts .mr-half .badge .badge-inner, #shop-sidebar aside.flatsome_recent_posts ul li.recent-blog-posts-li .recent-blog-posts .mr-half .badge .badge-inner, .col_sidebar aside.flatsome_recent_posts ul li.recent-blog-posts-li .recent-blog-posts .mr-half .badge .badge-inner {
	 border-radius: 7px;
}
 #secondary aside.flatsome_recent_posts ul li.recent-blog-posts-li .recent-blog-posts a, #shop-sidebar aside.flatsome_recent_posts ul li.recent-blog-posts-li .recent-blog-posts a, .col_sidebar aside.flatsome_recent_posts ul li.recent-blog-posts-li .recent-blog-posts a {
	 font-size: 15px;
	 color: var(--sec);
	 margin: 0;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: normal;
	 -webkit-line-clamp: 2;
	 display: -webkit-box;
	 max-height: 36px;
}
 #secondary aside.flatsome_recent_posts ul li.recent-blog-posts-li .recent-blog-posts a:hover, #shop-sidebar aside.flatsome_recent_posts ul li.recent-blog-posts-li .recent-blog-posts a:hover, .col_sidebar aside.flatsome_recent_posts ul li.recent-blog-posts-li .recent-blog-posts a:hover {
	 color: var(--pri);
}
 #secondary aside.flatsome_recent_posts ul li.recent-blog-posts-li .recent-blog-posts .post_comments, #shop-sidebar aside.flatsome_recent_posts ul li.recent-blog-posts-li .recent-blog-posts .post_comments, .col_sidebar aside.flatsome_recent_posts ul li.recent-blog-posts-li .recent-blog-posts .post_comments {
	 display: none;
}
 #secondary aside .wpcf7-form, #shop-sidebar aside .wpcf7-form, .col_sidebar aside .wpcf7-form {
	 margin: 10px 0 0;
}
 #secondary aside .wpcf7-form input, #shop-sidebar aside .wpcf7-form input, .col_sidebar aside .wpcf7-form input {
	 box-shadow: none;
	 font-size: 14px;
	 margin: 0 0 10px;
}
 #secondary aside .wpcf7-form input:focus, #shop-sidebar aside .wpcf7-form input:focus, .col_sidebar aside .wpcf7-form input:focus {
	 border-color: var(--pri);
}
 #secondary aside .wpcf7-form textarea, #shop-sidebar aside .wpcf7-form textarea, .col_sidebar aside .wpcf7-form textarea {
	 box-shadow: none;
	 margin: 0 0 10px;
}
 #secondary aside .wpcf7-form textarea:focus, #shop-sidebar aside .wpcf7-form textarea:focus, .col_sidebar aside .wpcf7-form textarea:focus {
	 border-color: var(--pri);
}
 #secondary aside .wpcf7-form input[type="submit"], #shop-sidebar aside .wpcf7-form input[type="submit"], .col_sidebar aside .wpcf7-form input[type="submit"] {
	 margin: 0;
	 border: none;
	 text-transform: unset;
	 letter-spacing: 0;
	 font-weight: 500;
	 padding: 0 25px;
	 border-radius: 5px;
	 transition: all .3s;
}
 #secondary aside .wpcf7-form input[type="submit"]:hover, #shop-sidebar aside .wpcf7-form input[type="submit"]:hover, .col_sidebar aside .wpcf7-form input[type="submit"]:hover {
	 background-color: var(--thid);
}
 #secondary aside.block_widget, #shop-sidebar aside.block_widget, .col_sidebar aside.block_widget {
	 text-align: center;
}
 .section-title-container {
	 margin-bottom: 15px !important;
}
 .section-title-container .section-title-normal {
	 margin: 0;
	 border: none;
	 background-color: var(--pri);
	 border-top-left-radius: 5px;
	 border-top-right-radius: 5px;
	 padding: 6px 0 6px 10px;
}
 .section-title-container .section-title-normal span {
	 border: none;
	 margin: 0;
	 padding: 0;
	 line-height: 1.7;
	 font-size: 15px;
	 color: #fff;
}
 .section-title-container .section-title-normal a {
	 color: #fff;
	 font-size: 15px;
	 font-weight: 500;
	 margin-right: 20px;
	 padding-left: 0;
}
 .section-title-container .section-title-normal a i {
	 display: none;
}
 .section-title-container .section-title-normal a:hover {
	 text-decoration: underline;
}
 .section-title-container .section-title-center b {
	 background-color: transparent;
}
 .section-title-container .section-title-center span {
	 border: none;
	 margin: 0;
	 padding: 0;
	 line-height: 1.3;
	 font-size: 32px;
	 color: var(--pri);
}
 .product-small.col {
	 padding: 0 !important;
	 padding-bottom: 15px !important;
}
 .product-small.col > .col-inner {
	 height: 100%;
	 -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	 -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	 -o-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	 -ms-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	 box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	 -webkit-transition: all .4s ease;
	 -moz-transition: all .4s ease;
	 -o-transition: all .4s ease;
	 transition: all .4s ease;
	 border-radius: 4px;
	 border: 5px solid #fcfcfc;
	 background: #fcfcfc;
}
 .product-small.col > .col-inner:hover {
	 -webkit-box-shadow: 0 0 17px rgba(0,0,0,0.12);
	 -moz-box-shadow: 0 0 17px rgba(0,0,0,0.12);
	 -o-box-shadow: 0 0 17px rgba(0,0,0,0.12);
	 -ms-box-shadow: 0 0 17px rgba(0,0,0,0.12);
	 box-shadow: 0 0 17px rgba(0,0,0,0.12);
}
 .product-small.col > .col-inner > .badge-container {
	 display: none;
}
 .product-small.col > .col-inner .product-small.box .box-text {
	 padding: 0;
	 padding-top: 20px;
}
 .product-small.col > .col-inner .product-small.box .box-text .title-wrapper .product-title {
	 margin: 0;
	 margin-bottom: 10px !important;
	 font-size: 15px;
	 font-weight: 500;
}
 .product-small.col > .col-inner .product-small.box .box-text .title-wrapper .product-title a {
	 font-size: 15px;
	 color: #292f38;
	 line-height: 1.3;
	 margin: 0;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: normal;
	 -webkit-line-clamp: 2;
	 display: -webkit-box;
	 height: 38px;
	 font-weight: 500;
}
 .product-small.col > .col-inner .product-small.box .box-text .title-wrapper .product-title a:hover {
	 color: var(--pri);
}
 .product-small.col > .col-inner .product-small.box .box-text .price-wrapper {
	 margin-bottom: 7px;
}
 .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .price span.amount {
	 color: #000;
	 font-size: 1.15em;
	 line-height: 1.7;
}
 .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .price del {
	 text-decoration: unset;
}
 .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .price del span.amount {
	 color: #6a6a6a;
	 font-size: 15px;
	 font-weight: 400;
	 text-decoration: line-through;
	 margin: 0;
	 opacity: 1;
}
 .product-small.col > .col-inner .product-small.box .box-text .add-to-cart-button a.button {
	 background-color: var(--sec);
	 border: none;
	 border-radius: 5px;
	 color: #fff;
	 margin: 0;
	 margin-bottom: 15px !important;
	 min-height: 38px;
	 height: 38px;
	 line-height: 38px;
	 font-size: 15px;
	 font-weight: 400;
	 letter-spacing: 0;
	 text-transform: unset;
}
 .product-small.col > .col-inner .product-small.box .box-text .add-to-cart-button a.button:hover {
	 background-color: var(--thid);
}
 @media (max-width: 549px) {
	 .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .price {
		 min-height: 49px;
	}
	 .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .price del {
		 display: block;
	}
	 .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .price ins {
		 display: block;
	}
}
 .list_productsale .product-small.col > .col-inner > .badge-container {
	 display: block;
	 margin: 0;
	 right: -5px;
	 left: unset;
	 top: -5px;
}
 .list_productsale .product-small.col > .col-inner > .badge-container .badge-circle {
	 margin: 0;
	 background-color: transparent;
	 width: 45px;
	 height: 45px;
}
 .list_productsale .product-small.col > .col-inner > .badge-container .badge-circle .on-sale {
	 background-image: url(../images/sale.png);
	 background-size: contain;
	 background-color: transparent;
	 border-radius: 0;
	 font-size: 14px;
	 font-weight: 700;
}
 @media (max-width: 549px) {
	 .list_product_margin .product-small.col {
		 max-width: 42% !important;
		 -ms-flex-preferred-size: 42% !important;
		 flex-basis: 42% !important;
	}
}
 .slide_products {
	 margin-left: 0 !important;
	 margin-right: 0 !important;
}
 .grid_products {
	 margin-left: 0 !important;
	 margin-right: 0 !important;
}
 .social_fb {
	 background: #eee;
	 padding: 4px 0;
	 padding-top: 7px;
}
 .social_fb .tool {
	 text-align: center;
}
 .social_fb .tool .like_fb .fb-like > span {
	 vertical-align: text-bottom !important;
	 width: auto !important;
	 min-width: 170px;
	 height: 20px !important;
}
 .social_fb .tool .like_fb .fb-like > span iframe {
	 width: auto !important;
	 height: 20px !important;
}
 .contact_map iframe {
	 width: 100%;
	 max-height: 350px;
}
 .row_contact .col_frm .wpcf7-form {
	 margin: 0;
}
 .row_contact .col_frm .wpcf7-form input {
	 min-height: 38px;
	 height: 38px;
	 line-height: 38px;
	 box-shadow: none;
	 font-size: 15px;
}
 .row_contact .col_frm .wpcf7-form textarea {
	 box-shadow: none;
	 font-size: 15px;
}
 .row_contact .col_frm .wpcf7-form input[type="submit"] {
	 margin: 0;
	 font-size: 15px;
	 border: none;
	 border-radius: 5px;
	 font-weight: 500;
	 letter-spacing: 0;
	 background-color: var(--sec);
}
 .row_contact .col_frm .wpcf7-form input[type="submit"]:hover {
	 background-color: var(--pri);
}
 .cs_breadcumbs {
	 background: #f2f4f5;
	 padding: 7px 10px;
	 margin-bottom: 15px;
	 font-size: .9em;
	 color: #696e6e;
}
 .cs_breadcumbs a {
	 color: #696e6e;
}
 .cs_breadcumbs a:hover {
	 color: var(--pri);
}
 .title_cat h1, .title_cat h2 {
	 text-transform: uppercase;
	 color: #292f38;
	 font-size: 1.71em;
	 line-height: 1em;
	 font-weight: 400;
	 margin: 0;
	 padding-bottom: 10px;
}
 .term-description {
	 margin-top: 15px;
	 display: none;
}
 .list_archive .col.post-item {
	 padding-bottom: 15px;
}
 .list_archive .col.post-item > .col-inner {
	 padding-bottom: 15px;
	 border-bottom: 1px solid #eaeaea;
}
 .list_archive .col.post-item .box .box-image > .absolute {
	 display: none;
}
 .list_archive .col.post-item .box .box-text {
	 padding: 0;
	 padding-left: 10px;
}
 .list_archive .col.post-item .box .box-text .post-title {
	 font-size: 15px;
	 font-weight: 600;
	 color: #292f38;
	 margin: 0;
	 margin-bottom: 3px;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: normal;
	 -webkit-line-clamp: 1;
	 display: -webkit-box;
	 height: 19px;
}
 .list_archive .col.post-item .box .box-text .post-title:hover {
	 color: var(--pri);
}
 .list_archive .col.post-item .box .box-text .post-meta {
	 font-size: 13px;
	 color: #000;
	 font-style: italic;
	 line-height: 1.3;
	 margin-bottom: 3px;
}
 .list_archive .col.post-item .box .box-text .is-divider {
	 display: none;
}
 .list_archive .col.post-item .box .box-text .from_the_blog_excerpt {
	 font-size: 14px;
	 color: #000;
	 margin: 0;
	 margin-bottom: 0 !important;
	 line-height: 1.4;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: normal;
	 -webkit-line-clamp: 2;
	 display: -webkit-box;
	 height: 36px;
}
 @media (max-width: 480px) {
	 .list_archive .col.post-item .box-vertical {
		 display: table;
		 width: 100%;
	}
	 .list_archive .col.post-item .box-vertical .box-image {
		 direction: ltr;
		 display: table-cell;
		 vertical-align: top;
		 width: 30% !important;
	}
	 .list_archive .col.post-item .box-vertical .box-image .image-cover {
		 padding-top: 75% !important;
	}
	 .list_archive .col.post-item .box-vertical .box-text {
		 direction: ltr;
		 display: table-cell;
		 vertical-align: middle;
	}
}
 .pagination {
	 text-align: right;
}
 .pagination .pagination_meta {
	 font-size: 13.5px;
	 color: #000;
	 display: inline-block;
}
 .pagination .nav-pagination {
	 display: inline-block;
	 width: auto;
	 margin: 0;
	 margin-left: 15px;
}
 .pagination .nav-pagination li {
	 margin: 0;
}
 .pagination .nav-pagination li a, .pagination .nav-pagination li span {
	 border: 1px solid var(--sec);
	 border-radius: 0;
	 font-size: 14px;
	 font-weight: 500;
	 line-height: 2.25em;
}
 .pagination .nav-pagination li + li a, .pagination .nav-pagination li + li span {
	 border-left: none;
}
 .pagination .nav-pagination li:first-child a, .pagination .nav-pagination li:first-child span {
	 border-top-left-radius: 4px;
	 border-bottom-left-radius: 4px;
}
 .pagination .nav-pagination li:last-child a, .pagination .nav-pagination li:last-child span {
	 border-top-right-radius: 4px;
	 border-bottom-right-radius: 4px;
}
 .woocommerce-pagination {
	 text-align: right;
}
 .woocommerce-pagination .nav-pagination {
	 text-align: right;
}
 .woocommerce-pagination .nav-pagination li {
	 margin: 0;
}
 .woocommerce-pagination .nav-pagination li a, .woocommerce-pagination .nav-pagination li span {
	 border: 1px solid var(--sec);
	 border-radius: 0;
	 font-size: 14px;
	 font-weight: 500;
	 line-height: 2.25em;
}
 .woocommerce-pagination .nav-pagination li + li a, .woocommerce-pagination .nav-pagination li + li span {
	 border-left: none;
}
 .woocommerce-pagination .nav-pagination li:first-child a, .woocommerce-pagination .nav-pagination li:first-child span {
	 border-top-left-radius: 4px;
	 border-bottom-left-radius: 4px;
}
 .woocommerce-pagination .nav-pagination li:last-child a, .woocommerce-pagination .nav-pagination li:last-child span {
	 border-top-right-radius: 4px;
	 border-bottom-right-radius: 4px;
}
 .related_news .col.post-item {
	 padding-bottom: 15px;
}
 .related_news .col.post-item .box .box-image > .absolute {
	 display: none;
}
 .related_news .col.post-item .box .box-text {
	 padding: 0;
	 padding-left: 15px;
}
 .related_news .col.post-item .box .box-text .post-title {
	 color: #292f38;
	 font-size: 14px;
	 font-weight: 400;
	 margin: 0;
	 margin-bottom: 3px;
	 line-height: 1.3;
	 text-transform: uppercase;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: normal;
	 -webkit-line-clamp: 2;
	 display: -webkit-box;
	 max-height: 36px;
}
 .related_news .col.post-item .box .box-text .post-title:hover {
	 color: var(--pri);
}
 .related_news .col.post-item .box .box-text .post-meta {
	 opacity: 1;
	 font-size: 12px;
	 color: #666;
}
 .related_news .col.post-item .box .box-text .is-divider {
	 display: none;
}
 @media (max-width: 480px) {
	 .related_news .col.post-item .box-vertical {
		 display: table;
		 width: 100%;
	}
	 .related_news .col.post-item .box-vertical .box-image {
		 direction: ltr;
		 display: table-cell;
		 vertical-align: top;
		 width: 30% !important;
	}
	 .related_news .col.post-item .box-vertical .box-image .image-cover {
		 padding-top: 65% !important;
	}
	 .related_news .col.post-item .box-vertical .box-text {
		 direction: ltr;
		 display: table-cell;
		 vertical-align: middle;
	}
}
 .single-post .cs_breadcumbs .breadcrumb_last {
	 display: none;
}
 .single-post .cs_breadcumbs > span > span > span .divider {
	 display: none;
}
 .single-post article {
	 margin-bottom: 0;
}
 .single-post article .entry-header .entry-header-text {
	 padding-bottom: 0;
}
 .single-post article .entry-header .entry-header-text .entry-category {
	 display: none;
}
 .single-post article .entry-header .entry-header-text .entry-title {
	 margin-bottom: 0;
	 color: #292f38;
	 font-size: 24px;
	 line-height: 1.1;
	 font-weight: 600;
	 margin-bottom: 5px;
}
 .single-post article .entry-header .entry-header-text .is-divider {
	 display: none;
}
 .single-post article .post_meta {
	 color: #777;
	 font-size: 13.5px;
	 line-height: 1.7;
}
 .single-post article .entry-content {
	 padding: 15px 0;
}
 .single-post article .entry-content ul {
	 margin-bottom: 0;
}
 .single-post article .entry-content .content_post {
	 overflow: hidden;
	 position: relative;
}
 .single-post article .entry-content .content_post .ovlarticle {
	 position: absolute;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 height: 100px;
	 background: rgba(255,255,255,0);
	 background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0.8) 85%,#ffffff 100%);
	 background: -webkit-linear-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(85%,rgba(255,255,255,0.8)),color-stop(100%,#ffffff));
	 background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0.8) 85%,#ffffff 100%);
	 background: -o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0.8) 85%,#ffffff 100%);
	 background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0.8) 85%,#ffffff 100%);
	 background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0.8) 85%,#ffffff 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);
}
 .single-post article .entry-content .content_post.show {
	 max-height: unset;
}
 .single-post article .entry-content .content_post.show .ovlarticle {
	 display: none;
}
 .single-post article .entry-content .viewmore_post_description {
	 text-align: center;
	 margin: 10px 0;
}
 .single-post article .entry-content .viewmore_post_description a {
	 color: var(--pri);
	 transition: all 0.3s;
	 line-height: 1.3;
}
 .single-post article .entry-content .viewmore_post_description a:hover {
	 text-decoration: underline;
}
 .single-post article .tag_post {
	 margin-bottom: 15px;
	 border-top: 1px solid #ccc;
	 padding-top: 10px;
	 padding-left: 25px;
	 background: url(../images/tags.png) no-repeat left 15px;
}
 .single-post article .tag_post span {
	 font-size: 15px;
	 color: #000;
	 font-weight: 700;
}
 .single-post article .tag_post a {
	 padding: 3px 10px;
	 margin-left: 5px;
	 border-radius: 3px;
	 background-color: #f1f1f1;
	 margin-top: 3px;
	 margin-bottom: 3px;
	 font-size: 14px;
	 color: #121821;
}
 .single-post article .tag_post a:hover {
	 background-color: var(--pri);
	 color: #fff;
}
 .single-post article .share_post {
	 margin-bottom: 25px;
}
 .single-post article .share_post > span {
	 font-size: 15px;
	 color: #000;
	 margin-right: 50px;
}
 .single-post article .share_post .fb-like > span {
	 vertical-align: text-bottom !important;
}
 .single-post article .comment_post {
	 margin-bottom: 15px;
}
 .single-post article .comment_post .title {
	 font-size: 22px;
	 font-weight: 400;
	 color: #292f38;
	 margin-bottom: 10px;
	 line-height: 1;
}
 .single-post article .related_p .title {
	 font-size: 22px;
	 font-weight: 400;
	 color: #292f38;
	 margin-bottom: 10px;
	 line-height: 1;
}
 .shop-page-title.category-page-title {
	 display: none;
}
 .category-page-row {
	 padding-top: 10px !important;
}
 .category-page-row .title_cat {
	 padding: 10px 0;
}
 .shop-container .term-description {
	 font-size: 15px;
	 color: #000;
	 line-height: 1.7;
}
 .shop-container .orderbox {
	 border-bottom: 1px solid #e2e6e7;
	 margin-bottom: 10px;
	 padding-bottom: 20px;
}
 .shop-container .orderbox span {
	 font-size: 13.5px;
	 color: #000;
	 line-height: 1.7;
	 margin-right: 10px;
}
 .shop-container .orderbox .woocommerce-ordering {
	 margin: 0;
}
 .shop-container .orderbox .woocommerce-ordering select {
	 box-shadow: none;
	 display: block;
	 width: 100%;
	 height: 34px;
	 min-height: 34px;
	 line-height: 34px;
	 padding: 6px 12px;
	 font-size: 14px;
	 line-height: 1.4;
	 color: #555;
	 background-color: #f2f4f5;
	 border: 1px solid #a9a9a9;
	 margin: 0;
}
 .shop-container > .products {
	 margin-left: 0 !important;
	 margin-right: 0 !important;
}
 .single-product .cs_breadcumbs .breadcrumb_last {
	 display: none;
}
 .single-product .cs_breadcumbs > span > span > span > a {
	 display: none;
}
.single-product .cs_breadcumbs > span > span > span .divider {
	display: none;
}
 .product_top .product_gallery .woocommerce-product-gallery .badge-container {
	 display: none;
}
.product_top .product_gallery .woocommerce-product-gallery .image-tools .zoom-button {
	display: none;
}
.product_top .product_gallery .woocommerce-product-gallery .image-tools .product-video-popup {
    border: none;
    background-color: #fd0012;
    color: #fff;
    min-width: 35px;
    min-height: 35px;
    height: 35px;
    line-height: 35px;
}
.product_top .product_gallery .vertical-thumbnails {
	
}
.product_top .product_gallery .vertical-thumbnails::-webkit-scrollbar {
  width: 4px;
}
.product_top .product_gallery .vertical-thumbnails::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}
.product_top .product_gallery .vertical-thumbnails::-webkit-scrollbar-thumb {
  background-color: #aaa;
}
.product_top .product_gallery .share_product {
	margin: 15px 0 0;
}
.product_top .product_info .product-title-container .product-title {
	 font-weight: 600;
	 font-size: 17px;
	 color: #555;
	 margin-bottom: 0;
}
 .product_top .product_info .product_extra p {
	 border-bottom: 1px #ccc dashed;
	 margin-top: 5px;
	 margin-bottom: 5px !important;
	 padding: 0 0 5px;
	 font-size: 15px;
	 color: #555;
	 line-height: 1.7;
}
 .product_top .product_info .product_extra p img {
	 vertical-align: middle;
	 margin-right: 5px;
}
 .product_top .product_info .product_extra p:last-child span {
	 color: #337ab7;
}
 .product_top .product_info .product-short-description {
	 border-bottom: 1px #ccc dashed;
	 margin-top: 5px;
	 margin-bottom: 5px !important;
	 padding: 0 0 5px;
	 font-size: 15px;
	 color: #555;
	 line-height: 1.7;
}
 .product_top .product_info .product-short-description p:last-child {
	 margin-bottom: 0 !important;
}
 .product_top .product_info .product-price-container .price-wrapper .price {
	 margin-bottom: 15px !important;
}
 .product_top .product_info .product-price-container .price-wrapper .price span.amount {
	 font-size: 25.5px;
	 font-weight: 600;
	 line-height: 1.7;
	 color: #555;
}
 .product_top .product_info .product-price-container .price-wrapper .price del {
	 text-decoration: unset;
}
 .product_top .product_info .product-price-container .price-wrapper .price del span.amount {
	 font-size: 18.75px;
	 color: #6a6a6a;
	 vertical-align: baseline;
	 font-weight: 400;
	 opacity: 1;
	 text-decoration: line-through;
}
 .product_top .product_info .add-to-cart-container form.cart {
	 margin-bottom: 0;
	 width: 100%;
	 -js-display: flex;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
	 align-items: center;
}
.product_top .product_info .add-to-cart-container form.cart .single_variation_wrap {
	 width: 100%;
}
.product_top .product_info .add-to-cart-container form.cart .single_variation_wrap .woocommerce-variation-price .price span.amount {
	font-size: 25.5px;
 	font-weight: 600;
	line-height: 1.7;
	color: #555;
}
.product_top .product_info .add-to-cart-container form.cart .single_variation_wrap .woocommerce-variation-price .price del {
	text-decoration: unset
}
.product_top .product_info .add-to-cart-container form.cart .single_variation_wrap .woocommerce-variation-price .price del span.amount {
	font-size: 18.75px;
	 color: #6a6a6a;
	 vertical-align: baseline;
	 font-weight: 400;
	 opacity: 1;
	 text-decoration: line-through;
}
.product_top .product_info .add-to-cart-container form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
	 margin-bottom: 0;
	 width: 100%;
	 -js-display: flex;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
	 align-items: center;
}
 .product_top .product_info .add-to-cart-container form.cart span.qty {
	 font-size: 15px;
	 color: #555;
	 line-height: 1.7;
	 max-width: 70px;
	 -ms-flex-preferred-size: 70px;
	 flex-basis: 70px;
}
 .product_top .product_info .add-to-cart-container form.cart .quantity {
	 padding: 5px 0;
	 vertical-align: middle;
	 margin: 0;
	 max-width: calc( 100% - 70px );
    -ms-flex-preferred-size: calc( 100% - 70px );
    flex-basis: calc( 100% - 70px );
}
 .product_top .product_info .add-to-cart-container form.cart .quantity input {
	 min-height: 28px;
	 height: 28px;
	 line-height: 26px;
	 box-shadow: none;
	 background-color: var(--sec);
	 color: #fff;
	 letter-spacing: 0;
	 font-weight: 400;
	 vertical-align: middle;
	 padding: 0 7px;
}
 .product_top .product_info .add-to-cart-container form.cart button[type="submit"] {
	 margin: 0 2.5px;
	 max-width: calc(50% - 5px);
	-ms-flex-preferred-size: calc(50% - 5px);
	flex-basis: calc(50% - 5px);
	 border-radius: 4px;
	 font-size: 14px;
	 text-transform: uppercase;
	 font-weight: 400;
	 border: 1px solid var(--pri);
	 min-height: 38px;
	 height: 38px;
	 line-height: 38px;
	 box-shadow: none;
	 margin-top: 10px;
	 background-color: var(--pri);
	 color: #fff;
}
 .product_top .product_info .add-to-cart-container form.cart button[type="submit"]:hover {
	 background-color: transparent;
	 color: var(--pri);
}
 .product_top .product_info .add-to-cart-container form.cart .quick_buy_container {
	 margin: 0;
	 max-width: calc(50% - 5px);
    -ms-flex-preferred-size: calc(50% - 5px);
    flex-basis: calc(50% - 5px);
	 margin-left: 10px;
	 margin-top: 10px;
}
 .product_top .product_info .add-to-cart-container form.cart .quick_buy_container button {
	 margin: 0;
	 border-radius: 4px;
	 font-size: 14px;
	 text-transform: uppercase;
	 font-weight: 400;
	 border: 1px solid var(--sec);
	 min-height: 38px;
	 height: 38px;
	 line-height: 38px;
	 box-shadow: none;
	 background-color: var(--sec);
	 color: #fff;
	 display: block;
	 width: 100%;
}
 .product_top .product_info .add-to-cart-container form.cart .quick_buy_container button:hover {
	 background-color: transparent;
	 color: var(--sec);
}
 .product_top .product_info .add-to-cart-container form.cart .btn_buynow {
	 margin: 0;
	 max-width: calc(50% - 5px);
	-ms-flex-preferred-size: calc(50% - 5px);
	flex-basis: calc(50% - 5px);
	 margin-left: 10px;
	 margin-top: 10px;
	 text-align: center;
}
 .product_top .product_info .add-to-cart-container form.cart .btn_buynow a {
	 margin: 0;
	 border-radius: 4px;
	 font-size: 14px;
	 text-transform: uppercase;
	 font-weight: 400;
	 border: 1px solid var(--sec);
	 min-height: 38px;
	 height: 38px;
	 line-height: 38px;
	 box-shadow: none;
	 background-color: var(--sec);
	 color: #fff;
	 display: block;
	 width: 100%;
}
 .product_top .product_info .add-to-cart-container form.cart .btn_buynow a:hover {
	 background-color: transparent;
	 color: var(--sec);
}
.product_top .product_info .add-to-cart-container form.cart .btn_buynow a.disabled {
	opacity: 0.6;
	pointer-events: none;
  	cursor: default;
}
.product_top .product_tab .woocommerce-tabs .product-tabs li {
	 width: auto !important;
}
 .product_top .product_tab .woocommerce-tabs .product-tabs li a {
	 text-transform: unset;
	 letter-spacing: 0;
	 font-size: 15px;
	 font-weight: 400;
	 border: none;
	 background-color: transparent;
	 color: var(--sec);
}
 .product_top .product_tab .woocommerce-tabs .product-tabs li.active a {
	 border: 1px solid #ddd;
	 border-bottom: none;
	 background-color: #fff;
	 color: #555;
}
 .product_top .product_tab .woocommerce-tabs .tab-panels {
	 border: none;
	 border-top: 1px solid #ddd;
	 padding: 0;
	 padding-top: 15px;
}
 .product_top .product_tab .woocommerce-tabs .tab-panels .comment_product .title {
	 font-size: 22px;
	 font-weight: 400;
	 color: #292f38;
	 margin-bottom: 10px;
	 line-height: 1;
}
 .product_top .product_tab .woocommerce-tabs .tab-panels .entry-content a:hover {
	 text-decoration: underline;
}
 .product_top .product_uudai .product_promotion {
	 border: 1px dashed var(--sec);
	 padding: 10px;
}
 .product_top .product_uudai .product_promotion p {
	 font-size: 15px;
	 line-height: 1.7;
	 margin-bottom: 0 !important;
}
 .product_top .product_uudai .product_promotion p:last-child {
	 margin-bottom: 0;
}
 .product_top .product_related .related .product-section-title {
	 border: none;
	 letter-spacing: 0;
	 display: block;
	 padding: 6px 0 6px 10px;
	 font-size: 15px;
	 background-color: var(--pri);
	 font-weight: 700;
	 color: #fff;
	 border-top-left-radius: 5px;
	 border-top-right-radius: 5px;
	 line-height: 1.7;
}
 .product_top .product_related .related > .row {
	 margin-left: 0 !important;
	 margin-right: 0 !important;
}
 @media (max-width: 480px) {
	 .product_top .product_info .product-short-description {
		/*display: none;*/
	}
}
 .showcoupon, .showlogin {
	 color: var(--pri);
	 text-decoration: underline;
	 font-weight: 500;
	 font-size: 15px;
}
 .showcoupon:hover, .showlogin:hover {
	 color: #000;
}
 .checkout_coupon {
	 margin: 0 15px;
	 margin-bottom: 15px;
}
 .checkout_coupon input {
	 box-shadow: none !important;
}
 .checkout_coupon button[type="submit"] {
	 border: none;
	 text-transform: unset;
	 letter-spacing: 0;
	 font-weight: 500;
	 padding: 0 25px;
	 min-width: 100px;
}
 .checkout_coupon button[type="submit"]:hover {
	 background-color: var(--sec);
}
 #customer_details label {
	 font-weight: 600;
}
 #customer_details input {
	 border: 1px solid #e5e5e5;
	 padding: 0 16px;
	 min-height: 38px;
	 height: 38px;
	 line-height: 36px;
	 font-size: 14px;
	 color: #737373;
	 box-shadow: none;
}
 #customer_details textarea {
	 border: 1px solid #e5e5e5;
	 min-height: 108px;
	 padding: 7px 14px;
	 font-size: 14px;
	 color: #737373;
	 box-shadow: none;
	 margin-bottom: 0;
}
 #customer_details .woocommerce-shipping-fields {
	 display: none;
}
 .woocommerce-billing-fields__field-wrapper > .form-row, .woocommerce-shipping-fields__field-wrapper > .form-row {
	 width: 100%;
}
 .woocommerce-billing-fields__field-wrapper > .form-row.form-row-first, .woocommerce-shipping-fields__field-wrapper > .form-row.form-row-first {
	 margin: 0;
}
 #billing_email_field .optional {
	 display: none;
}
 .woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper {
	 display: flex;
	 flex-wrap: wrap;
}
 #billing_first_name_field, #shipping_first_name_field {
	 order: 1;
}
 #billing_last_name_field, #shipping_last_name_field {
	 order: 2;
}
 #billing_company_field, #shipping_company_field {
	 order: 3;
}
 #billing_country_field, #shipping_country_field {
	 order: 4;
}
 #billing_state_field, #shipping_state_field {
	 order: 5;
}
 #billing_city_field, #shipping_city_field {
	 order: 6;
}
 #billing_address_1_field, #shipping_address_1_field {
	 order: 7;
}
 #billing_address_2_field, #shipping_address_2_field {
	 order: 8;
}
 #billing_postcode_field, #shipping_postcode_field {
	 order: 9;
}
 #billing_phone_field, #shipping_phone_field {
	 order: 10;
}
 #billing_email_field, #shipping_email_field {
	 order: 11;
}
 #billing_birthday_field {
	 order: 12;
}
 #billing_time_field {
	 order: 13;
}
 #billing_country_field {
	 display: none;
}
 .content_product_description .content_product {
	 max-height: 480px;
	 overflow: hidden;
	 position: relative;
}
 .content_product_description .content_product .ovlarticle {
	 position: absolute;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 height: 100px;
	 background: rgba(255,255,255,0);
	 background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0.8) 85%,#ffffff 100%);
	 background: -webkit-linear-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(85%,rgba(255,255,255,0.8)),color-stop(100%,#ffffff));
	 background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0.8) 85%,#ffffff 100%);
	 background: -o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0.8) 85%,#ffffff 100%);
	 background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0.8) 85%,#ffffff 100%);
	 background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0.8) 85%,#ffffff 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);
}
 .content_product_description .content_product.show {
	 max-height: unset;
}
 .content_product_description .content_product.show .ovlarticle {
	 display: none;
}
 .content_product_description .viewmore_product_description {
	 text-align: center;
	 margin: 20px 0 10px;
}
 .content_product_description .viewmore_product_description a {
	 color: var(--pri);
	 transition: all 0.3s;
	 line-height: 1.3;
}
 .content_product_description .viewmore_product_description a:hover {
	 text-decoration: underline;
}
 @media (max-width: 549px) {
	 .related_products .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .price {
		 height: 33px;
	}
	 .related_products .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .price span.amount {
		 font-size: 14px;
		 line-height: 1.3;
	}
	 .related_products .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .price del span.amount {
		 font-size: 12px;
	}
}
 .widget_shopping_cart_content {
	 position: relative;
}
 .overlay_minicart {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 z-index: 10;
	 background-color: rgba(255,255,255,0.5);
	 display: none;
	 visibility: hidden;
}
 .overlay_minicart .ajax_loading {
	 background-image: url(../images/ajax-loader.gif);
	 width: 16px;
	 height: 16px;
	 border: none;
	 padding: 0;
	 margin: 0;
	 vertical-align: middle;
	 position: absolute;
	 top: 50%;
	 left: 50%;
}
 .overlay_minicart.active {
	 display: inline-block;
	 visibility: visible;
}
 .promotion_mini_cart {
	 margin: 30px 0 0;
}
 .widget_shopping_cart_content .product_list_widget li a:not(.remove) {
	 font-size: 14px;
}
 .widget_shopping_cart_content .product_list_widget li span.quantity {
	 opacity: 1;
	 font-size: 13px;
}
 .widget_shopping_cart_content .product_list_widget li div.quantity {
	 margin: 5px 0 0;
}
 .widget_shopping_cart_content .product_list_widget li div.quantity input {
	 box-shadow: none;
	 min-height: 22px;
	 height: 22px;
	 line-height: 22px;
	 letter-spacing: 0;
	 font-weight: 600;
}
 .widget_shopping_cart_content .product_list_widget li div.quantity input:hover {
	 color: #000;
}
 .accessories_products_wrap .title {
	 font-size: 20px;
	 text-transform: uppercase;
	 font-weight: 700;
	 margin: 0 -10px 10px;
}
 body .popup_promotion_cat {
	 padding: 0;
}
 body .popup_promotion_cat p:nth-last-child(2) {
	 margin: 0;
}
 .affiliate_channels {
	 width: calc(100% + 19.6px);
	 -js-display: flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
	 margin-left: -9.8px;
	 margin-right: -9.8px;
}
 .affiliate_channels a {
	 max-width: 25%;
	 -ms-flex-preferred-size: 25%;
	 flex-basis: 25%;
	 padding: 0 9.8px 19.6px;
}
 .affiliate_channels a:first-child, .affiliate_channels a:nth-child(2) {
	 max-width: 50%;
	 -ms-flex-preferred-size: 50%;
	 flex-basis: 50%;
}
 .affiliate_channels a:first-child img, .affiliate_channels a:nth-child(2) img {
	 border: 3px solid #aa2d2b;
}
 .row_home_tab7 .contact_map iframe {
	 width: 100%;
	 height: 255px;
}
 body .row_hmargin {
	 margin-left: 0 !important;
	 margin-right: 0 !important;
}
 body .popup_promotion_home {
	 padding: 0;
	 border-radius: 10px;
}
 body .popup_promotion_home p:nth-last-child(2) {
	 margin: 0;
}
 body .popup_promotion_home p img {
	 width: 100%;
}
 @media (max-width: 549px) {
	 body .popup_promotion_home {
		 width: 95%;
	}
}
 @media (min-width: 849px) {
	 body .popup_promotion_home {
		 min-width: 600px;
	}
}
 .btn_viewmore_product a.button {
	 margin: 0;
	 border: 1px solid var(--pri);
	 background-color: transparent !important;
	 color: var(--pri);
	 letter-spacing: 0;
	 min-height: 38px;
	 height: 38px;
	 line-height: 36px;
	 padding: 0 30px;
	 font-size: 15px;
	 border-radius: 5px;
	 text-transform: unset;
	 font-weight: 500;
	 box-shadow: none;
}
 .btn_viewmore_product a.button:hover {
	 background-color: var(--pri) !important;
	 color: #fff;
}
 .btn_viewmore_product a.button span {
	 line-height: 1;
}
 .btn_viewmore_product a.button i {
	 margin: 0 0 0 3px !important;
	 top: unset;
	 line-height: 1;
}
 .grid_productcat_services .box .box-image {
	 border-radius: 15px;
}
 .grid_productcat_services .box .box-image .image-cover {
	 padding-top: 65%;
}
 .grid_productcat_services .box .box-image .overlay {
	 background-color: rgba(0,0,0,0.1) !important;
	 -webkit-transition: opacity 0.5s;
	 transition: opacity 0.5s;
}
 .grid_productcat_services .box .box-text {
	 position: absolute;
	 top: 50%;
	 transform: translateY(-50%);
	 text-align: center;
	 text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	 padding: 0 5px;
}
 .grid_productcat_services .box .box-text h3 {
	 text-transform: uppercase;
	 margin: 0;
	 font-size: 18px;
	 color: #fff;
}
 @media (max-width: 549px) {
	 .grid_productcat_services .box .box-text h3 {
		 font-size: 15px;
	}
}
 body .catchild_popup {
	 padding: 30px;
}
 .wrap_child_cat p:last-child {
	 margin: 0;
}
 .wrap_child_cat p a {
	 font-size: 16px;
	 color: var(--thid);
	 font-weight: 700;
}
 a.btn_viewmore_post {
	 margin: 15px 0 0;
	 border: 1px solid var(--pri);
	 background-color: transparent !important;
	 color: var(--pri);
	 letter-spacing: 0;
	 min-height: 32px;
	 height: 32px;
	 line-height: 30px;
	 padding: 0 20px;
	 font-size: 14px;
	 border-radius: 5px;
	 text-transform: unset;
	 font-weight: 500;
	 box-shadow: none;
}
 a.btn_viewmore_post:hover {
	 background-color: var(--pri) !important;
	 color: #fff;
}
 a.btn_viewmore_post span {
	 line-height: 1;
}
 a.btn_viewmore_post i {
	 margin: 0 0 0 3px !important;
	 top: unset;
	 line-height: 1;
}
 #footer .footer-2 {
	 border: none;
	 padding: 17px 0;
}
 #footer .footer-2 > .row {
	 max-width: 1140px !important;
}
 #footer .footer-2 .widget .widget-title {
	 display: block;
	 letter-spacing: 0;
	 color: var(--thid);
	 font-size: 24px;
	 font-weight: 400;
	 line-height: 1.3;
	 margin-bottom: 5px;
}
 #footer .footer-2 .widget .is-divider {
	 display: none;
}
 #footer .footer-2 .widget.widget_nav_menu ul.menu > li {
	 border: none;
}
 #footer .footer-2 .widget.widget_nav_menu ul.menu > li > a {
	 color: var(--sec);
	 font-size: 15px;
	 padding: 0;
	 font-weight: 400;
}
 #footer .footer-2 .widget.widget_nav_menu ul.menu > li > a:hover {
	 text-decoration: underline;
}
 #footer .footer-2 .widget .box_menu li {
	 border: none;
	 margin: 0;
}
 #footer .footer-2 .widget .box_menu li > a {
	 color: var(--sec);
	 font-size: 15px;
	 padding: 0;
	 font-weight: 400;
}
 #footer .footer-2 .widget .box_menu li > a:hover {
	 text-decoration: underline;
}
 #footer .footer-2 .widget .ft_common_info .bct img {
	 max-width: 155px;
}
 #footer .footer-2 .widget .ft_common_info .dmca img {
	 min-width: 155px;
}
 #footer .footer-2 .widget .ft_link .gallery_link br {
	 display: none;
}
 #footer .footer-2 .widget .ft_link .gallery_link img:nth-child(1), #footer .footer-2 .widget .ft_link .gallery_link img:nth-child(2), #footer .footer-2 .widget .ft_link .gallery_link img:nth-child(3) {
	 max-width: 37px;
}
 #footer .footer-2 .widget .ft_link .gallery_link img:nth-child(4) {
	 max-width: 162px;
}
 #footer .footer-2 .widget .ft_link .gallery_link img:nth-child(5) {
	 max-width: 107px;
}
 #footer .footer-2 .widget .ft_link .gallery_link img:nth-child(6) {
	 max-width: 75px;
}
 #footer .footer-2 .widget .footer_info {
	 text-align: center;
}
 #footer .footer-2 .widget .footer_info .website_name {
	 font-size: 15px;
	 color: var(--sec);
	 line-height: 1.7;
	 margin: 0;
}
 #footer .footer-2 .widget .footer_info p {
	 margin: 0 !important;
	 font-size: 15px;
}
 #footer .footer-2 .widget .footer_info p span {
	 font-weight: 500;
}
 #footer .footer-2 .widget .footer_info p a {
	 color: var(--sec);
}
 #footer .footer-2 .widget .footer_info p a:hover {
	 text-decoration: underline;
}
 #footer .footer-2 .widget .footer_info p.hotline a {
	 color: var(--pri);
	 font-weight: 600;
}
 #footer .footer-2 .widget .footer_info p.hotline a:hover {
	 text-decoration: underline;
}
 #footer .absolute-footer {
	 padding: 10px 0;
}
 #footer .absolute-footer .copyright-footer {
	 font-size: 15px;
	 color: #fff;
	 font-weight: 400;
	 line-height: 1.7;
}
 @media (max-width: 480px) {
	 #footer .footer-2 > .row .widget:last-child {
		 margin-bottom: 0;
	}
}
 @media (min-width: 768px) {
	 #footer .footer-2 > .row > .col {
		 max-width: 25%;
		 -ms-flex-preferred-size: 25%;
		 flex-basis: 25%;
	}
	 #footer .footer-2 > .row > .col:nth-child(5) {
		 max-width: 100%;
		 -ms-flex-preferred-size: 100%;
		 flex-basis: 100%;
	}
	 #footer .footer-2 .widget {
		 margin-bottom: 0;
	}
}
 @media (min-width: 768px) and (max-width: 1023px) {
	 #footer .footer-2 .widget .widget-title {
		 font-size: 18px;
	}
}
.whatsapp_ct {
	position: fixed;
	bottom: 170px;
	z-index: 99;
	left: 1%;
}
.whatsapp_ct a img {
	max-width: 50px;
}
@media (max-width: 549px) {
	.whatsapp_ct {
		bottom: 150px;
	}
	.whatsapp_ct a img {
		max-width: 40px;
	}
}
.fb_ct {
	position: fixed;
	bottom: 110px;
	z-index: 99;
	left: 1%;
}
.fb_ct a img {
	max-width: 50px;
}
@media (max-width: 549px) {
	.fb_ct {
		bottom: 100px;
	}
	.fb_ct a img {
		max-width: 40px;
	}
}
 .zalo_ct {
	position: fixed;
	bottom: 55px;
	z-index: 99;
	left: 1%;
}
.zalo_ct a img {
 	max-width: 50px;
}
@media (max-width: 549px) {
	.zalo_ct {
		
	}
	.zalo_ct a img {
		max-width: 40px;
	}
}
.hotline_fixed {
	 left: 0%;
	 position: fixed;
	 bottom: 0px;
	 z-index: 99;
	 text-align: center;
	 width: 200px;
	 height: 41px;
	 padding-top: 7px;
	 background: url(../images/hotline_bg.png);
}
 .hotline_fixed a {
	 text-align: center;
	 color: #fff;
	 font-size: 17px;
	 font-weight: 700;
}
 .hotline_fixed a:hover {
	 color: #fff;
}
 body .back-to-top {
	 width: 40px;
	 height: 40px;
	 color: #fff;
	 background: #262c34;
	 border-radius: 4px;
	 border: none;
	 bottom: 180px;
}
 body .back-to-top.active {
	 opacity: .5;
}
 body .back-to-top:hover {
	 background-color: var(--sec);
	 opacity: 1;
}
 #top {
	 color: #fff;
	 font-weight: 500;
	 text-align: center;
	 position: fixed;
	 bottom: 180px;
	 right: 10px;
	 display: none;
	 cursor: pointer;
	 z-index: 100;
}
 p.woocommerce-store-notice.demo_store {
	 display: none !important;
}