/*--------------Phone-----------------*/
a { text-decoration:none !important}
.hotline33{bottom:20px; left:20px;position:fixed;z-index:999999;}
.alo-ph-img-circle{width:50px;height:50px;top:20px;left:35px;position:absolute;background:rgba(30, 30, 30, 0.1) url(../images/alo.png) no-repeat center center;background-size:contain;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;opacity:.7;-webkit-animation:alo-circle-img-anim 1s infinite ease-in-out;-moz-animation:alo-circle-img-anim 1s infinite ease-in-out;-ms-animation:alo-circle-img-anim 1s infinite ease-in-out;-o-animation:alo-circle-img-anim 1s infinite ease-in-out;animation: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%}
.alo-phone{position:fixed;visibility:hidden;background-color:transparent;width:120px;height:120px;cursor:pointer;z-index:999;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transition:visibility .5s;-moz-transition:visibility .5s;-o-transition:visibility .5s;transition:visibility .5s;bottom:10px}
.alo-phone.alo-show{visibility:visible}
.alo-phone:hover{opacity:1}
.alo-ph-circle{width:120px;height:120px;top:-15px;left:0;position:absolute;background-color:transparent;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid rgba(30, 30, 30, 0.4);border:2px solid #bfebfc;opacity:.1;-webkit-animation:alo-circle-anim 1.2s infinite ease-in-out;-moz-animation:alo-circle-anim 1.2s infinite ease-in-out;-ms-animation:alo-circle-anim 1.2s infinite ease-in-out;-o-animation:alo-circle-anim 1.2s infinite ease-in-out;animation: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%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}
.alo-phone:hover .alo-ph-circle,.hotline a:hover .alo-ph-circle{border-color:#00aff2;opacity:.5}
.alo-phone.alo-green:hover .alo-ph-circle,.hotline a:hover .alo-ph-circle{border-color:#04AFEF;border-color:#baf5a7;opacity:.5}
.alo-phone.alo-green .alo-ph-circle{border-color:#ffbc0a;border-color:#5aa1e3;opacity:.5}
.alo-ph-circle-fill{width:80px;height:80px;top:5px;left:20px;position:absolute;background-color:#000;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;opacity:.1;-webkit-animation:alo-circle-fill-anim 2.3s infinite ease-in-out;-moz-animation:alo-circle-fill-anim 2.3s infinite ease-in-out;-ms-animation:alo-circle-fill-anim 2.3s infinite ease-in-out;-o-animation:alo-circle-fill-anim 2.3s infinite ease-in-out;animation: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%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}
.alo-phone:hover .alo-ph-circle-fill,.hotline a:hover .alo-ph-circle-fill{background-color:rgba(0, 175, 242, 0.5);background-color:#00aff2;opacity:.75!important}
.alo-phone.alo-green:hover .alo-ph-circle-fill,.hotline a:hover .alo-ph-circle-fill{background-color:rgba(4, 175, 239, 0.5);background-color:#baf5a7;opacity:.75!important}
.alo-phone.alo-green .alo-ph-circle-fill{background-color:rgba(255, 188, 10, 0.5);background-color:#5aa1e3;opacity:.75!important}
.alo-phone:hover .alo-ph-img-circle,.hotline a:hover .alo-ph-img-circle{background-color:#00aff2}
.alo-phone.alo-green.alo-hover .alo-ph-img-circle,.alo-phone.alo-green:hover .alo-ph-img-circle,.hotline a:hover .alo-ph-img-circle{background-color:#000000;}
.alo-phone.alo-green .alo-ph-img-circle{background-color:#ef0022;}
span.bbk
{
    background-color: #ef0022;
    font-size: 20px;
    margin-top: 30px;
    display: block;
    top: 15px;
    position: relative;
    color: #fff;
    left: 0;
    padding: 0px 5px;
}
@-moz-keyframes alo-circle-anim {0%{transform:rotate(0) scale(.5) skew(1deg);opacity:.1}
30%{transform:rotate(0) scale(.7) skew(1deg);opacity:.5}
100% {transform:rotate(0) scale(1) skew(1deg);opacity:.1}}@-webkit-keyframes alo-circle-anim {0%{transform:rotate(0) scale(.5) skew(1deg);opacity:.1}
30%{transform:rotate(0) scale(.7) skew(1deg);opacity:.5}
100% {transform:rotate(0) scale(1) skew(1deg);opacity:.1}}@-o-keyframes alo-circle-anim {0%{transform:rotate(0) scale(.5) skew(1deg);opacity:.1}
30%{transform:rotate(0) scale(.7) skew(1deg);opacity:.5}
100% {transform:rotate(0) scale(1) skew(1deg);opacity:.1}}@keyframes alo-circle-anim {0%{transform:rotate(0) scale(.5) skew(1deg);opacity:.1}
30%{transform:rotate(0) scale(.7) skew(1deg);opacity:.5}
100% {transform:rotate(0) scale(1) skew(1deg);opacity:.1}}@-moz-keyframes alo-circle-fill-anim {0%{transform:rotate(0) scale(.7) skew(1deg);opacity:.2}
50%{transform:rotate(0) scale(1) skew(1deg);opacity:.2}
100% {transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}@-webkit-keyframes alo-circle-fill-anim {0%{transform:rotate(0) scale(.7) skew(1deg);opacity:.2}
50%{transform:rotate(0) scale(1) skew(1deg);opacity:.2}
100% {transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}@-o-keyframes alo-circle-fill-anim {0%{transform:rotate(0) scale(.7) skew(1deg);opacity:.2}
50%{transform:rotate(0) scale(1) skew(1deg);opacity:.2}
100% {transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}@keyframes alo-circle-fill-anim {0%{transform:rotate(0) scale(.7) skew(1deg);opacity:.2}
50%{transform:rotate(0) scale(1) skew(1deg);opacity:.2}
100% {transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}@-moz-keyframes alo-circle-img-anim {0%{transform:rotate(0) scale(1) skew(1deg)}
10%{transform:rotate(-25deg) scale(1) skew(1deg)}
20%{transform:rotate(25deg) scale(1) skew(1deg)}
30%{transform:rotate(-25deg) scale(1) skew(1deg)}
40%{transform:rotate(25deg) scale(1) skew(1deg)}
50%{transform:rotate(0) scale(1) skew(1deg)}
100% {transform:rotate(0) scale(1) skew(1deg)}}@-webkit-keyframes alo-circle-img-anim {0%{transform:rotate(0) scale(1) skew(1deg)}
10%{transform:rotate(-25deg) scale(1) skew(1deg)}
20%{transform:rotate(25deg) scale(1) skew(1deg)}
30%{transform:rotate(-25deg) scale(1) skew(1deg)}
40%{transform:rotate(25deg) scale(1) skew(1deg)}
50%{transform:rotate(0) scale(1) skew(1deg)}
100% {transform:rotate(0) scale(1) skew(1deg)}}@-o-keyframes alo-circle-img-anim {0%{transform:rotate(0) scale(1) skew(1deg)}
10%{transform:rotate(-25deg) scale(1) skew(1deg)}
20%{transform:rotate(25deg) scale(1) skew(1deg)}
30%{transform:rotate(-25deg) scale(1) skew(1deg)}
40%{transform:rotate(25deg) scale(1) skew(1deg)}
50%{transform:rotate(0) scale(1) skew(1deg)}
100% {transform:rotate(0) scale(1) skew(1deg)}}@keyframes alo-circle-img-anim {0%{transform:rotate(0) scale(1) skew(1deg)}
10%{transform:rotate(-25deg) scale(1) skew(1deg)}
20%{transform:rotate(25deg) scale(1) skew(1deg)}
30%{transform:rotate(-25deg) scale(1) skew(1deg)}
40%{transform:rotate(25deg) scale(1) skew(1deg)}
50%{transform:rotate(0) scale(1) skew(1deg)}
100% {transform:rotate(0) scale(1) skew(1deg)}}#alo-fixed{visibility:visible;opacity:0;position:fixed;right:-100px;top:100px}
#alo-fixed.show{right:10px;visibility:visible;opacity:1}


@media(max-width:768px){
.box-list-product-incat-home .owl-item { width:100% !important}	
	
}
/*------------Newsdetail-------------*/
.news-detail .brief {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    padding-bottom: 15px;
    padding-top: 10px;
}
.news_detail .title
{
    padding: 0;
    margin: 15px 0 15px 0;
    font-size: 22px;
    font-family: 'roboto_c';
}
.news-detail .description, .news-detail .description p {
    line-height: 20px;
    line-height: 22px;
}
.newslist-content .description img { max-width:100%; height:auto; margin:5px 0}
.media-item {
    margin-top: 10px;
}
.media-item a {
    color: #333333;
}
.media-item a .fa {
    color: #DC1F28;
    margin-right: 5px;
}




#logodk img { margin-bottom:5px;}
/*Chat face*/
#ff_cfacebook {
    position: fixed;
    bottom: 0;
    right: 10px;
    z-index: 9999;
    width: 265px;
    height: auto;
    box-shadow: 2px 2px 2px 4px rgba(0,0,0,0.2);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    overflow: hidden;
}

    #ff_cfacebook .fchat {
        float: left;
        width: 100%;
        height: auto;
        overflow: hidden;
        display: none;
        background-color: #fff;
    }

#cfacebook .fchat .fb-page {
    margin-top: 0;
    float: left;
}

#ff_cfacebook a.chat_fb {
    float: left;
    padding: 0 15px;
    width: 300px;
    color: #fff;
    text-decoration: none;
    height: 36px;
    line-height: 40px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.1);
    background-repeat: repeat-x;
    background-size: auto;
    background-position: 0 0;
    background-color: #3a5795;
    border: 0;
    border-bottom: 1px solid #133783;
    z-index: 9999999;
    margin-right: 12px;
    font-size: 16px;
}

    #ff_cfacebook a.chat_fb:hover {
        color: yellow;
        text-decoration: none;
    }
	.scroll_top{
    width: 34px;
    height: 34px;
    position: fixed;
    display: none;
    font-size: 0;
    z-index: 9999;
    right: 10px;
    bottom: 50px;
    background:#C51A1D;
    display: none;
}
.option2 .scroll_top:hover {
    background: #f00;
	text-decoration:none
}
.scroll_top:before {
    content: "\f106";
    font-family: "FontAwesome";
    font-size: 14px;
    color: #fff;
    text-align: center;
    width: 34px;
    height: 34px;
    line-height: 34px;
    display: block;
}
.right {
    float: right !important;
}
.mt-0{ margin-top:0px}
.mt-5{ margin-top:5px}
.mb-5{ margin-bottom:5px} 
.mt-10{ margin-top:10px}
.mb-10{ margin-bottom:10px} 
.mt-15{ margin-top:15px}
.mb-15{ margin-bottom:15px} 
.mt-20{ margin-top:20px}
.mb-20{ margin-bottom:20px}
.mt-25{ margin-top:25px}
.mb-25{ margin-bottom:25px} 
.mt-30{ margin-top:30px}
.mb-30{ margin-bottom:30px} 
.bold {
    font-weight: 700;
}
/*-----------Hotline------------*/
.phone-icon {color: #fff;margin: -3px auto;}
.fixed-phone-btn {color:#fff;height: 40px;width: 40px;position: fixed;bottom:5px;left:3px; z-index: 99999;padding: 9px;border-radius: 50%;background: #00B2F0;box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);}
.fixed-phone-btn:before, .fixed-phone-btn:after{content:'';display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;border-radius: 50%;border: 1px solid #00B2F0;}
.hotline-background {position: fixed;font-size: 20px;font-weight: bold;padding: 8px 0px 1px 47px;bottom: 5px;left:3px;height: 40px;width: 182px;background-color: #00B2F0;border-radius: 40px;color: #fff;z-index: 88888;box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3);}
a.hotline-background:hover {color: #fff;}
.fixed-phone-btn:before {animation: ripple 2s linear infinite;-webkit-animation: ripple 2s linear infinite;-moz-animation: ripple 2s linear infinite;}
.fixed-phone-btn:after {animation: ripple 2s linear 1s infinite;-webkit-animation: ripple 2s linear 1s infinite;-moz-animation: ripple 2s linear 1s infinite;}
@keyframes ripple{0% {transform:scale(1); }75% {transform:scale(1.75); opacity:1;}100% {transform:scale(2); opacity:0;}}
@-webkit-keyframes ripple{0% {-webkit-transform:scale(1); }75% {-webkit-transform:scale(1.75); opacity:1;}100% {-webkit-transform:scale(2); opacity:0;}}
@-moz-keyframes ripple{0% {-moz-transform:scale(1); }75% {-moz-transform:scale(1.75); opacity:1;}100% {-moz-transform:scale(2); opacity:0;}}
@-moz-keyframes ripple{0% {-o-transform:scale(1); }75% {-o-transform:scale(1.75); opacity:1;}100% {-o-transform:scale(2); opacity:0;}}

a {
    color: #333;
	text-decoration:none !important
}
ul, li, p, span, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}
.form-search-inner { display:inline-block}
.form-search-inner #keywords {
	padding: 0px 10px;
	height: 30px;
	border: none;
	outline:none}
.form-search-inner .btn-search
{
	position: relative;
	left: -5px;
	border-radius: 0;
	outline: none;
	border: none;
	height: 30px;
	top: 0px;
}
/*---------------Popup---------------*/
.popup-overlay{    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background-color: rgba(0,0,0,.8);}
.popup-content{    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -22%;
    margin-top: -289px;
	width: 625px;
	height: 588px;
    z-index: 99999;}
.popup-content .close{    
	position: fixed;
    right: 12px;
    cursor: pointer;
    top: 8px;
    color: #fff !important;
    font-size: 26px !important;
    opacity: 1 !important;
    text-shadow: none !important;}
.popup-content .close .fa{   
	margin: 0;
	font-size: 18px;
	color: #fff;
	line-height: 28px;}
.title-pp{font-size: 20px;color: #fff;}
.popup-content .post-content {
	line-height: 18px;
	color: #000;
	height: 495px;
	overflow: auto;
	background: #FFFFCC;
	padding: 10px;
	border-top: 2px solid #CA1907;
	border-left: 2px solid #CA1907;
	border-right: 2px solid #CA1907;
	border-bottom: 20px solid #ca1907;
	margin: 2px;}
.popup-content .cp-modal-body 
	{
	width: 625px;
	height: 588px;
	background: #2880BE;
	padding: 20px;}
.cp-flat-discount .cp-row {
    padding: 5px;
    margin: 0;
}
.cp-modal-body-inner
{
   border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border: 3px  dashed #fff499;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
	padding: 20px;
}
.popup-content .cp-title { font-weight:bold; margin:0; margin-bottom:15px;}
.popup-content .box_form img { max-width: 100%;}
.popup-content .box_form { color:#fff}
.popup-content .box_form p { line-height:20px}
@media (max-width: 768px){.popup-content .cp-modal-body {width: 100%;}}
/*-----------------Banner-------------*/

.alignleft, img.alignleft {
    display: inline;
    float: left;
}

.alignright, img.alignright {
    display: inline;
    float: right;
}

.aligncenter, img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
}

.alignnone, img.alignnone {
    /* not sure about this one */
}

.wp-caption {
    text-align: center;
    padding-top: 5px;
}

.wp-caption img {
    border: 0 none;
    padding: 0;
    margin: 0;
}

.wp-caption p.wp-caption-text {
    line-height: 1.5;
    font-size: 10px;
    margin: 0;
}

.wp-smiley {
    margin: 0 !important;
    max-height: 1em;
}

blockquote.left {
    text-align: right;
    margin-left: 0;
    width: 33%;
    float: left;
}

blockquote.right {
    text-align: left;
    margin-right: 0;
    width: 33%;
    float: right;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

a img.alignright {
    float: right;
}

a img.alignleft {
    float: left;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.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-size: 0.875rem;
    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. */
}

@media (min-width: 1200px) {
    .container {
        width: 1185px;
    }
}

body {
    background: #e9eaea;
	background-color:#e9eaea !important;
    width: 100%;
}

form {
    margin: 0px;
    padding: 0px;
}

ul, ul li {
    list-style: none;
}

a:hover, a:active, a:visited {
    background: none;
    outline: none;
    text-decoration: none;
    color: #f44f00;
}

img {
    max-width: 100%;
    height: auto;
}

@font-face {
    font-family: icielBrandonTextBold;
    src: url("fonts/icielBrandonText-Bold.ttf");
}

@font-face {
    font-family: AndesRoundedLight;
    src: url("fonts/AndesRoundedLight.otf");
}

.header-top {
    z-index: 10;
  	background: #8BC33E;
    font-size: 13px;
    color: #58595b;
}

.header-top a {
    font-size: 13px;
    transition: all 0.3s;
    color: #fff;
}

.nopadding {
    padding: 0px;
}

.nomargin {
    margin: 0px;
}

.header-top .fa {
    background: #eb7920;
    color: #FFF;
    width: 18px;
    height: 18px;
    text-align: center;
    display: inline-block;
    padding-top: 4px;
    font-size: 10px;
    border-radius: 50%;
}

.header-top .nav li a {
    padding: 8px 15px;
    font-size: 14px;
}
.nav-list-menu-checkout { margin-top:7px;}
.header-top .nav li a:hover {
    background: #FFF;
    color: #eb7920;
}

.header-menu {
    background: #FFF;
    box-shadow: 0px 0px 5px #ccc;
    padding: 5px 15px;
    padding-bottom: 0px;
}

.form-search {
    margin: 0px;
    padding: 0px;
}

.form-search .textsearch {
    width: 100%;
    display: block;
    position: relative;
    padding: 10px 0px;
    padding-left: 55px;
    border: 1px solid #57585b;
    color: #57585b;
    padding-right: 150px;
    font-size: 14px;
}

.form-search {
    position: relative;
}

.form-search .textsearch:focus {
    outline: none;
}

.form-search .textsearch:hover {
    outline: none;
}

.form-search .iconsearch {
    position: absolute;
    background: url(../images/beforeinput.png) no-repeat center #c8cacc;
    height: 40px;
    width: 40px;
    left: 16px;
    top: 1px;
    z-index: 9;
}

#btnsearch {
    position: absolute;
    top: 0px;
    right: 0px;
    background: #57585b;
    color: #FFF;
    border: none;
    outline: none;
    text-align: center;
    width: 140px;
    height: 42px;
    text-transform: uppercase;
    font-weight: bold;
    transition: all 0.3s;
}

#btnsearch:hover {
    background: #eb7920;
    color: #FFF;
}

.nav-cart .nav li {
    float: left;
    display: inline-block;
    padding: 0px 12px;
}

.nav-cart .nav li a {
    display: block;
    font-size: 13px;
    padding: 0px;
    font-weight: bold;
    color: #57585b;
    text-transform: uppercase;
}

.nav-cart .nav li a:hover {
    background: none;
    color: #eb7920;
}

.nav-cart .nav li span.fa {
    width: 38px;
    height: 38px;
    background: #eb7920;
    text-align: center;
    color: #FFF;
    border-radius: 50%;
    font-size: 18px;
    padding-top: 10px;
    transition: all 0.3s;
    margin-right: 5px;
}

.nav-cart .nav li:hover span.fa {
    background: #57585b;
    color: #FFF;
}

.nav-cart .nav {
    text-align: center;
    float: right;
}

.nav-cart .nav li:last-child {
    padding-right: 0px;
}

.nav-cart {
    padding-top: 5px;
}

.nav-cart .countcart {
    position: absolute;
    background: #eb7920;
    display: inline-block;
    padding: 2px 5px;
    color: #FFF;
    top: -6px;
    left: -18px;
    font-size: 9px;
    border-radius: 2px;
}

.nav-cart .countcart:after {
    content: '';
    position: absolute;
    border-width: 7px 5px 0px 0px;
    border-style: solid;
    border-color: #eb7920 transparent;
    right: -6px;
    bottom: 0px;
    transform: rotate(-90deg);
}

.nav.nav-list-menu-checkout li {
    float: left;
    position: relative;
}

.nav.nav-list-menu-checkout li:after {
    content: '';
    width: 1px;
    height: 15px;
    background: #c0c0c1;
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 11px;
}

.nav.nav-list-menu-checkout li a {
    color: #57585b;
    text-transform: uppercase;
	font-family:'roboto_bc';
    transition: all 0.3s;
}

.nav.nav-list-menu-checkout li ul {
    position: absolute;
    z-index: 999;
    padding-left: 0px;
    width: 230px;
    left: 0px;
    display: none;
    background: #FFF;
    box-shadow: 0px 0px 3px #ccc;
}

.nav.nav-list-menu-checkout li ul li {
    display: block;
    width: 100%;
    position: relative;
}

.nav.nav-list-menu-checkout li ul li a {
    padding: 9px 15px;
    display: block;
    width: 100%;
    border-bottom: 1px dotted #ccc;
    font-size: 12px;
}

.nav.nav-list-menu-checkout li ul li ul {
    position: absolute;
    left: 100%;
    display: none !important;
    top: 0px;
}

.nav.nav-list-menu-checkout li ul li:after {
    display: none;
}

.nav.nav-list-menu-checkout li ul li:hover ul {
    display: block !important;
}

.nav.nav-list-menu-checkout li:hover ul {
    display: block;
}

.nav.nav-list-menu-checkout li a:hover {
    background: none;
    color: #eb7920;
}

.form-search form {
    margin-bottom: 5px;
}

.page-template .container {
    background: #FFF;
    box-shadow: 0px 5px 5px 0px #ccc;
}

.title-menu {
    background: #8BC33E;
    text-transform: uppercase;
    font-size: 17px;
    color: #FFF;
    font-weight: bold;
    padding: 5px 10px;
}

nav#menutheme {
    float: left;
    width: 100%;
    font-family: AndesRoundedLight;
}

nav#menutheme li a {
    color: #000;
    padding: 8px 15px;
    padding-left: 30px;
    transition: all 0.3s;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
}

nav#menutheme li {
    position: relative;
    border-bottom: 1px dotted #ccc;
}

nav#menutheme li span.tooglesubmenu {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 34px;
    background: #333;
    text-align: center;
    width: 35px;
    color: #FFF;
    font-size: 31px;
    line-height: 0px;
    padding-top: 14px;
    cursor: pointer;
}

nav#menutheme li a:hover {
    background: #eb7920;
    color: #FFF;
}

nav#menutheme li:hover:before {
    background: #FFF;
    color: #eb7920;
}

nav#menutheme li ul {
    position: absolute;
    left: 100%;
    top: 0px;
    z-index: 9999;
    background: #FFF;
    width: 230px;
    padding: 0px;
    box-shadow: 0px 0px 9px #333;
    display: none;
}

nav#menutheme li ul.showsubmenu {
    display: block !important;
}

nav#menutheme li ul.showsubmenu li ul.showsubmenu {
    display: none !important;
}

nav#menutheme li:hover {
    background: #eb7920;
    color: #FFF;
}

nav#menutheme li:hover a {
    color: #FFF;
}

nav#menutheme li:hover ul li a {
    color: #000;
}

