/*
Theme Name: Kakina
Theme URI: http://themes4wp.com/theme/kakina/
Author: Themes4WP
Author URI: http://themes4wp.com
Description: Kakina is free WooCommerce WordPress theme. This theme will be a perfect choice for online ecommerce store like fashion, sport, digital shop, men or women, handbags, cosmetics, luxury jewelry, accessories, digital, technology, computer, hi-tech products and multipurpose online stores. Theme supports popular WooCommerce plugins as wishlist, product compare and quick view. Kakina includes custom slider, product search bar, social icons, custom background image or color, theme options panel, left or/and right sidebar, footer widgets area, font awesome icons... Built with Bootstrap and CSS3/HTML5 this creative theme is fully responsive design ready for the perfect look on any device. Kakina is developed with SEO in mind, focused on clean, ligweight code and site loading speed. Theme is translation ready. Kakina is very fast WooCommerce theme for WordPress. A great theme with a unique cool design, modern, stylish, and intuitive assistant for creating your best online store. Documentation available at http://demo.themes4wp.com/documentation/category/kakina/ and check the demo at http://demo.themes4wp.com/kakina/
Version: 1.2.3
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, right-sidebar, left-sidebar, custom-background, custom-header, custom-menu, featured-images, flexible-header, theme-options, translation-ready, footer-widgets, e-commerce, grid-layout
Text Domain: kakina

Kakina WordPress Theme.
Kakina is distributed under the terms of the GNU GPL v3.
*/

/* The bootstrap.css file is auto-enqueued in functions.php */

.rsrc-container {
    padding-left: 0px;
    padding-right: 0px;
    min-width: 300px;
    background: #fff;
    box-shadow: 0px 12px 13px #7D7D7D;
}
.rsrc-header {
    display: inline-block;
    padding-top: 0px;
    padding:0.5%;
}
.navbar-header {
    border-top: 0px solid #F1F1F1;
    border-bottom: 0px solid #F1F1F1;
}
.rsrc-header-img {
    max-width: 84%;
    margin: auto;
}
.responsive-title {
    padding-right: 0;
    line-height: 50px;
}
@media only screen and (max-width: 480px) {
.navbar{width:76% !important;}
	.articlelist_item {
    width: 100% !important;
    float: left;
    padding: 0 0 15px 0px !important;
    margin: 0;
}
.articlelist_image {
    text-align: center;
    overflow: hidden;
    min-height: 208px;
	height:auto !important;
    transition: all 0.5s ease 0s;
}
h2.av-special-heading-tag{
width:100% !important;
padding:0 0px 15px 0 !important;
font-size: 16px !important;
}
.button-datlich a{
padding: 10px 80px !important;
 font-size: 14px !important;
}
span.avia_iconbox_title{
float:none !important;
}
.special-heading-border {
    text-align: center;
}
.avia-icon-list li{
width:100% !important;
}
section.av_textblock_section {
    padding: 10px;
}
.articlelist_image1 img{
height:90px !important;
}
	.crp_related li {
    margin: 0px !important;
    border: 1px solid #ddd;
    padding: 0px !important;
    width: 100% !important;
}
span.avia_iconbox_title{
font-size:12px !important;
}
}
/* Center header content */
@media only screen and (max-width: 992px) {
    #site-header {
        text-align: center;
        display: inherit;
    }
	.nav > li > a {
    padding: 0px 6px !important;
   color:#d6d6d6;
}
	.rsrc-right {
    padding-right: 0;
    float: left;
}
.articlelist_image2 {
    width: 15% !important;
}
div#content-footer-section .widget:nth-child(4),div#content-footer-section .widget:nth-child(5){
    padding-left:5%;
    width:30%;
}
.slider {
    float: left;
    width: 69% !important;
}
.datlich {
    width: 31% !important;
    float: left;
    overflow: hidden;
}
	.datlich{display:none;}
	.rsrc-content{margin-top:0px !important;}
	.header-categories {
    padding: 0;
    width:100% !important;
    margin-bottom:1px;
}
.rsrc-top-menu.col-md-6.col-sm-12.col-md-pull-3 {
    width: 80% ;
    padding: 0px;
    background: #290c71;
    margin-top: 5px;
}
.slider {
    float: left;
    width:100% !important;
}
    .social-section {
        border-left: none !important;
    }
}

.rsrc-header-text {
    padding-left: 5px;
}
.responsive-title .rsrc-header-text .site-title a {
    line-height: 50px;
    font-size: 32px;
}
.rsrc-content {
    height: 100%;
   padding-top:10px;
}

.rsrc-main {
    position: relative;
}
#content-footer-section {
    padding: 22px 0px 5px 0px;
    color: #fff;
    background: url(img/bgfooter.png) top center;
    box-shadow: 0px 4px 13px #7D7D7D;
    float: left;
    width: 100%;
}
#content-footer-section .col-md-4:nth-child(3n+1),
#content-footer-section .col-md-6:nth-child(2n+1) {
    clear: both;
}
.rsrc-author-credits {
    padding: 20px;
    text-transform: uppercase;
    border-top: 1px solid #F1F1F1;
    margin-left: -30px;
    margin-right: -30px;
}

.bypostauthor, .sticky {
}
input, button, select, textarea {
    padding: 5px;
}
/* 5 col function for bootstrap */
.col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-1-5 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
	.navbar{float:left;}
    .col-sm-1-5 {
        width: 20%;
        float: left;
    }	
.box-datlich, .box-datlich a {
    background: #25b305;
    color: #fff !important;
    text-transform: uppercase !important;
}	
}
@media (min-width: 992px) {
    .col-md-1-5 {
        width: 20%;
        float: left;
    }
    .nav.navbar-nav {
margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
    } 
.widget-menu ul.dropdown-menu {
    top: 0;
    left: 100%;
    border: 0;
    border-radius: 0;
    min-width: 670px;
    padding: 10px;
    min-height: 330px;
}
ul.dropdown-menu li {
    line-height: 30px;
    background: none !important;
    width: 250px;
    border: none;
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
}
}
@media (min-width: 1200px) {
.rsrc-left {
    padding-right: 0;
}
.rsrc-right {
    padding-right: 0;
}
.thumbnail1 {
    padding: 0;
}
#myBtn{ display:block !important;}
    .col-lg-1-5 {
        width: 20%;
        float: left;
    }
}
/* Fix nav on hover */
@media (min-width: 768px) {
    ul.nav li:hover > ul.dropdown-menu {
        display: block;
    }
    .navbar-nav > li {
        display: inline-block;
    }
    .navbar-nav {
        float: none;
    }
    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
        text-align: center;
    } 
.navbar-nav > li:hover img {
    transform: scale(1.2);
}
}
/* Menu opened in responsive */
@media (max-width: 767px) and (min-width: 481px){
.articlelist_image2 {
    width: 18% !important;
    float: left;
    margin-right: 1%;
    margin-left: 3%;
    overflow: hidden;
}
.articlelist_image1 img{ 
	height:120px !important;
}
h2.av-special-heading-tag{
font-size:16px !important;
}
.articlelist_name {
    float: left;
    width: 78% !important;
    margin-top: 6px;
}
.datlich{display:none;}
}
@media only screen and (max-width: 767px) {
.rsrc-header-img img {
    max-height: 110px;
}
.featured-thumbnail img {
    width: 100%;
    height: auto !important;
}
	.archive-article {
    width: 100% !important;
    float: left;
    padding: 0px !important;
}
	.rsrc-content {
    height: 100%;
    margin-top:0px;
}
.contact_info {
    background: url(img/contact_info_bg_2.jpg)no-repeat;
    float: left !important;
    padding: 10px 10px 3px 50px;
    margin-bottom: 20px;
}
.rsrc-right {
    padding-right: 0;
    padding-left: 0px;
}
div#content-footer-section .widget:first-child {
    width: 100% !important;
    float: left;
}
.contact_info_footer{
margin:0px;
}
div#content-footer-section .col-md-3{
	width:100% !important;
}
.rsrc-main ,.rsrc-left{
    position: relative;
	float:left;
	width:100%;
}
.title_widget span{color:#1F20FF !important;}
    .dropdown-menu {
        position: static;
        display: none;
        float: none;
        padding: 10px 0; 
        background-color: transparent;
        border: none;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .dropdown-menu > li > a, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a{
        color: #000;
        padding: 3px 30px;
    }
    .dropdown-submenu>.dropdown-menu {
        padding-left: 10px;
    }
    .navbar-nav {
   margin: 0 0px;
    }
    .widget-menu .caret {
        display: none;
    }
    .rsrc-header-img {
        margin: 0;
		text-align:center;
    }
    .header-cart {
        margin-top: 5px!important;
    }
}
ul li li .dropdown-submenu>a:after {
    display: none;
} 
.nav > li > a {
    padding: 0px 20px;
}
.navbar-toggle {
    float: left;
    margin-right: 0;
}
.widget-menu .dropdown ul li li a:after {
    display: none;
} 
thead {
    background-color: #CECECE;
    color: #fff;
}
img {
    max-width: 100%;
    height: auto;
}

.woocommerce ul.products li.product a img {
    height: 145px;
    margin: auto;
    padding: 5px;
    margin-bottom: 5px;
    object-fit: cover;
}
.featured-thumbnail {
    padding: 0;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
/*.rsrc-main article:nth-child(2n) .featured-thumbnail{
  float:right
}*/
.featured-thumbnail img {
    width: 100%;
}
.featured-thumbnail::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.featured-thumbnail:hover::before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}
.featured-thumbnail img {
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}
@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}
@keyframes shine {
    100% {
        left: 125%;
    }
}
h1.site-title, h2.site-title {
    font-size: 36px;
    margin-bottom: 0;
    line-height: 1.5;
}
.menu-text h1.site-title,.menu-text h2.site-title {
    font-size: 26px;
    margin: 0;
    line-height: 50px;
}
.rsrc-header-img.menu-img img {
    max-height: 50px;
    margin: 5px 0;
}
h2.site-desc, h3.site-desc {
    font-size: 20px;
    margin-top: 0;
}
.navbar {
    border-radius: 0;
    border: none;
} 
/* Text meant only for screen readers */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar */
}
/* Navigation */
.pager li>a, .pager li>span, .pager li>a:hover, .pager li>a:focus {
    display: inline-block !important;
    padding: 2px 5px !important;
    background-color: transparent !important;
    border: none !important;
    border-radius: 0 !important;
} 

