/*
Theme Name: Linh Trang
Theme URI: http://lncjtheme.com/wordpress/lncj
Author: lncjtheme
Author URI: http://lncjtheme.com
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns,left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Description: Lncj is a fully configurable and easy to use responsive WordPress Theme  with a lot of great features.
Text Domain: titihome
*/
a{
	color: #ff0000;
}
#mega-menu-wrap-primary,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
	background: none !important;
}
.info_header .item_head .content{
	font-size: 12px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	    color: #f53f2c !important;font-weight:700;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
	padding-top: 13px;
    padding-bottom: 13px;
	height: auto;
    line-height: 1;
	padding-top: 18px;
    padding-bottom: 18px;
}
a.simple-btn{
	height: 40px;
    padding: 0px;
    line-height: 40px;
    font-family: "Roboto", sans-serif;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    display: inline-block;
    padding: 0px;
    float: left;
    background: #ff4c4c;
    margin: 0;
}
a.simple-btn span{
	display: block;
    float: left;
    padding: 0 15px;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}
a.simple-btn i{
	width: 40px;
    height: 40px;
    line-height: 40px;
    background: red;
    float: left;
    text-align: center;
}
.wrap_video:after{
	content: "";
    top: 0px;
    left: 0px;
    width: 100%;
    bottom: 0px;
    background: #0000006b;
    z-index: 1;
    position: absolute;
    display: block;
}
.wrap_video{
	position:relative;
}
.wrap_video i{
	display: block;
    height: 70px;
    width: 70px;
    text-align: center;
    line-height: 70px;
    border: 1px solid #fefefe;
    border-radius: 100%;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
    font-size: 45px;
    color: #fff;
}
.wrap_video .title{
	position: absolute;
    bottom: 10px;
    left: 15px;
    color: #fff;
    z-index: 4;
}
.wrap_video.child .title{
	font-size: 16px;
	bottom: 0px;
}
.wrap_video.child i{ 
	height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 24px;
}
.video .item-video{
	margin-bottom: 30px;
}
.single-post .slider{margin-bottom: 10px;
}
.h1p{
	font-size: 20px;
    font-weight: 600;
    position: relative;
	padding-bottom: 6px;
	margin-bottom: 20px;
}
.h1p:after{
	position:absolute;
	width:110px;
	height:2px;
	bottom:0px;
	left:0px;
	background:#ff4c4c;
	z-index:2;
	display:block;
	content:"";
}