nav#menutheme li:hover ul {
    display: block;
}

nav#menutheme li ul li ul {
    display: none !important;
}

nav#menutheme li ul li:hover a {
    color: #FFF;
}

nav#menutheme li ul li:hover {
    color: #FFF;
}

nav#menutheme li ul li:hover ul li a {
    color: #000;
}

nav#menutheme li ul li ul li:hover a {
    color: #fff;
}

nav#menutheme li ul li:hover ul {
    display: block !important;
}

nav#menutheme li ul li a, nav#menutheme li ul li {
    display: block;
    width: 100%;
}

@media (min-width: 992px) {
    .menusidebar, #logo {
        width: 21%;
    }

    .formtheme, .slider-home {
        width: 79%;
    }
}

.padding5 {
    padding: 0px 5px;
}

nav#menutheme li a span.fa, nav#menutheme li a span.glyph-icon {
    display: inline-block;
    margin-right: 5px;
}

nav#menutheme li i.fa.fa-angle-right {
    position: absolute;
    right: 13px;
    color: #000;
    top: 8px;
    font-size: 16px;
}

.owlhome .items-owl .box-items-owl {
    background: #FFF;
    padding: 10px 0px;
}

.padding10 {
    padding: 0px 10px;
}

.row10 {
    margin-right: -10px;
    margin-left: -10px;
}

.product-features {
    margin-top: 20px;
    margin-bottom: 20px;
}

.product-features .right-box-items-owl {
    padding-top: 25px;
}

.product-features .link-product {
    color: #57585b;
    font-weight: 500;
    font-size: 16px;
    transition: all 0.3s;
    max-height: 42px;
    overflow: hidden;
    display: block;
}

.product-features .link-product:hover {
    color: #eb7920;
}

.template-this .note-product, .product-features .note-product {
	margin-top:10px;
	font-size:13px;
    margin-bottom: 10px;
}

.template-this .container {
    border-bottom: 2px solid #FFF;
    padding-bottom: 10px;
    position: relative;
}

.template-this .container:before {
    content: '';
    position: absolute;
    bottom: -4px;
    height: 2px;
    width: 100%;
    background: #bdbec0;
    left: 0px;
}

.template-this .note-product {
    margin-top: 5px;
    margin-bottom: 0px;
    padding: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.product-features .price {
    font-weight: bold;
    font-size: 14px;
    color: #eb7920;
    font-family: AndesRoundedLight;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    text-overflow: ellipsis;
}

.product-features .owl-controls {
    position: absolute;
    top: 30px;
    width: 100%;
}

.product-features .owl-theme .owl-controls .owl-buttons div {
    background: none;
    color: #000;
    position: absolute;
    font-size: 44px;
}

.product-features .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 10px;
}

.product-features .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 10px;
}

.title-cat-product {
    background: #FFF;
    padding: 0px;
    margin-bottom: 10px;
}

.title-product-cat {
    background: #8BC33E;
    padding: 15px;
    text-transform: uppercase;
    color: #FFF;
    display: inline-block;
    font-weight: bold;
    font-size: 16px;
    position: relative;
}

.title-product-cat:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 37px 37px 0px 0px;
    border-color: #8BC33E transparent;
    transform: rotate(135deg);
    right: -18px;
    top: 7px;
}

.title-cat-product ul.nav {
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding-right: 10px;
}

.title-cat-product ul.nav li {
    float: left;
    position: relative;
}

.title-cat-product ul.nav li a {
    font-weight: bold;
    text-transform: uppercase;
    color: #57585b;
    font-size: 12px;
    background: none !important;
}

.title-cat-product ul.nav li a:hover {
    background: none;
    color: #eb7920;
}

.title-cat-product ul.nav li:after {
    content: '';
    position: absolute;
    left: 100%;
    height: 15px;
    width: 1px;
    background: #c0c0c1;
    top: 11px;
}

.title-cat-product ul.nav li:last-child:after {
    display: none;
}

.padding3 {
    padding: 0px 3px;
}

.list-product-incat .info-product-incat .box-thumbnail-product {
    height: 216px;
    text-align: center;
    display: table;
    overflow: hidden;
}
.note-product { margin:0;     margin-bottom: 7px;}
.list-product-incat .info-product-incat .box-thumbnail-product a img {
    height: 216px;
    transition: all 0.3s;
    -o-object-fit: cover;
    object-fit: cover;
	
}

.list-product-incat .info-product-incat .box-thumbnail-product a {
    display: table-cell;
}

.list-product-incat .info-product-incat {
    background: #FFF;
    padding: 10px;
    transition: all 0.3s;
    padding-bottom: 15px;
}

.list-product-incat .info-product-incat:hover {
    box-shadow: 0px 0px 10px #999;
}

.list-product-incat .info-product-incat .title-product {
    margin-top: 10px;
    padding: 0px 4px;
}

.list-product-incat .info-product-incat .title-product a {
    color: #57585b;
    font-weight: 400;
    height: 37px;
    display: block;
    transition: all 0.3s;
    overflow: hidden;
}

.list-product-incat .info-product-incat .title-product a:hover {
    color: #f44f00;
}

.list-product-incat .info-product-incat .price-product .text-product-price {
    color: #f44f00;
    font-size: 19px;
    font-weight: 600;
    margin-right: 5px;
    display: inline-block;
}

.list-product-incat .info-product-incat .price-product {
    margin-top: 5px;
    padding: 0px 4px;
}

.list-product-incat .info-product-incat .text-product-priceold {
    color: #999;
    font-weight: 600;
    font-size: 15px;
    text-decoration: line-through;
}

.list-product-incat .info-product-incat .extend-product-box {
    margin-top: 5px;
    font-size: 13px;
    height: 35px;
    color: #57585b;
}

.list-product-incat .info-product-incat .extend-product-box a.added_to_cart.wc-forward {
    display: block;
    position: absolute;
    right: 4px;
    top: 25px;
    width: 80px;
    font-weight: bold;
}

.checkaddtocart span.fa.fa-cart-arrow-down, .checkinstock span.fa.fa-check, .list-product-incat .info-product-incat .extend-product-box span.fa.fa-check {
    background: #b4b6b8;
    color: #FFF;
    text-align: center;
    padding: 4px;
    font-size: 10px;
    margin-right: 4px;
    height: 21px;
    width: 21px;
    padding-top: 6px;
    transition: all 0.3s;
}

.checkaddtocart span.fa.fa-cart-arrow-down {
    background: #eb7920;
    color: #FFF;
}

.list-product-incat .info-product-incat .extend-product-box span.fa.fa-check:hover {
    background: #eb7920;
    color: #FFF;
}

.list-product-incat .info-product-incat .extend-product-box a span.fa.fa-cart-arrow-down {
    background: #eb7920;
    color: #FFF;
    text-align: center;
    padding: 4px;
    display: inline-block;
    border-radius: 2px;
    transition: all 0.3s;
}

.list-product-incat .info-product-incat .extend-product-box a span.fa.fa-cart-arrow-down:hover {
    background: #f44f00;
    color: #FFF;
}

.list-product-incat .items-product {
    margin-bottom: 6px;
}

.margintop20 {
    margin-top: 20px;
}

.banner-list-home {
    margin-top: 20px;
}

.list-product-incat .info-product-incat .sale-price {
    background: #eb7920;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    padding: 8px 0px;
    display: inline-block;
    position: absolute;
    z-index: 10;
    top: 10px;
    padding-bottom: 2px;
    left: 10px;
    width: 36px;
}

.list-product-incat .info-product-incat .sale-price:before {
    content: '';
    position: absolute;
    display: inline-block;
    border-style: solid;
    border-width: 18px 18px 18px 0px;
    border-color: #eb7920 transparent;
    bottom: -27px;
    transform: rotate(90deg);
    left: 9px;
}

.list-product-insidebar .box-list-product-insidebar {
    background: #c8cacc;
}

@media (min-width: 992px) {
    .template-home .left-template-home {
        width: 79%;
    }

    .template-home .list-product-insidebar {
        width: 21%;
        padding: 0px;
        padding-left: 10px;
    }
}

.product-sidebar .thumbnail-product {
    padding: 5px;
    height: 216px;
    text-align: center;
    display: table;
    width: 100%;
}

.product-sidebar .thumbnail-product a {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.product-sidebar .thumbnail-product a img {
    max-height: 216px;
    width: 100%;
}

.date-sale {
    position: absolute;
    bottom: 0px;
    width: 100%;
    color: #FFF;
    left: 0px;
    text-align: right;
    padding: 6px 10px;
}

.date-sale:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.25;
    left: 0px;
    bottom: 0px;
}