.nav-previous{float:left;}
.nav-next{float:right;}
.post-navigation{clear:both;margin:10px 0 0 0;overflow:hidden;display:none; }
.post-navigation div{ display: block; position: relative;font-size: 14px;color: #999;}
.post-previous{float: left;padding-left: 30px; text-align: left;}
.post-next{	float: right;text-align: right;padding-right: 30px;}
.post-navigation div span{display: block;	font-size: 90%;	color: #999;}
.post-navigation div a:after{	position: absolute;	font-size: 45px;line-height: 40px;font-weight: bold;top:0;}
.post-previous a:after{content: '';	left:0;}
.post-next a:after{content: '';	right:0;}

/* Single Author */
.postauthor-content img {
    float: left;
    margin-right: 10px;
}
.postauthor-container,.rsrc-comments {
    display:none;
    overflow: hidden;
    margin-bottom: 15px;
}

/* Related posts */
.related-posts ul {
    padding: 15px;
}
.related-posts li {
    list-style-type: none;
    position: relative;
    padding: 0;
}
.related-title {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
}
.related-header {
    position: absolute;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.40);
    border-left: 10px solid #00ADEF;
    width: 100%;
    padding: 10px
}
.rpost .entry-summary {
    color: #fff;
    display: none;
}
.rpost:hover .entry-summary{
    display: block;
} 
/* Social Links and infobox*/
.social-links .fa {
    font-size: 22px;
}
.social-links {
    text-align: center;
    float: right;
    padding: 7px 0;
}
.social-links ul {
    padding: 0;
}
.social-links ul li {
    display: inline;
}
.social-links i.fa {
    padding: 4px;
    text-align: center;
    transition: background-color 0.2s ease-out 0s;
    font-size: 16px;
    float: right;
    width: 26px;
    height: 26px;
    border: 1px solid #515151;
    border-radius: 50%;
    color: #515151;
    margin-left: 4px;
}
span.social-section-title {
    font-size: 15px;
    text-transform: uppercase;
    padding: 0;
    display: inline-block;
    line-height: 40px;
} 
.social-links i.fa-twitter:hover {color: #1BB2E9;}
.social-links i.fa-facebook:hover {color: #3B5A9B;}
.social-links i.fa-youtube:hover {color: #ED3F41;}
.social-links i.fa-vimeo-square:hover {color: #44BBFF;}
.social-links i.fa-skype:hover {color: #009CEF;}
.social-links i.fa-linkedin:hover {color: #007BB6;}
.social-links i.fa-google-plus:hover {color: #DC4937;}
.social-links i.fa-github:hover {color: #4183C4;}
.social-links i.fa-flickr:hover {color: #0062DD;}
.social-links i.fa-dribbble:hover {color: #E24D87;}
.social-links i.fa-instagram:hover {color: #3F729B;}
.social-links i.fa-pinterest:hover {color: #D5282E;}
.social-links i.fa-stumbleupon:hover {color: #EC4823;}
.social-links i.fa-tumblr:hover {color: #455469;}
.social-links i.fa-wordpress:hover {color: #21759B;}
.social-links i.fa-codepen:hover {color: #CCCCCC;}
.social-links i.fa-digg:hover {color: #14589E;}
.social-links i.fa-reddit:hover {color: #FF4500;}

.top-section {
    padding: 0;
    border-bottom: 1px solid #F1F1F1;
}
.header-login a{
    font-size: 14px;
}
/* Content */ 
.archive-article {
    position: relative;
    margin-bottom: 10px;
    float: left;
    border-bottom: 1px solid#eeeeee;
	padding:0;
}
.archive-article:nth-child(2n+1) {
    clear: none;
}
.archive-article .post{
    border: 0px solid #F1F1F1;
}
.archive-article header {
    text-align: center;
}
.meta-bottom.author-link {
    border-top: 1px solid #F1F1F1;
    padding: 10px 10px 0 10px;
    opacity: 0.7;
    font-size: 80%;
    margin: 15px 15px 0 15px;
}
.nothumbnail {
    height: 240px;
}
.page-header, .archive-article header a {
    text-decoration: none;
    font-weight: bold !important;
    color: #333;
}
h1.page-header{
    text-align: left;
    font-size: 22px;
    border-bottom: 2px solid#1F20FF;
    padding-bottom: 6px;
    color: #333;
}
 h2.page-header {
font-size: 16px;
    color: #333;
    margin-bottom: 0;
    text-align: left;
    margin: 0;
    overflow: hidden;
    transition: all 0.5s ease 0s;
    position: relative;
}
.post-meta {
    font-size: 75%;
    opacity: 0.8;
	text-align:left;
}
.post-meta span.fa {
    margin-right: 2px;
}
.post-meta span, .post-meta time {
    margin-right: 5px;
}
.entry-summary {
    color: #515151;
    line-height: 1.8;
    margin-bottom: 0px;
	text-align:left;
}
/* Pagination */
.navigation.pagination {
    width: 100%;
    text-align: center;
    background-color: #00ADEF;
    border-radius: 0;
    padding: 25px;
    margin: 0;
}
.nav-links {
    display: inline-block;
}
.nav-links a, .nav-links span {
    position: relative;
    float: left;
    padding: 7px 12px;
    line-height: 1.5;
    text-decoration: none;
    background-color: #ffffff;
    color: #000;
    border: 1px solid #dddddd;
    margin-left: -1px;
}
.nav-links span.current {
    background-color: rgba(0, 0, 0, 0.1);
    color: #ffffff;
}

/* Featured home */
.home-featured .home-header {
    position: absolute;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.40);
    border-left: 10px solid #00ADEF;
    width: 100%;
    -webkit-transition: bottom .3s ease-in-out;
    -moz-transition: bottom .3s ease-in-out;
    -o-transition: bottom .3s ease-in-out;
    transition: bottom .3s ease-in-out;
}
.home-featured .home-header .page-header a {
    font-size: 50%;
}
article.featured-article {
    display: inline-block;
    padding: 0;
    min-height: 170px;
}
.home-featured .home-header .entry-summary {
    color: #fff;
    display: none;
}
.home-featured .home-header:hover .entry-summary{
    display: block;
} 

/* Custom buttons */

.btn {	
    border: 0 none;
}
.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: 0 none;
}
.btn .fa {
    margin-right: 5px;
}
/* breadcrumbs */
#breadcrumbs {
    color: #777777;
    font-size: 12px;
    margin-bottom: 15px;
    line-height: 30px;
    border-radius: 3px;
    border: 1px solid #eee;
    background: #FAFAFA;
    padding-left: 10px;
}
#breadcrumbs .fa{
    margin-right: 5px;
}
/* Widget */
.widget h3 {
  font-size: 14px;
    color: #000;
    letter-spacing: 0;
    padding-bottom: 5px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #F1F1F1;
}

/* Post Content */
.rsrc-main .rsrc-post-content {
    padding: 0px 0;
}
.single-thumbnail {
	display:none;
    text-align: center;
}

/* Back to top */
#back-top {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 999;
}
#back-top a {
    width: 40px;
    display: block;
    text-align: center;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    opacity: 0.9;
}
#back-top a:hover {
    opacity: 1;
}
#back-top span {
    width: 40px;
    height: 40px;
    display: block;
    background-color: #1b1cff;
}
#back-top span:before {
    font-family: 'FontAwesome';
    content: "\f106";
    line-height: 40px;
    font-size: 25px;
    color: #fff;
}

/* Commentform */
form#commentform p input {
    width: 100%;
}
.commentlist ul.children {
    text-transform: inherit;
}
/* Widget menu */
.widget_nav_menu li {
width: 100%;
    list-style: none;
    line-height: 32px;
    background: url(img/left_hover.jpg) no-repeat 0px 11px;
    padding-left: 14px;
    float: left;
}
.widget_nav_menu li:before {
    margin-right: 5px;
}
.widget ul {
    padding-left: 5px;
}
/* Recent post */
.single-article {
    margin-bottom: 25px;
}
.single-article-carousel{
    padding: 0;
    margin-right: 20px;
}
li.single-article-carousel{
    padding: 0;
    list-style-type: none;
}
.recent-carousel {
    margin-bottom: 20px;
}
.single-article-inner {
    border: 1px solid #F1F1F1;
    padding-bottom: 20px;
}
.single-article h2.page-header, .single-article-carousel h2.page-header{
    font-weight: normal;
    font-size: 20px;
    padding: 15px 10px 10px 10px;
    color: #000;
}
.single-article h2.page-header a, .single-article-carousel h2.page-header a{
    color: #000;
    word-wrap: break-word;
}
.single-article  .entry-summary, .single-article-carousel  .entry-summary {
    padding: 0 10px;
}
.single-article.col-md-3:nth-child(4n+5),
.single-article.col-md-6:nth-child(2n+3),
.single-article.col-md-4:nth-child(3n+4),
.single-article.col-md-1-5:nth-child(5n+6),
.single-article.col-md-2:nth-child(6n+7) {
    clear:left;
}
.single-meta-date {
    position: absolute;
    top: 0;
    left: 15px;
    padding: 10px;
    background-color: #00ADEF;
    margin: 8px;
    color: #fff;
    text-align: center;
}
.day {
    font-size: 25px;
    font-weight: bold;
    line-height: 25px;
}
.month {
    letter-spacing: -1px;
    text-transform: uppercase;
}
.single-article.single-alt {
    margin-bottom: 10px;
}
.single-alt .single-article-inner {
    padding: 10px;
    min-height: 90px;
}
.single-alt .single-thumbnail {
    float: left;
    padding-right: 10px;
}
.single-alt .single-meta-date {
    position: relative;
    float: left;
    left: 0;
    padding: 14px 10px;
    margin: 0 10px 0 0;
    max-height: 70px;
}
.single-alt .entry-summary, .single-alt h2.page-header {
    padding: 0;
    margin: 0;
}
/* WooCommerce css */
input, select, textarea {
    color: #000;
}
.header-cart {
    position: relative;
    margin-top: 25px;
    text-transform: uppercase;
    color: #000;
}
.header-cart a{
    color: #000;
}
.header-cart p{
    margin: 0;
    padding: 0;
}
.responsive-cart {
    float: right;
    padding: 0;
	display:none !important;
}
.header-cart-inner {
    display: inline-block;
    position: relative
}
.site-header-cart {
    position: absolute;
    top: 100%;
    padding: 10px;
    border: 1px solid #CECECE;
    display: none;
    opacity: 0;
    z-index: 999999;
    background-color: #fff;
    min-width: 330px;
    right: -50%;
}
.header-cart-inner:hover .site-header-cart {
    display: block;
    opacity: 1;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    width: 100px;
    float: left;
    margin-left: 0;
    margin-right: 5px;
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
    float: left;
    border: none;
    padding: 0 15px 0 0;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #ebe9eb;
    padding: 15px 0;
}
.widget_shopping_cart_content .buttons {
    text-align:center;
}
.header-cart i.fa-shopping-cart {
    position: relative;
    font-size: 22px;
    padding: 10px;
    height: 42px;
    border-radius: 50%!important;
    line-height: 22px;
}
.header-cart .count {
    position: absolute;
    font-size: 15px;
    right: -11px;
    border-radius: 60%;
    padding: 2px 5px;
    color: black;
    background-color: white;
    border: 1px solid #000;
    top: -5px;
    line-height: 16px;
    z-index: 20;
}
.amount-title {
    right: 0;
    top: -5px;
    font-size: 13px;
    font-weight: bold;
    opacity: 0.6;
    display: inline-block;
    position: absolute;
    margin-left: 50px;
	display:none;
}
.amount-cart, .header-login {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    display: inline-block;
}
.amount-cart {
    margin-left: 15px;
    min-width: 55px;
}
.header-cart .woocommerce a.button {
    width: 49%;
    text-align: center;
    margin-bottom: 10px;
}
.top-wishlist {
    display: inline-block;
    margin-left: 5px;
    padding: 0px 15px;
}
.top-wishlist a {
    color: #00ADEF;
    padding-top: 6px;
}
.top-wishlist .fa {
    font-size: 25px;
    position: relative;
}
.top-wishlist .count {
    top: -10px;
}
.header-line-search {
    margin-bottom: 0px;
    letter-spacing: 0px;
}
.header-categories {
    padding: 0;
    width: 21%;
    float: left;
}
.header-categories .list-unstyled{
    margin-bottom: 0;
}
.header-categories .panel-title {
    padding: 10px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    background-color: #34adef;
    display: block;
    height: 40px;
    line-height: 20px;
}
.header-categories .panel-title:after {
    font-family: 'FontAwesome';
    content: "\f107";
    margin-right: 8px;
    position: absolute;
    right: 0;
}
.header-categories #collapseOne {
    top: 100%;
    z-index: 20;
    background-color: white;
    width: 100%;
    max-height: 400px;
    padding: 0px;
    border: 1px solid #F1F1F1;
}
.mobile-display.in {
    opacity: 0;
}
#slider {
    height: 450px;
}
@media (max-width: 1200px) {
    .header-categories #collapseOne {
        width: 235px;
        height: 371px;
    }
    #slider {
        max-width: 705px!important;
        height: 371px;
    }
    li.homepage-slider {
        max-width: 705px!important;
    } 
}
@media (max-width: 991px) {
    .header-categories #collapseOne {
        width: 100%;
        height: auto;
    }
    #slider {
        height: auto;
    }
}
.header-categories .accordion-inner li {
    font-size: 15px;
    list-style-type: none;
    margin-bottom: 4px;
    text-transform: uppercase;
    opacity: 0.8;
}
.header-categories .accordion-inner li a{
    color: #000;
}
.header-categories .accordion-inner ul.children {
    padding-left: 15px;
}
.header-categories .accordion-inner li ul {
    padding: 0;
}
.header-search-form {
    position: relative;
    padding: 0;
}
.header-search-form select {
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #F1F1F1;
    height: 40px;
    margin-right: -1px;
    cursor: pointer;
    line-height: 20px;
}
.header-search-form select {
    color: #000;
}
.header-search-form input {
    padding: 8px;
    height: 40px;
    border: 1px solid #F1F1F1;
}
.header-search-form button {
    position: absolute;
    right: 0;
    font-size: 14px;
    padding: 10px 10px;
    background-color: #00ADEF;
    border: 0;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    height: 40px;
    line-height: 20px;
}
.social-section {
    border-left: 1px solid #F1F1F1;
    display: inline;
}

/* Homepage slider */
#slider {
    margin-top: -21px;
    max-width: 855px;
}
li.homepage-slider {
    max-width: 855px;
    position: relative;
}
.flex-caption {
    position: absolute;
    bottom: 0;
    left: 5%;
    padding: 35px;
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
    max-width: 70%;
}

.top-grid-img, .cat-grid-img{
    position: relative;
    overflow: hidden;
}
.top-grid-heading {
    position: absolute;
    bottom: 20%;
    padding: 5%;
    text-transform: uppercase;
    color: black;
    font-weight: bold;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    background-color: rgba(255, 255, 255, 0.35);
}
.top-grid-img img, .cat-grid-img img {
    -webkit-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
    -webkit-transition: .8s ease-in-out;
    transition: .8s ease-in-out;
    filter: brightness(1);
    -webkit-filter: brightness(1);
}
.top-grid-cat:hover img, .product-cats:hover img, .cat-grid-img:hover img {
    -webkit-transform: rotate(10deg) scale(1.5);
    transform: rotate(10deg) scale(1.5);
    filter: brightness(0.3);
    -webkit-filter: brightness(0.3);
}
.top-grid-cat:hover .top-grid-heading, .product-cats:hover .top-grid-heading {
    color: #fff;
}
li.product-cats {
    position: relative;
}
ul.products {
    margin-bottom: 0;
    padding: 0;
}
.topsecond-img .top-grid-heading {
    padding: 2% 5% 5% 5%;
    right: 0;
}
.product-cats .top-grid-heading {
    bottom: 0;
    text-align: center;
    width: 100%;
}
.product-cats .top-grid-heading h2 {
    font-size: 18px;
    font-weight: bold;
}
.no-gutter [class*="-6"] {
    padding-left:0;
    padding-right:0;
}
.top-area {
    margin: 0 0 30px 0;
}
.top-area h2 {
    font-weight: bold;
}
/* Category css */
.woocommerce ul.products li.product h3 {
padding: 0 5px 5px 5px;
    width: auto !important;
    font-weight: bold;
    line-height: 20px;
    overflow: hidden;
    color: #484848;
    font-size: 13px;
    display: block;
    text-indent: 25px;
    background: url(img/new_icons.gif) no-repeat 0px 4px;
    height: 40px;
}
.woocommerce ul.products li.product {
    padding: 0 0 15px 0;
    border: 1px solid #ebebeb;
    background: #ebebeb;
}
li.product-category.product .count {
    position: absolute;
    top: -20px;
    background-color: transparent;
    left: 0;
    color: #fff;
    opacity: 0;
    padding: 5%;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}
.woocommerce ul.products li.product:hover .count{
    top: 40%;
    opacity: 1;
}
/* WooCommerce search widget */
input.search-field, #searchform #s {
    border: 1px solid #F1F1F1;
    padding: 8px;
    width: 100%;
    height: auto;
    border-radius: 0;
    position: relative;
}
form.woocommerce-product-search, .widget_search {
    position: relative;
}
.widget_search #searchform #searchsubmit, .woocommerce-product-search input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 9px;
    border-radius: 0;
    border: none;
    color: #fff;
    background-color: #00ADEF;
}