.h1p:before{
	position:absolute;
	width:100%;
	height:1px;
	bottom:0px;
	left:0px;
	background:#ccc;
	z-index:1;
	display:block;
	content:"";
}
.breadcrumbs i{
	font-size: 22px;
}
.breadcrumbs{
	overflow: hidden;
    background-color: #f5f5f5;
    border-left: solid 2px #fa3e3d;
    border-right: solid 1px #e6e6e6;
    border-top: solid 1px #e6e6e6;
    border-bottom: solid 1px #e6e6e6;
    margin-bottom: 15px;
    margin-top: 1px;
    line-height: 30px;
    padding-top: 7px;
    padding-bottom: 4px;
    padding-left: 14px;
}	
aside h2 i{
	margin-right: 7px;
}
aside h2{
	    height: 43px;
    line-height: 43px;
    overflow: hidden;
    padding-left: 15px;
    color: #fff;
    font-weight: bold;
    background-color: #ef4136;
    border-left: solid 3px #231f20;
	margin-top: 0px;
    font-size: 14px;
    text-transform: uppercase;
}
.support ul .name{
	    display: block;
    font-weight: bold;
    padding-bottom: 5px;
    color: #874143;
    font-size: 15px;
}
.support .std{
	    display: block;
    font-size: 15px;
    color: #ff0000;
}
.support li:nth-child(even){
	background-color: #f5f5f5;
}
.support li{
	list-style:none;
	padding-top: 10px;
    padding-bottom: 10px;
	padding-left: 10px;
}
.support li img{
	width: 47px;
    height: 47px;
    float: left;
    margin-right: 15px;
}
.slider-sidebar button:before{
	background:none !important;
}
.slider-sidebar .owl-dots{
	display:none;
}
.slider-sidebar .title{
	background: #f2f2f2;
    margin-top: 0px;
    font-size: 14px;
    padding: 10px;
}
.slider-sidebar .owl-prev{
	right:20px !important;
	left: auto !important;
}
.slider-sidebar button{
	top: -32px !important;
}
aside.related a{
	margin-bottom: 8px;
    display: block;
    line-height: 1.4;
    margin-top: 6px;
}
aside.related .item{
	border-left: solid 1px #f5f5f5;
    border-right: solid 1px #f5f5f5;
    border-bottom: solid 2px #e7e7e7;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
}
aside.related .content{
	    line-height: 1.2;
}
aside.online{
	border-left: solid 1px #f5f5f5;
    border-right: solid 1px #f5f5f5;
    border-bottom: solid 2px #e7e7e7;
}
.breadcrumbs a{
	font-size: 13px;
}
.breadcrumbs a{
	font-weight: 600;
	font-size: 14px;
}	
.sidebar .owl-prev span,
.sidebar .owl-prev span{
	display: none;
}
.single-product .title{
    font-weight: 600;
	margin-top: 0px;
}
.attrs li{
	display:inline-block;
	width:50%;
	list-style:none;
}
.current_price .price{
	font-size:22px;
	color:#ff4c4c;
	font-weight:600;
}
.current_price label{
	display:inline-block;
}
.woocommerce-Price-currencySymbol{
	margin-left:3px;
}
.single-product .prices label{
	display: inline-block;
}
.single-product .prices{
	display:flex;
	align-items: baseline;
	margin-top: 15px;
}
.prices	.item-price{
	padding-right: 15px;
}
	
.prices .sale_price{
	color: #ef4136;
}
.woocommerce .quantity .qty{
	padding-left:0px;
	padding-right:0px;
}
#main{
	clear:left;
}
.single-product .slider{
	position: relative;
	padding: 2px;
    border: 1px solid #f0f0f0;
}
.single-product .slider .slider-nav .fa-arrow-right{
	right:0px;
	left:auto;
}
.single-product .slider .slider-nav{
	position: static;
}
.single-product .slider .slick-arrow{
	display: inline-block;
    position: absolute;
    left: 0px;
    top: 28%;
    width: 35px;
    text-align: center;
    height: 35px;
    line-height: 35px;
    border: 1px solid #fff;
    border-radius: 100%;
    color: #fff;
    font-size: 20px;
}
.single-product .slider .slick-slide{
	position:relative;
	outline:none;
}
.single-product .slider .slick-slide:after{
	position:absolute;
	content:"";
	top:0px;
	bottom:0px;
	left:0px;
	width:100%;
	background:rgba(0, 0, 0, 0.14);
	z-index:1;
	display:block;
}
.single-product .slider .slick-arrow:hover{
	cursor:pointer
}
.books button.book_time{
	background: #3673cc;
    color: #fff;
    border-bottom: solid 1px #2f42a0;
}
.books button{
    width: 100%;
    border: none;
    padding: 11px 4px !important;
    border-radius: 4px !important;
}