.date-sale span {
    position: relative;
    z-index: 10;
}

.list-product-insidebar .box-list-product-insidebar .product-sidebar .info-product {
    margin-top: 7px;
}

.list-product-insidebar .box-list-product-insidebar .product-sidebar .info-product a {
    color: #57585b;
    font-weight: 600;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-product-insidebar .box-list-product-insidebar .product-sidebar .info-product .price-info-product {
    color: #FFF;
    text-align: center;
    font-size: 15px;
    margin-bottom: 5px;
}

.list-product-insidebar .box-list-product-insidebar .product-sidebar .info-product a:hover {
    color: #f44f00;
}

.list-product-insidebar .bx-wrapper .bx-controls-direction a {
    background: none;
    color: #000;
    text-align: center;
    text-indent: 0px;
    top: 20px;
    right: inherit;
    left: inherit;
    box-shadow: 0px 0px 3px #999;
    background: #FFF;
}

.list-product-insidebar .bx-wrapper .bx-controls-direction a.bx-next {
    left: 50%;
    padding-top: 10px;
    transform: translate(-50%, 0);
}

.list-product-insidebar .bx-wrapper .bx-controls-direction a.bx-prev {
    top: inherit;
    bottom: 0px;
    padding-top: 10px;
    left: 50%;
    transform: translate(-50%, 0);
}

.items-product-custom.items-product {
    width: 100%;
    border-right: 1px solid #EEE;
    float: left;
}

.product-top .list-product-incat .items-product-custom.items-product .info-product-incat:hover {
    box-shadow: none;
}

.product-top .list-product-top .title-cat-product {
    margin-bottom: 0px;
    border-bottom: 1px solid #EEE;
}

.cathome {
    margin-top: 15px;
}

.cathome .title-cat-home {
    text-transform: uppercase;
    color: #57585b;
    font-weight: 600;
    font-size: 20px;
    position: relative;
}

.cathome .title-cat-home span {
    padding: 25px 0px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 23px;
    display: inline-block;
}

.cathome .title-cat-home:before {
    content: '';
    position: absolute;
    top: 0px;
    height: 1px;
    width: 60%;
    background: #57585b;
    left: 50%;
    transform: translate(-50%, 0);
}

.items-new .box-items-new {
    padding: 3px;
    background: #FFF;
    transition: all 0.3s;
    box-shadow: 0px 0px 13px #CCC;
}

.items-new .box-items-new .thumbnail-items-new {
    display: table;
    height: 175px;
    text-align: center;
    width: 140px;
    margin-right: 10px;
    float: left;
}

.items-new .box-items-new .thumbnail-items-new a {
    display: table-cell;
    vertical-align: middle;
}

.items-new .box-items-new a.post-incat {
    display: inline-block;
    background: #57585b;
    color: #FFF;
    font-size: 12px;
    font-family: icielBrandonTextBold;
    padding: 2px 6px;
    transition: all 0.3s;
    margin-top: 3px;
}

.items-new .box-items-new a.link-post {
    font-family: 'Roboto Condensed', sans-serif;
    display: block;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    color: #eb7920;
    transition: all 0.3s;
    margin-top: 6px;
    height: 40px;
    overflow: hidden;
}

.items-new .box-items-new a.link-post:hover {
    color: #333;
}

.items-new .box-items-new .excerpt-in-post {
    font-family: AndesRoundedLight;
    text-align: justify;
    font-size: 13.5px;
    height: 57px;
    overflow: hidden;
    display: block;
}

.items-new .box-items-new a.post-incat:hover {
    background: #eb7920;
    color: #FFF;
}

.items-new .box-items-new a.author-link-post {
    color: #333;
}

.items-new .box-items-new .author-post {
    position: absolute;
    bottom: 2px;
    right: 0px;
    font-size: 13px;
    font-family: AndesRoundedLight;
    width: 100%;
    padding: 5px 10px;
    padding-left: 155px;
}

.footer {
    margin-top: 40px;
    background: #FFF;
}

.footer .sendemail {
    text-transform: uppercase;
    color: #FFF;
    background: #8a8d90;
    padding: 2px 0px;
}

.footer .sendemail form {
    display: inline-block;
}

.footer .sendemail .text-title-register-email {
    display: inline-block;
    font-weight: bold;
    margin-right: 20px;
}

.footer .sendemail form input[type='text'] {
    padding: 6px 12px;
    text-transform: none;
    font-weight: 400;
    color: #333;
    font-size: 13px;
    border: none;
    height: 38px;
    width: 335px;
    outline: none;
}

.footer .sendemail form input[type='text']:focus {
    outline: none;
}

.footer .sendemail input[type="button"] {
    background: #57585b;
    color: #FFF;
    text-align: center;
    border: none;
    outline: none;
    text-transform: uppercase;
    height: 38px;
    font-weight: bold;
    padding: 0px 20px;
    margin-left: -3px;
    transition: all 0.3s;
}

.footer .sendemail .box-form-register {
    text-align: center;
}

.footer .sendemail input[type="button"]:hover {
    background: #eb7920;
}

.footer .content-footer {
    padding-top: 25px;
    color: #fff;
}

.footer .content-footer p {
    margin-bottom: 5px;
}

.footer .content-footer .title-items-footer {
    font-weight: bold;
    text-transform: uppercase;
    color: #57585b;
    margin-bottom: 10px;
    font-family: 'Roboto', sans-serif;
}

.footer .content-footer ul li a {
    padding: 5px 30px;
    padding-right: 0px;
    color: #57585b;
    position: relative;
    transition: all 0.3s;
}

.footer .content-footer ul li {
    transition: all 0.3s;
}

nav#menutheme li:nth-child(-n+4) a:before{
    height: 16px;
    width: 16px;
    display: block;
    position: absolute;
    content: '';
    left: 5px;
    border-radius: 50%;
    background-size: 100%;
    top: 8px;
    background: url("../images/icon1add.jpg") no-repeat left top;
}
nav#menutheme li:nth-child(n+5) a:before{
    height: 16px;
    width: 16px;
    display: block;
    position: absolute;
    content: '';
    left: 5px;
    border-radius: 50%;
    background-size: 100%;
    top: 8px;
    background: url("../images/icon2add.jpg") no-repeat left top;
}
nav#menutheme li ul li a:before, .footer .content-footer ul li a:before {
    content: "\f105" !important;
    position: absolute;
    background: none;
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    left: 5px;
    background: #eb7920 !important;
    color: #FFF !important;
    padding: 0px;
    border-radius: 50%;
    height: 16px;
    width: 16px;
    font-size: 12px;
    text-align: center;
    padding-top: 2px;
    padding-left: 1px;
    top: 8px;
}

.footer .content-footer ul li:hover {
    background: rgba(0, 0, 0, 0.1);
    font-weight: bold;
}

.footer .content-footer ul li:hover a {
    padding-left: 40px;
}

.faborder {
    background: #57585b;
    color: #FFF;
    text-align: center;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    padding-top: 3px;
}

.copyright {
    background: #FFF;
    padding-bottom: 48px;
    padding-top: 10px;
}

.copyright p {
    margin-bottom: 0px;
}

.menu-footer ul, .menu-footer ul li {
    float: left;
    margin: 0px;
    padding: 0px;
}

.menu-footer ul li a {
    color: #626366;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0px 10px;
    transition: all 0.3s;
}

.copyright .contact-footer-text {
    padding-top: 20px;
    font-size: 13px;
}

.copyright .menu-footer {
    padding-top: 20px;
	    padding-left: 0;

}

.menu-footer ul li a:hover {
    background: none;
}

.menu-footer ul li {
    position: relative;
}

.menu-footer ul li:before {
    content: '';
    position: absolute;
    left: 100%;
    top: 3px;
    height: 11px;
    width: 1px;
    background: #626366;
}

.menu-footer ul li a:hover {
    color: #eb7920;
}

a#btnmobile {
    height: 38px;
    width: 38px;
    text-align: center;
    padding-top: 7px;
    font-size: 28px;
    display: none;
    color: #000;
    position: absolute;
    left: 0px;
    top: 5px;
    z-index: 100;
}

.backtotop {
    position: fixed;
    bottom: 60px;
    right: 20px;
    cursor: pointer;
    color: #eb7920;
    transition: all 0.5s;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 35px;
    background: #333;
    display: none;
}

.backtotop .fa {
    position: absolute;
    left: 9px;
}

.backtotop:hover {
    background: #eb7920;
    color: #FFF;
}

.breadcrumb {
    background: #bbbdc0;
    color: #FFF;
}

.breadcrumb a:first-child:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f015";
    position: relative;
    margin-right: 5px;
    color: #FFF;
    display: inline-block;
}

.breadcrumb a {
    transition: all 0.3s;
    color: #FFF;
}

.breadcrumb a:hover {
    color: #eb7920;
}

.sale-product {
    position: absolute;
    top: 0px;
    right: 10px;
    font-size: 12px;
    z-index: 99999;
    background: #FF0000;
    color: #FFF;
    text-transform: uppercase;
    padding: 4px 7px;
}

.spinner {
    margin: 0px auto;
    width: 50px;
    height: 30px;
    text-align: center;
    font-size: 10px;
}

.spinner > div {
    background-color: #333;
    height: 100%;
    width: 6px;
    display: inline-block;

    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

.spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.spinner .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.4)
    }
    20% {
        -webkit-transform: scaleY(1.0)
    }
}

@keyframes sk-stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }
    20% {
        transform: scaleY(1.0);
        -webkit-transform: scaleY(1.0);
    }
}

.breadcrumb-theme {
    background: #8BC33E;
    padding: 10px 0px;
}

.breadcrumb-theme .woocommerce-breadcrumb {
    margin: 0px;
    color: #FFF;
}
.breadcrumb-theme { margin-bottom:30px}
.breadcrumb-theme .woocommerce-breadcrumb a {
    color: #FFF;
    position: relative;
}
.breadcrumb-theme .woocommerce-breadcrumb ul { margin:0}
.breadcrumb-theme .woocommerce-breadcrumb li
{
	    position: relative;
    display: inline-block;
    margin-right: 5px;
}

.template-this .list-product-incat .info-product-incat {
    border: 3px solid transparent;
    padding: 5px;
}

.template-this .list-product-incat .info-product-incat:hover {
    border: 3px solid #f89520;
}

.template-this .list-product-incat .items-product {
    padding: 0px 6px;
    margin-bottom: 12px;
}

.row6 {
    margin-right: -6px;
    margin-left: -6px;
}

.template-this .list-product-incat .info-product-incat .title-product a {
    font-weight: 500;
    font-size: 15px;
    height: 40px;
}

.template-this .list-product-incat .info-product-incat .text-product-priceold, .template-this .list-product-incat .info-product-incat .price-product .text-product-price {
    font-family: 'Roboto', sans-serif;
}

.woocommerce .template-this a.button {
    padding: 0px;
    background: none;
    border: none;
}

.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after {
    display: none;
}

.template-this .list-product-incat .info-product-incat .extend-product-box a.added_to_cart.wc-forward {
    top: -30px;
}

.template-this .list-product-incat .info-product-incat .extend-product-box {
    padding-top: 20px;
    padding-bottom: 30px;
    font-family: AndesRoundedLight;
}

.template-this .list-product-incat .info-product-incat .box-thumbnail-product {
    border-bottom: 1px solid #EEE;
}

.template-this {
    margin-top: 35px;
}

.pagination a, .pagination span {
    display: inline-block;
    padding: 5px 10px;
    color: #FFF;
    transition: sll 0.3s;
    text-align: center;
    background: #bdbec0;
    margin: 15px 0px;
}

.pagination span.page-numbers.current, .pagination a:hover, .pagination span:hover {
    background: #fa921f;
}

.new-product-title {
    text-transform: uppercase;
    color: #58595b;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 19px;
    display: block;
}

.new-product-title .fa {
    color: #FFF;
    background: #58595b;
    padding: 5px;
    border-radius: 50%;
    font-size: 14px;
    vertical-align: top;
}

.template-this .list-product-incat .info-product-incat .price-product {
    margin-top: 0px;
}

.template-this .list-product-incat .info-product-incat .price-product .text-product-price {
    font-size: 18px;
}

.template-this .list-product-incat .info-product-incat .text-product-priceold {
    font-size: 14px;
}

.woocommerce-ordering {
    margin: 0px;
    cursor: pointer;
}

.woocommerce .woocommerce-ordering select {
    background: #818284;
    color: #FFF;
    border: none;
    padding: 5px 10px;
    outline: none !important;
}

.box-sidebar-product .title-menu {
    background: #818286;
    color: #FFF;
    font-size: 15px;
    padding: 5px 15px;
}

.box-sidebar-product ul.nav-list-menu-sidebar-product {
    background: #FFF;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.box-sidebar-product ul.nav-list-menu-sidebar-product li a {
    padding: 6px 15px;
    font-size: 13px;
    color: #000;
    padding-left: 45px;
}

.box-sidebar-product ul.nav-list-menu-sidebar-product li a:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f105";
    position: absolute;
    display: inline-block;
    left: 9px;
    height: 20px;
    width: 20px;
    background: #ec7920;
    border-radius: 50%;
    color: #FFF;
    text-align: center;
    padding-top: 3px;
}

.box-sidebar-product ul.nav-list-menu-sidebar-product li:hover a:before {
    background: #FFF;
    color: #ec7920;
}

.box-sidebar-product ul.nav-list-menu-sidebar-product li ul {
    position: absolute;
    display: none;
    right: 100%;
    width: 230px;
    background: #FFF;
    top: 0px;
    margin: 0px;
    padding: 0px;
    box-shadow: 0px 0px 3px #ccc;
    z-index: 9999;
}

.box-sidebar-product ul.nav-list-menu-sidebar-product li ul li a {
    display: block;
    width: 100%;
}

.box-sidebar-product ul.nav-list-menu-sidebar-product li {
    border-bottom: 1px dotted #ccc;
}

.box-sidebar-product ul.nav-list-menu-sidebar-product li a:hover {
    background: #ef7921;
    color: #FFF;
}

.box-sidebar-product ul.nav-list-menu-sidebar-product li:hover ul {
    display: block;
}

.box-sidebar-product ul.nav-list-menu-sidebar-product li ul li ul {
    display: none !important;
}

.box-sidebar-product ul.nav-list-menu-sidebar-product li ul li:hover ul {
    display: block !important;
}

.list-product-insidebar .box-sidebar-product .new-product-title {
    color: #f5951d;
    font-size: 15px;
}

.sidebar-product-sale {
    margin-bottom: 0px;
    margin-top: 25px;
}

.sidebar-product-sale .new-product-title .fa {
    color: #fff;
    background: #f5951d;
    vertical-align: bottom;
    display: inline-block;
    margin-right: 5px;
}

.sidebar-product-sale {
    margin-bottom: 10px;
}

.list-sidebar-product-sale .text-link-sidebar-product {
    font-weight: 500;
    font-size: 14px;
    height: 40px;
    color: #57585b;
    display: block;
    margin-top: 10px;
    transition: all 0.3s;
    overflow: hidden;
    padding: 0px 5px;
}

.list-sidebar-product-sale .text-link-sidebar-product:hover {
    color: #f5951d;
}

.list-sidebar-product-sale .text-product-price {
    font-size: 18px;
    color: #f44f00;
    font-weight: 600;
    margin-right: 5px;
    display: inline-block;
}

.list-sidebar-product-sale .text-product-priceold {
    font-size: 14px;
    font-weight: 600;
    text-decoration: line-through;
    color: #999;

}

.list-sidebar-product-sale .items-product-first-sidebar {
    margin-bottom: 12px;
}

.list-sidebar-product-sale .items-product-first-sidebar img {
    display: block;
    margin: 0px auto;
    border: 2px solid #FFF;
}

