/*
Theme Name: Dana SEO- nhuafrp.com
Theme URI: https://danaseo.net
Author: KENIT
Author URI: https://danaseo.net
Description: Thiết kế và phát triển bởi Dana SEO
Text Domain: Dana SEO
Tags: dịch vụ, tin tức, bất động sản, công ty
*/

/*
======================================
[ Body]
======================================
*/
@font-face { font-family: 'Segoe-Ui-Semibold'; src: url('assets/fonts/Segoe-Ui-Semibold/Segoe-Ui-Semibold.eot'); /* IE9 Compat Modes */ src: url('assets/fonts/Segoe-Ui-Semibold/Segoe-Ui-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('assets/fonts/Segoe-Ui-Semibold/Segoe-Ui-Semibold.ttf')  format('truetype'), /* Safari, Android, iOS */
url('assets/fonts/Segoe-Ui-Semibold/Segoe-Ui-Semibold.svg#Segoe-Ui-Semibold') format('svg'); /* Legacy iOS */ font-weight: normal; font-style: normal; }
@font-face { font-family: 'UTM-Avo-Bold'; src: url('assets/fonts/Avo/UTM-Avo-Bold.eot'); src: url('assets/fonts/Avo/UTM-Avo-Bold.eot?#iefix') format('embedded-opentype'), url('assets/fonts/Avo/UTM-Avo-Bold.woff') format('woff'), url('assets/fonts/Avo/UTM-Avo-Bold.ttf') format('truetype'); font-weight: normal; font-style: normal; }
body { font-family: Tahoma, Verdana, Geneva; font-size: 15px; }
a, a:focus, a:hover { text-decoration: none; outline: 0; }

/*
======================================
[ Header ]
======================================
*/
.header {font-family: 'Segoe-Ui-Semibold';background: #f5f5f5;}
.relative { position: relative; }
@-webkit-keyframes "headerAnimation" {
	0% { margin-top: -70px; }
	100% { margin-top: 0; }
}
@keyframes "headerAnimation" {
	0% { margin-top: -70px; }
	100% { margin-top: 0; }
}
.fixed { top: 0; -webkit-box-shadow: 0 2px 2px rgba(88, 88, 88, 0.175); box-shadow: 0 4px 4px rgba(88, 88, 88, 0.175); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; z-index: 10000; -moz-animation: headerAnimation 0.7s 1; -webkit-animation: headerAnimation 0.7s 1; -o-animation: headerAnimation 0.7s 1; animation: headerAnimation 0.7s 1; position: fixed; left: 0; right: 0; }
.header .logo { margin: 20px auto; }
.header-box { margin-top: 30px; }
.header .account { position: relative; padding-left: 45px; }
.header .account i { font-size: 40px; color: #444; position: absolute; left: 0; top: 0; }
.header .account .login__text { line-height: 1.4; }
.header .account .login__text a { display: block; }
.header .account span { text-transform: uppercase; font-size: 14px; color: #444; display: inline-flex; }
.header .cart i { color: #444; font-size: 35px; position: absolute; top: 0; right: 15px; }
.header .cart { position: relative; display: block; }
.header .cart p { text-transform: uppercase; font-size: 14px; color: #444; display: block; }
.header .cart small { color: #446084; }
.header .cart i > span { position: absolute; top: 15px; background: #446084; width: 20px; height: 20px; border-radius: 100%; font-size: 15px; text-align: center; line-height: 1.3; left: 0; color: #fff; right: 0; margin: 0 auto; }
.header .hotline i { color: #444; font-size: 35px; position: absolute; top: 0; right: 25px; }
.header .hotline a { color: #446084; font-size: 14px; }
.header .hotline span { text-transform: uppercase; font-size: 14px; color: #444; display: block; }
.search-form .buttom-search { line-height: 24px; border-radius: 0; background-color: #446084; border: 0; color: #fff; text-transform: uppercase; font-size: 14px; height: 35px; }
.search-form input.form-control { line-height: 42px; height: 35px; border-radius: 0; background: #f6f7f9; color: #444; }
.search-form .form-control { border: 0; -webkit-box-shadow: none; box-shadow: none; }
.search-form .form-group { margin: 0; }
nav.nav-header { background: #03a84e; }
nav.nav-header ul.ul-header { list-style: none; padding: 0; margin-bottom: 0; text-align: right; }
nav.nav-header ul li { display: inline-block; padding: 10px; position: relative; }
nav.nav-header ul li a { color: #fff; }
nav.nav-header ul li.hot >a:before { content: "Hot"; font-size: 10px; position: absolute; top: 0; right: 0; background: #446084; color: #fff; padding: 2px 5px; }
nav.nav-header ul li.hot:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 5px 5px 0 5px; border-color: #446084 transparent transparent transparent; position: absolute; top: 18px; right: 8px; }
nav.nav-header li > ul.sub-menu { list-style: none; padding: 0; display: none; width: 200px; position: absolute; z-index: 9; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; top: 41px; text-align: left; }
nav.nav-header ul.sub-menu { background: rgb(241, 97, 55); }
nav.nav-header ul.sub-menu li { padding: 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.18); position: relative; display: block; }
nav.nav-header ul.sub-menu li:last-child { border: none; }
nav.nav-header ul.sub-menu li a { color: #fff; text-transform: none; }
nav.nav-header ul.sub-menu li:hover >a { color: #ffffff; }
nav.nav-header ul li.menu-item-has-children:hover >ul.sub-menu { display: block; }
nav.nav-header ul>li.menu-item-has-children:before { content: ""; position: absolute; top: 36px; left: 0; right: 0; text-align: center; margin: 0 auto; width: 0; height: 0; border-style: solid; border-width: 0 5px 5px 5px; border-color: transparent transparent #f26136 transparent; z-index: 99; }

/*
======================================
[ Menu Main ]
======================================
*/
nav.menu-primary { font-size: 14px; font-family: 'Segoe-Ui-Semibold'; text-transform: uppercase; background: #03a84e; height: 40px; }
nav.menu-primary ul { list-style: none; }
nav.menu-primary >ul >li { position: relative; display: block; float: left; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; width: auto; text-align: center; }
nav.menu-primary>ul>li:last-child { border: none; }
nav.menu-primary>ul>li>a { color: #fff; text-decoration: none; padding: 10px 9px; display: block; }
nav.menu-primary>ul>li:hover >a, nav.menu-primary>ul>li.current-menu-item >a {color: #f1643a;}
nav.menu-primary>ul>li>a:after { background: transparent; content: ''; width: 0; height: 3px; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: width 0.2s ease; -moz-transition: width 0.2s ease; -o-transition: width 0.2s ease; transition: width 0.2s ease; }
nav.menu-primary>ul>li:hover >a:after, nav.menu-primary ul li.current-menu-item >a:after { background: rgb(241, 97, 54); width: 100%; }
.menu-primary >ul >li >ul.sub-menu { display: none; width: 200px; position: absolute; z-index: 9; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; }
.menu-primary ul.sub-menu {background: #446084;padding: 0;}
.menu-primary ul.sub-menu li { padding: 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.18); text-align: left; position: relative; }
.menu-primary ul.sub-menu li:last-child { border: none; }
.menu-primary ul.sub-menu li a { color: #fff; text-transform: none; }
.menu-primary ul.sub-menu li:hover >a { color: #ffffff; }
.menu-primary ul li.menu-item-has-children:hover >ul.sub-menu { display: block; }
.menu-primary ul.sub-menu li > ul { left: 200px; top: 0; width: 200px; display: none; position: absolute; z-index: 99999; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; }
nav.menu-primary ul li.hot >a:before { content: "Hot"; font-size: 10px; position: absolute; top: -10px; right: 0; background: #446084; color: #fff; padding: 2px 5px; }
nav.menu-primary ul li.hot:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 5px 5px 0 5px; border-color: #446084 transparent transparent transparent; position: absolute; top: 8px; right: 8px; }
nav.menu-primary ul>li.menu-item-has-children:before { content: ""; position: absolute; top: 35px; left: 0; right: 0; text-align: center; margin: 0 auto; width: 0; height: 0; border-style: solid; border-width: 0 5px 5px 5px; border-color: transparent transparent #f26136 transparent; z-index: 99; }

/*
======================================
[ Menu Mobi ]
======================================
*/
.menu-responsive {background: #446084;top: 85px;height: auto;position: fixed;width: 100%;z-index: 9999;overflow: auto;display: none;transition: all 0.2s ease-out;left: 0;}
.menu-icon { position: absolute; right: 15px; z-index: 999; -webkit-animation-duration: .60s; animation-duration: .60s; -webkit-animation-fill-mode: both; animation-fill-mode: both; transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000); top: 50%; transform: translateY(-50%); width: 48px; height: 44px; }
.menu-icon span { position: absolute; top: 10px; color: #444; }
.menu-close { cursor: pointer; background: #333; color: #ffffff; overflow: hidden; font-size: 14px; text-align: right; }
.menu-close i { padding: 10px 15px; background: rgba(0, 0, 0, 0.23); font-size: 30px; }
.menu-close span { float: left; text-transform: uppercase; margin: 15px; }
.menu-open { color: #f26136; font-family: Arial; font-size: 30px; padding: 0px 10px; text-transform: uppercase; font-weight: bold; overflow: hidden; cursor: pointer; border: 1px solid; }
ul.accordion-responsive { list-style: none; padding: 0; }
ul.accordion-responsive li {position: relative;display: block;float: left;width: -webkit-calc(100% / 3);width: calc(100% / 3);text-align: center;}
ul.accordion-responsive li a {color: rgb(255, 255, 255);font-size: 15px;padding: 10px;display: block;background: #0000004f;margin: 1px;height: 60px;}
ul.accordion-responsive li a i { display: block; font-size: 25px; margin-bottom: 5px; }
ul.accordion-responsive li .dcjq-icon:after { content: ""; display: inline-block; font-weight: 900; font-family: 'Font Awesome 5 Free'; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); position: absolute; right: 0; color: #fff; top: 0; width: 40px; height: 40px; text-align: center; line-height: 3; }
ul.accordion-responsive li .dcjq-icon:after { content: "\f107" }
ul.accordion-responsive li .dcjq-icon.active:after { content: "\f106"; }
ul.accordion-responsive li ul { list-style: none; padding: 0; }
ul.accordion-responsive li ul >li { padding-left: 20px; }
ul.accordion-responsive li ul >li a:before { font-weight: 900; font-family: 'Font Awesome 5 Free'; content: "\f054"; margin-right: 10px; }

/*
======================================
[ Home ]
======================================
*/
article.product__item { background: #ffffff; margin-bottom: 15px; position: relative; overflow: hidden; border: 1px solid #eee; padding-bottom: 10px; }
article.product__item .product__title { color: #080808; display: block; text-overflow: ellipsis; word-wrap: break-word; overflow: hidden; max-height: 2.8em; line-height: 1.5; font-size: 16px; margin: 10px; height: 50px; }
article.product__item .product__title a { color: #080808;font-size:14px }
article.product__item .product__price .woocommerce-Price-amount { font-weight: bold; }
article.product__item .product__price ins { color: #db392c; }
article.product__item .product__thumbnail .on-sale { position: absolute; top: 0; left: 5px; background-size: cover; text-align: center; padding: 4px; color: #000; font-size: 13px; font-weight: 600; font-family: 'Segoe-Ui-Semibold'; width: 100px; }
article.product__item .product__price {font-size: 14px;padding: 0 10px;color: #ff0101;position: relative;}
article.product__item .product__price ins { text-decoration: none; margin-left: 10px; }
article.product__item:hover .product__add_to_cart { bottom: 0; }
article.product__item .product__add_to_cart { position: absolute; bottom: -75px; left: 0; right: 0; background: #ffffff; color: #fff; height: 100%; width: 100%; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center; text-align: center; transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; z-index: 999; }
article.product__item .product__add_to_cart a { color: #446084; margin: 0 auto; }
.blog-news { position: relative; padding: 10px 0; background-repeat: repeat-x; }
.blog__item .blog__thumbnail { margin-bottom: 10px; position: relative; }
.blog__item .blog__title { display: block; color: #446084; font-family: 'Segoe-Ui-Semibold'; height: 55px; margin: 30px 0 10px; font-size: 16px; overflow: hidden; }
.blog__item .blog__time { position: absolute; top: 10px; left: 10px; background: rgb(68, 68, 68); padding: 5px 10px; text-transform: uppercase; text-align: center; font-size: 12px; color: #446084; }
.blog__item .blog__time p { margin-bottom: 0 }
.blog__item .blog__category { position: absolute; bottom: -25px; margin: auto; display: block; text-align: center; left: 0; right: 0; }
.blog__item .blog__category a { background: #446084; color: #fff; padding: 4px 10px; font-size: 12px; }

/*
======================================
[ Archive ]
======================================
*/

h1.h1, h3.h3 {margin-bottom: 25px;font-family: 'UTM-Avo-Bold';font-size: 25px;position: relative;margin-top: 10px;padding-bottom: 10px;}
h1.h1:before, h3.h3:before {content: "";position: absolute;bottom: 0;left: 0;border-bottom: 2px solid #000;width: 80px;}
h1.h1:after, h3.h3:after {content: "";position: absolute;left: 0;border-bottom: 2px solid #446084;width: 40px;bottom: 0;}
h1.entry-title { font-family: 'UTM-Avo-Bold'; margin-bottom: 10px; color: #333; position: relative; font-size: 20px; margin-top: 10px; line-height: 1.6; }
h2.widget-title { margin-bottom: 20px; font-family: 'UTM-Avo-Bold'; font-size: 25px; position: relative; margin-top: 5px; }
h2.widget-title span:before { content: ""; border-bottom: 2px solid #446084; position: absolute; top: 33px; width: 100px; left: 0; right: 0; z-index: 999; }
h2.widget-title span:after { border-bottom: 2px solid rgb(255, 255, 255); padding-bottom: 8px; content: ""; position: absolute; top: 25px; width: 100%; left: 0; right: 0; }
.h2 i { background: rgb(243, 96, 54); font-size: 20px; padding: 10px; width: 40px; height: 40px; text-align: center; margin-right: 10px; }
.h2 span:before { content: ""; border-bottom: 4px solid #446084; position: absolute; top: 41px; left: 0; width: 40px; }
.h2 span:after { content: ""; width: 0; height: 0; border-top: 5px solid #446084; border-left: 5px solid transparent; border-right: 5px solid transparent; position: absolute; left: 14px; top: 45px; }
.h2 { font-size: 25px; text-transform: uppercase; margin: 10px 0; color: #fff; }
.h2 span { background: #444444; display: block; padding-right: 10px; position: relative; font-size: 15px; white-space: nowrap; }

/*
======================================
[ Page ]
======================================
*/
.contact-form { position: relative; }
.contact-form .input-group { margin-bottom: 5px; float: left; border: 1px solid #446084; }
.contact-form .input-group  br { display: none; }
.contact-form .input-group .input-group-addon { border-radius: 0px; border: none; position: relative; padding: 0px 10px; background-color: #fff; }
.contact-form .input-group .input-group-addon i { color: #446084; font-size: 20px; width: 20px; height: 20px; }
.contact-form .input-group .form-control { background-color: rgb(255, 255, 255); border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; color: #0E0E0E; min-height: 34px; border: none; -webkit-box-shadow: none; box-shadow: none; border-left: 1px solid #446084; }

/*
======================================
[ Error 404 ]
======================================
*/

/*
======================================
[ Single ]
======================================
*/
.entry-content h2 { font-size: 20px; font-family: 'UTM-Avo-Bold'; line-height: 1.6; }
.entry-content h3 { font-size: 18px; font-family: 'UTM-Avo-Bold'; line-height: 1.6; }
.entry-content strong { font-size: 16px; font-family: 'UTM-Avo-Bold'; line-height: 1.6; }

/*
======================================
[ Gallery ]
======================================
*/
.gallery-full { margin-bottom: 10px; }
.gallery-thumbnail .owl-item { border: 2px solid rgba(0, 0, 0, 0); }
.gallery-thumbnail .owl-item.current { border: 2px solid red; }

/*
======================================
[ Share Socical ]
======================================
*/
.share-buttons { margin: 10px 0; }
.share-buttons strong { float: left; display: block; margin: 10px 10px 10px 0; text-transform: uppercase; }
.share-buttons a { border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; height: 40px; width: 40px; font-size: 12px; display: inline-block; text-align: center; line-height: 3.9; }
.share-buttons .facebook { color: #fff; background-color: #305891; border-color: #305891; }
.share-buttons .twitter { color: #fff; background-color: #2ca8d2; border-color: #2ca8d2; }
.share-buttons .googleplus { color: #fff; background-color: #ce4d39; border-color: #ce4d39; }
.share-buttons .pinterest { color: #fff; background-color: #c82828; border-color: #c82828; }
.share-buttons .email { color: #fff; background-color: #E98118; border-color: #E98118; }
.share-buttons .linkedin { color: #fff; background-color: #0077B5; border-color: #0077B5; }

/*
======================================
[ Facebook chat ]
======================================
*/

.online-support { display: none; }

/*
======================================
[ Related Post ]
======================================
*/

/*
======================================
[ Search ]
======================================
*/

/*
======================================
[ Breadcrumbs ]
======================================
*/

.breadcrumbs {padding: 5px 0;color: #fff;background: #446084;border-top: 1px solid #ffffff73;margin-bottom: 10px;}
.breadcrumbs a { color: #ffffff; }

/*
======================================
[ Widget ]
======================================
*/
h3.widget-title i { background: #444; color: #446084; margin-right: 10px; width: 45px; height: 40px; text-align: center; line-height: 2; }
h3.widget-title { border-bottom: 2px solid #444; font-family: 'UTM-Avo-Bold'; font-size: 20px; }
article.post__item { margin: 10px 0; }
article.post__item a { color: #444; font-size: 14px; }
article.post__item .post_thumbnail { position: relative; display: block; }
article.post__item .post__time { position: absolute; top: 0; left: 0; background: rgb(68, 68, 68); padding: 0px 5px; text-transform: uppercase; text-align: center; font-size: 12px; color: #446084; }
article.post__item .post__time p { margin-bottom: 0 }
.view-all { text-align: center; margin: 20px 0; }
.view-all a { position: relative; }
.view-all a span:after { content: "\f067"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; right: -31px; padding: 10px 10px 11px; background: #446084; top: 0px; font-size: 16px; }
.view-all a span { background: #444444; color: #fff; position: relative; display: inline-block; padding: 8px 25px; }
.view-all a span:before { position: absolute; right: 1px; top: 0px; width: 0; height: 0; content: ''; border-style: solid; border-width: 0 0 37px 15px; border-color: transparent transparent #446084 transparent; }

/*
======================================
[ Footer ]
======================================
*/
.support-col, .social { font-family: 'Segoe-Ui-Semibold'; margin: 20px 0; }
.support-col >i { font-size: 60px; float: left; width: 50px; color: #446084; margin-right: 10px; margin-top: 5px; }
.support-col strong, .social strong { display: block; }
.support-col a { display: block; color: #446084; font-family: 'UTM-Avo-Bold'; font-size: 20px; }
.support-col >span { display: block; font-size: 13px; }
.social i { font-size: 28px; display: inline-block; color: #444; margin: 15px 10px 0 0; }
.social i.icon-facebook:hover { color: #3b5998 }
.social i.icon-google:hover { color: #db4437 }
.social i.icon-youtube:hover { color: #e62117 }
.social i.icon-instagram:hover { color: #446084; }
.social i.icon-twitter:hover { color: #00aff0 }
.social i.icon-whatsapp:hover { color: #00aff0 }
.social i.icon-envelope-o:hover { color: #00aff0 }
.social i.icon-zalo:hover { color: #00aff0 }
.social i.icon-skype:hover { color: #00aff0 }
.subscribe-form strong { display: block; font-family: 'Segoe-Ui-Semibold'; margin: 20px 0 10px; }
.nav__footer { font-family: 'Segoe-Ui-Semibold'; background: #f4f4f4; }
.nav__footer ul { list-style: none; padding: 0; margin-bottom: 0; text-align: center; }
.nav__footer ul>li { display: inline-block; padding: 10px; border-right: 1px solid rgb(255, 255, 255); }
.nav__footer ul>li:last-child { border: none; }
.nav__footer ul li a { color: #333; font-weight: bold; }
.copyright { font-family: 'Segoe-Ui-Semibold'; color: #666; background-color: #ffffff; padding: 20px 0 0px; line-height: 1.8; font-size: 14px; }
.copyright a { color: #446084; }
.back-to-top { position: fixed; bottom: 35px; right: 10px; display: none; cursor: pointer; z-index: 99 }
.back-to-top i { background: #446084; padding: 5px 10px; color: #ffffff; font-size: 30px; font-weight: bold; }

/*
======================================
[ Load more ]
======================================
*/
.kenit-load-more { clear: both; display: block; margin: 0 auto; text-align: center; }
.kenit-load-more a { color: #fff; height: 100%; display: inline-block; cursor: pointer; font-weight: normal; margin: 15px 0; font-size: 16px; background: #D40736; padding: 10px 20px; border-radius: 20px; }
.kenit-load-more a:hover { color: #fff; }
.kenit-load-more a.disabled { cursor: no-drop; }

/*
======================================
[ Google Map ]
======================================
*/

/*
======================================
[ Bootstraps Custom ]
======================================
*/
.row-m5 { margin-right: -5px; margin-left: -5px; }
.row-m5  [class^="col-"], .row-m5  [class*=" col-"] { padding-right: 5px; padding-left: 5px; }
.btn, .notice { border-radius: 0; }
.row-custom:before, .row-custom:after { display: table; content: " "; }
.row-custom:after { clear: both; }
.row-m0 { margin-right: 0; margin-left: 0; }
.row-m0 [class^="col-"], .row-m0  [class*=" col-"] { padding-right: 0; padding-left: 0; }

/*
======================================
[ Product ]
======================================
*/
nav.nav-footer ul { list-style: none; padding: 0; text-align: center; }
nav.nav-footer ul li { display: inline-block; width: 120px; }
nav.nav-footer ul li a img { display: block; margin: 0 auto; }
nav.nav-footer ul li a { padding: 10px; background: #e5e5e5; display: block; color: #444; position: relative; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; font-size: 15px; }
nav.nav-footer ul li a:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
nav.nav-footer ul li:hover a:before { background: #446084; -webkit-transform: scaleX(1); transform: scaleX(1); }
ul.accordion-taxonomy { background: #444444; list-style: none; padding: 0; }
ul.accordion-taxonomy li:not(.current-cat) { border-bottom: 1px solid rgba(255, 255, 255, 0.08); position: relative; }
ul.accordion-taxonomy li a { color: rgb(255, 255, 255); font-size: 15px; padding: 10px; display: block; }
ul.accordion-taxonomy li .dcjq-icon:after { content: ""; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); position: absolute; right: 0; color: #fff; top: 0; width: 40px; height: 40px; text-align: center; line-height: 3; background: rgba(0, 0, 0, 0.18); }
ul.accordion-taxonomy li .dcjq-icon:after { content: "\f067"; }
ul.accordion-taxonomy li .dcjq-icon.active:after { content: "\f068"; }
ul.accordion-taxonomy li ul { list-style: none; padding: 0; }
ul.accordion-taxonomy li ul >li { padding-left: 20px; }
ul.accordion-taxonomy li ul >li a:before { font: normal normal normal 14px/1 FontAwesome; content: "\f054"; margin-right: 10px; }
ul.accordion-taxonomy li.current-cat >a { border-bottom: 1px solid rgba(255, 255, 255, 0.08); position: relative; }
.product__button { margin: 10px 0; }
.product__button .product--btn { display: block; text-transform: uppercase; font-size: 15px; vertical-align: middle; text-align: center; overflow: hidden; font-family: 'Segoe-Ui-Semibold'; }
.product__button .product--call { background: #444444; color: #fff; }
.product__button .product--btn i { float: left; background: rgba(0, 0, 0, 0.2); width: 70px; font-size: 30px; padding: 10px; }
.product__button .product--btn i:before { font-family: 'FontAwesome'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; }
.product__button .product--call i:before { content: "\f291"; }
.product__button .add_to_cart_button i:before { content: "\f290"; }
.product__button .loading i:before { content: "\f021"; -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
.product__button .added i:before { content: "\f00c"; }
.product__button .product--order { background: #446084; color: #000; }
.product__button .product--btn b { text-transform: none; font-size: 15px; display: block; }
.product__button .product--btn span { margin: 10px 0 0; display: block; }
.product__button button { border: none; padding: 0; display: block; width: 100%; }
.product__info .product__price > span.amount, .product__info  .product__price > ins span.amount, .woocommerce-variation-price span.amount { color: #d40736; font-weight: bold; font-size: 30px; }
.product__info .product__price > del span.amount { font-family: 'UTM-Avo-Bold'; font-size: 15px; color: #333; font-weight: bold; }
.product__info .product__price > ins { text-decoration: none; }
.product__meta a { color: #446084; }
.product__meta >span { background: #f5f5f5; padding: 5px; border-left: 5px solid #ddd; margin: 10px 0; display: block; }
.product-digital ul { list-style: none; padding: 0; margin: 0; }
.product-digital ul li { padding: 5px; background: #f5f5f5; margin: 5px 0 10px; border-left: 4px solid #446084; }
.product-digital ul li strong { width: 150px; display: inline-block; }
.product-digital ul li a { color: #446084; }
.callback-request { background: #444; color: #fff; padding: 15px 10px 5px; margin: 0; min-height: 130px; }
.callback-request > span { margin-bottom: 15px; display: block; }
.callback-request .form-control { background: #eeeeee; border: none; border-radius: 0; }
.callback-request input[type=submit] { border: 1px solid #446084; color: #444; background: #446084; }
.callback-request .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color: #000; }
.callback-request .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #000; opacity: 1; }
.callback-request .form-control:-moz-placeholder { /* Mozilla Firefox 19+ */
color: #000; opacity: 1; }
.callback-request .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #000; }
.block-policy-item i { font-size: 40px; float: left; color: #446084; margin-right: 10px; width: 45px; height: 45px; text-align: center; }
.block-policy-item strong { display: block; color: #446084; }
.block-policy-item { background: #f5f5f5; overflow: hidden; margin: 0; padding: 5px 10px; font-family: 'Segoe-Ui-Semibold'; border-bottom: 2px solid #fff; }
.block-policy-item span { font-size: 13.5px; }
.block-fixed h3 { font-family: 'UTM-Avo-Bold'; margin-top: 5px; margin-bottom: 10px; color: #333; position: relative; font-size: 17px; line-height: 1.5; }
.block-fixed { background: #f5f5f5; padding: 10px; }
.block-fixed del, .block-fixed ins { display: inline-block; margin-bottom: 10px; }
.block-fixed > span.amount, .block-fixed > ins span.amount { font-family: 'Segoe-Ui-Semibold'; color: #446084; font-weight: bold; font-size: 16px; }
.block-fixed > del span.amount { font-family: 'Segoe-Ui-Semibold'; font-size: 15px; color: #333; font-weight: bold; }
.block-fixed > ins { text-decoration: none; }
.block-fixed a.product--call { background: #446084; display: block; color: #fff; text-transform: uppercase; font-size: 15px; vertical-align: middle; text-align: center; overflow: hidden; font-family: 'Segoe-Ui-Semibold'; }
.block-fixed a.product--btn i { float: left; background: rgba(0, 0, 0, 0.2); width: 70px; font-size: 30px; padding: 10px; }
.block-fixed a.product--btn i:before { font-family: 'FontAwesome'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; }
.block-fixed a.product--call i:before { content: "\f291"; }
.block-fixed  a.loading i:before { content: "\f021"; -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
.block-fixed  a.added i:before { content: "\f00c"; }
.block-fixed a.product--btn b { text-transform: none; font-size: 15px; display: block; }
.block-fixed a.product--btn span { margin: 10px 0 0; display: block; }
.add-to-cart a.added_to_cart.wc-forward { position: fixed; right: 0; z-index: 999; background: #446084; color: #fff; text-align: center; width: 200px; line-height: 3; top: 50px; }
.add-to-cart a.added_to_cart.wc-forward:before { content: "\f291"; font-family: 'FontAwesome'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; float: left; background: rgba(0, 0, 0, 0.2); width: 50px; font-size: 25px; padding: 10px; }
a.view-video { border: 1px solid; display: block; margin: 10px 0; padding: 5px 10px; color: #446084; }

/*

======================================
[ Effect ]
======================================
*/

/*
======================================
[ Woocommerce Style]
======================================
*/
.woocommerce-message { padding: 5px; margin: 10px 0; background: #f5f5f5; }
.woocommerce-message a { background: #444444; color: #446084; float: right; padding: 2px 5px; font-size: 12px; }
.processing:before { content: "\f021"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); background: none; font-size: 35px; float: left; -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; color: #446084; position: absolute; bottom: 5px; left: 130px; }
.blockUI:before { content: "\f021"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); background: none; font-size: 35px; float: left; -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; color: #446084; position: absolute; top: 50%; left: 50%; }
.col-lg-5c { position: relative; min-height: 1px; }
.variations tr { display: inline-block; margin-right: 10px; }
.variations label { color: #444; }
.variations select { box-shadow: inset 0 -1.4em 1em 0 rgba(0, 0, 0, 0.02); box-sizing: border-box; border: 1px solid #ddd; padding: 0 .75em; max-width: 100%; vertical-align: middle; height: 1.9em; }
.variations a { background: #000; background-color: #446084; border-color: #446084; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid; color: #fff; margin-left: 10px; }
.quantity input[type=number] { padding: 5px 10px; border: 1px solid #ffffff; background: #f5f5f5; margin-bottom: 10px; }
@media (min-width:1200px) {
	.col-lg-5c { width: 20%; float: left; }
}
div.woocommerce a { color: #446084; }
div.woocommerce h2, div.woocommerce h3, div.woocommerce legend { text-transform: uppercase; font-size: 15px; font-family: Tahoma; color: #446084; line-height: 1.6; }
div.woocommerce label { font-weight: normal; }
div.woocommerce label.checkbox { padding-left: 20px; }
div.woocommerce table { border: 1px solid #ededed; border-collapse: collapse; border-spacing: 0; font-size: 14px; line-height: 2; margin: 0 0 20px; width: 100%; }
div.woocommerce table th, div.woocommerce table td { text-align: left; }
div.woocommerce table th { padding: 6px 10px; text-transform: uppercase; border: 1px solid #ededed; font-size: 14px; }
div.woocommerce table td { border: 1px solid #ededed; padding: 6px 10px; }
div.woocommerce table td.product-thumbnail img { width: 50px; height: auto; }
div.woocommerce ul { padding: 0; margin: 0; list-style: none; }
div.woocommerce > input:not([type]), div.woocommerce input[type="email"i], div.woocommerce input[type="number"i], div.woocommerce input[type="password"i], div.woocommerce input[type="tel"i], div.woocommerce input[type="url"i], div.woocommerce input[type="text"i], div.woocommerce textarea, div.woocommerce select, .woocommerce-ordering select  { padding: 5px 10px; border: 1px solid #ebebeb; background: #F2F2F2; display: block; width: 100%; }
div.woocommerce .button, div.woocommerce html input[type=button], div.woocommerce input[type=reset], div.woocommerce input[type=submit] { color: #fff; background-color: #446084; border-color: #446084; display: inline-block; padding: 10px 20px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid; position: relative; }
div.woocommerce .button:after { content: "\f0ac"; font-family: 'FontAwesome'; position: absolute; right: -40px; background: #444444; top: 0px; font-size: 20px; color: #446084; height: 100%; width: 40px; line-height: 2.0; }
div.woocommerce .button:before { position: absolute; right: 0; top: 0px; width: 0; height: 0; content: ''; border-style: solid; border-width: 0 0 40px 20px; border-color: transparent transparent #444444 transparent; }

/*
======================================
[ Modal Popup ]
======================================
*/
.modal-order .form-modal { padding: 20px; background: #f5f5f5; }
.modal-order .modal-content { border-radius: 0px; border: 7px solid #E6E6E6; }
.modal-order .modal-body { padding: 0; }
.modal-order .info-modal { padding: 10px; }
.modal-order .info-modal p span { display: inline-block; height: 35px; width: 35px; background: #ddd; text-align: center; line-height: 35px; border-radius: 50%; border: 1px solid #ccc; font-size: 18px; margin-right: 9px; }
.modal-order .info-modal i.fa.fa-arrow-circle-right { position: absolute; font-size: 44px; color: #F97422; background: #FFFFFF; border-radius: 50%; height: 38px; width: 37px; text-align: center; line-height: 37px; right: -30px; z-index: 5555; top: 50%; transform: translateY(-50%) }
.modal-order .close { opacity: 1; }
.modal-order i.fa.fa-times { height: 30px; width: 30px; background: #D0CFCF; line-height: 30px; border-radius: 50%; color: #000; opacity: 1; position: absolute; right: 1px; top: 1px; z-index: 999; }
.modal-order .info-modal del, .modal-order .info-modal ins { display: inline-block; margin-bottom: 10px; }
.modal-order .info-modal .price-product > span.amount, .modal-order .info-modal .price-product > ins span.amount { font-family: 'Segoe-Ui-Semibold'; color: #446084; font-weight: bold; font-size: 16px; margin-bottom: 10px; display: inline-block; }
.modal-order .info-modal .price-product > del span.amount { font-family: 'Segoe-Ui-Semibold'; font-size: 15px; color: #333; font-weight: bold; }
.modal-order .info-modal .price-product > ins { text-decoration: none; }
.modal-order h3, .modal-order h4 { text-transform: uppercase; font-size: 16px; color: #444; padding-bottom: 6px; padding: 20px 0 10px; margin: 0; }
@media only screen and (min-width:992px) {
	.modal-order .modal-dialog { width: 1000px; }
}

/*
======================================
[ Store ]
======================================
*/
.map-control { width: 100%; height: 750px; }
form.search-store { margin-top: 10px; }
form.search-store select { border-radius: 0; }
.type-store { background: #f5f5f5; padding: 5px; margin: 4px 0; }
.type-store p.name a { color: #d40736; font-size: 16px; font-weight: bold; }
.type-store p.phone { color: #ff1919; }
.type-store a.storepicker { color: #446084; border: 1px solid; padding: 0px 5px 2px; }
.box-local { font-family: Tahoma; font-size: 15px; }
.box-local h4 { color: #d40736; font-size: 16px; font-weight: bold; }
.box-local img { width: 155px; float: left; margin-right: 10px; }
.bar-left { height: 750px; overflow-y: scroll; margin-bottom: 10px; }

/*
======================================
[ Responsive ]
======================================
*/
@media only screen and (max-width:768px) {
	h2.widget-title { font-size: 18px; }
}
ul.price-filter { list-style: none; padding: 0; }
ul.price-filter li { display: block; border: 1px solid #d40736; padding: 5px; font-size: 15px; margin: 5px 0; }
ul.price-filter li a { color: #d40736; }
.product__thumbnail img {height: 250px;object-fit: contain;}
.product__add_to_cart i:before { font-family: 'FontAwesome'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; }
.product__add_to_cart .ajax_add_to_cart i:before { content: "\f291"; }
.product__add_to_cart .loading i:before { content: "\f021"; -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
.product__add_to_cart .added { display: none; }
.product__add_to_cart .added_to_cart:before { font-family: 'FontAwesome'; content: "\f00c"; }
nav.nav-taxonomy { position: absolute; top: 10px; right: 10px; }
nav.nav-taxonomy ul { list-style: none; padding: 0; margin: 0; }
nav.nav-taxonomy ul li { padding: 5px 10px; border-left: 2px solid #ffffff; display: inline-block; }
nav.nav-taxonomy li a { color: #444; }
nav.nav-taxonomy li a:before { content: "\f115"; font: normal normal normal 14px/1 FontAwesome; margin-right: 5px; }
.widget .product { background: #f5f5f5; padding: 5px 10px; margin: 10px 0; position: relative; }
.searchandfilter ul { padding: 0; margin: 0; list-style: none; width: 100%; vertical-align: middle; }
.searchandfilter li { margin-bottom: 5px; }
.searchandfilter > ul >li:not(.sf-field-submit) { display: block; position: relative; border: 1px solid #eee; }
.searchandfilter input[type="text"], .searchandfilter select { background-color: #f5f5f5; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border: none; padding: 8px; color: #1d2129; font-size: 14px; box-shadow: none; -webkit-box-shadow: none; width: 100%; }
.searchandfilter input[type=submit] { background-color: #E00C3D; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border: none; padding: 9px 15px 9px 25px; color: #fff; font-size: 13px; box-shadow: none; -webkit-box-shadow: none; width: 100%; text-transform: uppercase; position: relative; z-index: 9999; }
.searchandfilter > ul >li.sf-field-submit:before { content: "\f002"; font: normal normal normal 14px/1 FontAwesome; position: absolute; text-align: center; left: 10px; top: 10px; z-index: 99999; }
.searchandfilter > ul >li.sf-field-submit { width: 100px; background: #e00c3d; color: #fff; position: relative; }
.searchandfilter > ul >li:not(.sf-field-search):after { content: "\f078"; font-family: 'FontAwesome'; position: absolute; right: 15px; z-index: 9; color: #e00c3d; top: 7px; }
.searchandfilter select { -webkit-appearance: none; -webkit-border-radius: 0px; }
.top { margin-top: 10px; }
.form-subscribe { background: #ffbc00; padding: 20px 10px 0; }
.form-subscribe h2 { font-family: 'Segoe-Ui-Semibold'; font-size: 15px; text-transform: uppercase; margin: 0 0 15px 0; color: #fff; }
nav.menu-product ul {list-style: none;padding: 0;background: #4ca84f;}
nav.menu-product >ul li {padding: 10px 5px;border-bottom: 1px solid rgba(255, 255, 255, 0.22);position: relative;font-size: 15px;}
nav.menu-product >ul>li>ul { position: absolute; left: 262px; width: 220px; z-index: 9999; top: 0; display: none }
nav.menu-product >ul>li:hover>ul { display: block }
nav.menu-product >ul>li a {color: #fff;}
nav.menu-product >ul>li>a>i { margin-right: 5px; }
.img-brand { width: 150px; float: right; margin-top: 10px; }
article.product__item ul { list-style-type: none; padding: 5px; font-size: 13px; font-family: Arial; }
article.product__item ul li { margin: 5px; line-height: 1.6; }
.product__meta { padding: 10px; font-size: 14px; font-family: Arial; border-bottom: 1px dashed #ddd; height: 60px; }
article.product__item ul li strong { font-weight: 200; }
span.rating { font-family: FontAwesome; display: block; padding: 5px 10px 0; }
span.rating i { font-family: Arial; font-size: 13px; }
span.r-5:after { content: "\f005\f005\f005\f005\f123"; color: #ff9900; }
.product-meta { border-radius: 3px; border: 1px solid #f26036; padding: 10px 10px 0px; font-size: 14px; line-height: 1.8; }
.product-meta p { margin-bottom: 8px; }
.related__post p.p {font-family: 'UTM-Avo-Bold'; margin-bottom: 15px; font-size: 20px; margin-top: 20px; color: #446084;}
footer.footer p.p { font-family: 'UTM-Avo-Bold'; margin-bottom: 15px; font-size: 15px; margin-top: 20px; color: #446084; }
footer.footer ul { list-style: square; padding: 0 0 0 20px; }
footer.footer ul li { padding: 5px; }
footer.footer ul li a { color: #696969; }
footer.footer .address a, footer.footer .address i { color: #446084; }
a.dmca-badge { float: left; width: 100px; }
a.dmca-badge img { width: 112px; }
.support-online { position: fixed; z-index: 999; left: 0; bottom: 0px; }
.support-online a { position: relative; margin: 20px 10px; text-align: left; width: 40px; height: 40px; }
.support-online i { width: 40px; height: 40px; background: #f26138; color: #fff; border-radius: 100%; font-size: 20px; text-align: center; line-height: 1.9; position: relative; z-index: 999; }
.support-online a span { border-radius: 2px; text-align: center; background: rgb(68, 68, 68); padding: 9px; display: none; width: 180px; margin-left: 10px; position: absolute; color: #ffffff; z-index: 999; top: 0px; left: 40px; transition: all 0.2s ease-in-out 0s; -moz-animation: headerAnimation 0.7s 1; -webkit-animation: headerAnimation 0.7s 1; -o-animation: headerAnimation 0.7s 1; animation: headerAnimation 0.7s 1; }
.support-online a:hover span { display: block; }
.support-online a { display: block; }
.support-online a span:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 10px 10px 10px 0; border-color: transparent  rgb(68, 68, 68) transparent transparent; position: absolute; left: -10px; top: 10px; }
.kenit-alo-circle-fill { width: 60px; height: 60px; top: -10px; position: absolute; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid transparent; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; background-color: rgba(243, 96, 56, 0.35); opacity: .75; right: -10px; }
.kenit-alo-circle { width: 50px; height: 50px; top: -5px; right: -5px; position: absolute; background-color: transparent; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid rgba(30, 30, 30, 0.4); opacity: .1; border-color: #f36038; opacity: .5; }
.support-online .btn-support { cursor: pointer; }
.category-description { background: #f5f5f5; padding: 10px; margin-bottom: 20px; }
.display-none { display: none; }
.blog__item .blog__thumbnail img { height: 180px; object-fit: cover; }
article.blog__item { padding: 10px; margin: 10px 0; line-height: 1.6; background: #f5f5f5; font-size: 14px; }

/* ==========================================================================
	Snippet Name: WooCommerce Review Star Ratings
	Description:  This css snippet blends all woocommerce star rating for a consistant look sitewide. Consolidates code and makes uses of WooCommerce.eot font. If you disabled the woocommerce.css and built your own styles then this will work great. If you are overriding woocommerce.css by adding styles to another styesheet that loads afterwards, this will still work fine, but you may need to target specific elements or create a master reset targeting all elements listed below in order to remove some of woocommerce default margins and padding.
	Author:       GL Walker
	Author URI:   http://wsfive.com
   ========================================================================== */
.woocommerce .star-rating, .woocommerce p.stars [class^="star-"], .woocommerce p.stars [class*=" star-"] { font-family: FontAwesome; speak: none; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 1em; }
.woocommerce .star-rating { overflow: hidden; position: relative; height: 1em; width: 5em; }
.woocommerce .star-rating:before { content: "\f006\f006\f006\f006\f006"; float: left; top: 0; left: 0; position: absolute; color: #999; }
.woocommerce .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em }
.woocommerce .star-rating span:before { content: "\f005\f005\f005\f005\f005"; top: 0; position: absolute; left: 0; color: #F90; }

/* rating block specific to single product summary area */
.woocommerce .woocommerce-product-rating { display: block; width: 100%; }
.woocommerce .woocommerce-product-rating .star-rating { margin: 0 auto; float: left; font-size: 1em; }
.woocommerce .woocommerce-product-rating .woocommerce-review-link { font-size: 85%; width: 100%; margin: 0.5em 0; float: left; }

/* rating block specific to review submit form */
.woocommerce p.stars { position: relative; padding: 0.75em; }
.woocommerce p.stars a { display: inline-block; text-indent: -9999px; position: relative; border-bottom: 0; outline: 0; color: #999; }
.woocommerce p.stars a:hover, .woocommerce p.stars a.active { color: #F90; }
.woocommerce p.stars a:last-child { border-right: 0 }
.woocommerce p.stars [class^="star-"], .woocommerce p.stars [class*=" star-"] { }
.woocommerce p.stars [class^="star-"]:after, .woocommerce p.stars [class*=" star-"]:after { text-indent: 0; position: absolute; top: 0; left: 0 }
.woocommerce p.stars a.star-1 { width: 2em }
.woocommerce p.stars a.star-1:after { content: "\f006" }
.woocommerce p.stars a.star-1.active:after, .woocommerce p.stars a.star-1:hover:after { content: "\f005" }
.woocommerce p.stars a.star-2 { width: 3em }
.woocommerce p.stars a.star-2:after { content: "\f006\f006" }
.woocommerce p.stars a.star-2.active:after, .woocommerce p.stars a.star-2:hover:after { content: "\f005\f005" }
.woocommerce p.stars a.star-3 { width: 4em }
.woocommerce p.stars a.star-3:after { content: "\f006\f006\f006" }
.woocommerce p.stars a.star-3.active:after, .woocommerce p.stars a.star-3:hover:after { content: "\f005\f005\f005" }
.woocommerce p.stars a.star-4 { width: 5em }
.woocommerce p.stars a.star-4:after { content: "\f006\f006\f006\f006" }
.woocommerce p.stars a.star-4.active:after, .woocommerce p.stars a.star-4:hover:after { content: "\f005\f005\f005\f005" }
.woocommerce p.stars a.star-5 { width: 6em; }
.woocommerce p.stars a.star-5:after { content: "\f006\f006\f006\f006\f006" }
.woocommerce p.stars a.star-5.active:after, .woocommerce p.stars a.star-5:hover:after { content: "\f005\f005\f005\f005\f005" }

/* rating block specific to product listing */
.woocommerce ul.products li.product .star-rating { display: block; text-align: center; margin: 0 auto; }

/* rating block specific to sidebar widgets */
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating { display: block; text-align: center; margin: 0 auto; }
ol.commentlist { list-style: none; margin: 0; padding: 0; }
ol.commentlist li .avatar { float: left; margin-right: 10px; }
.comment-text { position: relative; }
.comment-respond textarea { width: 100%; background: #ffffff; border: 1px solid #e6e6e6; font-size: 14px; font-family: Arial, sans-serif; padding: 15px; }
.comment-respond input[type="text"], .comment-respond input[type="email"] { background: #ffffff; border: 1px solid #e6e6e6; font-size: 14px; font-family: Arial, sans-serif; padding: 10px 15px; width: 100%; }
.comment-respond input[type="submit"] { background: #EE2D34; border: 1px solid #EE2D34; font-size: 15px; padding: 5px 10px; color: #fff; font-weight: 100; }
ol.commentlist li { overflow: hidden; background: #f5f5f5; margin-bottom: 5px; padding: 5px; }
ol.commentlist li .meta { margin-top: 5px; margin-bottom: 5px; }
ol.commentlist li p { margin: 0; }
ol.commentlist li .description { font-size: 13px; }
.woocommerce-Reviews-title, .comment-reply-title { font-size: 16px; background: #215a94; color: #fff; padding: 10px; display: block; margin: 10px 0; }
.why-us .item i {display: block;text-align: center;font-size: 50px;margin: 10px 0;color: #446084;}
.why-us .item { text-align: center; line-height: 1.8; background: #f5f5f5; padding: 10px; margin: 10px 0; }
.why-us .item strong { font-family: 'UTM-Avo-Bold'; font-size: 20px; }
.why-us h3 { text-align: center; font-family: 'UTM-Avo-Bold'; position: relative; }
.why-us h3:after { content: ""; position: absolute; bottom: -10px; border: 1px solid #446084; width: 15%; left: 0; right: 0; margin: 0 auto; }
.why-us h3:before { content: ""; position: absolute; bottom: -10px; border: 1px solid #444; width: 20%; left: 0; right: 0; margin: 0 auto; }
.blog__excerpt {
    height: 65px;
    overflow: hidden;
}
.support-fixed {
    background: #337ab7;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
}

.support-fixed a img {
    display: block;
    text-align: center;
    margin: 4px auto;
    width: 20px;
}

.support-fixed a {
    display: block;
    text-align: center;
    padding: 5px;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    background: #00000026;
}
.scrollbar-inner { height: 450px;}
.cart-mobile {
    top: 20px;
    left: 20px;
}
.header-box-mb {
	margin-top: 10px;
}
.nav-wrap nav.nav-product ul {
    list-style: none;
    padding: 0;
    overflow: hidden;
}

.nav-wrap nav.nav-product ul li {
    padding: 5px;
    border-radius: 2px;
    display: block;
    float: left;
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3);
    text-align: center;
}

.nav-wrap nav.nav-product ul li a {
    border: 1px solid;
    color: #03a84e;
    padding: 2px;
    font-size: 16px;
    display: block;
    border-radius: 2px;
}
article.product__item .size {
    display: block;
    padding: 10px;
}
nav.rank-math-breadcrumb {
    margin-top: 10px;
}
form.woocommerce-ordering {
    margin: 10px;
    float: right;
    clear: both;
}
.mt-2 {
	margin-top: 20%;
}

.clearfix {
    clear: both;
}