.books button .top{
	    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.7;
}
.books button .bot{
display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.7;
}
.books {
	    margin-top: 20px;
}
.books .row{
	margin-right: -10px;
    margin-left: -10px;
}
.books .col-md-6{
	padding-right: 10px;
    padding-left: 10px;
}
.books button.single_add_to_cart_button{
	background: #ef4136 !important;
    color: #fff !important;
    font-weight: 600;
    border-bottom: solid 1px #c2272d;
}
.slider-nav .slick-slide{
	padding: 4px 2px;
}
.content_product {
    margin-top: 40px;
    border: solid 1px #ededed;
    padding: 0px 10px 10px 0px;
}
.content_product .detail_product{
	background-color: #ed1b24;
    border-left: 2px solid #4d4d4d;
    max-width: 225px;
    color: #fff;
    text-align: center;
    padding: 5px;    margin-top: 0px;
}
.in-content{
	padding-left:15px;
	padding-right:15px;
}
.product_bread .breadcrumbs{
	margin-bottom: 0px;
}
.product_bread{
	clear: left;
    /*background-color: #f5f5f5;*/
	margin-bottom: 15px;
}
.related-product .special-price .product-price .amount{
	    color: Red;
}
.related-product .special-price{
	font-weight: 600;
}
.related-product .product-info .product-name{
	margin-top: 0px;margin-bottom: 0px;
}
.related-product .product-info .product-name a{
	font-size: 16px;
    font-weight: 600;
}
.related-product .product-box{
	margin-bottom: 20px;
}
.related-product {
	    margin-top: 40px;
    overflow: hidden;
}
.related-product .product-info{
	text-align:center;
}
.related-product img{
	border: solid 1px #cbcbcb;
    padding: 4px;
    background-color: #fff;
    width: -webkit-fill-available;
    display: block;
}
.related-product .col-md-4:nth-child(3n+1) {
	clear:left;
}
.related-product{
	margin-top:50px;
}
.cat_product img{
	border: solid 1px #cbcbcb;
    padding: 4px;
    background-color: #fff;
    width: -webkit-fill-available;
    min-height: 180px;
    display: block;
}

.cat_product .product-info .product-name a {
    font-size: 16px;
    font-weight: 600;
}

.cat_product .product-info .product-name {
        margin-bottom: 5px;
    line-height: 1.4em;
    font-size: 14px;
    margin-top: 8px;
}
.cat_product .product-info {
    text-align: center;
}
.cat_product .product-box {
    margin-bottom: 20px;
}
.cat_product .special-price .product-price .amount {
    color: Red;
}
.cat_product .special-price {
    font-weight: 600;
}