.list-sidebar-product-sale .items-product-sidebar img.thumbnail-sidebar {
    height: 81px;
    width: 81px;
    border: 2px solid #FFF;
}

.list-sidebar-product-sale .items-product-sidebar {
    margin-bottom: 12px;
}

.list-sidebar-product-sale .items-product-sidebar:last-child {
    margin-bottom: 0px;
}

.list-sidebar-product-sale .items-product-sidebar .left {
    display: block;
    float: left;
    margin-right: 8px;
}

.list-sidebar-product-sale .items-product-sidebar .right a {
    font-weight: 500;
    font-size: 14px;
    color: #57585b;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 10px;
    text-overflow: ellipsis;
    transition: all 0.3s;
}

.list-sidebar-product-sale .items-product-sidebar .price {
    color: #ec914b;
    font-family: AndesRoundedLight;
    font-size: 13px;
    font-weight: bold;
}

.list-sidebar-product-sale .items-product-sidebar .right a:hover {
    color: #f44f00;
}

.template-this .list-product-insidebar {
    border-left: 1px solid #FFF;
}

.template-this .list-product-insidebar:before {
    content: '';
    position: absolute;
    left: 1px;
    top: 0px;
    height: 100%;
    width: 2px;
    background: #bdbec0;
}

.template-this .price_slider_wrapper .price_slider {
    background: #d1d2d4;
    width: 100%;
    height: 10px;
    cursor: pointer;
    position: relative;
}

.template-this .price_slider_wrapper .ui-slider-range.ui-widget-header {
    display: block;
    z-index: 99;
    height: 10px;
    background: #949599;
    position: absolute;
    border-radius: 10px;
}

.template-this .price_slider_wrapper .ui-slider-handle.ui-state-default {
    color: #FFF;
    background: #ef7921;
    text-align: center;
    height: 22px;
    width: 22px;
    display: inline-block;
    position: absolute;
    z-index: 999;
    top: -7px;
    outline: none !important;
    margin-left: -22px;
}

.template-this .price_slider_wrapper .price_slider span:after {
    font: normal normal normal 14px/1 FontAwesome;
    color: #FFF;
    content: "\f104";
    display: block;
    position: absolute;
    font-size: 15px;
    left: 8px;
    top: 4px;
}

.template-this .price_slider_wrapper .price_slider span:nth-of-type(2):after {
    content: "\f105";
    left: 10px;
}

.template-this .price_slider_wrapper span:nth-of-type(1) {
    margin-left: 0px !important;
}

.template-this .price_slider_wrapper .price_slider_amount .price_label {
    text-align: right;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 500;
    margin-top: 10px;
}

.sidebar-productcat {
    margin-bottom: 15px;
}

.sidebar-productcat .price_slider_wrapper {
    background: #FFF;
    margin: 0px;
    padding: 0px;
    padding-top: 15px;
    overflow: hidden;
}

.template-this .price_slider_wrapper .price_slider_amount .price_label span {
    margin: 0px 2px;
}

.sidebar-productcat.sidebar-price-filter {
    background: #FFF;
    padding: 15px 10px;
    font-weight: 600;
    text-transform: uppercase;
    color: #58595b;
    font-size: 16px;
    padding-bottom: 3px;
    box-shadow: 0px 0px 10px #ccc;
    margin-bottom: 80px;
}

.sidebar-productcat.sidebar-price-filter .price_slider_amount button.button {
    position: absolute;
    bottom: -45px;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    background: #818284;
    transition: all 0.3s;
    border-radius: 0px;
    left: 0px;
}

.sidebar-productcat.sidebar-price-filter .price_slider_amount button.button:hover {
    background: #f7941f;
}

.sidebar-productcat.sidebar-filter-byrating {
    background: #FFF;
    box-shadow: 0px 0px 10px #ccc;
}

.sidebar-productcat.sidebar-filter-byrating .title-sidebar-by-rating {
    text-transform: uppercase;
    padding: 15px 10px;
    font-weight: 600;
    color: #58595b;
    font-size: 16px;
    padding-bottom: 0px;
}

.sidebar-productcat.sidebar-filter-byrating ul, .sidebar-productcat.sidebar-filter-byrating ul li {
    float: left;
    margin: 0px;
    padding: 0px;
}

.sidebar-productcat.sidebar-filter-byrating ul {
    padding: 0px 10px;
    display: none;
}

.sidebar-productcat.sidebar-filter-byrating .star-filter {
    padding: 0px 10px;
    padding-bottom: 10px;
    font-size: 23px;
    color: #f7941f;
    cursor: pointer;
}

.sidebar-productcat.sidebar-filter-byrating .star-filter .fa {
    transition: all 0.3s;
}

.sidebar-productcat.sidebar-filter-byrating .star-filter .fa:hover {
    color: #818286;
}

.items-features .box-items-features {
    background: #FFF;
}

.product-features-cat.template-home {
    background: #FFF;
    padding: 15px 0px;
    margin: 0px;
}

.product-features-cat.template-home .new-product-title {
    color: #ef7921;
    margin-bottom: 15px;
}

.product-features-cat.template-home .new-product-title .fa.fa-star {
    color: #fff;
    background: #ef7921;
}

.alert-found-product {
    background: #FFF;
    padding: 10px;
    font-size: 15px;
}

#reviews .comment .star-rating {
    float: none;
    font-size: 1em;
    margin: 0;
    position: absolute;
    top: 2px;
    right: 20px;
}

.star-rating {
    overflow: hidden;
    height: 1em;
    line-height: 1em;
    width: 104px;
    font-family: "fontawesome";
}


.star-rating:before {
    content: "\f006\f006\f006\f006\f006";
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    letter-spacing: 7px;
    color: #000;
}

.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}

.star-rating span:before {
    content: "\f005\f005\f005\f005\f005";
    top: 0;
    position: absolute;
    left: 0;
    letter-spacing: 7px;
    color: #ee7820;
}

.star-rating {
    line-height: 1em;
    font-size: 15px;
    position: relative;
    font-family: "fontawesome";
}

.woocommerce .list-product-incat .star-rating {
    float: left;
    width: 104px;
}

.woocommerce .list-product-incat .items-stating-incat a.button {
    background: none;
    padding: 0px;
}

.list-product-incat .items-stating-incat .info-product-incat .extend-product-box a.added_to_cart.wc-forward {
    top: 20px;
}

.list-product-incat .items-stating-incat .info-product-incat .title-product a {
    font-weight: bold;
}

.title-cat-product.show-product-rating-incat {
    background: none;
}

.title-cat-product.show-product-rating-incat .title-product-cat {
    background: none;
    padding: 0px;
    color: #57585b;
    margin-bottom: 15px;
    font-size: 18px;
}

.title-cat-product.show-product-rating-incat .title-product-cat:before, .title-cat-product.show-product-rating-incat .title-product-cat:after {
    display: none;
}

#ratingincat .items-product-custom.items-product {
    width: 100%;
    padding: 0px 5px;
}

#ratingincat.owl-theme .owl-controls .owl-buttons {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}

#ratingincat.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    background: #FFF;
    z-index: 9999;
    border-radius: 0px;
    text-align: center;
    color: #000;
    margin: 0px;
    font-size: 30px;
    height: 40px;
    width: 35px;
    top: 140px;
    padding-left: 10px;
    line-height: initial;
}

#ratingincat.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 20px;
}

#ratingincat.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 20px;
}

.product-top.product-top-incat {
    margin-top: 25px;
}

.template-single-product {
    background: #FFF;
    padding: 10px;
}

.template-single-product .product_title.entry-title {
    color: #666;
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin-bottom: 5px !important;
    margin-top: 10px !important;
}

.product-features-cat.product-features .right-box-items-owl {
    padding-top: 0px;
}

.items-featured-incat {
    padding: 10px;
    height: 162px;
}

.items-featured-incat .box-items-owl {
    background: -moz-radial-gradient(center center, circle closest-corner, #ffffff 0%, #e1e2e4 100%);
    background: -o-radial-gradient(center center, circle closest-corner, #ffffff 0%, #e1e2e4 100%);
    background: -ms-radial-gradient(center center, circle closest-corner, #ffffff 0%, #e1e2e4 100%);
    background: -webkit-radial-gradient(center center, circle closest-corner, #ffffff 0%, #e1e2e4 100%);
    padding: 30px 5px;
}

.product-features-cat.product-features .sale-product {
    top: 10px;
}

.items-featured-incat .box-items-owl .left-box-items-owl {
    padding-top: 10px;
}

.product-features-cat.product-features .link-product {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 10px;
}

.product-features-cat.product-features .note-product {
    margin-bottom: 0px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.nav-list-menu-sidebar-product.custom-menu-incat-product li a:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f105";
    position: absolute;
    display: inline-block;
    left: 9px;
    height: 20px;
    width: 20px;
    background: #ec7920;
    border-radius: 50%;
    color: #FFF;
    text-align: center;
    padding-top: 3px;
}

.nav-list-menu-sidebar-product.custom-menu-incat-product li a {
    padding: 10px 15px !important;
    padding-left: 35px !important;
}

.nav-list-menu-sidebar-product.custom-menu-incat-product li:hover a:before {
    background: #FFF;
    color: #ec7920;
}

.nav-list-menu-sidebar-product.custom-menu-incat-product {
    background: #f2f2f2 !important;
}

.related.products .items-product h3:hover, .title-cat-product ul.nav li a.activeajax {
    color: #ec7920;
}

.related.products h2 {
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 20px;
}

.related.products .items-product h3 {
    font-weight: 500;
    font-size: 15px;
    height: 40px;
    margin-bottom: 0px;
    color: #57585b;
    text-align: left;
}

.box-items-product-related {
    padding: 5px;
    border: 1px solid #DDD;
    text-align: center;
}

.related.products .box-items-product-related .price del .woocommerce-Price-amount.amount {
    font-size: 14px;
    color: #999;
    font-weight: 600;
    text-decoration: line-through;
}

.related.products .box-items-product-related .price del {
    opacity: 1;
    float: right;
}

.related.products .box-items-product-related .price .woocommerce-Price-amount.amount, .related.products .box-items-product-related .price ins .woocommerce-Price-amount.amount {
    font-size: 18px;
    color: #f44f00;
    font-weight: 600;
    float: left;
    margin-right: 5px;
    display: inline-block;
}

.related.products .box-items-product-related a.button {
    width: 21px;
    height: 21px;
    background: #f44f00;
    color: #FFF;
    display: inline-block;
    overflow: hidden;
    clear: both;
    float: right;
    padding-left: 21px;
}

.related.products .box-items-product-related h2.woocommerce-loop-product__title {
    text-transform: inherit;
    color: #57585b;
    font-size: 15px;
}

.related.products .box-items-product-related h2.woocommerce-loop-product__title:hover {
    color: #f44f00;
}

.related.products .box-items-product-related a.button:after {
    content: "\f218";
    display: inline-block;
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    left: 0px;
    width: inherit;
    top: 3px;
    margin: 0px !important;
}

.template-single-product #reviews #review_form_wrapper #reply-title, .template-single-product #reviews #comments .woocommerce-Reviews-title {
    text-transform: uppercase;
    font-size: 18px;
}

.template-single-product #reviews #comments .commentlist .star-rating {
    top: 10px;
}

.woocommerce .related.products .box-items-product-related a.added_to_cart {
    display: block;
    width: 21px;
    text-align: center;
    background: #f44f00;
    height: 21px;
    overflow: hidden;
    float: left;
    margin: 0px;
    color: #FFF;
    padding-left: 21px;
    position: relative;
    border-radius: 2px;
}

.woocommerce .related.products .box-items-product-related a.added_to_cart:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f046";
    position: absolute;
    display: inline-block;
    left: 4px;
    top: 4px;
}

.template-single-product #reviews #review_form #respond .comment-form-rating p.stars {
    font-size: 18px;
}

.template-single-product #reviews #review_form #respond #commentform.comment-form label {
    font-weight: 500;
    display: block;
}

.template-single-product #reviews #review_form #respond #commentform.comment-form textarea, .template-single-product #reviews #review_form #respond #commentform.comment-form input {
    border: 1px solid #ccc;
    padding: 3px 10px;
    outline: none !important;
    display: block;
    width: 100%;
}

.template-single-product #reviews #review_form #respond #commentform.comment-form .form-submit input[type='submit']#submit {
    width: inherit;
    border: none;
    border-radius: 0px;
    font-weight: 500;
    background: #f25a29 !important;
    color: #FFF !important;
    border-radius: 0px;
    box-shadow: 0px 0px 3px #666;
    padding: 10px 15px !important;
}

.template-single-product .images .thumbnails a.zoom img {
    width: 71px;
    height: 71px;
}

.woocommerce-page div.product div.thumbnails a.zoom {
    width: inherit;
    margin-bottom: 10px;
}

.woocommerce-page .template-single-product div.product span.onsale {
    position: absolute;
    top: 0px;
    font-size: 12px;
    background: #FF0000;
    color: #FFF;
    left: 80px;
    text-transform: uppercase;
    padding: 4px 7px;
    min-width: inherit;
    min-height: inherit;
    border-radius: 0px;
    line-height: inherit;
}

.woocommerce-page .template-single-product div.product .box-items-product-related span.onsale {
    min-width: inherit;
    min-height: inherit;
    font-size: 12px;
    border-radius: 0px;
    background: #FF0000;
    line-height: inherit;
    width: inherit;
    left: inherit;
    right: 6px;
    top: 6px;
}

.woocommerce-page .template-single-product div.product .summary.entry-summary .woocommerce-product-rating {
    margin-bottom: 5px;
    margin-top: 10px;
}

.woocommerce-page .template-single-product div.product .summary.entry-summary .star-rating {
    width: 104px;
}

.woocommerce-page .template-single-product div.product .summary.entry-summary .price {
    font-size: 24px;
    color: #f44f00;
    font-weight: 600;
    float: left;
    display: block;
    margin: 10px 0px;
    margin-bottom: 10px;
    width: 100%;
    position: relative;
    padding-left: 42px;
    margin-bottom: 25px;
}

.woocommerce-page .template-single-product div.product .summary.entry-summary .price:before {
    content: '';
    position: absolute;
    background: url("img/icon-price.png");
    display: inline-block;
    width: 35px;
    height: 36px;
    left: 0px;
}

.woocommerce-page .template-single-product div.product .summary.entry-summary .price del {
    color: #999;
    padding-top: 8px;
    opacity: 1;
    font-size: 18px;
    display: inline-block;
}

.woocommerce-page .template-single-product div.product .summary.entry-summary .price ins {
    float: left;
    margin-right: 8px;
    font-size: 24px;
    color: #f44f00;
}

.woocommerce-page .template-single-product div.product .summary.entry-summary .quantity .input-text.qty.text {
    height: 34px;
    border: 1px solid #CCC;
    outline: none !important;
    padding: 5px 0px;
    text-align: center;
    margin-right: 10px;
    padding-left: 13px;
    width: 100px;
}

a#linkshowformcontact, .woocommerce-page .template-single-product div.product .summary.entry-summary form.cart .single_add_to_cart_button.button.alt {
    background: #f7941f;
    color: #FFF;
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    padding: 8px 15px;
    height: 34px;
    line-height: inherit;
}

a#linkshowformcontact {
    margin-left: 10px;
    padding: 8px 15px;
    float: left;
    clear: both;
    position: relative;
    top: -23px;
    left: 47px;
}

.woocommerce-page .template-single-product div.product .summary.entry-summary .product_meta, .woocommerce-page .template-single-product div.product .summary.entry-summary .product_meta .tagged_as, .woocommerce-page .template-single-product div.product .summary.entry-summary .product_meta .posted_in {
    display: block;
    float: left;
    width: 100%;
}

.woocommerce-page .template-single-product div.product .summary.entry-summary .product_meta .posted_in {
    margin-bottom: 10px;
}