/* Products shortcode css */
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale, .top-grid-products .onsale, .slider-grid-img .onsale {
    margin: 0;
    border-radius: 0;
    color: #FEFEFE;
    left: 0;
    right: auto;
    overflow: hidden;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 18px;
    background-color: #00ADEF;
    white-space: nowrap;
    font-weight: bold;
    font-size: 14px;
    -webkit-backface-visibility: hidden;
    z-index: 9;
    padding: 3px 8px;
    line-height: 20px;
    height: 25px;
    min-height: 25px;
	display:none;
}
.woocommerce .products .star-rating {
    display: block;
    float: none;
    margin: 0 auto;
}

.woocommerce ul.products li.product .price del {
    color: inherit;
    opacity: .5;
    display: inline-block;
}
.add-to-wishlist-custom .yith-wcwl-add-button {
    position: absolute;
    bottom: 15px;
    left: 45%;
    z-index: 0;
    opacity: 0;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}
.woocommerce ul.products li.product a.compare.button {
    position: absolute;
    bottom: 15px;
    right: 45%;
    z-index: 0;
    opacity: 0;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
    width: 35px;
    overflow: hidden;
    padding: 0 8px;
    margin: 0;
}
.single a.compare.button {
    margin-bottom: 5px;
}
.woocommerce ul.products li.product:hover .yith-wcwl-add-button{
    position: absolute;
    left: 5px;
    opacity: 1;
}
.woocommerce ul.products li.product:hover a.compare.button {
    position: absolute;
    right: 5px;
    opacity: 1;
    left: initial;
    text-indent: -9999px;
}
.woocommerce ul.products li.product a.compare.button:before {
    font-family: 'FontAwesome';
    content: '\f074';
    padding: 0px;
    margin: 1px;
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
}
.woocommerce .product a.compare.button:before {
    font-family: 'FontAwesome';
    content: '\f074';
    padding: 0px;
    margin-right: 5px;
}
.add-to-wishlist-custom .yith-wcwl-add-button a:before, .yith-wcwl-add-button a.add_to_wishlist:before {
    font-family: 'FontAwesome';
    content: "\f004";
    margin: 3px;
}
.yith-wcwl-add-to-wishlist {
    margin: 10px 0;
}
.add-to-wishlist-custom img.ajax-loading {
    margin-left: 5px;
    visibility: hidden;
    height: 16px;
    width: 16px;
}
.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse.show, .woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse.show {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 0;
    background: rgba(255, 255, 255, 0.7);
}
.woocommerce ul.products li.product a.button {
    position: absolute;
    top: 0;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
	display:none;
}
.woocommerce ul.products li.product:hover a.button {
    top: 40%;
    opacity: 1;
}
.woocommerce ul.products li.product .button, .add-to-wishlist-custom .yith-wcwl-add-button a {
    z-index: 10;
    background: #f10914;
    color: #fff;
    margin: 0;
}
.woocommerce a.button, .yith-wcwl-add-button a, .header-cart-inner .fa-shopping-cart, .yith-wcwl-add-to-wishlist a, a.btn-primary.outline {
    background: #00ADEF;
    font-size: 13px;
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    margin: 0;
    position: relative;
    color: #fff;
    opacity: 1;
    -webkit-transition: color 0.4s ease-out, top 0.4s ease-out, background 0.4s, opacity 0.8s ease-out;
    transition: top 0.4s ease-out , background 0.4s, opacity 0.8s ease-out, color 0.4s ease-out;
}
.add-to-wishlist-custom .yith-wcwl-add-button a, .header-cart-inner .fa-shopping-cart {
    padding: 10px 8px;
}
.woocommerce .button:after, .yith-wcwl-add-button a:after, .header-cart-inner .fa-shopping-cart:after, .yith-wcwl-add-to-wishlist a:after, a.btn-primary.outline:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #00ADEF;
    border-radius: inherit;
    opacity: 0;
    -webkit-transform: scale3d(0.6, 0.6, 1);
    transform: scale3d(0.6, 0.6, 1);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.43s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1)!important;
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1)!important;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .yith-wcwl-add-to-wishlist a, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #1F20FF;
    color: #fff;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    display: inline-block;
    height: 39px;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled] {
    background-color: #00ADEF;
    color: #fff;
}
a.btn-primary.outline:hover:after, .woocommerce .button:hover:after, .yith-wcwl-add-button a:hover:after, .yith-wcwl-add-to-wishlist a:hover:after, .header-cart-inner .fa-shopping-cart:hover:after, .yith-wcwl-add-to-wishlist:hover:after {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
    box-sizing: border-box;
}
.woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled]:hover, a.btn-primary.outline:hover, .woocommerce .button:hover, .header-cart-inner .fa-shopping-cart:hover, .yith-wcwl-add-button a:hover, .yith-wcwl-add-to-wishlist a:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background: transparent!important;
    color: #00ADEF;
}
.woocommerce ul.products li.product .button:before {
    font-family: 'FontAwesome';
    content: "\f07a";
    margin-right: 5px;
	font-size:22px;
}
.woocommerce ul.products li.product .button.product_type_variable:before {
    font-family: 'FontAwesome';
    content: "\f105";
}
.woocommerce ul.products li.product .button.yith-wcqv-button:before {
    font-family: 'FontAwesome';
    content: "\f06e";
    margin-right: 5px;
}
.woocommerce .widget_shopping_cart a.button {
    width: 49%;
    margin-bottom: 10px;
    text-align: center;
}
.woocommerce a.added_to_cart {
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #fff;
    background-color: #000;
    padding: 5px;
    font-weight: bold;
    position: absolute;
    top: 100%;
    left: 0;
}
.woocommerce a.add_to_cart_button.loading {
    bottom: 8px;
}
.woocommerce ul.products li.product .button.shopping-button {
    text-indent: -9999px;
    width: 35px;
    height: 35px;
}
.woocommerce ul.products li.product .button.shopping-button:before {
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
}
.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after, .woocommerce .button.loading:after {
    background: #00ADEF;
    color: #fff;
    margin: 0;
    padding: 0;
}
.woocommerce a.added_to_cart:hover {
    background-color: #00ADEF;
}
.woocommerce td.product-name dl.variation dd, .woocommerce ul.product_list_widget li dl dd {
    margin-bottom: 0px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    padding: 0 10px;
}
/* Single product css */
.woocommerce div.product div.images img {
    padding: 5px;
    border: 1px solid #F1F1F1;
}
.woocommerce div.product .product_title {
     text-transform: none;
    font-weight: bold;
    border-bottom: 1px solid #F1F1F1;
    padding-bottom: 10px;
    font-size: 22px;
    margin: 0;
}
.woocommerce div.product form.cart .variations td.label {
    padding: 8px;
    background-color: #000;
    display: inline-block;
}
.variations tr:nth-child(odd) {
    background-color: transparent;
}
.woocommerce div.product form.cart .variations td {
    padding-top: 0;
}
.woocommerce div.product form.cart .variations select {
    padding: 8px;
}
.woocommerce div.product form.cart .variations label {
    color: #fff;
    text-transform: uppercase;
    margin: 0;
}
.woocommerce div.product form.cart .reset_variations:before {
    font-family: 'FontAwesome';
    content: "\f00d";
    margin-right: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: transparent;
    border-radius: 0;
    margin: 0;
    padding: 0 10px;
    border: 1px solid #FFFFFF;
    border-color: #d3ced2;

}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    border-width: 0;
    box-shadow: none!important;
    position: relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom-color: #00ADEF;
    background: transparent;
    padding: 2px 10px 0px;   
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    opacity: 0.7;
    text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    opacity: 1;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