footer {
	clear: left;
    background-color: #231f20;
    color: #fff;
    padding-top: 10px;
}
.footer_bottom h3 i{
	font-size: 16px;
    margin-right: 5px;
    color: #ff4c4c;
}
.footer_bottom h3{
	font-size: 18px;
    text-transform: uppercase;
    color: #fff;
}
footer .widget-title:after{
	position:absolute;
	display: block;
    height: 2px;
    width: 40px;
    background-color: #ff4c4c;
    overflow: hidden;
	left:0px;
	bottom:0px;
	content:"";
}
footer aside ul li{
	margin-bottom: 5px;
}
footer aside ul li a{
	color:#fff;
}
footer {
    padding-top: 40px;
}
footer .widget-title{
	position:relative;
	color:#fff;
	margin-top: 0px;
	    margin-bottom: 20px;
}
.footer_top{
	border-bottom: #717173 1px dotted;
    padding-bottom: 20px;
}
.pd-bot-30{
	padding-bottom:30px;
}
.pd-top{
	padding-top: 40px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title
{
	    text-transform: none !important;
    font-size: 16px;
	    color: #2e355 !important
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	background:#fff !important;
	box-shadow: 1px 2px 6px #ccc;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item .menu-item {
    color: #898989;
	border-bottom: dashed 1px #ebebeb;
	color: #898989;
    border-bottom: dashed 1px #ebebeb;
    padding-top: 3px;
    padding-bottom: 3px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	background:none !important;
}
.read_more{
	    font-weight: 600;
    color: #33496d;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after{
	    content: '\f140';
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
	display:block !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a[title="New"]:before{
	    border-left: 3px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #20b619;
    content: "";
    position: absolute !important;
    top: 6px !important;
    z-index: 99;
    right: 17px !important;
    display: block;

}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a[title="New"]:after{
	content: attr(title);
    display: block;
    width: 35px;
    background: #20b619;
    position: absolute;
    right: 0px;
    text-transform: none;
    text-align: center;
    font-size: 12px;
    font-family: "Roboto", sans-serif;
    z-index: 999;
    padding: 3px 0px;
    top: -12px;
	    line-height: 1;
}
body:not(.home) .main-nav{
	margin-bottom:30px;
}
.title_module_main h2 a {
    color: #fff;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	border: 1px solid #ccc;
    border-radius: 3px;
}
.woocommerce button.button{
	    background: #ef4136;
    color: #fff;
}
.woocommerce fieldset{
	    padding: 0;
}
.item-video img{
	width: 100%;
}
.clear-left{
	clear:left;
}
@media (max-width:991px){
	.sidebar{
		margin-bottom:30px;
	}
	.video .main_video{
		margin-bottom: 30px;
	}
	.cat_product .col-xs-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (max-width:767px){
	.related-product .col-md-4:nth-child(3n+1) {
		clear: none;
	}
	.related-product .col-md-4:nth-child(2n+1) {
		clear: left;
	}
	
}
@-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%{
        -moz-transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
    50%{
        -moz-transform:rotate(0) -moz-scale(1) skew(1deg);
        opacity:.2
    }
    100%{
        -moz-transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}
@-webkit-keyframes coccoc-alo-circle-fill-anim{
    0%{
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
    50%{
        -webkit-transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }
    100%{
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}
@-o-keyframes coccoc-alo-circle-fill-anim{
    0%{
        -o-transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
    50%{
        -o-transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }
    100%{
        -o-transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}
@-moz-keyframes coccoc-alo-circle-img-anim{
    0%{
        transform:rotate(0) scale(1) skew(1deg)
    }
    10%{
        -moz-transform:rotate(-25deg) scale(1) skew(1deg)
    }
    20%{
        -moz-transform:rotate(25deg) scale(1) skew(1deg)
    }
    30%{
        -moz-transform:rotate(-25deg) scale(1) skew(1deg)
    }
    40%{
        -moz-transform:rotate(25deg) scale(1) skew(1deg)
    }
    50%{
        -moz-transform:rotate(0) scale(1) skew(1deg)
    }
    100%{
        -moz-transform:rotate(0) scale(1) skew(1deg)
    }
}
@-webkit-keyframes coccoc-alo-circle-img-anim{
    0%{
        -webkit-transform:rotate(0) scale(1) skew(1deg)
    }
    10%{
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg)
    }
    20%{
        -webkit-transform:rotate(25deg) scale(1) skew(1deg)
    }
    30%{
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg)
    }
    40%{
        -webkit-transform:rotate(25deg) scale(1) skew(1deg)
    }
    50%{
        -webkit-transform:rotate(0) scale(1) skew(1deg)
    }
    100%{
        -webkit-transform:rotate(0) scale(1) skew(1deg)
    }
}
@-o-keyframes coccoc-alo-circle-img-anim{
    0%{
        -o-transform:rotate(0) scale(1) skew(1deg)
    }
    10%{
        -o-transform:rotate(-25deg) scale(1) skew(1deg)
    }
    20%{
        -o-transform:rotate(25deg) scale(1) skew(1deg)
    }
    30%{
        -o-transform:rotate(-25deg) scale(1) skew(1deg)
    }
    40%{
        -o-transform:rotate(25deg) scale(1) skew(1deg)
    }
    50%{
        -o-transform:rotate(0) scale(1) skew(1deg)
    }
    100%{
        -o-transform:rotate(0) scale(1) skew(1deg)
    }
}

.call_now {
    padding-right: 0px !important;
    z-index: 999;
    position: fixed;
    bottom: 175px;
    right: 12px;
    width: 44px;
    height: 44px;
    overflow: hidden;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -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: #64bc46;
    background-size: 70%;
	text-align: center;
    line-height: 44px;
    font-size: 28px;
}
.call_now i{
	color:#fff;
}
.mess svg path{
	fill: #ffffff;
}
.mess svg{
	margin-top: 9px;
}
.mess{
	z-index: 999;
    position: fixed;
    bottom: 127px;
    right: 12px;
    width: 44px;
    height: 44px;
    border-radius: 100%;
    color: #fff;
    line-height: 44px;
    text-align: center;
}
.zalo{
	    z-index: 999;
    position: fixed;
    bottom: 80px;
    right: 12px;
    width: 44px;
    height: 44px;
    border-radius: 100%;
    color: #fff;
    line-height: 44px;
    text-align: center;
    overflow: hidden;
}
footer{
}
.slider{
	clear:left;
}
article footer span a{
	color:#fff;
}
article .entry-footer{
	    padding-left: 30px;
}
article footer{
	background-color: #33496d;
}
#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 62px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: red;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
}

#myBtn:hover {
  background-color: #555;
}
#book_time .wpcf7-submit{
	background: #ef4136;
	    color: #fff;
    margin-top: 20px;
}
#reviews{
	clear:left;
}
.header_comment img{
	border-radius: 100%;
margin-right: 10px;
}
.header_comment{
	display:flex;
}
#comments .comment{
	margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #ccc;
}
#comments .media-body h4{
	margin-top: 0px;
	margin-bottom: 0px;
	color: #333;
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize;
}
#comments .pull-left {
	display: none;
}
#comments .pull-left img{
	border-radius: 100%;
    margin-right: 10px;
}
#comments .rate p{
	display:inline;
}
#comments .rate i{
	color: #ff9727
}
#comments .content{
	    padding-left: 20px;
    font-style: italic;
    margin-top: 5px;
}
#mega-menu-wrap-primary #mega-menu-primary{
	padding-top: 5px !important;
}
.wrap_comment .total_rate b{
	font-size: 36px;
    color: #ff9727;
}
.total_rate .count_rate{
	color: #288ad6;
	margin-left: 10px;
    font-size: 14px;
}
.total_rate .item a{
	color: #fff;
    background-color: #288ad6;
    padding: 10px;
    line-height: 1;
    border-radius: 5px;
}
.total_rate .item{
	padding-left: 15px;
    padding-right: 15px;
}
.total_rate .inline{
	    width: 80%;
    position: absolute;
    height: 4px;
    left: 0px;
    background-color: #f25800;
    background-image: linear-gradient(90deg,#ff7d26 0%,#f25800 97%);
    height: 5px;
    border-radius: 5px 0 0 5px;
}
.total_rate .line{
	    width: 150px;
    height: 4px;
    display: inline-block;
    position: relative;
    top: -3px;
    border-radius: 5px;
    background-color: #e9e9e9;
}
.total_rate ul.item:after{
	    display: block;
    content: '';
    height: 100%;
    width: 1px;
    background: #efefef;
    position: absolute;
    top: 0px;
    left: -13px;
}
.total_rate ul.item:before{
	    display: block;
    content: '';
    height: 100%;
    width: 1px;
    background: #efefef;
    position: absolute;
    top: 0px;
    right: -13px;
}
.total_rate ul.item{
	position:relative;
}
.total_rate{
	display:flex;    align-items: center;    max-width: 740px;justify-content: space-around;
	    border: solid 1px #ddd;
    border-radius: 5px;
    padding: 5px 15px;
    margin-bottom: 20px;
}
.wrap_comment{ clear:left; }
section{
	clear: left;
}
.star-rating>span{
	color: #ffc903;
}
.woocommerce-product-rating a{
	color: #007aff;
    font-size: 12px;
}
.rating_after_title{
	margin-bottom:5px;
}
.promotion .value{
	color: #ef4136;
    font-weight: 600;
}
.promotion h3 i{
	    margin-right: 10px;
    color: #107fea;
    position: relative;
    top: -2px;
	font-size: 20px;
}
.promotion h3{
	margin-top: 10px;
    margin-bottom: 3px;
}
.promotion i{
    font-size: 8px;
    font-weight: bold;
    color: #ef4136;
    position: relative;
    top: -2px;
}
.show_room{
	border: #f3535b 1px dotted;
    padding: 6px 10px;
	margin-top: 40px;
}
.show_room h4{
	font-size: 13px;
    font-weight: 600;
}
.show_room ul li{
	font-size: 12px;
}
.show_room i{
	color: #ef4136;
}
.books form{
	    margin-bottom: 15px;
}
#comments .media{
	overflow:visible;
	    
    zoom: unset;
}
#comments{
	clear: left;    max-width: 700px;

}
.rating_content{
	margin-bottom:7px;
}
.like_reply .share{
	display: inline;
}
.like_reply .reply a{
	color: #288ad6;
}
.like_reply .reply{
	display: inline;
    margin-right: 7px;
}
.st_comment .children{
	    margin-left: 18px;
    border-left: 4px solid #efefef;
    padding-left: 10px;
}
.st_comment>div{
	margin-bottom: 10px;
}
.media-body .author_name span{
	color: #2ba832;
    font-size: 13px;
    font-weight: normal;
}
#respond #reply-title>a{
	color: #0077ff;
    text-transform: capitalize;
}
.slick-list .slick-track{
	margin-left: 0;
}
.slider .image-link{
	display: block;
    position: relative;
    z-index: 99999;
}
@media(max-width:767px){
	.main-nav .nav-head{
		position: relative;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.content_search_cart{
		position: absolute;
		top: -1px;
		right: 0px;
		left: auto;
		width: 83%;
	}
}
.single-product .slider .slider-for .slick-slide img{
	width:100%;
}
.onsale_percent{
	border-color: transparent #ffc321 transparent transparent;
	content: "";
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
}
.onsale_percent span{
	font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    position: absolute;
    left: 28px;
    top: 10px;
    text-transform: uppercase;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.tab_categories{
	display: inline-block;
    padding-left: 20px;
}
.tab_categories li a:hover{
	text-decoration:none;
	border-bottom: 1px solid #ccc;
}
.tab_categories li a{
	display: block;
    padding: 3px 13px;
    border-radius: 0px;
    font-weight: 600;
}
.tab_categories li{
	display:inline-block;
}
.item_wrap_blog .blog-img img{
	width:100%;
}
.footer_bottom{
	margin-bottom: 40px;
    padding-bottom: 40px;
}
.socials a{
	font-size: 22px;
	color:#fff;margin-right: 15px;
}
.copy-right{
	background: #2b2a2a;
    padding: 10px 0px;
    margin-top: 60px;
}
.product-thumbnail{
	position:relative;
}
.categories_product_sidebar ul li a{
	    font-weight: 600;
   font-size: 13px;
}
.categories_product_sidebar {
	    margin-bottom: 30px;
}
.categories_product_sidebar h2{
	margin-bottom: 0px;
}
.categories_product_sidebar ul li{
	    padding:3px 0 3px 9px;
    border: solid 1px #f5f5f5;
}
.categories_product_sidebar ul li::before {
      content: "\2022";
    color: red;
    font-weight: bold;
    display: inline-block;
    width: 10px;
    margin-left: 0;
    font-size: 20px;
}
.cat_product .h1p{
	margin-top:0px;
}
.title_module_main h2:hover a,
.title_module_main h2 a:hover,
.title_module_main h2 a{
	color: #edff01;
}
.video .title_module_main h2 a:hover,
.section_blogs .title_module_main h2 a:hover,
.video .title_module_main h2 a,
.section_blogs .title_module_main h2 a{
	color:#fff;
}
@media (max-width:767px){
	.single-product .books form{
		margin-bottom: 0px;
	}
	.single-product .books .col-md-6{
		width: 50%;
		display: inline-block;
		float: left;
		padding: 0px 5px;
	}
	.single-product .books .col-md-6:last-child{
		
	}
	.single-product .books .col-md-6:first-child{
		
	}
	.single-product .books_mobile{
		bottom: 5px;
		position: fixed;
		left: 15px;
		right: 15px;
		z-index: 9;
		display:block !important;
	}
	#myBtn{
		bottom: 70px;
    right: 15px;
	}
	.mess{
		bottom: 132px;
	}
	.zalo{
		    bottom: 87px;
	}
	.call_now{
		    bottom: 180px;
	}
	body.single-product footer{
		    margin-bottom: 70px;
	}
}
.product-name a,
.tab_categories li a{
	color: #575454;
}

@media (min-width:992px){
	.cat_product .product_list .col-md-4:nth-child(3n+1) {
		clear:left;
	}
}
@media (max-width:991px){
	.tab_categories{
		padding-left: 0px;
		margin-top: 5px;
		margin-bottom: 3px;
	}
	.tab_categories li a {
		padding: 3px 5px;
	}
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link{
	font-weight:700;
}
@media(max-width:767px){
	.total_rate{
		display:block;
		padding-bottom: 20px;
	}
	.total_rate ul.item{
		    margin-bottom: 20px;
	}
	.total_rate ul.item:before,
	.total_rate ul.item:after{
		display:none;
	}
}
.entry-content a{
	    color: red;
}
.nav-links .page-numbers.current{
	background: none;
    color: #000;
    font-weight: bold;
}
.nav-links .page-numbers{
	    display: inline-block;
    padding: 3px 13px;
    background: #ef4136;
    color: #fff;
}
.search_post_result{
	margin-top:40px;
}

@media (min-width:992px){
	.search_result article.col-md-3:nth-child(4n+1) {
		clear:left;
	}
}
@media (min-width:768px) and (max-width:991px){
	.search_result article.col-md-3:nth-child(3n+1) {
		clear:left;
	}
}
@media (max-width:767px){
	.search_result article.col-md-3:nth-child(2n+1) {
		clear:left;
	}
}
.search_post_result .blog-item-list{
	    padding-top: 0px;
}
.search_result .navigation{
	float: left;

}
.search_result{
	margin-bottom:40px;
}


@media (min-width:992px){
	.archve_post article.col-md-4:nth-child(3n+1) {
		clear:left;
	}
}
@media (min-width:768px) and (max-width:991px){
	.archve_post article.col-md-4:nth-child(3n+1) {
		clear:left;
	}
}
@media (max-width:767px){
	.archve_post article.col-md-4:nth-child(2n+1) {
		clear:left;
	}
}
body.archive #main{
	margin-bottom: 20px;
}
nav.navigation{
    clear: left;
}
.archive_post li a{
	margin-left: 5px;
}
.single-post .h1p{
	clear:left;
}
.hidden_sidebar{
	display:none;
}
@media (max-width:991px){
	.hidden_sidebar{
		display:block;
		clear:left;margin-top: 40px;
	}
	.sidebar_destkop{
		display:none;
	}
}
#result_ajaxp .pagination li.active{
    padding: 0px 11px;
    height: 34px;
    line-height: 34px;
}
#result_ajaxp .pagination li a{
	background: #ef4136;
    color: #fff;
}
#result_ajaxp .pagination li{
	    float: left;
    display: inline-block;
}
#result_ajaxp .pagination{  clear: left;
}
#result_ajaxp{
	display:block;
}
@media (max-width:767px){
	.tab_categories{
		position: absolute;
		top: 100%;
		z-index: 99;
		background: #fff;
		padding-left: 10px;
		padding-right: 10px;
		display:none;
		padding-top: 5px;
    padding-bottom: 5px;
	}
	.tab_categories.active{
		display: block;
		right: 0;
		box-shadow: 2px 2px 5px #ccc;
	}
	.tab_categories li {
		display: inline-block;
		width: 50%;
	}
	.menu_cat:hover{
		background: #ff4c4c;
		color: #fff;
		cursor:pointer;
	}
	.menu_cat{
		position: absolute;
		right: 15px;
		top: 6px;
		display: block !important;
		width: 25px;
		text-align: center;
		height: 28px;
		line-height: 28px;
		background: #ff4c4c;
		color: #fff;
		cursor: pointer;
	}
	.tab_categories li a {
		font-size: 12px;
	}
}
body.tax-product_cat .cat_product{
	margin-bottom: 20px;
}
.ajax_pagination:after{
	content: '';
    display: table;
    clear: left;
}
#result_ajaxp .pagination{
	
    clear: left;
    margin-top: 25px !important;
}
#main>.container>.row>.col-md-9.col-md-9:after {
    content: '';
    display: table;
    clear: both;
}
.must-log-in a{
	color:red;
}
body.archive .term-description a {
    color: red;
}
body.content_product .content_product a,
.single-post #primary .col-md-9 a{
	color: red;
}
body h3.product-name a{
	color: #575454 !important;
}
.breadcrumbs a{
	color: #575454 !important;
}
.main-nav a{
    color: #575454;
}
.copy-right a{
	    color: #888;
}
.slider-sidebar .item a,
aside.related a{
	    color: #575454;
}
.toc_list li a{
	    color: #575454 !important;
}
.categories_product_sidebar ul li a {
    color: #575454;
}
ul{
	    padding-left: 17px;
}
ul li{
	    list-style-type: circle;
}
.sidebar ul,
footer aside ul,
.show_room ul,
.promotion ul{
	padding-left:0px;
}
.sidebar ul li,
.promotion ul li,
.show_room ul li,
footer aside ul li{
	list-style:none;
}
@media (max-width:767px){
	.content_product table iframe{
			width: 100%;
		height: auto;
	}
}
iframe{
	width: 100%;
}
.content_product{
	padding-right:0px;
}
.main-nav ul li{
	list-style:none;
}
.main-nav ul{
	padding-left:0px;
}