.woocommerce-page .template-single-product div.product .summary.entry-summary .product_meta {
    padding-bottom: 15px;
    border-top: 1px solid #CCC;
    padding-top: 15px;
}

.page-title {
    font-size: 16px;
    display: inline-block;
    margin: 0px;
}

.description-product-theme {
    padding: 15px 0px;
    padding-top: 0px;
    font-size: 13px;
}

.woocommerce .products .star-rating {
    width: 104px;
}

.form-contact-box-theme {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 110%;
    text-align: center;
    display: none;
    z-index: 999;
}

.form-contact-box-theme.show-table {
    display: table;
}

.box-theme-contact-form7 {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    z-index: 10;
}

.form-contact-box-theme .ovelayerform {
    position: absolute;
    width: 100%;
    height: 110%;
    background: #000;
    opacity: 0.5;
    left: 0px;
    top: 0px;
}

.form-contact-box-theme .box-theme-contact-form7 .box-template {
    max-width: 390px;
    width: 100%;
    margin: 0px auto;
    border-radius: 3px 3px 0px 0px;
    background: #FFF;
    box-shadow: 0px 0px 3px #333;
    position: relative;
}

.form-contact-box-theme .box-theme-contact-form7 .header-box-form-contact {
    background: #f44f00;
    color: #FFF;
    padding: 8px 15px;
    margin-bottom: 15px;
    border-radius: 3px 3px 0px 0px;
}

.form-contact-box-theme .box-theme-contact-form7 .header-box-form-contact span {
    font-size: 16px;
    text-transform: uppercase;
    display: block;
}

.form-contact-box-theme .box-theme-contact-form7 .wpcf7-form-control {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    border: 1px solid #CCC;
    padding: 5px;
    outline: none !important;
}

.form-contact-box-theme .box-theme-contact-form7 div.wpcf7 {
    padding: 5px 15px;
    text-align: left;
}

.form-contact-box-theme .box-theme-contact-form7 div.wpcf7 p {
    margin-bottom: 5px;
}

.form-contact-box-theme .box-theme-contact-form7 div.wpcf7-response-output {
    margin: 0px;
    position: absolute;
    bottom: 0px;
    font-size: 13px;
    margin: 0px;
    padding: 0px 5px;
    border: none;
    margin-bottom: 0px;
}

.removeshow-table {
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 0px;
    font-size: 23px;
    top: -2px;
}

.removeshow-table:after {
    content: "\f2d3";
    color: #fff;
    cursor: pointer;
}

.woocommerce a.button {
    padding: 7px 10px;
    border: 1px solid #CCC;
    border-radius: 0px;
    font-weight: 500;
    display: inline-block;
}

.content-loop-cat {
    background: #FFF;
    padding: 15px 0px;
}

.name-category-title {
    font-size: 17px;
    text-transform: uppercase;
    margin: 0px;
    margin-top: 5px;
    padding-left: 30px;
    margin-bottom: 10px;
}

.name-category-title:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f1ea";
    position: absolute;
    left: 15px;
    font-size: 17px;
    top: 6px;
}

.taxonomy-description-category {
    background: #F2F2F2;
    padding: 10px 15px;
}

.template-category-theme {
    margin-top: 15px;
}

.taxonomy-description-category p {
    margin-bottom: 3px;
}

.col-items-post-theme {
    margin-top: 20px;
}

.col-items-post-theme .title-box-items-post-theme {
    color: #58595b;
    font-weight: 600;
    font-size: 19px;
    text-transform: uppercase;
    padding-top: 15px;
    margin-bottom: 30px;
    border-top: 1px solid #58595b;
}

.col-items-post-theme .items-post-theme-home .box-content-items-post-home {
    background: #FFF;
    box-shadow: 0px 0px 3px #CCC;

}

.col-items-post-theme .items-post-theme-home .box-content-items-post-home .box-thumbnail-items-post {
    padding: 5px;
    height: 165px;
    display: table;
}

.col-items-post-theme .items-post-theme-home .box-content-items-post-home .box-thumbnail-items-post a {
    display: table-cell;
    vertical-align: middle;
}

.col-items-post-theme .items-post-theme-home .box-content-items-post-home .post-incat a {
    background: #58595b;
    color: #FFF;
    padding: 3px 7px;
    max-width: 120px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.col-items-post-theme .items-post-theme-home .box-content-items-post-home .post-incat {
    margin-top: 7px;
}

.col-items-post-theme .items-post-theme-home .box-content-items-post-home .title-post-theme a {
    color: #f44f00;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
    margin-top: 7px;
    display: block;
    max-height: 40px;
    overflow: hidden;
    margin-bottom: 3px;
    transition: all 0.3s;
}

.col-items-post-theme .items-post-theme-home .box-content-items-post-home .title-post-theme a:hover {
    color: #333;
}

.col-items-post-theme .items-post-theme-home .box-content-items-post-home .box-items-post-theme-excerpt {
    font-size: 13px;
    height: 75px;
    display: block;
    overflow: hidden;
}

.col-items-post-theme .items-post-theme-home .box-content-items-post-home .readmorelink {
    color: #eb7921;
    font-size: 13px;
}

.col-items-post-theme .items-post-theme-home .box-content-items-post-home .author-text {
    font-size: 13px;
    padding: 10px;
}

.content-loop-cat .col-items-post-theme .items-post-theme-home {
    margin-bottom: 20px;
}

.content-loop-cat .col-items-post-theme .items-post-theme-home .box-content-items-post-home {
    border: none;
}

.content-loop-cat .col-items-post-theme .items-post-theme-home .box-content-items-post-home .box-items-post-theme-excerpt {
    height: 70px;
    margin-top: 3px;
    margin-bottom: 3px;
}

.content-loop-cat .col-items-post-theme .items-post-theme-home .box-content-items-post-home .info-post-list a, .content-loop-cat .col-items-post-theme .items-post-theme-home .box-content-items-post-home .info-post-list {
    color: #942423;
    font-size: 13px;
}

.content-loop-cat .col-items-post-theme .items-post-theme-home .box-content-items-post-home .info-post-list .fa {
    margin-right: 5px;
    font-size: 14px;
}

.content-loop-cat .col-items-post-theme .items-post-theme-home .box-content-items-post-home .info-post-list .fa.fa-list-alt {
    float: left;
}

.content-loop-cat .col-items-post-theme .items-post-theme-home .box-content-items-post-home .info-post-list .link-get-cat-loop {
    max-width: 80px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
}

.col-items-post-theme.nomargin {
    margin-top: 0px;
}

.nopaddingleft {
    padding-left: 0px;
}

.pagination {
    background: #FFF;
    margin: 0px;
    text-align: right;
}

.row5 {
    margin-right: -5px;
    margin-left: -5px;
}

.col-items-post-theme.page-template-post-single {
    margin: 0px;
}

.content-page-single-theme {
    margin-top: 20px;
}

.template-category-theme.template-this .container:before, .template-category-theme.template-this .container {
    border-bottom: none;
}

.template-category-theme.template-this .container:before {
    display: none;
}

.template-category-theme.template-this .list-product-insidebar {
    border: none;
}

.template-category-theme.template-this .list-product-insidebar:before {
    display: none;
}

.template-comment-single-post #comments {
    border-top: 1px solid #FFF;
    position: relative;
}

.template-comment-single-post {
    margin-top: 10px;
}

.template-comment-single-post #comments:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    height: 1px;
    width: 100%;
    background: #bdbec0;
}

.template-comment-single-post #comments h2.comments-title {
    font-size: 17px;
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
}

.template-comment-single-post #comments .comment-list li.comment, .template-comment-single-post #comments .comment-list, .template-comment-single-post #comments .comment-list .comment-body {
    float: left;
    width: 100%;
}

.template-comment-single-post #comments .comment-list {
    margin: 0px;
    padding: 0px;
    font-family: AndesRoundedLight;
}

.template-comment-single-post #comments .comment-list li.comment {
    list-style: none;
    padding: 10px 15px;
    border-radius: 0px;
    margin-bottom: 10px;
}

.template-comment-single-post #comments .comment-list li.comment div.comment-author.vcard {
    float: left;
    margin-right: 15px;
}

.template-comment-single-post #comments .comment-list .children li.comment .comment-author {
    position: absolute;
    margin-left: -85px;
    margin-top: -7px;
}

.template-comment-single-post #comments .comment-list li.comment .comment-author img {
    border: 3px solid #e4e1e3;
}

.template-comment-single-post #comments .comment-list li.comment .comment-author cite.fn, .template-comment-single-post #comments .comment-list li.comment .comment-author span.says {
    display: none;
}

.template-comment-single-post #comments .comment-list li.comment .reply {
    text-align: right;
    position: absolute;
    right: 26px;
}

.template-comment-single-post #comments .comment-list li.comment p {
    margin-bottom: 3px;
}

.template-comment-single-post #comments .comment-respond {
    float: left;
    width: 100%;
}

.template-comment-single-post #comments .comment-respond .comment-reply-title a, .template-comment-single-post #comments .comment-respond .comment-reply-title {
    text-transform: uppercase;
    font-size: 17px;
}

.template-comment-single-post #comments .comment-respond .comment-form input, .template-comment-single-post #comments .comment-respond .comment-form textarea {
    width: 100%;
    float: left;
    border: 1px solid #DDD;
    padding: 6px 10px;
    outline: none !important;
    display: block;
}

.template-comment-single-post #comments .comment-respond .comment-form input {
    padding-left: 140px;
}

.template-comment-single-post #comments .comment-respond .comment-form label {
    display: block;
    font-weight: 500;
    margin-top: 1px;
    float: left;
    padding-top: 7px;
    font-size: 13px;
}

.template-comment-single-post #comments .comment-respond .comment-form #submit {
    width: inherit;
    display: inline-block;
    margin-top: 15px;
    width: 110px;
    padding: 7px 10px;
    background: #f25a29 !important;
    color: #FFF !important;
    border-radius: 0px;
    box-shadow: 0px 0px 3px #666;
    border: none;
}

.template-comment-single-post #comments .comment-list li.comment ol li {
    border: none;
    border-top: none;
    border-radius: 0px;
    margin-top: 15px;
    background: #fff;
    padding: 0px;
    overflow: hidden;
}

.template-comment-single-post #comments .comment-list li.comment ol.children li .comment-body {
    margin-left: 70px;
    background: #eee;
    word-break: break-all;
    padding: 7px 15px;
    padding-right: 80px;
}

.template-comment-single-post #comments .comment-list li.comment ol.children li .comment-body p {
    word-break: break-all;
    overflow: hidden;
}

.content-single-page form.wpcf7-form .wpcf7-form-control {
    border: 1px solid #DDD;
    display: block;
    padding: 5px 10px;
    width: 100%;
    color: #4e4343;
    font-weight: normal;
    font-size: 12px;
}

.content-single-page form.wpcf7-form label, .content-single-page form.wpcf7-form p {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 2px;
    color: #eb7920;
    font-weight: 500;
    margin-top: 8px;
}
.content-single-page form.wpcf7-form .wpcf7-form-control.wpcf7-submit {
    display: inline-block;
    color: white;
    background: #eb7920;
    margin-top: 10px;
    font-weight: bold;
    width: 84px;
    border: none;
}
.content-single-page form.wpcf7-form label, .content-single-page form.wpcf7-form p span.fa {
    padding-right: 5px;
}

.content-single-page form.wpcf7-form p {
    margin-bottom: 5px;
}

.content-single-page form.wpcf7-form .wpcf7-form-control.wpcf7-submit {
    width: initial;
    display: inline-block;
    margin-top: 10px;
}

.woocommerce form .form-row label, .woocommerce .cart .button, .woocommerce .cart input.button {
    font-weight: 400;
}

.content-single-page .cart_totals h2 {
    font-size: 20px;
    text-transform: uppercase;
}

.wc-proceed-to-checkout a {
    font-size: 14px !important;
    padding: 10px 15px !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 5px 10px;
    border: 1px solid #DDD;
}

.woocommerce-order-details__title, .checkout.woocommerce-checkout h3, .checkout.woocommerce-checkout h2 {
    font-size: 17px;
    text-transform: uppercase;
}

.checkout.woocommerce-checkout #order_comments {
    height: 140px;
    resize: none;
}

.woocommerce-error li {
    display: none;
}

.woocommerce-error li:first-child {
    display: block;
}

.social-home-theme li span.fa {
    color: #FFF;
    background: #eb7920;
    display: inline-block;
    padding: 9px;
    border-radius: 50%;
    margin-right: 10px;
    width: 32px;
    text-align: center;
}

.social-home-theme {
    margin: 0px;
    padding: 0px;
    margin-top: 14px;
}

.social-home-theme li {
    padding-left: 15px;
    margin-bottom: 7px;
}

.social-home-theme li a {
    font-family: 'Roboto', sans-serif;
    color: #000;
    font-weight: bold;
}

.social-home-theme li a:hover {
    color: #eb7920;
}




.widget-home-template {
    padding-top: 15px;
}

.es_shortcode_form .es_lablebox {
    display: none;
}

.box-form-register div {
    display: inline-block;
}

.woocommerce .woocommerce-message {
    display: none;
}

.woocommerce .woocommerce-message:first-child {
    display: block;
}

.woocommerce-message {
    border-top-color: #eb7920;
}

.woocommerce-message::before {
    color: #eb7920;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 90px;
}

.woocommerce-cart table.cart td.product-price {
    color: #FF0000;
    font-size: 20px;
}

.woocommerce-cart table.cart .product-thumbnail {
    padding: 15px 10px;
}

.woocommerce-cart table.cart .quantity input.qty {
    padding: 10px 5px;
    min-width: 55px;
    border: 1px solid #DDD;
}

.woocommerce table.shop_table thead th {
    text-transform: uppercase;
    background: #EEE;
    border-right: 1px solid #ccc;
    text-align: center;
}

.woocommerce table.shop_table thead th.product-subtotal {
    border: none;
}

.content-single-page .woocommerce a.remove {
    display: block;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    text-decoration: none;
    font-weight: 700;
    border: 0;
    margin: 0px auto;
    width: 21px;
    height: 21px;
    font-size: 17px;
    padding-top: 3px;
}

.woocommerce table.shop_table td.product-name a {
    color: #333;
}

.woocommerce table.shop_table td.product-subtotal span.woocommerce-Price-amount {
    color: #eb7920;
    font-size: 22px;
}

.woocommerce table.shop_table {
    border-radius: 0px;
}

.woocommerce input.button {
    background: #f25a29;
    color: #FFF !important;
    border-radius: 0px;
    box-shadow: 0px 0px 3px #666;
}

.woocommerce input.button:hover {
    background: #f9941e;
    color: #FFF !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals.cart-theme-custom {
    max-width: 280px;
    background: #FFF;
    text-transform: uppercase;
    color: #000;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals.cart-theme-custom .title-order-total-theme {
    background: #eee;
    width: 50%;
    font-size: 17px;
    color: #666;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals.cart-theme-custom .price-total-cart-theme {
    padding: 0px;
    text-align: center;
    vertical-align: middle;
    color: #f9941e;
    font-weight: 500;
    font-size: 19px;
}

.btn-update-cart-theme {
    background: #f25a29;
    color: #FFF !important;
    border-radius: 0px;
    box-shadow: 0px 0px 3px #666;
    padding: 10px 15px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    display: inline-block;
    border: none !important;
    text-transform: uppercase;
}

a.btn-checkout-theme.checkout-button {
    background: #f25a29 !important;
    color: #FFF !important;
    border-radius: 0px;
    box-shadow: 0px 0px 3px #666;
    padding: 10px 15px !important;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block !important;
    border: none !important;
}

div.wc-proceed-to-checkout {
    text-align: right;
}

.woocomerce-form.woocommerce-form-login.login a, .woocommerce-info a, .woocommerce-info::before, .woocommerce a.showcoupon {
    color: #f25a29;
}