color: #000000;
    font-size: 14px;
    margin: 0;
}
.woocommerce ul.products li.product .price {
    color: red;
    font-size: 14px;
    margin-bottom: 0;
    padding: 0 5px;
}
.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th {
    padding: 6px;
}
.wc-tab h2 {
    margin-top: 0;
    display: none;
}
/* Archive css */
.woocommerce h1.page-title {
    text-align: left;
    margin: 0;
    font-size: 24px;
    line-height: 35px
}
.woocommerce .term-description {
    border-bottom: 1px solid #F1F1F1;
    margin-bottom: 20px;
    line-height: 28px;
    padding-bottom: 10px;
}
/* WooCommerce widgets css */
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    padding: 4px;
    margin-bottom: 5px;
    border: 1px solid #F1F1F1;
	text-transform:none;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-top: 5px;
}
ul.product-categories, ul.children {
    padding: 5px 0;
    list-style-type: none;
    text-transform: uppercase;

}
ul.children {
    padding-left: 10px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #00ADEF;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #000;
}

/* Widget custom menu */
.widget-menu ul.dropdown-menu {
top: 0;
    left: 100%;
    border: 0;
    border-radius: 0;
    padding: 10px;
}
.rsrc-right .widget-menu ul.dropdown-menu {
    left: inherit;
    right: 100%;
}
.widget-menu .caret {
    margin-left: 15px;
    border-left: 4px dashed;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -3px;
}
.widget-menu li {
list-style-type: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.11);
    line-height: 64px;
}
.widget-menu li:last-child  {
    border-bottom: none;
}
.widget-menu a {
     display: block;
    color: #555;
    font-size: 16px;
    font-weight: bold;
}
.widget-menu li a {
    overflow: hidden;
}
.widget-menu li:hover > ul.dropdown-menu {
    display: block;
}
.widget-menu .dropdown-menu > li > a {
    padding: 3px 5px;
}