#myBtn {
      display: none;
    position: fixed;
    bottom: 33px;
    right: 17px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: red;
    color: #fff;
    cursor: pointer;
    padding: 7px;
    border-radius: 10px;
    font-size: 18px;
}

#myBtn:hover {
  background-color: #555; /* Add a dark-grey background on hover */
}





.your-self>div{
  display: inline-block;width: 100%;
}
.your-self{
     display: flex;
    justify-content: space-around;
    vertical-align: middle;
    align-items: center;
    margin-bottom: 15px;
}
.your-self div.sex{
  width: 100%;
  text-align: right;
  max-width: 140px;
      border-radius: 0px 5px 5px 0px;
    border: 1px solid #dfdede;
    border-left: 0px;
    padding-right: 10px;
    min-height: 38px;
    line-height: 38px;
}
.your-self .name{
}
.your-self input{
    margin-bottom:0px;
}
.popup-register input::-webkit-input-placeholder { /* Edge */
  color: #919191;
}

.popup-register input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #919191;
}

.popup-register input::placeholder {
  color: #919191;
}
.popup-register .email{
  border-radius: 5px;
}
.popup-register .wpcf7-submit{
  width: 100%;
  margin-top: 15px;
  border-radius: 5px;
  background: #ff4c4c;
}
.popup-register{
  text-align: center
}
.popup-register h3{
  color: #ff4c4c;
      font-size: 25px;
    font-weight: bold;
}
#register-popup .modal-content{
  padding: 30px;
}
#register-popup .close{
  float: right;
  text-align: right;
  position: absolute;
  top: 0px;
  right: 9px;
  color: #ff0100;
  font-size: 30px;
  z-index: 9;
  display: block;
}
#register-popup input.wpcf-3-form-control{
    border-radius: 5px;
    border: 1px solid #dfdede;
}
.your-self input{
border-radius: 5px 0px 0px 5px;
    border: 1px solid #dfdede;
    
}
#register-popup .wpcf7-submit{
    color: #fff;
    font-size: 22px;
}
#register-popup .bg_sale{
    background: url('assets/images/popup_sale.png');
        background-size: 140px 36px;
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    padding: 4px 10px;
    background-position: center;
    padding-left: 50px;
    background-repeat: no-repeat;
}
.grecaptcha-badge{
    display: none;
}