.woocomerce-form.woocommerce-form-login.login .form-row label.woocommerce-form__label {
    float: left;
    padding-top: 10px;
    margin-right: 15px;
}

.woocommerce-info {
    border-top-color: #f25a29;
}

.title-thongtinthem, #title-thongtinthanhtoan {
    margin-top: 0px;
    font-size: 18px;
    color: #666;
}

#customer_details .woocommerce-billing-fields .form-row, #customer_details .woocommerce-billing-fields .input-text {
    display: block;
    width: 100%;
}

#customer_details .woocommerce-billing-fields .input-text {
    padding: 8px 10px;
    padding-left: 180px;
    font-size: 13px;
}

#customer_details .woocommerce-billing-fields .form-row label {
    position: absolute;
    height: 31px;
    margin-top: 1px;
    margin-left: 1px;
    background: #EEE;
    display: inline-block;
    width: 140px;
    padding-top: 4px;
    padding-left: 10px;
    font-size: 13px;
}

#customer_details .woocommerce-billing-fields .form-row label:after {
    content: '';
    position: absolute;
    display: inline-block;
    border-width: 20px 20px 0px 0px;
    border-style: solid;
    border-color: #eee transparent;
    transform: rotate(135deg);
    right: -10px;
}

.woocommerce-additional-fields__field-wrapper #order_comments_field label {
    display: none;
}

.woocommerce-additional-fields {
    float: left;
    display: block;
    width: 100%;
}

.return-to-shop a.button.wc-backward {
    background: #f25a29;
    color: #FFF !important;
    border-radius: 0px;
    box-shadow: 0px 0px 3px #666;
    border: none;
}

form.checkout.woocommerce-checkout #customer_details .col-1 .form-row.create-account {
    padding-left: 30px;
    position: relative;
}

form.checkout.woocommerce-checkout #customer_details .col-1 .form-row.create-account #createaccount {
    position: absolute;
    left: -20px;
    margin: 0px;
    top: 3px;
}

#order_review table.shop_table.woocommerce-checkout-review-order-table tr td {
    border: 1px solid #EEE;
}

#order_review table.shop_table.woocommerce-checkout-review-order-table {
    border-collapse: collapse;
}

#order_review table.shop_table.woocommerce-checkout-review-order-table tr td.product-total {
    color: #f25a29;
}

#order_review table.shop_table.woocommerce-checkout-review-order-table tr.order-total {
    background: #eee;
    text-transform: uppercase;
    font-size: 17px;
    color: #666;
}

#order_review table.shop_table.woocommerce-checkout-review-order-table tr.order-total th {
    border-right: 1px solid #ccc;
}

#order_review table.shop_table.woocommerce-checkout-review-order-table tr.order-total .woocommerce-Price-amount {
    color: #f25a29;
}

.woocommerce-checkout #payment {
    background: none;
}

.woocommerce input.button.alt {
    background: #f25a29;
    text-transform: uppercase;
}

h2.woocommerce-order-details__title.nomargin {
    margin-bottom: 10px;
}

.contact-theme span.title-contact {
    position: absolute;
    background: #EEE;
    display: inline-block;
    height: 34px;
    width: 100px;
    font-size: 13px;
    z-index: 10;
    color: #000;
    padding-top: 8px;
    padding-left: 10px;
    margin-top: 1px;
}

.contact-theme .wpcf7-form-control {
    padding: 8px 10px !important;
    padding-left: 140px !important;
    position: relative;
    color: #000;
    font-size: 13px;
    outline: none !important;
}

.contact-theme .col-xs-12.col-sm-12 {
    padding: 7px 0px;
}

.contact-theme span.title-contact:after {
    content: '';
    position: absolute;
    border-width: 26px 26px 0px 0px;
    border-style: solid;
    border-color: #eee transparent;
    display: inline-block;
    transform: rotate(135deg);
    top: 3px;
    right: -12px;
}

div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    float: left;
    width: 100%;
    margin: 0px auto;
}

.content-single-page .contact-theme form.wpcf7-form .wpcf7-form-control.wpcf7-submit {
    background: #f25a29 !important;
    color: #FFF !important;
    border-radius: 0px;
    box-shadow: 0px 0px 3px #666;
    padding: 10px 15px !important;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block !important;
    border: none !important;

}

.content-single-page .contact-theme form.wpcf7-form .wpcf7-textarea {
    padding: 7px 10px !important;
}

h1.title-single-template:after {
    content: '';
    position: absolute;
    left: 0px;
    height: 2px;
    width: 100%;
    background: #bdbec0;
    bottom: 0px;
}

.content-single-page.content-single-page-template {
    margin-top: 8px;
}

.info-content-single-page-template {
    margin-top: 8px;
}

.info-content-single-page-template, .info-content-single-page-template a {
    color: #333;
    font-family: AndesRoundedLight;
    font-size: 14px;
}

.info-content-single-page-template a:hover {
    color: #f25a29;
}

.tinlienquan ul {
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
}

.tinlienquan ul li {
    padding: 2px 0px;
}

.tinlienquan ul li a {
    padding-left: 25px;
    position: relative;
    color: #952323;
}

.tinlienquan ul li a:before {
    content: "\f105";
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    left: 5px;
    color: #FFF;
    background: #952323;
    padding: 0px;
    border-radius: 50%;
    height: 16px;
    width: 16px;
    font-size: 12px;
    text-align: center;
    padding-top: 2px;
    padding-left: 1px;
    top: 1px;
}

.tags-single {
    margin-top: 5px;
}

.tags-single a {
    font-weight: 600;
    color: #f5951d;
}

.template-comment-single-post #comments .comment-list li.comment a {
    color: #333;
    font-weight: bold;
}

.template-comment-single-post #comments .comment-list li.comment a.comment-reply-link {
    color: #f5951d;
    font-weight: 400;
}

.template-comment-single-post #comments .comment-list ol.children li.comment .reply {
    margin-top: -15px;
}

.template-comment-single-post .comment-form p {
    float: left;
    width: 100%;
    position: relative;
}

.template-comment-single-post .comment-form .comment-form-url label, .template-comment-single-post .comment-form .comment-form-author label, .template-comment-single-post .comment-form .comment-form-email label {
    position: absolute;
    color: #fff;
    background: #666;
    height: 32px;
    width: 110px;
    padding-left: 10px;
}

.template-comment-single-post .comment-form .comment-form-url label:after, .template-comment-single-post .comment-form .comment-form-author label:after, .template-comment-single-post .comment-form .comment-form-email label:after {
    content: "";
    position: absolute;
    display: inline-block;
    border-width: 22px 22px 0px 0px;
    border-style: solid;
    border-color: #666 transparent;
    right: -11px;
    transform: rotate(135deg);
    top: 5px;
}

#customthemepostsingle .items-post-theme-home {
    margin-bottom: 10px;
}

.product-new-template {
    margin-top: 15px;
    background: #fff;
}

.product-template-default .footer, .post-template-default .footer {
    margin-top: 0px;
}

.product-new-template.list-product-incat .info-product-incat:hover {
    box-shadow: none;

}

.items-post-new-sidebar {
    background: #FFF;
        padding: 5px;
    margin-bottom: 10px;
}

.items-post-new-sidebar .left {
    float: left;
    margin-right: 6px;
    width: 90px;
}

.items-post-new-sidebar .right {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    padding-top: 4px;
}

.items-post-new-sidebar .right a {
      color: #666;
    height: 36px;
    display: block;
    overflow: hidden;
}

.items-post-new-sidebar .right a:hover {
    color: #f44f00;
}

#customthemepostsingle h3, .product-new-template h3 {
    font-size: 21px;
}

#customthemepostsingle h3 {
    margin-bottom: 15px;
}

.woocommerce .product-new-template a.button {
    background: none;
    border: none;
    padding: 0px;
}

.woocommerce .template-this .list-product-insidebar:before, .woocommerce .template-this .container:before {
    display: none;
}

.woocommerce .template-this .container {
    border-bottom: none;
}

.woocommerce .template-this .list-product-insidebar {
    border-left: none;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    left: 0px;
    padding: 3px;
    width: 66px;
    border: none;
    top: 10px;
    background: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    display: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #fff !important;
    color: #000;
    text-align: center;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #000;
    text-transform: uppercase;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #f7941d !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    background: #FFF;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
    color: #ef7921;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin-left: 30px;
    border: none;
}

.woocommerce .woocommerce-tabs #reviews .comment .star-rating {
    top: inherit !important;
    right: inherit;
    position: relative;
    margin-bottom: 10px;
    width: 104px;
}

.woocommerce #reviews #comments ol.commentlist li .meta {
    font-weight: bold;
    margin-bottom: 0px !important;
    font-size: 13px !important;
}

.woocommerce #reviews #comments ol.commentlist li .description {
    font-size: 13px;
}

.woocommerce #reviews #comments ol.commentlist {
    padding: 0px;
}

.woocommerce #reviews #comments ol.commentlist li {
    padding-left: 40px;
    position: relative;
    margin: 0px;
    padding-bottom: 20px;
}

.woocommerce #reviews #comments ol.commentlist li:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 1px;
    background: #FFF;
    box-shadow: 0px 0px 3px #333;
    display: block;
}

.woocommerce .left-template-home .woocommerce-tabs .panel {
    border: none;
    box-shadow: none;
    margin: 0px !important;
    padding: 0px 25px !important;
}

.woocommerce .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper {
    margin-top: 10px;
}

.woocommerce .template-single-product #reviews #review_form #respond #commentform.comment-form input {
    padding: 6px 10px;
    padding-left: 140px;
    font-size: 13px;
}

.woocommerce .template-single-product #reviews #review_form #respond #commentform.comment-form .comment-form-email label, .woocommerce .template-single-product #reviews #review_form #respond #commentform.comment-form .comment-form-author label {
    position: absolute;
    background: #57585b;
    color: #FFF;
    font-size: 13px;
    height: 32px;
    width: 100px;
    font-weight: 400;
    padding-top: 7px;
    padding-left: 10px;
}

.woocommerce .template-single-product #reviews #review_form #respond #commentform.comment-form .comment-form-email label:after, .woocommerce .template-single-product #reviews #review_form #respond #commentform.comment-form .comment-form-author label:after {
    content: "";
    position: absolute;
    display: inline-block;
    border-width: 22px 22px 0px 0px;
    border-style: solid;
    border-color: #57585b transparent;
    right: -11px;
    top: 5px;
    transform: rotate(135deg);
}

.template-single-product #reviews #review_form #respond #commentform.comment-form textarea {
    height: 145px;
}

.woocommerce #reviews #comments ol.commentlist ul.children {
    margin: 10px 0px;
    padding: 0px;
    border-top: 1px solid #DDD;
}

.woocommerce #reviews #comments ol.commentlist ul.children li:after {
    display: none;
}

.template-single-product .product.type-product .thumbnails {
    position: absolute;
    top: -10px;
    width: 71px;
    left: 0px;
}

.template-single-product .product.type-product .thumbnails a {
    width: 100%;
}

.woocommerce div.product div.images {
    padding-left: 80px;
    position: relative;
}
#imagezoomproduct{
    position: relative;
}

.woocommerce div.product form.cart {
    margin-bottom: 15px;
}

.woocommerce-page .template-single-product div.product .summary.entry-summary .product_meta {
    font-weight: 500;
    margin-bottom: 0px;
}

.woocommerce-page .template-single-product div.product .summary.entry-summary .product_meta a {
    font-weight: 400;
    color: #666;
    display: inline-block;
    padding: 2px 7px;
    background: #EEE;
    margin: 0px 1px;
    font-size: 13px;
}

.woocommerce-page .template-single-product div.product .summary.entry-summary .product_meta a:hover {
    background: #f7941f;
    color: #FFF !important;
}

.woocommerce-page .template-single-product div.product .summary.entry-summary .product_meta a:hover {
    color: #f44f00;
}

.woocommerce-page .template-single-product div.product .summary.entry-summary .woocommerce-product-rating a.woocommerce-review-link {
    color: #666;
}

.product-custom-template-lc {
    margin-top: 15px;
}

.product-custom-template-lc h3 {
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 15px;
    color: #666;
}

.product-custom-template-lc .items-product-sidebar {
    background: #FFF;
    padding: 2px;
}

.list-sidebar-product-sale.product-custom-template-lc .items-product-sidebar img.thumbnail-sidebar {
    width: 125px;
    height: 125px;
}

.product-custom-template-lc .items-product-sidebar .right {
    padding-right: 4px;
}

.checkaddtocart, .checkinstock {
    margin-bottom: 0px;
}

.list-sidebar-product-sale.product-custom-template-lc .items-product-sidebar .right a {
    margin: 0px;
    margin-top: 5px;
}

.list-sidebar-product-sale.product-custom-template-lc .items-product-sidebar .right .note-product {
    margin-top: 0px;
}

.list-sidebar-product-sale.product-custom-template-lc .items-product-sidebar .right .checkaddtocart a {
    margin-bottom: 5px;
}

.taxonomy-description {
    background: #FFF;
    margin-bottom: 20px;
    padding: 10px 15px;
    padding-top: 0px;
    box-shadow: 0px 0px 3px #ccc;
}

.list-sidebar-product-sale {
    background: #FFF;
    padding: 5px;
    box-shadow: 0px 0px 12px #ccc;
}

.woocommerce div.product div.summary {
    padding-right: 15px;
}

.fixheader-menu.header-menu {
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 9999999;
    padding: 4px 15px;
    box-shadow: 0px 0px 3px #999;
}

.fixheader-menu.header-menu #logo img {
    max-height: 38px;
}

.fixheader-menu.header-menu .form-search .textsearch {
    width: 100%;
    display: block;
    position: relative;
    padding: 7px 0px;
    padding-left: 55px;
    border: 1px solid #57585b;
    color: #57585b;
    padding-right: 150px;
    font-size: 13px;
}

.fixheader-menu.header-menu .form-search .iconsearch {
    height: 32px;
    width: 34px;
    left: 1px;
    top: 1px;
}

.fixheader-menu.header-menu #btnsearch {
    height: 33px;
}

.fixheader-menu.header-menu .nav-cart .nav li a {
    font-size: 12px;
}

.fixheader-menu.header-menu .nav-cart .nav li span.fa {
    width: 28px;
    height: 28px;
    background: #eb7920;
    text-align: center;
    color: #FFF;
    border-radius: 50%;
    font-size: 13px;
    padding-top: 8px;
    transition: all 0.3s;
    margin-right: 5px;
}

.fixheader-menu.header-menu .form-search form {
    margin-bottom: 0px;
    display: none;
}

.result-search {
    position: absolute;
    background: #FFF;
    box-shadow: 0px 0px 3px #999;
    width: 100%;
    max-width: 470px;
    z-index: 999999;
}

.result-search .items-search-ajax a.thumbnail-items-search-ajax {
    float: left;
    margin-right: 10px;
}

.result-search .items-search-ajax a.thumbnail-items-search-ajax img {
    width: 61px;
    height: 61px;
    padding: 5px;
}

.result-search .items-search-ajax {
    padding: 1px 0px;
    border-bottom: 1px dashed #CCC;
}

.result-search .items-search-ajax a.link-items-search {
    display: block;
    margin-top: 10px;
}

.hidden-theme {
    display: none;
}

.menu-mobile-theme {
    background: #FFF;
    padding: 15px 0px;
}

.menu-mobile-theme .nav li {
    display: inline-block;
    width: 25%;
    float: left;
}

.menu-mobile-theme .nav li a span {
    display: block;
    width: 100%;
    font-size: 12px;
    margin-top: 10px;
}

.menu-mobile-theme .nav li a img {
    max-width: 60px;
}

.menu-mobile-theme .nav li:hover a {
    color: #f7941d;
}

.menu-mobile-theme .nav li:hover .fa {
    background: #57585b;
}