/* WooCommerce my account css */
.woocommerce-MyAccount-navigation ul {
    padding: 0;
    list-style-type: none;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 25px;
}
li.woocommerce-MyAccount-navigation-link {
    padding: 10px 15px;
    border-bottom: 1px solid;
}
li.woocommerce-MyAccount-navigation-link:hover {
    background-color: rgba(169, 169, 169, 0.20);
}
li.woocommerce-MyAccount-navigation-link.is-active {
    background-color: #00adef;
    color: #ffffff;
}
li.woocommerce-MyAccount-navigation-link.is-active a {
    color: #ffffff;
}
.slider {
    width:100%;
	margin:auto;
}
.sign-in-up-repair {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    background-color: #20c96c;
    border-radius: 4px;
    display: block;
    margin: 20px;
    padding: 3px;
    float: left;
}
.sign-in-up-repair span {
    border: 1px dashed #fff;
    padding: 15px 35px;
    border-radius: 4px;
    float: left;
}
.sign-in-up-repair i {
    margin: -3px 7px 0 0;
    float: left;
}
.free_service_list {
    border-radius: 5px;
    border-width: 1px;
    border-color: #ffffff;
    border-style: solid;
    padding: 7px;
    margin: 30px 20px 20px;
}
.elip_fr {
    position: relative;
    margin-top: -51px;
    text-align: center;
}
.free_service_list ul li {
    margin:6px 0;
    padding: 1px 0;
}
.free_service_list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.free_service_list ul li:first-child {
    padding-top: 10px;
}
.free_service_list ul li i {
  height: 15px;
    width: 15px;
    border-radius: 50%;
    border: #20c96c solid 3px;
    background: #34adef;
    display: inline-block;
    margin-right: 4px;
    transition: all 0.6s ease 0s;
}
.free_service_list ul li a {
    font-style: italic;
    color: #fff;
    font-size: 18px;
}
.clearFix {
    clear: both;
}
.free_service_list ul li:hover i {
	background-color: #fff;
    border-color: #20c96c; }
.widget-menu li:first-child,.widget-menu li:nth-child(3),.widget-menu li:nth-child(5){
    background:#f0efef;
}
ul.dropdown-menu li {
     line-height: 30px;
     background: none !important;
     border: none;
     padding-bottom: 0px;
     padding-top: 0px;
}
.header-fch {
    text-align: center;
    width: 100%;
    float: left;
}
.first-content-home {
    padding: 20px 0;
    float: left;
}
.items-fch-wrp {
    width: 100%;
    float: left;
}
.items-fch {
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
}
.items-fch-e1 {
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    color: #e41f1c;
    font-weight: bold;
}
.items-fch-e2 {
    text-align: center;
    padding: 15px 0;
}
.items-fch-e3 {
    color: #666;
    font-size: 16px;
}
.items-fch-e3 i.fa-quote-left {
    color: #34adef;
    padding-right: 5px;
}
.items-fch-e3 i.fa-quote-right {
    color: #34adef;
    padding-left: 5px;
}
.entry-content p {
    font-size: 14px;
}
.header-ctb h2,.header-ctb h1 {
    color: #25b305;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    margin: 0 5px 0 0;
    padding: 10px 0 2px 0;
    line-height: 25px;
    position: relative;
    text-transform: uppercase;
    z-index: 10;
    margin-bottom: 20px;
}
.icon-header-ctb {
    float: left;
    margin-top: 1px;
}
.list-item {
    float: left;
    width: 100%;
	background:#fff;
	margin-bottom:20px;
}
.header-ctb-right-col {
    background: url(img/line.jpg) repeat-x center 14px;
    float: left;
    width: 100%;
}
.header-ctb-right-col h2 {
    border: none;
    padding-right: 5px;
    background: #fff;
    padding-bottom: 5px;
    font-size: 18px;
    color: #383838;
	float:left;
	text-transform:uppercase;
}
.items-list-ctb {
    float: left;
    width: 100%;
    border: 1px solid #d3d3d3;
    border-top-width: 4px;
    margin-top: -4px;
}
.articlelist_item2 {
     width: 100%;
    float: left;
    border-bottom: 1px solid#ccc;
}
.articlelist_image2 {
width: 35%;
    float: left;
    margin-right: 1%;
    margin-left: 3%;
    overflow: hidden;
}
.articlelist_image2 img {
    height: 80px;
    width: auto;
    margin-bottom: 10px;
    margin-top: 10px;
}
.articlelist_name {
    float: left;
    width: 60%;
    margin-top: 6px;
}
.articlelist_name a {
    color: #444;
    font-size: 16px;
}
.view_all {
    float: left;
    width: 100%;
    margin: 0;
    background: #f1eeee;
}
.view_all_link {
 display: block;
    padding: 5px 15px 3px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    background: #e41f1c;
    float: right;
    margin-right: 0;
    border-left: 5px solid #9c110f;
}
.view_all_link i {
    font-size: 16px;
    line-height: 0;
    padding-left: 4px;
}
span.woocommerce-Price-amount.amount {
    font-size: 14px;
    font-weight: bold;
}
.contact_info_footer {
    float: left;
    margin-right: 20px;
}
.contact_info {
    background: url(img/contact_info_bg_2.jpg)no-repeat;
    float: right;
    padding: 10px 10px 3px 50px;
}
.contact_info ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.contact_info ul li:first-child {
    font-size: 14px;
    color: #cacaca;
}
.contact_info ul li:nth-child(2) {
    color: #cacaca;
    font-size: 14px;
    padding-top: 18px;
}
.contact_info ul li:nth-child(3) {
    color: #9c9b9b;
    font-size: 14px;
    padding-top: 16px;
}
.contact_info ul li:nth-child(3) span {
    color: #d1d0d0;
    font-size: 14px;
    font-weight: bold;
}
.map_btn {
padding: 2px 5px;
    display: inline-block;
    font-size: 12px;
    color: #ffffff !important;
    background: #20c96c;
    margin-left: 5px;
}
.contact_info ul li a {
    color: #20c96c;
}
#content-footer-section .widget{
   width:33%;
   float:left;
   line-height:20px;
}
#content-footer-section h3 {
    color: #fff;
    border: none;
    margin-top: 0;
    padding-bottom: 3px !important;
    line-height: 35px;
    height: 35px;
}
#content-footer-section ul {
    padding: 0px;
	list-style:none;
}
#content-footer-section ul li a{
color:#fff;	
}
.footer-link.social_link ul li {
    margin: 10px 5px;
}
.header-right {
    margin-bottom: 20px;
    margin-top: 10px;
    float: right;
}
.ten {
    font-weight: bold;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px !important;
    color: #333;
    height: 35px;
    width: 25%;
    float: left;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-text {
    display: block;
    width: 55%;
    height: 35px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
textarea.wpcf7-form-control.wpcf7-textarea{
    display: block;
    width: 55%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
} 
.submit input {
    height: 35px;
    width: 90px;
    background: rgb(52, 173, 239);
    border-radius: 3px;
    border: none;
    color: #fff;
	margin-bottom:10px;
}
.crp_related li {
    margin: 5px !important;
    border: 1px solid #ddd;
    padding: 3px;
    width: 32%;
}
.crp_related .crp_title {
    color: #fff !important;
    position: absolute;
    bottom: 0;
    padding: 7px !important;
    color: #fff;
    font-size: 14px !important;
    text-shadow: 1000 .1em .1em .2em;
    background: rgb(0.5, 0.5, 0.5);
    background: rgba(0, 0, 0, 0.5);
    border-radius: 0px !important;
	transition:all 0.5s ease 0s;
}
.crp_related li:hover .crp_title{
background: #099f4c;
}
div#av_section_1 {
    width: 100%;
    float: left;
    background: #20c96c;
}
h2.av-special-heading-tag {
width: 70%;
    float: left;
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    text-align: center;
    line-height: 35px;
    padding: 20px;
    padding-bottom: 0;
}
span.avia_iconbox_title {
    float: left;
    padding: 15px;
    background: #ce7d21;
    color: #fff;
    font-size: 22px;
	margin-top:50px;
}
a.callus {
display: block !important;
    position: fixed;
    z-index: 9999;
    bottom: 10px;
    left: 10px;
    background: #fcbf0c url(img/earphone-white.png) no-repeat;
    background-position: 10px center;
    background-size: 20px;
    border-radius: 1000px;
    padding: 5px 18px 5px 40px;
    border: 1px solid #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    text-decoration: none;
    color: #fff;
}
.chantrang {
    width: 100%;
    float: left;
    text-align: center;
    color: #fff;
}
.chantrang a{color: #fff;}
.more {
     text-align: center;
    width: 100%;
    float: left;
    padding-bottom: 20px;
}
.more a {
    color: #fff;
    background: #25b305;
    padding: 10px 20px;
    border-radius: 4px;
}
.button-datlich{
width:100%;
float:left;
text-align:center;
padding:10px;
margin-bottom:20px;
}
.button-datlich a {
    background: #27930e;
    padding: 10px 100px;
    font-size: 22px;
    color: #fff;
    border-radius: 5px;
} 
.header-ctb {
    width: 100%;
    float: left;
}
.avia_transform .avia_start_delayed_animation.fade-in {
    -webkit-animation: avia-fadein 1.5s 1 ease-out;
    animation: avia-fadein 1.5s 1 ease-out;
    opacity: 1;
}
.avia-icon-list li {
 margin: 0;
    padding: 0 0 10px 0;
    list-style-type: none;
    list-style-position: outside;
    clear: both;
    position: relative;
    min-height: 60px;
    width: 50%;
    float: left;
}
.avia-icon-list-right .iconlist_icon {
    float: right;
    margin-left: 30px;
    margin-right: 0;
    margin-right: 2px; 
}
.avia-icon-list .iconlist_icon {
    height: 64px;
    width: 64px;
    line-height: 64px;
    font-size: 30px;
    text-align: center;
    border-radius: 500px;
    position: relative;
    float:right;
    margin-right: 30px;
    margin-left: 30px;
    z-index: 5;
    color: #fff;
}
.avia-icon-list .iconlist_content_wrap {
    overflow: hidden;
    min-height: 1.5em;
    padding-bottom: 4px;
}
.avia-icon-list .iconlist_title {
    text-transform: uppercase;
    top: 4px;
    margin-bottom: 0;
    position: relative;
    line-height: 22px !important;
    font-weight: bold;
    font-family: Arial;
}
.avia-icon-list .av-iconlist-empty .iconlist_title {
       line-height: 45px;
	text-align:right;
}
.avia_transform .avia_start_delayed_animation.pop-up {
    -webkit-animation: avia_image_appear 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
    animation: avia_image_appear 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
    opacity: 1;
}
.av-special-heading.modern-centered {
    text-align: center;
}
.container_wrap .avia-builder-el-first {
    margin-top: 0;
}
.av-special-heading .av-special-heading-tag {
    padding: 0;
    margin: 0;
}
h6.av-special-heading-tag {
    color: #000;
    font-size: 20px;
}
span.text-rightt {
    color: #777;
    font-size: 15px;
}
ul.avia_textblock-right {
    font-size: 15px;
    color: #777;
    line-height: 28px;
}
h3.av-special-heading-tag {
    color: #c1ae1d;
    border: none;
    width: 100%;
    float: left;
    font-weight: bold !important;
    font-size: 20px;
    line-height: 45px;
    height: 45px;
    font-family: Arial;
    margin-bottom: 40px !important;
    margin-top: 20px !important;
	text-align:center;
}
.camket{
    width: 100%;
    float: left;
    background: #E0F1B5;
    border: 3px solid rgb(139, 175, 91);
    padding: 1%;
	margin-bottom:20px;
}
span.avia_message_box_title {
    background-color: rgba(0, 0, 0, 0.0470588);
    font-family: Arial;
    top: 0px;
    left: 0px;
    font-size: 12px;
    text-shadow: none;
    padding: 5px 20px;
}
.camket p {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    margin-top: 10px;
}
.articlelist_item1 {
    width: 33.3%;
    float: left;
    padding: 2%;
}
.articlelist_image1 img {
    width: 100%;
    margin: auto;
    height: 190px;
    object-fit: cover;
    border-radius: 3px;
}
.articlelist_name2 a {
    color: #333;
    font-weight: bold;
    font-family: Arial;
}
.articlelist_name2 {
    padding: 10px 0px 0px 0px;
    font-size: 16px;
    color: #333;
    height: 55px;
    overflow: hidden;
}
h1.av-special-heading-tag {
    text-align: center;
    font-size: 22px;
    color: #333;
    font-weight: bold;
    border-bottom: 1px solid#e0f1b5;
    padding-bottom: 15px;
}
.list-item1 {
    width: 100%;
    float: left;
}
.topbar {
    float:left;
    width:100%;
}
.topbarleft {
    float: left;
}
.topbarleft li {
    display: inline-block;
    margin-right: 23px;
}
.topbarleft li > a {
    display: block;
    line-height: 56px;
}
.topbarleft li > a > img {
    vertical-align: middle;
}
.topbarright {
    float: right;
    line-height: 56px;
}
.topbarright li {
	display: inline-block;
    padding: 0 5px;
    border-right: 1px solid #202020;
}
.topbarright li.top-local p {
    padding-left: 20px;
    background: url(img/ico-local.png) no-repeat center left;
}
.topbarright li.top-phone p {
    padding-left: 20px;
    background: url(img/ico-phone.png) no-repeat center left;
}
.topbarright li.top-time p {
    padding-left: 20px;
    background: url(img/ico-time.png) no-repeat center left;
}
.topbarright li p, .topbarright li a {
    line-height: 25px;
    color: #8e8e8e;
    font-size: 12px;
    font-weight: bold;
}
.static .staticblock {
    text-align: center;
    position: relative;
}
.static .staticblock h2 {
text-transform: uppercase;
    color: #b08153;
    font-size: 14px;
    line-height: 40px;
    font-weight: bold;
}
.static .staticblock:nth-child(2):before {
    content: '';
    width: 1px;
    height: 47px;
    background: #b08153;
    position: absolute;
    top: 20px;
    right: 0;
}
.static .staticblock:nth-child(2):after {
    content: '';
    width: 1px;
    height: 47px;
    background: #b08153;
    position: absolute;
    top: 20px;
    left: 0;
}
.aboutcontent h2.abouttitle {
    font-size: 24px;
    color: #5c5c5c;
    text-transform: uppercase;
    margin-bottom: 8px;
    margin-top: 0;
}
.aboutcontent .aboutdesc {
    margin-bottom: 10px;
}
.aboutcontent .aboutdesc p {
    line-height: 1.8;
    text-align: justify;
}
.aboutservice .col-md-6:nth-child(1), .aboutservice .col-md-6:nth-child(2) {
    margin-bottom: 15px;
}
.aboutservice .aboutsvsp {
    background: url(img/ico-about-support.png) no-repeat center left;
    padding-left: 60px;
}
.aboutservice .col-md-6 h5 {
    color: #b08153;
    font-size: 18px;
}
.aboutservice .col-md-6 p {
    color: #4f4f4f;
}
.aboutservice .aboutsvfix {
    background: url(img/fixsv.png) no-repeat center left;
    padding-left: 60px;
}
.aboutservice .aboutsvbuild {
    background: url(img/ico-about-build.png) no-repeat center left;
    padding-left: 60px;
}
.aboutservice .aboutsvorder {
    background: url(img/ordersvv.png) no-repeat center left;
    padding-left: 60px;
}
.static {
    margin-bottom: 50px;
}
.logo_showcase .slick-slide img{border:none !important;}
.logo_showcase .slick-dots{display:none !important;}
.brand {border-top: 1px solid #e3e3e3;}
.newstitle h2 {
    font-size: 18px;
}
.newstitle {
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.articlelist_image3 img{
    display: block;
    height: 160px;
    overflow: hidden;
}
.articlelist_name1 a{
    display: block;
    color: #5c5c5c;
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
    overflow: hidden;
    height: 30px;
}
.articlelist_name1 p{
    color: #666;
    font-size: 13px;
    margin-bottom: 10px;
}
.readmore {
    display: inline-block;
    line-height: 30px;
    height: 32px;
    border: 1px solid #ddd;
    padding: 0 20px;
}
.newsitem .readmore span:before {
    content: "\f105";
    position: absolute;
    right: 0;
    top: -8px;
    font-family: FontAwesome;
    font-size: 18px;
    color: #626262;
}
.readmore:hover, .readmore:hover a {
    background: #b08153;
    border: 1px solid #b08153;
    color: #fff;
}
.rsrc-left .widget {
    margin-bottom: 8px;
    border: 1px solid#1F20FF;
}
a.post-title.cat-post-title {
    color: #333;
    font-weight: bold;
    font-size: 13px !important;
}
.rsrc-left .widget h3 {
    background: #1F20FF;
    color: #fff;
    margin: 0;
    line-height: 35px;
    height: 35px;
    text-indent: 10px;
    float: left;
    width: 100%;
}
.widget_nav_menu li a {
    font-size: 14px;
    color: #333;
}
.widget_nav_menu li a:hover {
color:red;
}
.woocommerce-page div.product div.summary{width:50% !important;}
.m-title h2,.m-title h1 {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 0;
    font-weight: bold;
    line-height: 35px;
    background: #383838;
    width: 100%;
    padding-left: 10px;
}
.m-title {
    margin-bottom:15px;
}
.m-title p {
    background: url(img/bgnavowl.png) no-repeat center center;
}
.wcps-container div.wcps-items div.wcps-items-thumb img {
    width: 100% !important;
    height: 175px;
    margin: auto;
    object-fit: cover;
}
.wcps-container .wcps-items-title a {
    font-size: 14px !important;
    font-weight: normal !important;
    background: url(img/new_icons.gif) no-repeat 0px 1px;
    padding-left: 28px !important;
}
.wcps-container  .owl-nav.topright .owl-prev,.wcps-container  .owl-nav.topright .owl-next{height:25px !important;}
.wcps-container .owl-nav.topright{top:0 !important;}
ul.topbarright {
    padding: 0;
}
.topbar img {
    margin: 0 !important;
}
.rsrc-left .widget-title:after {
    font-size: 20px;
    content: "\f101";
    font-family: FontAwesome;
    font-weight: 400;
    float: right;
    padding-right: 10px;
}
/*
> List style
*/
.tit-list ul {
  counter-reset: my-badass-counter;
}
.tit-list ul li {
  list-style: none;
  position: relative;
}
.tit-list.type-1 ul {
  padding: 0 20px;
}
.tit-list.type-1 ul li {
list-style: none;
    position: relative;
    min-height: 65px;
    padding: 25px 0px 20px 40px;
}
.tit-list.type-1 ul li:not(:last-child) {
  border-bottom: 1px solid;
}
.tit-list.type-1 ul li:before {
  content: counter(my-badass-counter);
  counter-increment: my-badass-counter;
  left: 0px;
  top: 20px;
  font: 35px/1 Sans-Serif;
  text-align: center;
  border-radius: 1000px;
  color: #444;
  font-weight: bold;
  position: absolute;
}
.tit-list.type-1 ul li:nth-child(4n+1):before {
  color: #8DC63F;
}
.tit-list.type-1 ul li:nth-child(4n+2):before {
  color: #27AAE1;
}
.tit-list.type-1 ul li:nth-child(4n+3):before {
  color: #F15A29;
}
.tit-list.type-1 ul li:nth-child(4n+4):before {
  color: #662D91;
}
.tit-list.type-1 ul li:nth-child(2n+1){
  border-color: #27AAE1;
}
.tit-list.type-1 ul li:nth-child(2n){
  border-color: #FCC46F;
}

.tit-list.type-2 ul li:before {
  content: counter(my-badass-counter);
  counter-increment: my-badass-counter;
  font: 35px/1 Sans-Serif;
  width: 20px;
  height: 20px;
  text-align: center;
  padding: 3px;
  border-radius: 1000px;
  color: #FF659B;
  margin-left: -30px;
  font-weight: bold;
  margin-right: 5px;
}
.tit-list.type-2 {
  background: #FDF3F4;
  padding: 20px;
}
.tit-list.type-2 ul {
  padding: 0;
  margin: 0;
}
.tit-list.type-2 ul li {
  background: #FFDCE9;
  border-radius: 10px;
  padding: 15px 15px 15px 40px;
  margin-bottom: 10px;
}

.tit-list.type-3 ul {
	padding-left: 0;
}
.tit-list.type-3 ul li {
	padding: 10px 10px 10px 35px;
	min-height: 60px;
}
.tit-list.type-3 ul li:before {
	content: counter(my-badass-counter);
	counter-increment: my-badass-counter;
	left: 0px;
	top: 15px;
	font: 14px/1 Sans-Serif;
	text-align: center;
	border-radius: 1000px;
	color: #fff;
	font-weight: 700;
	position: absolute;
	background: #8DC63F;
	border-radius: 100%;
	display: block;
	width: 25px;
	height: 25px;
	line-height: 25px;
}
.tit-list.type-3 ul li:nth-child(4n+1):before {
  background: #8DC63F;
}
.tit-list.type-3 ul li:nth-child(4n+2):before {
  background: #27AAE1;
}
.tit-list.type-3 ul li:nth-child(4n+3):before {
  background: #F15A29;
}
.tit-list.type-3 ul li:nth-child(4n+4):before {
  background: #662D91;
}
h3.woocommerce-products-carousel-all-in-one-title {
    text-transform: none;
    background: none !important;
    font-size: 14px !important;
    border: none;
    line-height: 20px !important;
    color: #333 !important;
}
h3.woocommerce-products-carousel-all-in-one-title a{color:#333;}
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 50%;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
#myBtn{ 
    position: fixed;
    top: 50%;
    left: 5px;
	display:none;
}
a.btn.btn-primary.btn-md.outline{display: none;} 
.sfsiplus_footerLnk {display: none;}
.wcps-container .wcps-items-title {
    padding: 0px 0px !important;
   /* height: 40px;*/
    overflow: hidden;
}
#footer-top {
background:#d8042b;
    padding: 10px 0 0 0;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}
#footer-top i {
    font-size: 14px;
}
ul.social {
    float: right;
}
.social i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    font-size: 20px;
}
ul.social li {
    float: left;
}
.hotlinechudautu-footer {
    line-height: 30px;
}
.hotlinechudautu-footer i {font-size: 18px !important;}
.post-cate-left {
    padding: 0;
}
.thumbnail1 img {
    width:100%;
}
.post-title a {
    color: #333;
    text-transform: uppercase;
    font-weight: bold;
}
time.posted-on.published {
    color: #999;
    font-size: 12px;
    font-style: italic;
}
.post-exceprt {
    color: #666;
    font-size: 13px;
}
ul, li, ol {
    list-style: none;
}
li.post-widget-right {
    width: 100%;
    float: left;
    margin-bottom: 8px;
}
.list-right-thumbnail {
    padding: 0;
}
.post-list_right a {
    color: #666;
    font-weight: 500;
    padding-left: 10px;
}
.post-list_right a {
    color: #666;
    font-weight: 500;
    padding-left: 10px;
}
.list-right-thumbnail img {
    max-height: 60px;
	object-fit:cover;
}
.testimonial-theme3-theme3 .fa-fw {
color: #f1c40f !important;
}
.newstitle h4 {
    text-indent: 10px;
}
#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#fff;
	padding:5px;
	display:none;
	font-weight:bold;
	width:300px;
	height:auto; 
	font-size:12px;
	color:#000;
	text-transform:uppercase;
	border-radius:5px;
	z-index:99999999999;
	}
#screenshot img{
		width:100%;
		max-height:400px;
}
.ProductDetails a {
    color: #333;
}
.ProductDetails {
    height: 40px;
    overflow: hidden;
    line-height: 20px;
} 
.top_home_content{
margin:10px 0;
}
.top_product_new .textwidget {
    border: 1px solid #383838;
    clear: both;
    width: 100%;
    padding: 20px 5px 0px 5px;
}
.title_widget {
    text-align: center;
    margin-bottom: -10px;
}
.top_product_new { margin: 20px 0;}
.wcps-container .wcps-items-price ins ,.woocommerce ul.products li.product .price ins{
    text-decoration: none !important;
}
.layer-content {
    padding: 5px 0px !important;
}
.giamgia {
    float: left;
    right: 0px;
    padding: 4px 8px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    top: 0px;
    background: #e20304;
    color: #fff;
    font-size: 12px;
    font-weight: 400; 
}
.giamgia:after {
    width: 0;
    height: 0;
    border-right: 10px solid #e20304;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    position: absolute;
    top: 0;
    right: 0;
    left: -10px;
    text-align: center;
    content: "";
}
.giamgia:before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: #fff;
    position: absolute;
    left: -4px;
    top: 14px;
    z-index: 1;
}
.m-title i {
    font-size: 22px;
    margin-right: 5px;
}
.woocommerce ul.products li.product .price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, del {
color:#333 !important;
opacity:0.5;
}
.wcps-items-price {
    color: red !important;
}
.text_center_header li {
    float: left;
    margin: 0px 3px;
}
.social a {
    width: 40px;
    height: 40px;
    display: inline-block;
    background: #000;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    position: relative;
}
.social li.facebook a {
    background: #3a48ab;
}
.social li.twitter a {
    background: #41a4f5;
}
.social li.google_plus a {
    background: #d74514;
}
.social li.youtube a {
    background: #d64116;
}
.hotline_number i {
    padding: 11px 13px;
    border-radius: 50%;
    border: 2px solid #cf151a;
    background: #fff;
    font-size: 20px;
    font-weight: bold;
    color: #cf151a;
}
.hotline_number span {
    background: #fff;
    margin-left: -10px;
    font-size: 15px;
    padding-right: 10px;
}
.hotline_number strong {
    font-weight: bold;
    color: #cf151a;
    font-size: 20px;
}
.hotline_number a {
    display: inline-block;
    vertical-align: middle;
    color: #740B0F;
    text-decoration: none;
}
.hotline_number a i {
    width: 52px;
    border-radius: 0;
    border: none;
    background: url(img/skypeofff.png) center center no-repeat;
    font-size: 20px;
    font-weight: bold;
    color: #10B2EE;
    display: inline-block;
    background-size: 100%;
    vertical-align: middle;
}
@media (min-width:768px){
.hotroonline .title_widget {
    height: 60px;
    width: 118px;
    background: url(img/hotro24h.png) center right no-repeat;
    text-indent: -9999px;
}
.hotroonline {
    position: fixed;
    top: 35%;
    left: 0;
    display: block;
    margin: 0;
    cursor: pointer;
}
.hotroonline .textwidget {
    padding-top: 10px;
    position: absolute;
    top: 60px;
    left: 0;
    width: 230px;
    -webkit-transform: translateX(-110%);
    -moz-transform: translateX(-110%);
    -ms-transform: translateX(-110%);
    -o-transform: translateX(-110%);
    transform: translateX(-110%);
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}
.hotroonline .textwidget .content {
    background: #383838;
    /* height: 60px; */
    padding: 10px 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    text-align: left;
} 
	.hotroonline:hover .textwidget{
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		-ms-transform: translateX(0px);
		-o-transform: translateX(0px);
		transform: translateX(0px);
	}
} 
.title_widget {
    text-align: center;
    display: table;
    width: 100%;
    margin-bottom: 5px;
}
.title_widget span {
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px 0 10px 0;
    text-transform: uppercase;
    color: #383838;
    font-size: 18px;
}
.title_widget i {
    font-size: 22px;
}
.cart-mini{
    position: absolute;
    bottom: 5%;
    right: 0%;
}
.hotline_number {
    float: left;
    margin-right: 20px;
}
.dropdown:hover .dropdown-menu{display:block;}
.hotsalecollection td {
    border: none;
}
.hotsalecollection,.hotsalecollection p {
    font-size: 12px;
} 
.wcps-container .wcps-items div.wcps-items-price {
    padding: 3px 0px !important;
} 
section.hotsalecollection h2 {
background: #383838;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 35px;
    text-align: left;
    padding-left: 10px;
    color: #fff;
    font-weight: bold;
    float: left;
    width: 100%;
}
.woocommerce div.product form.cart, .woocommerce div.product p.cart{display:none;}
.header-search-form {
    margin-bottom: 10px;
}
.yeucaugoilai .description {
    position: fixed;
    left: -30px;
    bottom: -40px;
    z-index: 100
}
.phone_animation {
    background-color: transparent;
    width: 200px;
    height: 200px;
    cursor: pointer;
    z-index: 200000!important;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transition: visibility .5s;
    -moz-transition: visibility .5s;
    -o-transition: visibility .5s;
    transition: visibility .5s;
    visibility: visible;
    margin: 0 auto
}
.phone_animation_circle {
    width: 160px;
    height: 160px;
    top: 20px;
    left: 20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border: 2px solid #254b9c;
    opacity: .5;
    -webkit-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}