.menu-mobile-theme .nav {
    display: block;
    width: 100%;
    text-align: center;
}

.menu-mobile-theme .nav li .fa {
    display: block;
    background: #f7941d;
    color: #FFF;
    padding: 15px;
    border-radius: 50%;
    font-size: 22px;
    width: 60px;
    height: 60px;
    margin: 0px auto;
    margin-bottom: 8px;
    transition: all 0.3s;
}

.menu-mobile-theme .nav li a {
    color: #666;
    font-weight: bold;
    padding: 0px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.menu-mobile-theme .nav li a:hover {
    background: none;
}

.menu-mobile-theme.menu-mobile-theme-top {
    padding-top: 30px;
    menu-mobile-theme menu-mobile-theme-top-bottom: 15px;
}

.hotline-mobile {
    font-weight: bold;
}

.contact-phone-mobile {
    margin: 20px 0px;
    font-size: 23px;
}

.phone-hotline-end-mobile {
    color: #666;
    font-weight: 600;
    display: inline-block;
    margin-left: 40px;
}

.contact-phone-mobile .fa {
    padding: 6px;
    background: #f7941d;
    color: #FFF;
    border-radius: 50%;
    font-size: 13px;
    position: absolute;
    margin-left: 8px;
    margin-top: 1px;
    width: 25px;
    text-align: center;
}
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    background: #f25a29 !important;
}

.title-mobile-theme {
    text-transform: uppercase;
    font-weight: bold;
    display: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 130px;
    font-size: 16px;
}

a.backhomemobile {
    font-size: 40px;
    position: absolute;
    color: #333;
    left: 0px;
    top: -12px;
    z-index: 100;
    display: none;
}

a#menumobilecarttheme {
    font-size: 30px;
    color: #333;
    position: absolute;
    right: 0px;
    top: -40px;
}

.nav-cart-mobile {
    position: absolute;
    right: 0px;
    background: #58595b;
    z-index: 9999999;
    width: 240px;
}

.nav-cart-mobile:before {
    content: "";
    position: absolute;
    border-style: solid;
    border-color: #58595b transparent;
    border-width: 10px 10px 0px;
    display: inline-block;
    top: -10px;
    right: 17px;
    transform: rotate(180deg);
}

.nav-cart-mobile ul li a {
    position: relative;
    display: block;
    padding: 7px 10px;
    color: white;
    border-bottom: 1px solid #999;
    font-size: 13px;
}

.nav-cart-mobile ul li a:hover {
    background: #f7941d;
    color: #fff;
}

.nav-cart-mobile.displayblock {
    display: block !important;
}

.prevnumber, .nextnumber {
    position: absolute;
    background: #bdbec0;
    color: #FFF;
    font-weight: bold;
    height: 34px;
    width: 32px;
    display: inline-block;
    font-size: 27px;
    padding-left: 9px;
    line-height: 34px;
    cursor: pointer;
}

.prevnumber {
    left: 0px;
    top: 0px;
}

.nextnumber {
    left: 68px;
    top: 0px;
}

.qty-theme-custom {
    position: relative;
    float: left;
    display: inline-block;
    margin-right: 20px;
}

.donvisp {
    font-size: 14px;
    color: #999;
    font-weight: normal;
}

.mobile-info-stock-right {
    font-weight: bold;
    color: #f25a2b;
    font-size: 16px;
    text-align: center;
    padding-top: 5px;
}

.mobile-info-price {
    display: none;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.mobile-info-price:before {
    height: 1px;
    content: "";
    width: 100%;
    background: #ddd;
    position: absolute;
    top: 0px;
    left: 0px;
}

.mobile-info-price:after {
    height: 1px;
    content: "";
    width: 100%;
    background: #ddd;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.mobile-info-price-left p {
    margin-bottom: 0px;
}

.mobile-info-price-left {
    font-size: 20px;
    font-weight: bold;
    color: #f25a2b;
    border-right: 1px solid #DDD;
}

.mobile-info-price .price-mobile {
    text-align: center;
    width: 100%;

}

.mobile-info-price .price-mobile ins {
    float: left;
    text-decoration: none;
    text-transform: none;
    width: 100%;
    text-align: center;
}

.mobile-info-price .price-mobile del {
    color: #999;
    width: 100%;
    text-align: center;
    font-weight: normal;
    float: left;
    text-transform: none;
}

.mobile-info-stock-right.paddingtop20 {
    padding-top: 20px;
}

select.theme-custom-xs.nav.pull-right {
    margin: 0 auto;
    text-align: center;
    clear: both;
    display: block;
    float: none !important;
    color: black;
    border: 1px solid gray;
    width: 250px;
    font-size: 14px;
}

.quick-alo-phone.quick-alo-show {
    visibility: visible;
}

.quick-alo-phone {
    backface-visibility: hidden;
    background-color: transparent;
    cursor: pointer;
    height: 75px;
    position: fixed;
    left: 0px;
    top: 75%;
    transform: translateZ(0px);
    transition: visibility 0.5s ease 0s;
    visibility: hidden;
    z-index: 200000 !important;
}

.quick-alo-phone.quick-alo-green .quick-alo-ph-circle {
    border-color: #00a3ee;
    opacity: 0.99;
}

.quick-alo-ph-circle {
    animation: 1.2s ease-in-out 0s normal none infinite running quick-alo-circle-anim;
    background-color: transparent;
    border: 2px solid rgba(30, 30, 30, 0.4);
    border-radius: 100%;
    height: 160px;
    left: 20px;
    opacity: 0.1;
    position: absolute;
    top: 20px;
    transform-origin: 50% 50% 0;
    transition: all 0.5s ease 0s;
    width: 160px;
}

.quick-alo-phone.quick-alo-green .quick-alo-ph-circle-fill {
    background-color: rgb(130, 216, 255);
    opacity: 0.75 !important;
}

.quick-alo-ph-circle-fill {
    animation: 2.3s ease-in-out 0s normal none infinite running quick-alo-circle-fill-anim;
    background-color: #000;
    border: 2px solid transparent;
    border-radius: 100%;
    height: 100px;
    left: 50px;
    opacity: 0.1;
    position: absolute;
    top: 50px;
    transform-origin: 50% 50% 0;
    transition: all 0.5s ease 0s;
    width: 100px;
}

.quick-alo-phone.quick-alo-green .quick-alo-ph-img-circle {
    background-color: #00a3ee;
}

.quick-alo-ph-img-circle {
    animation: 1s ease-in-out 0s normal none infinite running quick-alo-circle-img-anim;
    background: rgba(30, 30, 30, 0.1) url(img/message503.png) no-repeat scroll center center;
    border: 2px solid transparent;
    border-radius: 100%;
    height: 60px;
    left: 70px;
    opacity: 0.99;
    position: absolute;
    top: 70px;
    transform-origin: 50% 50% 0;
    width: 60px;
}

.quick-alo-phone.quick-alo-show, .tool-footer {
    display: none;
}

@media (max-width: 768px) {
    #linkshowformcontact{
        display: none !important;
    }
    .template-single-product .product.type-product .thumbnails.thumbnailstheme ul{
        float: left;
        height: 71px;
        overflow: hidden;
    }
    .quick-alo-ph-circle {
        animation: 1.2s ease-in-out 0s normal none infinite running quick-alo-circle-anim;
        background-color: transparent;
        border: 2px solid rgba(30, 30, 30, 0.4);
        border-radius: 100%;
        height: 80px;
        left: 60px;
        opacity: 0.1;
        position: absolute;
        top: 60px;
        transform-origin: 50% 50% 0;
        transition: all 0.5s ease 0s;
        width: 80px;
    }

    .quick-alo-phone.quick-alo-show {
        display: block;
    }

    .quick-alo-ph-circle-fill {
        animation: 2.3s ease-in-out 0s normal none infinite running quick-alo-circle-fill-anim;
        background-color: #000;
        border: 2px solid transparent;
        border-radius: 100%;
        height: 70px;
        left: 64px;
        opacity: 0.1;
        position: absolute;
        top: 65px;
        transform-origin: 50% 50% 0;
        transition: all 0.5s ease 0s;
        width: 70px;
    }

    .quick-alo-phone {
        backface-visibility: hidden;
        background-color: transparent;
        cursor: pointer;
        height: 75px;
        position: fixed;
        left: -56px;
        top: 78%;
        transform: translateZ(0px);
        transition: visibility 0.5s ease 0s;
        visibility: hidden;
        z-index: 200000 !important;
    }

    .tool-footer {
        position: fixed;
        bottom: 0px;
        left: 0px;
        width: 100%;
        display: block;
        z-index: 99999;
    }

}

.list-tool-footer {
    width: 100%;
}

.list-tool-footer .item-tool {
    width: 33.3333%;
    display: block;
    padding: 8px 10px;
    text-transform: uppercase;
    text-align: center;
    line-height: normal;
    float: left;
    color: #FFF;
    position: relative;
    font-size: 12px;
    padding-left: 24px;
}

.list-tool-footer .item-tool:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 1px;
    background: #FFF;
    left: 28px;
    top: 0px;
}

.list-tool-footer .item-tool.item-toolcheckout:before {
    left: 25px;
}

.list-tool-footer .item-tool .fa {
    position: absolute;
    top: 7px;
    font-size: 16px;
    left: 6px;
    width: 16px;
}

.list-tool-footer .item-tool.item-toolphone {
    background: #be1e2d;
    color: #FFF;
    text-transform: uppercase;
}

.list-tool-footer .item-tool.item-toolcart {
    background: #f7941e;
}

.list-tool-footer .item-tool.item-toolcheckout {
    background: #fac53b;
    padding-left: 31px;
}
.img-footer-logo img {
    width: 100%;
}

quick-alo-phone.quick-alo-green.quick-alo-hover .quick-alo-ph-img-circle, .quick-alo-phone.quick-alo-green:hover .quick-alo-ph-img-circle {
    background-color: #ff0101;
}

@keyframes quick-alo-circle-anim {
    0% {
        opacity: 0.1;
        transform: rotate(0deg) scale(0.5) skew(1deg);
    }
    30% {
        opacity: 0.5;
        transform: rotate(0deg) scale(0.7) skew(1deg);
    }
    100% {
        opacity: 0.6;
        transform: rotate(0deg) scale(1) skew(1deg);
    }
}

@keyframes quick-alo-circle-anim {
    0% {
        transform: rotate(0deg) scale(0.5) skew(1deg);
    }
    30% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
}

@keyframes quick-alo-circle-fill-anim {
    0% {
        opacity: 0.2;
        transform: rotate(0deg) scale(0.7) skew(1deg);
    }
    50% {
        opacity: 0.2;
    }
    100% {
        opacity: 0.2;
        transform: rotate(0deg) scale(0.7) skew(1deg);
    }
}

@keyframes quick-alo-circle-fill-anim {
    0% {
        opacity: 0.2;
        transform: rotate(0deg) scale(0.7) skew(1deg);
    }
    50% {
        opacity: 0.2;
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    100% {
        opacity: 0.2;
        transform: rotate(0deg) scale(0.7) skew(1deg);
    }
}

@keyframes quick-alo-circle-img-anim {
    0% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
}

@keyframes quick-alo-circle-img-anim {
    0% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
}

.hide_post {
    display: none !important;
}

.loadajaxaddtocart {
    position: fixed;
    top: 0px;
    z-index: 99999999;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
}

.bgloadajaxaddtocart {
    background: #000;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
    opacity: 0.6;
}

.content-box-loadajaxaddtocart {
    display: block;
    width: 100%;
    max-width: 800px;
    margin: 0px auto;
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

.showboxcontentloadajax {
    width: 94%;
    display: block;
    max-width: 800px;
    margin: 0px auto;
}

.showboxcontentloadajax .boxinfc {
    background: #FFF;
    border-radius: 5px;
    padding: 15px 0px;
}

.showboxcontentloadajax #col1 h4.text-success {
    font-size: 18px;
    color: #72b656;
    line-height: 18px;
    margin-top: 0px;
    font-weight: 700;
    margin-bottom: 15px;
}

.showboxcontentloadajax #col1 {
    border-right: 1px solid #CCC;
    padding-bottom: 15px;
}

.showboxcontentloadajax #col2 {
    padding-bottom: 15px;
}

.showboxcontentloadajax .borderbottom {
    border-bottom: 1px solid #CCC;
}

.showboxcontentloadajax .imgboxajax {
    max-width: 140px;
    margin-right: 15px;
    float: left;
}

.infoboxproduct {
    margin-left: 155px;
    display: block;
}

.excerptthemeaj {
    color: #666;
    line-height: 18px;
    margin-bottom: 10px;
    text-align: justify;
}

.showboxcontentloadajax .pricebox {
    margin-bottom: 5px;
}

.showboxcontentloadajax del {
    text-decoration: line-through;
    color: gray;
    display: inline-block;
    font-size: 13px;
}

.showboxcontentloadajax .titlepro {
    font-size: 15px;
    color: gray;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0px;
    margin-top: 5px;
}

.showboxcontentloadajax #txtcartmini {
    font-weight: 400;
    font-size: 14px;
}

.showboxcontentloadajax #txtcartmini strong {
    font-size: 18px;
    color: #292929;
}

.summary-main-table-mtm .tamtinh {
    float: right;

    font-size: 15px;
}

.summary-main-table-mtm {
    padding-bottom: 10px;
    border-bottom: 1px solid #CCC;
}

#totalpriceajax .right {
    color: #292929;
    padding-bottom: 5px;
    line-height: 16px;
    font-weight: bold;
    font-size: 18px;
    text-align: right;
}

.totalboxtt {
    margin-top: 15px;
    margin-bottom: 5px;
}

.totalboxtt a {
    color: #199cb7;
}

.totalboxtt a:hover {
    text-decoration: underline;
}

.totalboxtt #nextcart {
    font-weight: 400;
    font-size: 16px;
    border-radius: 0px;
    text-align: center;
    display: block;
    text-transform: uppercase;
    white-space: nowrap;
    color: #fff;
    background: #f37021;
    width: 100%;
}

.iconedit {
    background: url("img/icons-header.png") no-repeat;
    background-position: -799px -704px;
    width: 15px;
    height: 15px;
}

span.closeclboxaddtocartct {
    background: url(img/icn_general_1.png) 0 -290px no-repeat;
    width: 29px;
    height: 29px;
    display: inline-block;
    position: absolute;
    right: -15px;
    top: -15px;
    cursor: pointer;
}

.totalboxtt a.closeclboxaddtocartct {
    margin-top: 10px;
    display: inline-block;
}

.showboxtable {
    display: table;
}

form.cart a.btnaddtocarthemect {
    background: #f7941f;
    color: #FFF;
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    padding: 8px 15px;
    height: 34px;
    float: left;
    line-height: inherit;
    margin-right: 10px;
}
.template-single-product .product.type-product .thumbnails.thumbnailstheme a{
    width: 71px !important;
    float: left !important;
    height: 71px !important;
    clear: inherit; 
}
.template-single-product .product.type-product .thumbnails.thumbnailstheme .bx-controls{
    position: absolute;
}
.template-single-product .product.type-product .thumbnails.thumbnailstheme ul{
    margin: 0px !important;
    padding: 0px !important;
}
.template-single-product .product.type-product .thumbnails.thumbnailstheme .bx-controls-direction a{
width: 20px !important;
    height: 20px !important;
    margin: 0px!important;
    background: #ccc !important;
    top: inherit;
    left: 0px;
    margin-right: 5px !important;
    position: relative;
    text-indent: 0px;
    color: #FFF;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}
.template-single-product .product.type-product .thumbnails.thumbnailstheme .bx-controls-direction{
        position: relative;
    width: 70px;
    display: block;
    height: 20px;
}
.woocommerce-order-details .woocommerce-column__title{
    font-size: 17px;
    text-transform: uppercase;
}
.headermenufix{
        position: fixed;
    top: 0px;
    width: 100%;
    left: 0px;
    z-index: 9999;
    padding: 5px 10px;
    box-shadow: 0px 0px 5px #666;
}
.headermenufix #logo #logodk img{
        max-width: 100px;
    margin-left: 0px;
}
.headermenufix a#btnmobile{
    padding-top: 0px;
    font-size: 22px;
}
.headermenufix .formtheme{
    display: none;
}
.fixmenuscrollmb{
        position: fixed;
    top: 52px;
    width: 100%;
    z-index: 9999;
    max-height: 90%;
    overflow: auto;
}
.bgwhite{
    background: #FFF;
    border-bottom: 2px solid #CCC;
}
/*
.template-single-product .product.type-product .thumbnails.thumbnailstheme a{
    width: 71px !important;
    float: left !important;
    height: 71px !important;
}
.template-single-product .product.type-product .thumbnails.thumbnailstheme .bx-viewport{
    height: 290px !important;
}
 */