.phone_animation_circle_fill {
    width: 100px;
    height: 100px;
    top: 50px;
    left: 50px;
    position: absolute;
    background-color: #00aff2;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .2;
    -webkit-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}
.phone_animation_circle_fill_img {
    width: 60px;
    height: 60px;
    top: 70px;
    left: 70px;
    position: absolute;
    background: url(img/earphone-white.png) center center no-repeat rgba(30, 30, 30, .1);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%; 
    border: 2px solid transparent;
    -webkit-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background-color: #D60000
}
@-moz-keyframes coccoc-alo-circle-anim {
    0% {
        -moz-transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1;
        -moz-opacity: .1;
        -webkit-opacity: .1;
        -o-opacity: .1
    }
    30% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5;
        -moz-opacity: .5;
        -webkit-opacity: .5;
        -o-opacity: .5
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
        opacity: .6;
        -moz-opacity: .6;
        -webkit-opacity: .6;
        -o-opacity: .1
    }
}
@-webkit-keyframes coccoc-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        -webkit-opacity: .1
    }
    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: .1
    }
}
@-o-keyframes coccoc-alo-circle-anim {
    0% {
        -o-transform: rotate(0) kscale(.5) skew(1deg);
        -o-opacity: .1
    }
    30% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        -o-opacity: .5
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        -o-opacity: .1
    }
}
@-moz-keyframes coccoc-alo-circle-fill-anim {
    0%, 100% {
        -moz-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -moz-transform: rotate(0) -moz-scale(1) skew(1deg);
        opacity: .2
    }
}
@-webkit-keyframes coccoc-alo-circle-fill-anim {
    0%, 100% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
}
@-o-keyframes coccoc-alo-circle-fill-anim {
    0%, 100% {
        -o-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
}
@-moz-keyframes coccoc-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    10%,
    30% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20%,
    40% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }
    100%,
    50% {
        -moz-transform: rotate(0) scale(1) skew(1deg)
    }
}
@-webkit-keyframes coccoc-alo-circle-img-anim {
    0%, 100%, 50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
    10%,
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20%,
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }
}
@-o-keyframes coccoc-alo-circle-img-anim {
    0%, 100%, 50% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
    10%,
    30% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20%,
    40% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }
}
@media (max-width:992px) {
    .yeucaugoilai .description .phone_animation {
        height: 110px;
        width: 110px;
        margin: 0;
		float:left;
    }
    .yeucaugoilai .phone_animation_circle {
        width: 90px;
        height: 90px;
        top: 30px;
        left: 0
    }
    .yeucaugoilai .phone_animation_circle_fill {
        width: 50px;
        height: 50px;
        top: 50px;
        left: 20px
    }
    .yeucaugoilai .phone_animation_circle_fill_img {
        background-size: 70%;
        width: 40px;
        height: 40px;
        top: 55px;
        left: 26px
    }
    .yeucaugoilai .description {
        position: fixed;
        left: 0!important;
           bottom: 10px !important;
        z-index: 100;
		width:50%;
    }
} 
.topbar .sfsiaftrpstwpr,#content-footer-section .sfsiaftrpstwpr {
    display: none;
}
.ngonngu {
    margin-top: 3%;
}