.hotline-top{
    padding-top: 10px;
}
.bx-clone{
   display: none !important;
}
.headermenufix #btnmobile{
    top: 0px !important;
}
.headermenufix a#menumobilecarttheme{
    top: -30px !important;
}
.headermenufix .title-mobile-theme{
    margin-top: 5px;
}
.list-parent-cat{
	background: #FFF;
	padding: 15px 0px;
	padding-bottom: 0px;
}
.list-parent-cat ul{
	float: left;
	width: 100%;
	padding: 0px;
}
.list-parent-cat ul li {
    float: left;
    position: relative;
    margin-bottom: 5px;
    padding: 0px 8px;
}
.list-parent-cat ul li a {
    color: #f7941f;
    font-size: 13px;
}
.list-parent-cat ul li a:hover{
	    color: #ec7920;
}
.list-parent-cat ul li:after{
	    content: '';
    height: 12px;
    width: 2px;
    background: #999;
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 5px;

}

.woocommerce div.product .out-of-stock {
    color: red;
    font-size: 15px !important;
    font-weight: bold;
}
/*-----------productdetail--------------------*/

.mangxh {
    padding: 0;
    border-top: 1px solid #d0d0d0;
}
#product .pb-right-column .pro-hotline {
    padding: 8px;
    background: #f5f5f5;
    text-align: center;
    color: #333;
    font-size: 18px;
}
#product .pb-right-column .pro-hotline a {
    color: #f00;
    text-decoration: none !important;
}

#product .pb-right-column .info-orther span.productMaSP {

    color: #c51a1d;

    font-weight: 600;

    float: right;

}

#product .pb-right-column .info-orther a.productMaSP {

    color: #f00;

    font-weight: 600;

    float: right;

}

#product .pb-right-column .product-price-group {

    background: #e5e5e5;

    padding: 10px;

    text-align: center;

    font-size: 24px;

}

#product .pb-right-column .product-price-group .price {

    font-size: 24px;

    font-weight: bold;

    color: #f00;

}
#product .pb-right-column .product-price-group .price.discount
{
	color:#868585
}
#product .pb-right-column .product-name {

	margin: 0;
    padding: 0;
    font-size: 24px;
    font-family: 'roboto_m';
    margin-bottom: 15px;
	position: relative

}
.product_detail form.cart div.quantity {
    margin: 0;
    width: 100%;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 15px;
}
.product_detail form.cart table {
		    border: none;
    padding-left: 0;
    margin-bottom: 15px;
    margin-top: 15px;
}
.product_detail form.cart div.quantity table td.quantity-label
{
	    width: 65px;
    padding-left: 0;
    padding-right: 0;
}
.quantity-plus, .quantity-minus {
    text-align: center;
    height: 30px;
    width: 30px;
    line-height: 28px;
    border: 1px solid #eaeaea;
    display: inline-block;
    font-size: 16px;
    background: #fafafa;
    color: #ccc;
    cursor: pointer;
    float: left;
    margin-right: 10px;
}
.product_detail .quantity .qty {
    width: 70px;
    height: 30px;
    padding: 0;
    background: #fafafa;
    float: left;
    margin-right: 10px;
    text-align: center;
	    border: 1px solid #eaeaea;
}
.quantity-plus {
    margin-right: 0;
}
.product_detail form.cart .button {
background: #6ED46A;
    padding: 0 15px;
    color: #fff;
    width: auto;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    border: 1px solid #eaeaea;
    width: 138px;
    margin: 0 auto;
    display: block;
}
.product_detail form.cart .button:before
{
	width: 16px;
	height: 100%;
	float: left;
	background: url(../images/cart.png) no-repeat scroll left center;
	content: " ";
	margin-right: 15px;
}
.prdtail{ background:#fff; clear:both}
.twitter-share-button {
    background: #1DA1F2;
    color: #fff;
    padding: 3px 15px;
    border-radius: 3px;
    vertical-align: super;
}
.product_img_box .sale-price {
    background: #eb7920;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    padding: 8px 0px;
    display: inline-block;
    position: absolute;
    z-index: 10;
    top: 10px;
    padding-bottom: 2px;
    left: 10px;
    width: 36px;
}
.product_img_box .sale-price:before {
    content: '';
    position: absolute;
    display: inline-block;
    border-style: solid;
    border-width: 18px 18px 18px 0px;
    border-color: #eb7920 transparent;
    bottom: -27px;
    transform: rotate(90deg);
    left: 9px;
}

.product-list button.slick-prev:before, button.slick-next:before{ vertical-align:top}
.product-list li .left-block img{ max-height:196px !important;     object-fit: cover;}
#result-cart {
    color: #f80;
    margin-top: 5px;
    font-size: 12px;
}
#result-cart.success {
    color: #090;
}
.add-to-cart
{
	background: #6ED46A;
	padding: 10px 0;
	text-align: center;
	width: 50%;
	margin: 5px auto;
}
.add-to-cart a
{
	color: #fff;
	font-size: 20px;
	cursor: pointer;
}
@media(max-width:768px){		
.product-list button.slick-prev{ left:84% !important} .thongtin-pro table { width:100%}}
#product .pb-right-column .product-name.code
{ color:#8e8f90; margin:5px 0; font-size:15px}
.product-list button.slick-prev:hover, button.slick-next:hover {
    background-color: inherit !important
}
.product-list .slick-prev, .product-list .slick-next{ 
	left:-45px;display: block; border:none;
    opacity: 1;
    color: #f00;}
.product-list .slick-next{left: 99%;}
.product-list button.slick-prev:before, .product-list button.slick-next:before{ font-size:69px}
	#product .pb-right-column .product-name {
		margin-top:10px;
		font-size:18px
	}
	#product .pb-right-column .product-price-group .price { font-size:18px;}
}
#product .pb-right-column .form-share {

    border-top: 0px solid #eaeaea;

    padding: 10px 0;

}

.zoomWindow{

    left: 57% !important;

	}

#gallery_zoom a{

	position: relative;

    min-height: 1px;

    float: left;

    -webkit-backface-visibility: hidden;

    -webkit-tap-highlight-color: transparent;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

	margin-right:3px}

#gallery_zoom a img {
	margin: 1px;
    border: 1px solid #eaeaea;
    padding: 7px 10px;
    display: inline-block;
    opacity: 1;
    width: 113px;
    object-fit: cover;
    height: 113px;
}
.thongtin-pro table tr td {
    padding: 10px 10px 10px 0;
    border-bottom: 1px solid #EEE;
}
.product_detail .slick-prev { opacity:0; left:40%;     -moz-transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transition: all 0.45s ease;}
.product_detail .slick-next { opacity:0; right:40%;     -moz-transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transition: all 0.45s ease;}
.product_detail .product-slide:hover .slick-prev { opacity:1; left:-26px !important}
.product_detail .product-slide:hover .slick-next { opacity:1; right:-30px !important}


@media(max-width:768px){#gallery_zoom a img { width:100%; height:auto !important}.list-product-incat .info-product-incat .box-thumbnail-product a img { height:auto !important}
}
.product_img_box img { width:100%; height:auto}
.product_img_box #full-img {
height: 350px;
    width: auto;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.product_tabs .thongtin-pro {

    padding: 15px 10px;

    border: 1px solid #ccc;

    text-align: justify;

}
.product_tabs .thongtin-pro h1, .product_tabs .thongtin-pro h2 { font-size:15px}
.thongtin-pro img{ max-width:100%}
.zoomLens{



    width: 100px !important;



    height: 100px !important;



    background-color: white;



    cursor: default;



    border: 1px solid rgb(0, 0, 0);



	}

.product-price-group .price
{
	font-size:18px;
	color:#EF0001;
}
.product-price-group .price.discount {
    text-decoration: line-through;
    padding-right: 10px;
	font-size:16px;
}
.info-other, .info-other p { line-height:22px}



@media screen and (max-width: 767px){
    .button-menu {
        float: left;
        margin: 0;
        display: block;
		    padding-bottom: 5px;
        cursor: pointer;
    }
    .icon_menu.open span:before {
        transform:translateY(0px) rotate(-45deg);
        -webkit-transform:translateY(0px) rotate(-45deg);
        -moz-transform:translateY(0px) rotate(-45deg);
        -o-transform:translateY(0px) rotate(-45deg);
        -ms-transform:translateY(0px) rotate(-45deg);
    }
    .icon_menu span:before {
        background: none repeat scroll 0 0 #ffffff;
        content: "";
        display: inline-block;
        height: 4px;
        left: 0;
        margin-top: -2px;
        position: absolute;
        top: 50%;
        transform:translateY(10px) rotate(0deg);
        -webkit-transform:translateY(10px) rotate(0deg);
        -moz-transform:translateY(10px) rotate(0deg);
        -o-transform:translateY(10px) rotate(0deg);
        -ms-transform:translateY(10px) rotate(0deg);
        transition:0.5s all;
        -webkit-transition:0.5s all;
        -moz-transition:0.5s all;
        -o-transition:0.5s all;
        -ms-transition:0.5s all;
        width: 30px;
    }
    .icon_menu.open span:after {
        transform:translateY(0px) rotate(45deg);
        -webkit-transform:translateY(0px) rotate(45deg);
        -moz-transform:translateY(0px) rotate(45deg);
        -o-transform:translateY(0px) rotate(45deg);
        -ms-transform:translateY(0px) rotate(45deg);
    }
    .icon_menu span:after {
        background: none repeat scroll 0 0 #ffffff;
        content: "";
        display: inline-block;
        height: 4px;
        left: 0;
        margin-top: -2px;
        position: absolute;
        top: 50%;
        transform:translateY(-10px) rotate(0deg);
        -webkit-transform:translateY(-10px) rotate(0deg);
        -moz-transform:translateY(-10px) rotate(0deg);
        -o-transform:translateY(-10px) rotate(0deg);
        -ms-transform:translateY(-10px) rotate(0deg);
        transition:0.5s all;
        -webkit-transition:0.5s all;
        -moz-transition:0.5s all;
        -o-transition:0.5s all;
        -ms-transition:0.5s all;
        width: 30px;
    }
    .icon_menu.open span {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    }
    .icon_menu span {
        background: none repeat scroll 0 0 #ffffff;
        display: inline-block;
        height: 4px;
        left: 5px;
        margin-top: -2px;
        position: absolute;
        top: 50%;
        width: 30px;
    }
    .icon_menu {
        height: 33px;
        margin-top: 4px;
        position: relative;
        width: 36px;
        float: left;
    }
    .icon_menu.open {
        transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
    }
    .main-menu-wrap {
        display: inline-block;
        width: 100%;
    }
	.main-menu li { position:relative; clear:both}
	.main-menu li a {
		display: block;
		text-transform: uppercase;
		transition: all 0.5s ease 0s;
		color:#fff;
		    padding: 5px 10px;
}
	.items-menu-footer iframe { width:100% !important}
	.homenotice .owl-wrapper, .spacemobile{ margin:0 !important}
	.homenotice .owl-wrapper .padding10 { padding:0 !important}
	.main-menu .arrow {
		color: #fff;
		line-height: 1;
		position: absolute;
		right: 10px;
	}
    .main-menu {
        position: absolute;
        left: 0;
        top: 92%;
        width: 290px;
        transform:translateX(100%);
        -webkit-transform:translateX(100%);
        transition:0.8s all;
        -webkit-transition:0.8s all;
        z-index: 9999;
        opacity: 0;
        display: none;
    }
	
	.main-menu li:hover > a, .main-menu li.active > a {
    text-decoration: none;
    outline: none;
    background: #ffc722;
    color: #212121;
}

    .main-menu .sub-menu {
        float: left;
        position: static;
        display: none;
    }
    .main-menu .sub-menu.open {
        display: block !important;
        padding-left: 10px;
        width: 100%;
    }
    .main-menu.open {
        background: #09438C;
        border-top: 3px solid #fff;
        display: block;
        margin: 0 0 0 5px;
        opacity: 1;
        padding: 10px 0 5px;
        left: 15px;
        transform:translateX(0);
        -webkit-transform:translateX(0);
    }
    .main-menu ul {
        padding-left: 0;
    }
    .main-menu li {
        width: 100%;
        list-style: none;
    }
    .main-menu li:hover > .sub-menu {
        display: none;
    }
    .main-menu  .sub-menu.open {
        display: block;
    }
    .main-menu .arrow {
        cursor: pointer;
        font-size: 20px;
        margin-top: 0;
        text-align: center;
        top: 5px;
        width: 20px;
    }
    .search a {
        font-size: 13px;
        display: none;
    }
    .search {
        float: left;
    }
    .search-form {
        width: auto;
        display: block !important;
        position: static;
    }
    .search .form-group {
        float: left;
        margin-right: 10px;
        margin-bottom: 0;
    }
    .search-form .form-control {
        height: 27px;
    }
    .btn-search {
        height: 27px;
        padding: 0 10px;
    }
    .weather {
        display: none;
    }
    .list-language {
        border: medium none;
        margin: 0;
        padding-right: 0;
        position: absolute;
        right: 15px;
        top: -33px;
    }
    .hot-news-slider {
        display: inline-block;
        margin: 6px 0 0;
        width: 100%;
    }
    .search {
        margin-right: 100px;
        float: right;
    }
    .top-news-slider {
        display: inline-block;
        margin-bottom: 25px;
        width: 100%;
    }
    .latest-item {
        float: left;
        padding: 10px;
        width: 50%;
    }
    .latest-post {
        display: inline-block;
        margin: 0 -10px;
        padding-left: 15px;
    }
    .text-category {
        left: 10px;
        top: 10px;
    }
    .latest-item h2 {
        bottom: 10px;
        left: 10px;
    }
    .latest-item.achievement .text-category {
        bottom: 10px;
        right: 10px;
    }
    .feature-post {
        float: left;
    }
    .description-post {
        width: 65%;
    }
    .list-home-product .col-sm-12 {
        display: inline-block;
        width: 100%;
    }
    .list-feature-post {
        float: right;
        width: 37%;
        padding-left: 10px;
    }
    .list-home-product ul li a {
        font-size: 13px;
        padding: 7px 0 7px 35px;
        display: block;
    }
    .menu-category {
        padding-right: 15px;
        width: 100%;
    }
    .list-home-product .nav.nav-tabs li {
        border: medium none;
        display: table-cell;
        height: 52px;
        vertical-align: middle;
        width: 20%;
    }
    .list-product-cat {
        padding-left: 15px;
        width: 100%;
    }
    .list-product-cat .tab-content {
        width: 100%;
    }
    .product-item {
        padding: 6px;
        width: 50%;
        float: left;
    }
    .product-item img {
        height: auto;
        width: 100%;
    }

    .logo {
        width: 100%;
        padding: 10px 15px;
    }
	.header-menu { padding:0}
	.logo img{
		margin:0 auto
    }
    .header-image {
        top: 4px;
    }
}
