/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
:root {
    --theme-color:#006ead;
    --btn-blue:#3F7DF6;
    --btn-green:#449D44;
    --btn-yellow:#EC971F;
    --btn-red:#ff0000;
    --btn-theme:var(--theme-color);
    --menu-mb-bg:#fff;
                --menu-mb-txt:;
    --menu-mb-br:#fff;
                --search-mb-bg:#fff;
                --search-mb-color:rgb(0, 0, 0);
    --menu-mb-color:#000;
    --body-color:#fff;
    --body-img:;
    --font-family:Roboto, Geneva, sans-serif;
    --font-header:Roboto, Geneva, sans-serif;
    --star-color: #ffbe00;
}
.clearfix::after {
    content: "";
    display: table;
    clear: both;
}

.ppocta-ft-fix{position:fixed;bottom:5px;left:10px;min-width:120px;text-align:center;z-index:99999}#messengerButton{display:inline-block;margin-right:10px;width:50px;height:50px;background:#4267b2;border-radius:50%;box-shadow:0 0 10px -2px rgba(0,0,0,.7)}#messengerButton>a>i{background:url(images/messenger.png) center center no-repeat;background-size:57%;width:50px;height:50px;display:inline-block}#zaloButton{display:inline-block;margin-right:10px;width:50px;height:50px;background:#5ac5ef;border-radius:50%;box-shadow:0 0 10px -2px rgba(0,0,0,.7)}#zaloButton>a>i{background:url(images/zalo.png) center center no-repeat;background-size:57%;width:50px;height:50px;display:inline-block}#registerNowButton{display:inline-block;color:#fff;height:50px;width:50px;border-radius:50%;margin-right:10px;background:url(images/regbutton.png) center center no-repeat red;box-shadow:0 0 10px -2px rgba(0,0,0,.7);text-decoration:none}#callNowButton{display:inline-block;position:relative;border-radius:50%;color:#fff;width:50px;height:50px;line-height:50px;box-shadow:0 0 10px -2px rgba(0,0,0,.7)}#callNowButton a{display:block;text-decoration:none;outline:0;color:#fff;text-align:center}#callNowButton i{border-radius:50%;display:inline-block;width:50px;height:50px;background:url(images/callbutton.png) center center no-repeat #090}#callNowButton a.txt{position:absolute;top:-40px;left:calc(50% - 60px);background:#090;width:120px;max-width:120px;line-height:2;text-transform:uppercase;border-radius:5px;font-size:15px}#callNowButton a.txt:after{position:absolute;bottom:-8px;left:50px;content:"";width:0;height:0;border-top:8px solid #090;border-left:10px solid transparent;border-right:10px solid transparent}@media (max-width:991px){.ppocta-ft-fix{display:block}}.box-style-2{position:fixed;display:none;bottom:0;left:0;width:100%;z-index:999;background:#06f;overflow:hidden}@media(max-width:668px){.box-style-2{display:block}}.box-style-2 .box_item{float:left;text-align:center;width:30%;padding:10px 0}.box-style-2 .box_item img{width:30%;max-width:35px!important;vertical-align:middle;margin-right:10px}.box-style-2 .box_item a{display:inline-block;color:#fff;font-size:15px}.blink_me{-webkit-animation-name:blinker;-webkit-animation-duration:1s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite;-moz-animation-name:blinker;-moz-animation-duration:1s;-moz-animation-timing-function:linear;-moz-animation-iteration-count:infinite;animation-name:blinker;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@-moz-keyframes blinker{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes blinker{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes blinker{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.cmi-box-style-3{position:fixed;bottom:210px;z-index:999}.cmi-box-style-3.phone-left{left:0}.cmi-box-style-3.phone-right{right:225px}.quick-alo-phone .quick-alo-show{visibility:visible}.quick-alo-phone{position:fixed;visibility:hidden;background-color:transparent;height:200px;width:82px;height:64px;right:150px;bottom:60%;cursor:pointer;z-index:200000!important;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transition:visibility .5s}.quick-alo-phone .quick-alo-green .quick-alo-ph-circle{border-color:#00a1ff;opacity:.5}.quick-alo-ph-circle{position:absolute;width:160px;height:160px;top:50px;left:50px;border:2px solid #00a1ff;background-color:transparent;border-radius:100%;opacity:.1;animation:quick-alo-circle-anim 1.2s infinite ease-in-out;transition:all .5s;transform-origin:50% 50%}.quick-alo-phone .quick-alo-green .quick-alo-ph-circle-fill{background-color:#f6ca62;opacity:.75!important}.quick-alo-ph-circle-fill{position:absolute;width:100px;height:100px;top:80px;left:80px;background-color:rgba(0,161,255,.5);border-radius:100%;border:2px solid transparent;opacity:.1;animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;transition:all .5s;transform-origin:50% 50%}.quick-alo-phone.quick-alo-green .quick-alo-ph-img-circle{background-color:#00a1ff}.quick-alo-ph-img-circle{position:absolute;width:60px;height:60px;top:100px;left:100px;background:#00a1ff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABrklEQVRYR82XjTEEQRCFX0dABlwEiAARkAEyIAJEoERACETARUAIJwIyeOqptfbm5qeP3lpTdVVXVzPd3/R0v+4zTLxsYv/4XwAkrwDsV6JyZmaLyKj1ESB5AOCpYfzazAQZttYFuDWz8zDvwE8OkNwF8NIwvjCz2SgAMkqSDuOzyDxYqgKSrwB2GhBKxHsHqGtLCiDDJ42Tj2Z27LLu2JQCnAK4a5x7M7Nth23XlhRgE8B74+SemempQtaKEpKsPUPo++sGOYCSIIU7zwJ05ficSLLkV6H/CIn7wEi2GRVkOVwFixEoREE/hz9DsR2TVKkp2zeSsI9bBUNnJNV4bhIA5cFhVCk2B5JCWVYhSEopjwAob6qa4QGQOKkqcj1iJSdIpmoqWEHIhr7Ph1BNgC4haxAPAC7UITPOc1UrCOXR12TlAnBAyKhAdHvPUg4pIn6AAYQc1ebG8QC+LXfD66XHU2HP7yKQlKhGODWu1gCTY/g7wCAaendNyltrRCQOIAERjCc/ejV1V4H3dp2ES4jU1vVJpXxpogoHSEE7oOEIp9G+/3c1OkArcpMDfAIqL6EhVS6JOAAAAABJRU5ErkJggg==) no-repeat center center;border-radius:100%;border:2px solid transparent;opacity:.99;animation:quick-alo-circle-img-anim 1s infinite ease-in-out;transform-origin:50% 50%}.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}@-moz-keyframes quick-alo-circle-anim{0%{-moz-transform:rotate(0) scale(.5) skew(1deg);opacity:.1;-moz-opacity:.1;-webkit-opacity:.1;-o-opacity:.1}30%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.5;-moz-opacity:.5;-webkit-opacity:.5;-o-opacity:.5}100%{-moz-transform:rotate(0) scale(1) skew(1deg);opacity:.6;-moz-opacity:.6;-webkit-opacity:.6;-o-opacity:.1}}@-webkit-keyframes quick-alo-circle-anim{0%{-webkit-transform:rotate(0) scale(.5) skew(1deg);-webkit-opacity:.1}30%{-webkit-transform:rotate(0) scale(.7) skew(1deg);-webkit-opacity:.5}100%{-webkit-transform:rotate(0) scale(1) skew(1deg);-webkit-opacity:.1}}@-o-keyframes quick-alo-circle-anim{0%{-o-transform:rotate(0) kscale(.5) skew(1deg);-o-opacity:.1}30%{-o-transform:rotate(0) scale(.7) skew(1deg);-o-opacity:.5}100%{-o-transform:rotate(0) scale(1) skew(1deg);-o-opacity:.1}}@-moz-keyframes quick-alo-circle-fill-anim{0%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-moz-transform:rotate(0) -moz-scale(1) skew(1deg);opacity:.2}100%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}@-webkit-keyframes quick-alo-circle-fill-anim{0%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);opacity:.2}100%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}@-o-keyframes quick-alo-circle-fill-anim{0%{-o-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-o-transform:rotate(0) scale(1) skew(1deg);opacity:.2}100%{-o-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}@-moz-keyframes quick-alo-circle-img-anim{0%{transform:rotate(0) scale(1) skew(1deg)}10%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}30%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}50%{-moz-transform:rotate(0) scale(1) skew(1deg)}100%{-moz-transform:rotate(0) scale(1) skew(1deg)}}@-webkit-keyframes quick-alo-circle-img-anim{0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}100%{-webkit-transform:rotate(0) scale(1) skew(1deg)}}@-o-keyframes quick-alo-circle-img-anim{0%{-o-transform:rotate(0) scale(1) skew(1deg)}10%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-o-transform:rotate(25deg) scale(1) skew(1deg)}30%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-o-transform:rotate(25deg) scale(1) skew(1deg)}50%{-o-transform:rotate(0) scale(1) skew(1deg)}100%{-o-transform:rotate(0) scale(1) skew(1deg)}}@-moz-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}@-o-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.cmi-box-style-4{position:fixed;bottom:210px;z-index:999}.cmi-box-style-4.phone-left{left:10px}.cmi-box-style-4.phone-right{right:10px}.cmi-box-style-4 ul{list-style:none}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
.object-detail .excerpt strong,.object-detail .excerpt h2,.object-detail .excerpt h3,.object-detail .excerpt h5,.object-detail .excerpt h4,.object-detail .excerpt p,.object-detail .excerpt ul,.object-detail .excerpt li,.object-detail .excerpt em,.object-detail .excerpt i{font:revert;padding:revert;margin:revert}
.object-detail .object-detail-content strong,.object-detail .object-detail-content h2,.object-detail .object-detail-content h3,.object-detail .object-detail-content h5,.object-detail .object-detail-content h4,.object-detail .object-detail-content p,.object-detail .object-detail-content ul,.object-detail .object-detail-content li,.object-detail .object-detail-content em,.object-detail .object-detail-content i{font:revert;padding:revert;margin:revert}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}

html,body,p,span{line-height:25px;font-family:Roboto,Geneva,sans-serif}
.warper{background-color:#eeeded;margin-top:0}
a:hover,.post .item .title h3.header a:hover,.related_post .item .title a:hover{color:var(--e-global-color-accent)!important}
.post .item .img .date-box{background-color:var(--e-global-color-accent)}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}
h1,h2,h3,h4,h5,h6,h1.header,h2.header,h3.header,.header,.products-detail h1,.product-slider-horizontal .item .title h3,.product-slider-horizontal .item .title .item-pr-price .product-item-price{font-family:Roboto,Geneva,sans-serif}
h1.header,h2.header,h3.header,.header-title h1.header,.header-title h2.header,.header-title h3.header,.header-title .header{color:var(--theme-color);font-weight:700;margin-top:20px;margin-bottom:10px}
.header-title{border-bottom:2px;text-align:center}
.header-mobile{padding:5px 0;background-color:var(--e-global-color-accent)}
.header-mobile .logo img{height:50px}
.header-mobile .btn-menu-mobile{color:#000}
.header-mobile a.btn-search-mobile{color:#000}
.header-mobile .btn-cart-mobile img{height:40px}
.header-mobile .search .navbar-form{border-radius:5px}
.header-mobile .search .btn{background-color:#EDEEF2;height:36px;line-height:36px;border:1px solid #EDEEF2;overflow:hidden}
.header-mobile .search .form-group{border:1px solid #fff;overflow:hidden}
.header-mobile .search .form-control,.header-mobile .search .navbar-form{height:36px!important}
.sidebar h1.header,.sidebar h2.header,.sidebar h3.header{text-align:left;text-transform:uppercase;padding:0}
.sidebar h1.header:after,.sidebar h2.header:after,.sidebar h3.header:after,.related_post h3.header:after{content:'';height:3px;width:50px;margin:10px 0;display:block;background-color:var(--e-global-color-accent)}
.sidebar h1.header a,.sidebar h2.header a,.sidebar h3.header a{color:#000}
.widget_box_post_sidebar{border-radius:5px}
.products-detail-box{padding:0!important;overflow:hidden;border:1px solid var(--theme-color)}
.products-detail-box h4{background-color:var(--theme-color);padding:20px 0;font-size:20px;color:#fff!important;font-width:bold!important}
.fixed{box-shadow:0 1px 1px rgba(165,165,165,.3)}
.widget_box_post .item{background-color:#fff}
.widget_box_post .item .img{height:200px}
.widget_box_post .item .title{padding:5px}
.widget_box_post .item .title h3{font-weight:700;font-size:15px}
.post .item .title h3.header{margin-top:0}
.breadcrumb{margin:20px 0}
.breadcrumb .btn-group>.btn{border:0;border-radius:0}
.btn-breadcrumb a.btn.btn-default{line-height:37px;padding:0 5px}
.btn-breadcrumb a span{line-height:37px}
.btn-breadcrumb>span:first-child a{padding-left:0!important}
.products-breadcrumb{background-color:#F5F5F5;padding:10px 0;margin-bottom:15px}
.products-breadcrumb .btn-breadcrumb a.btn.btn-default{color:#333;line-height:37px}
.products-viewed .title-header .header,.products-related .title-header .header{font-size:25px;text-align:left;padding:20px 0!important;text-transform:uppercase;font-weight:700;border-bottom:2px solid var(--theme-color)}
.product-slider-horizontal .wg_pr_btn_top_right .next,.product-slider-horizontal .wg_pr_btn_top_right .prev{top:-70px!important;background-color:#fff;border:1px solid #ccc;color:#ccc;border-radius:5px}
.box_quickview .button_quickview{font-size:12px}
.products-detail h1,.products-detail .price{margin-bottom:10px}
#list-product-thumb .product-thumb a{display:block}
#list-product-thumb .product-thumb a.zoomGalleryActive,#list-product-thumb .product-thumb a:hover{border:2px solid var(--theme-color)}
footer{padding:50px 0;background-color:#000;color:#fff}
footer a{color:#fff}
footer .header-title{margin-bottom:10px}
footer .header,footer .header-title .header{color:var(--theme-color);margin:0 0 30px;font-weight:400;font-size:24px;text-align:left!important;position:relative;padding-bottom:15px}
footer .header:before{content:"";position:absolute;width:60px;height:3px;bottom:0;left:0;border-bottom:3px solid #797877}
footer .header-title h1.header:before,footer .header-title h2.header:before,footer .header-title .header:before{display:block;border-bottom:2px solid var(--theme-color)}
footer ul{list-style:none}
footer ul li{padding-bottom:5px}
.footer-bottom{display:block;background-color:#fff200;color:#fff}
.footer-bottom p{margin-bottom:0}
.owl-controls{display:none}
.container{width:100%;padding:0}
.row{margin-right:0;margin-left:0}
header .header-content .container{padding:0 15px}
@media (min-width:1800px) {
.container{width:1430px;max-width:100%}
}
@media (max-width:600px) {
.header-title .header{font-size:18px}
.products-detail .row{margin-right:-15px!important;margin-left:-15px!important}
}
iframe{height:500px;width:600px;max-width:100%;margin:20px auto}
.video-gallery-category .item .title{opacity:1!important;transition:.3s all!important}
.video-gallery-category .item .title h3{opacity:1!important;margin-left:0!important;transition:.5s all!important;letter-spacing:2px!important}
.video-gallery-category .item:hover .title h3{letter-spacing:5px!important}
.box_quickview{position:absolute;text-align:center;z-index:9;top:40%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;transition:all .5s}
.box_quickview .button_quickview{display:inline-block;color:#fff;padding:5px 10px;background-color:rgba(0,0,0,.5)}
.product-slider-horizontal .item:hover .box_quickview{opacity:1}
.fancybox-slide--ajax .products-detail{max-width:80%;max-height:80%;margin:auto}
.widget-about-image-3 .box-content .c{line-height:26px;margin:50px 0;font-size:14px;font-weight:400;color:#777}
.widget-about-image-3 .header-title .header span{color:var(--theme-color)}
.widget-about-image-3 .box-content h3{text-align:center;font-size:28px;font-weight:500;line-height:52px;margin-bottom:5px}
.widget-about-image-3 .site-button{color:#fff;padding:10px 30px;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;cursor:pointer;display:inline-block;background-color:#ffd54c;border:none;border-radius:5px;font-size:13px}
.widget-about-image-3 .video-section-outer{position:relative}
.widget-about-image-3 .video-section{position:relative;z-index:1}
.widget-about-image-3 .video-section img{border-style:none;height:auto;width:100%;vertical-align:middle;border-radius:20px}
.widget-about-image-3 .video-title{color:#fff;position:absolute;bottom:15px;left:15px;font-size:18px;z-index:9}
.widget-about-image-3 .play-now{position:absolute;left:50%;top:50%;display:block;border-radius:50%;z-index:10;width:60px;height:60px;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);transform-origin:center center}
.widget-about-image-3 .play-now .icon{position:absolute;left:50%;top:50%;height:65px;width:65px;text-align:center;line-height:65px;color:#333;z-index:1;font-size:20px;padding-left:5px;display:block;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transform-origin:center;transform-origin:center center;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 5px 10px 0 rgba(255,255,255,.1);-moz-box-shadow:0 5px 10px 0 rgba(255,255,255,.1);-ms-box-shadow:0 5px 10px 0 rgba(255,255,255,.1);-o-box-shadow:0 5px 10px 0 rgba(255,255,255,.1);box-shadow:0 5px 10px 0 rgba(255,255,255,.1)}
.widget-about-image-3 .play-now .ripple,.widget-about-image-3 .play-now .ripple:before,.widget-about-image-3 .play-now .ripple:after{position:absolute;top:50%;left:50%;height:65px;width:65px;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transform-origin:center;transform-origin:center center;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 0 0 rgba(255,255,255,.3);-moz-box-shadow:0 0 0 0 rgba(255,255,255,.3);-ms-box-shadow:0 0 0 0 rgba(255,255,255,.3);-o-box-shadow:0 0 0 0 rgba(255,255,255,.3);box-shadow:0 0 0 0 rgba(255,255,255,.3);-webkit-animation:ripple 3s infinite;-moz-animation:ripple 3s infinite;-ms-animation:ripple 3s infinite;-o-animation:ripple 3s infinite;animation:ripple 3s infinite}
.widget-about-image-3 .play-now .ripple:before{-webkit-animation-delay:.9s;-moz-animation-delay:.9s;-ms-animation-delay:.9s;-o-animation-delay:.9s;animation-delay:.9s;content:"";position:absolute}
.widget-about-image-3 .play-now .ripple:after{-webkit-animation-delay:.6s;-moz-animation-delay:.6s;-ms-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s;content:"";position:absolute}
@-webkit-keyframes ripple {
70%{box-shadow:0 0 0 70px rgba(255,255,255,0)}
100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}
}
@keyframes ripple {
70%{box-shadow:0 0 0 70px rgba(255,255,255,0)}
100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}
}
@media(max-width:600px) {
.widget-about-image-3 .box-content h3{font-size:20px;line-height:30px}
}
.widget_email_register_style_3{color:#000;font-size:18px;text-align:center;margin:0;overflow:hidden}
.widget_email_register_style_3 .box-content{padding:10px 0}
.widget_email_register_style_3 .heading{display:block;font-size:18px;color:#000;padding:0;text-align:left;line-height:30px;font-weight:700}
.widget_email_register_style_3 .heading span{display:block;font-size:16px;font-weight:300}
.widget_email_register_style_3 form .form-group{color:#000;margin:0 auto;position:relative;text-align:center}
.widget_email_register_style_3 input{margin:auto;height:45px;border-radius:5px 0 0 5px;background:#fff;color:#333;float:left;width:calc(100% - 100px);outline:none;box-shadow:none;border:1px solid var(--theme-color)}
.widget_email_register_style_3 .input-group input#email.form-control::-webkit-input-placeholder{color:#fff}
.widget_email_register_style_3 .input-group input#email.form-control::-moz-placeholder{color:#fff}
.widget_email_register_style_3 .input-group input#email.form-control:-ms-input-placeholder{color:#fff}
.widget_email_register_style_3 .input-group input#email.form-control:-moz-placeholder{color:#fff}
.widget_email_register_style_3 button{border-radius:0 5px 5px 0;background:var(--theme-color);border:none;margin-bottom:0;font-size:16px;font-weight:400;outline:none;color:#fff!important;width:100px;height:45px}
.widget_email_register_style_3 .box-email{overflow:hidden}
.widget_email_register_style_3 .box-email .heading,.widget_email_register_style_3 .box-email .form-group{float:left}
.widget_email_register_style_3 .box-email .heading{width:50%;margin:0}
.widget_email_register_style_3 .box-email .form-group{width:50%;padding:0;border-radius:5px}
@media(max-width:768px) {
.widget_email_register_style_3 .box-email .heading{width:100%;margin:0}
.widget_email_register_style_3 .box-email .form-group{width:100%;padding:0}
}
.partner{position:relative;overflow:hidden}
.partner img{border:2px solid var(--theme-color)}
.partner .arrow{background-color:rgba(0,0,0,.7);color:#fff;height:40px;width:40px;line-height:40px;text-align:center;position:absolute;top:30%;z-index:9;cursor:pointer}
.partner .prev{transition:all .5s;right:-100px;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s}
.partner .next{transition:all .5s;left:-100px}
.partner:hover .partner_arrow .prev{right:20px}
.partner:hover .partner_arrow .next{left:20px}
.widget_box_post_style_2{overflow:hidden}
.widget_box_post_style_2 .header-title .header{padding:50px 0;color:#343434;font-size:28px;margin:0;font-weight:700}
.widget_box_post_style_2 .header-title .header span{color:var(--theme-color)}
.widget_box_post_style_2 .post-list{overflow:hidden}
.widget_box_post_style_2 .post-list .item{overflow:hidden;margin-bottom:20px}
.widget_box_post_style_2 .post-list .item .img{float:left;width:220px}
.widget_box_post_style_2 .post-list .item .title{float:left;width:calc(100% - 220px);padding-left:10px}
.widget_box_post_style_2 .post-list .item .title h3{margin-top:0;font-size:17px;color:#000;line-height:25px}
.widget_box_post_style_2 .item .title h3 a{color:#000}
.number_count_banner{background-color:#fff;padding:0}
.number_count{background-color:var(--theme-color);overflow:hidden;color:#fff}
.number_count .item{text-align:center;color:#fff}
.number_count .item .number{font-size:40px;padding:20px 0}
.number_count .item .description{font-size:18px}
@media(max-width:600px) {
.widget_box_post_style_2 .header-title .header{font-size:25px;padding:20px 0}
.widget_box_post_style_2 .post-list .item .img{float:left;width:100%}
.widget_box_post_style_2 .post-list .item .title{float:left;width:100%;padding:10px 0}
.number_count .item{margin-bottom:10px}
.number_count .item .img,.number_count .item .description{display:inline-block}
.number_count .item .description{padding-left:10px}
}
.widget_tgdd_slider{overflow:hidden;position:relative;padding-left:0}
.widget_tgdd_slider .col-xs-13{padding:0}
#sync1 .item{background:#f8f8f8;text-align:center;height:300px;color:#fff}
#sync1>.item{display:none}
#sync1>.item:first-child{display:block}
#sync2{display:block;width:100%;background:#fff;height:55px}
#sync2 .owl-item{height:55px;position:relative}
#sync2 .owl-item:after{content:'';float:right;height:30px;border-right:1px solid #e5e5e5;position:absolute;top:13px;right:0}
#sync2 .owl-item:last-child:after{border:0}
#sync2 .item{display:table;width:98%;vertical-align:middle;position:relative;background:#fff;color:#666;text-align:center;cursor:pointer;height:55px;font-size:12px;padding:0 1%}
#sync2 .item p{font-size:12px;font-weight:300;line-height:1.3em;display:inline-block;vertical-align:middle;display:table-cell;margin-bottom:0}
#sync2 .synced .item h3{font-weight:600}
.widget_tgdd_slider .wg_slider_btn{position:absolute;top:45%;height:0;width:100%;z-index:999;display:none}
.widget_tgdd_slider:hover .wg_slider_btn{display:block}
.widget_tgdd_slider .wg_slider_btn .prev,.widget_tgdd_slider .wg_slider_btn .next{position:absolute;margin:0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background:rgba(0,0,0,.5);width:48px;height:40px;line-height:40px;text-align:center;font-size:20px;color:#fff;font-family:-webkit-body;cursor:pointer}
.widget_tgdd_slider .wg_slider_btn .prev{left:10px}
.widget_tgdd_slider .wg_slider_btn .next{right:10px}
.slider_item{padding-right:0}
.slider_item .item{position:relative;overflow:hidden;border-radius:5px;margin-bottom:10px}
.slider_item .item .img{height:138px}
.slider_item .item .img img{width:100%;height:100%;object-fit:cover}
.slider_item .item .title{position:absolute;bottom:10px;left:10px}
.slider_item .item .title p{color:#fff;font-size:14px}
.widget_tgdd_slider .owl-carousel .owl-item img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:600px) {
.vetical-slider,.widget_tgdd_slider{padding:0}
}
.product-slider-horizontal .item{background-color:#FFF}
.product-slider-horizontal .item .img{box-shadow:2px 2px 5px #ccc;border-radius:5px;overflow:hidden}
.product-slider-horizontal .item .title p{text-align:left;font-weight:400;height:45px;color:#000;font-size:16px;overflow:hidden;line-height:1.4;margin:8px 0}
.product-slider-horizontal .item .title h3{text-align:left;font-weight:400;height:45px;color:#000;font-size:16px;overflow:hidden;line-height:1.4;margin:8px 0}
.product-slider-horizontal .item .title p a{color:#000}
.product-slider-horizontal .item .title .item-pr-price{text-align:left;margin-bottom:10px}
.product-slider-horizontal .item .title .item-pr-price .product-item-price{color:#fe0000}
.product-slider-horizontal .item .img img{height:auto}
.widget_product{margin-bottom:10px}
.header-title.cs_title_shape_1{position:relative;z-index:99;transform:translateY(54%)}
.header-title.cs_title_shape_1 .title_deco:before{content:'';position:absolute;z-index:999;left:-5px;top:50%;transform:translateY(-50%);width:7px;height:7px;background-color:#fff;border:1px solid #fff;border-radius:50%}
.header-title.cs_title_shape_1 .title_deco:after{content:'';position:absolute;z-index:99;right:-5px;top:50%;transform:translateY(-50%);width:7px;height:7px;background-color:#fff;border:1px solid #fff;border-radius:50%}
:root{--header-title-height:50px}
.cs_title_shape_1 .header{width:fit-content;height:var(--header-title-height);line-height:var(--header-title-height);position:relative;background:#f4a820;margin-left:auto;margin-right:auto}
.cs_title_shape_1 .header:after{content:"";position:absolute;left:calc(var(--header-title-height) / 2 * -1);bottom:0;width:0;height:0;border-right:calc(var(--header-title-height) / 2) solid #f4a820;border-top:calc(var(--header-title-height) / 2) solid transparent;border-bottom:calc(var(--header-title-height) / 2) solid transparent}
.cs_title_shape_1 .header:before{content:"";position:absolute;right:calc(var(--header-title-height) / 2 * -1);bottom:0;width:0;height:0;border-left:calc(var(--header-title-height) / 2) solid #f4a820;border-top:calc(var(--header-title-height) / 2) solid transparent;border-bottom:calc(var(--header-title-height) / 2) solid transparent}
.cs_title_shape_1 h2.header{background-color:var(--theme-color);color:#fff;padding:0 15px;margin:0 auto;font-size:18px}
.cs_title_shape_1 h2.header:before{border-left-color:var(--theme-color)}
.cs_title_shape_1 h2.header:after{border-right-color:var(--theme-color)}
.product-slider-horizontal.widget_product .box-content{border:5px solid var(--theme-color)}
.widget_product .owl-carousel{padding:30px 15px}
.product-slider-horizontal .item .img{height:auto!important}
@media(min-width:1800px) {
.product-slider-horizontal .item .img{height:auto!important}
}
@media(min-width:1500px) {
.product-slider-horizontal .item .img{height:auto!important}
}
@media(min-width:1200px) {
.product-slider-horizontal .item .img{height:auto!important}
}
.product-slider-horizontal .wg_pr_btn .next,.product-slider-horizontal .wg_pr_btn .prev{height:35px;width:35px;line-height:35px;text-align:center;padding:0;font-size:15px;opacity:.5}
.product-slider-horizontal.widget_product .wg_pr_btn_style_radius .next,.widget_product.product-slider-horizontal .wg_pr_btn_style_radius .prev{border-radius:5px!important;height:45px;width:45px;line-height:45px;background-color:#f4a820}
.product-slider-horizontal .wg_pr_btn_top_right .next,.product-slider-horizontal .wg_pr_btn_top_right .prev{top:-42px}
.product-slider-horizontal .wg_pr_btn_top_right .prev{right:40px;left:auto}
.product-slider-horizontal .wg_pr_btn_center{text-align:center;margin-bottom:10px}
.product-slider-horizontal .wg_pr_btn_center .next,.product-slider-horizontal .wg_pr_btn_center .prev{position:inherit;display:inline-block}
.product-slider-horizontal .wg_pr_btn_style_radius .next,.product-slider-horizontal .wg_pr_btn_style_radius .prev{font-size:15px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}
.product-slider-horizontal .wg_pr_btn .next,.product-slider-horizontal .wg_pr_btn .prev{height:35px}
.product_style2_header{background-color:transparent;margin-bottom:20px;border-bottom:2px solid var(--e-global-color-accent);position:relative}
.widget_product_style2 .product_style2_header_left{background:#fff;padding:0;text-align:left;overflow:hidden}
.product_style2_header_left .header-title{text-align:left;float:left;margin-bottom:0}
.product_style2_header_left .header-title .header{text-align:left;font-size:18px;margin-bottom:0;margin-top:0;color:var(--theme-color);height:50px;line-height:50px;text-transform:uppercase;display:inline-block;position:relative;padding:0}
.product_style2_header_left .header-title h2.header span{display:inline-block;padding:0 20px;z-index:1;position:relative}
.product_style2_header_left .header-title h2.header:before{display:none}
.show-tab{position:absolute;top:15px;right:5px;display:none}
.show-tab .btn-show-tab{width:50px;padding:10px;color:var(--theme-color);background-color:#fff;border-radius:5px}
.product_style2_header_left .list-tab{background:#fff;overflow:hidden;float:right;margin-bottom:0;list-style:none;margin-left:50px}
.product_style2_header_left .list-tab li{float:left;padding:7px 25px;font-size:14px;height:50px}
.product_style2_header_left .list-tab li span{padding:5px;font-size:14px}
.product_style2_header_left .list-tab li a{color:var(--theme-color);text-transform:uppercase;padding:6px 10px;display:block;background-color:transparent;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}
.product_style2_header_left .list-tab li a:hover{color:#000;background-color:#fff}
.product_style2_header_left .list-tab li a.more-link{margin:0!important}
.product_style2_header_left .view-all{float:right;color:var(--e-global-color-accent);padding:10px;display:block}
.product_style2_header_left .view-all a.more-link{font-size:17px;font-style:italic;color:var(--e-global-color-accent)}
.product_style2_header_left .view-all a.more-link:hover{color:#000}
.widget_product_style2 .banner img{width:100%}
.product-slider-horizontal .item .img img{width:100%;height:100%;object-fit:cover}
@media(max-width:1800px) {
.product-slider-horizontal .item .img{height:350px}
}
@media(max-width:1500px) {
.product-slider-horizontal .item .img{height:350px}
}
@media(max-width:1200px) {
.product-slider-horizontal .item .img{height:250px}
}
@media (max-width:995px) {
.widget_product_style2 .banner{display:none}
}
@media (max-width:600px) {
.show-tab{display:block}
.product_style2_header_left .list-tab{display:none;position:absolute;width:100%;left:-51px;top:55px;z-index:999}
}
.breadcrumb span a.btn.btn-default{color:#333;background-color:#fff;border-color:#ccc;height:37px;position:relative;float:left;border:0;border-radius:0}
.btn-breadcrumb a.btn.btn-default{color:#fff;background-color:transparent;border-color:transparent;height:37px;position:relative;float:left;border:0;border-radius:0}
header .header-content{padding:5px 0 0;background-color:var(--e-global-color-accent)}
header .logo img{max-height:65px}
header .search{padding-top:0}
header .search .form-search{border-color:var(--e-global-color-accent);background-color:#fff;border-radius:5px}
header .search .form-search .form-group{width:calc(100% - 100px);height:36px}
header .search .form-search .form-group .form-control{background-color:#fff;height:40px;font-size:13px}
header .search .form-search .btn-search{width:100px;font-size:15px;line-height:36px;background-color:#e9eaef;color:#000;border:2px solid #e9eaef}
.navigation .list-item{display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:distribute!important;justify-content:space-around!important;padding-top:0}
.navigation .list-item .item{margin:0 5px;-ms-flex-align:center!important;align-items:center!important;display:-ms-flexbox!important;display:flex!important}
.navigation .list-item .item .img{margin-right:10px}
.navigation .list-item .item .img img{height:30px}
.navigation .list-item .item .title{text-align:left!important;font-size:12px}
.navigation .list-item .item .title p{margin-top:0;margin-bottom:0;font-weight:300;font-size:14px;color:#fff}
.navigation .list-item .item .title p.description{margin:0;color:#000}
@media(max-width:1024px) {
.navigation .navbar-nav>li>a{font-size:15px!important}
}
.navigation{background-color:var(--e-global-color-accent);text-align:left;padding-top:5px;-webkit-box-shadow:0 5px 10px 0 rgba(84,84,84,.15);-moz-box-shadow:0 5px 10px 0 rgba(84,84,84,.15);box-shadow:0 5px 10px 0 rgba(84,84,84,.15);padding:0;box-shadow:none}
.navigation .navbar{background-color:var(--e-global-color-accent)}
.navigation .navbar-collapse{padding:0}
.navigation .navbar-nav>li>a{font-family:Roboto,Geneva,sans-serif;font-weight:400;font-size:15px;color:#fff;padding:15px 5px}
.navigation .navbar-nav>li>a:focus,.navigation .navbar-nav>li>a:hover,.navigation .navbar-nav>li.active a{background-color:var(--e-global-color-accent);color:#000!important}
.navigation .navbar-nav>li>a:after{background-color:#000}
.navigation .navbar-nav .dropdown-menu>li>a,.navigation .navbar-nav .dropdown-menu>li.open>a{background-color:#fff;color:var(--e-global-color-accent)}
.navigation .navbar-nav .dropdown-menu>li a:hover,.navigation .navbar-nav .dropdown-menu>.open>a:focus,.navigation .navbar-nav .dropdown-menu>.open>a:hover{background-color:var(--e-global-color-accent);color:#fff!important}
.navigation>.container>div{position:relative}
.navigation .navbar-nav>li .dropdown-menu{background-color:transparent;border-radius:5px;overflow:hidden}
#section-vertical-menu{position:relative;z-index:52;display:block!important}
#section-vertical-menu .vetical-menu__header{cursor:pointer;margin:0;padding:0 15px;height:45px;line-height:45px;font-size:14px;text-transform:uppercase;font-weight:600;color:#fff;background-color:var(--e-global-color-accent)}
#section-vertical-menu .vetical-menu__header i{content:"";display:block;height:2px;position:absolute;-webkit-transform:rotate(0);transform:rotate(0);width:15px;top:16px}
#section-vertical-menu .vetical-menu__header .vetical-menu__header-text{padding-left:25px}
#section-vertical-menu .bg-vertical.active{display:block;position:fixed;width:100%;height:100%;top:0;left:0;z-index:51}
#top-bar{background-color:var(--e-global-color-accent);color:#fff;border-bottom:1px solid #ffffff52}
.top-bar a{color:#fff}
.cart-top{border:2px solid #fff;border-radius:5px;margin:5px 0;padding:0 5px;display:inline-block}
.cart-top .btn-cart-top{margin-top:0}
.cart-top .btn-cart-top img{height:20px}
.cart-top .btn-cart-top span.wcmc-total-items{position:initial;display:inline-block}

.header-menu-mobile {
    padding:5px 10px;
    background-color: #E6E6E6;
    display: flex;
    overflow-x: auto;
    -ms-scroll-snap-type: x proximity;
    scroll-snap-type: x proximity;
    gap: 1rem;
}
.header-menu-mobile .menu__item {
    margin: 5px 5px 0 5px;
    text-align: center;
    display: inline-block;
    scroll-snap-stop: normal;
    scroll-snap-align: start;
    flex: 0 0 auto;
    width: 90px;
}
.header-menu-mobile .menu__item .img {
    height: 70px; width:70px;background-color: #fff; padding:20px; border-radius: 50%;
    text-align: center;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    display: inline-block;
}
.header-menu-mobile .menu__item:hover .img {
    background-color: var(--theme-color);
}
.header-menu-mobile .menu__item .title {
    color: #000;
    text-align: center;
    margin-top: 5px;
    line-height: 15px;
}
.header-menu-mobile .menu__item .title a {
    color: #000;
    text-align: center; font-size: 10px;
}
.mobile-category-icon {
    display: flex;
    flex-wrap: wrap;
    background-color: rgb(255, 255, 255);
    -webkit-box-pack: center;
    justify-content: center;
}
.mobile-category-icon .menu__item {
    display: block;
    text-align: center;
    width: 100%;
    max-width: calc(100% / 3 - 20px);
    color: rgb(51, 51, 51);
    margin: 12px 10px;
    padding: 10px 16px;
    text-decoration: none;
    border-radius: 10px;
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
}
.mobile-category-icon .menu__item .img {
    height: 70px; width:70px;background-color: #fff; padding:0; border-radius: 50%;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.mobile-category-icon .menu__item:hover {
    background-color: var(--theme-color);
}
.mobile-category-icon .menu__item .title {
    color: #000;
    text-align: center;
    margin-top: 0px;
}
.mobile-category-icon .menu__item .title a {
    color: #000;
    text-align: center;
}

#cart-sidebar .cart-content {
    min-height: calc(100vh - 251px);
}
#cart-sidebar .page-cart-content .page-cart-box {
    margin-bottom: 0;
    box-shadow: none;
}
#cart-sidebar .page-cart .page-cart-box .page-cart-tbody .cart__item .pr-name h3 {
    text-align: left; font-size: 14px; font-weight: 500;
}
#cart-sidebar .page-cart .page-cart-box .page-cart-tbody .cart__item .pr-name .variant-title {
    text-align: left; font-size: 13px; margin-bottom: 0;
}
#cart-sidebar .page-cart .page-cart-box .page-cart-tbody .cart__item .cart_item__info .pr-price {
    text-align: left; font-size: 13px;
}

#cart-sidebar .page-cart .page-cart-box .page-cart-tbody .cart__item .cart_item__quantity {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
#cart-sidebar .page-cart .page-cart-box .page-cart-tbody .cart__item .cart_item__quantity .btn-minus,
#cart-sidebar .page-cart .page-cart-box .page-cart-tbody .cart__item .cart_item__quantity .btn-plus {
    height: 20px;
}
#cart-sidebar .page-cart .page-cart-box .wcmc-cart-tbody .cart__item .cart_item__quantity .quantity-number {
    height: 20px; line-height: 20px;
}
#cart-sidebar .page-cart .page-cart-box .wcmc-cart-tbody .cart__item .cart_item__quantity .quantity-number .number {
    font-size: 13px;
}
#cart-sidebar .cart-collaterals {
    color:#000; background-color: #fff;
    border-top: 1px solid #e1e1e1;
}
#cart-sidebar .cart-collaterals .cart-subtotal th {
    font-size: 18px;
    font-weight: 600;
    background-color: #fff;
    padding:20px 20px 10px 20px;
}
#cart-sidebar .cart-collaterals .cart-subtotal td {
    font-size: 18px;
    font-weight: 600;
    color: red;
    background-color: #fff;
    text-align: right;
    padding:20px 20px 10px 20px;
}
#cart-sidebar .cart-collaterals .cart-subtotal:last-child {
    display: none;
}

#cart-sidebar .page-cart-empty { color:#000; }
#cart-sidebar .page-cart-empty h2 { font-size: 18px; }
#cart-sidebar .page-cart-empty p { font-size: 15px; }

#cart-sidebar .cart-button {
    overflow: hidden;padding:10px 20px 20px 20px;
}
#cart-sidebar .cart-button .btn {
    width: 40%; margin: 0;
    box-shadow: none;
    background-color: var(--theme-color);
    color:#fff;
    border: 0;
}

.menu-category-mobile-header .scroll-menu-mobile {
    display: block;
    background: transparent;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: none;
    -ms-scroll-snap-type: mandatory;
    -ms-scroll-snap-points-x: snapInterval(0%,100%);
    -ms-scroll-chaining: chained;
    -webkit-overflow-scrolling: touch;
    position: relative;
    z-index: 2;
    margin: 0;
    width:100%;
}
.menu-category-mobile-header .scroll-menu-mobile ul {
    display: block;
    overflow: hidden;
    width: 700px;
    list-style: none;
    background-color: #e0e0e0;
    margin-bottom: 0;
}
.menu-category-mobile-header .scroll-menu-mobile ul li {
    float: left;width: 90px; text-align: center;
}
.menu-category-mobile-header .scroll-menu-mobile ul li a {
    display: block; padding:10px;
}
.menu-category-mobile-header .scroll-menu-mobile ul li .img {
    background-color: #fff; display: inline-block;
    height: 65px; width: 65px; border-radius: 50%; overflow:hidden;
    text-align: center; line-height: 65px;
}
.menu-category-mobile-header .scroll-menu-mobile ul li .img img {
    width: 30px;
}
.menu-category-mobile-header .scroll-menu-mobile ul li .title {
    color:#000; font-size: 10px; line-height: 15px;
    text-transform: uppercase;
}

/*Loop Product*/
.item-view {
	font-size: 14px;
}

/*Single Product*/
.products-detail .social-block {
    margin: 10px 0;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn-effect-default {
    position: relative;
    display: inline-block;
    font-weight: 700;
    line-height: 30px;
    cursor: pointer;
    text-decoration: none;
    padding: 5px 28px;
    color: #fff;
    border: 1px solid #000;
    border-radius: 5px 5px;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    letter-spacing: 1px;
    background-color: transparent;
    -webkit-transition: color 0.45s cubic-bezier(.785,.135,.15,.86), border 0.45s cubic-bezier(.785,.135,.15,.86);
    transition: color 0.45s cubic-bezier(.785,.135,.15,.86), border 0.45s cubic-bezier(.785,.135,.15,.86);
    z-index: 1;
    overflow: hidden;
}
.products-detail .social-block .social-btns .btn,.products-detail .social-block .social-btns .btn:before,.products-detail .social-block .social-btns .btn .fab{-webkit-transition:all .35s;transition:all .35s;-webkit-transition-timing-function:cubic-bezier(.31,-.105,.43,1.59);transition-timing-function:cubic-bezier(.31,-.105,.43,1.59)}
.products-detail .social-block .social-btns .btn{display:inline-block;background-color:#fff;width:40px;height:40px;line-height:30px;text-align:center;position:relative;overflow:hidden;border-radius:28%;box-shadow:0 5px 15px -5px rgba(0,0,0,.1);opacity:.99;padding:5px}
.products-detail .social-block .social-btns .btn:before{content:'';width:120%;height:120%;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:90%;left:-110%}
.products-detail .social-block .social-btns .btn .fab{font-size:20px;vertical-align:middle;-webkit-transform:scale(.8);transform:scale(.8)}
.products-detail .social-block .social-btns .btn.facebook:before{background-color:#3b5998}
.products-detail .social-block .social-btns .btn.facebook .fab{color:#3b5998}
.products-detail .social-block .social-btns .btn.twitter:before{background-color:#3cf}
.products-detail .social-block .social-btns .btn.twitter .fab{color:#3cf}
.products-detail .social-block .social-btns .btn.google:before{background-color:#dc4a38}
.products-detail .social-block .social-btns .btn.google .fab{color:#dc4a38}
.products-detail .social-block .social-btns .btn.dribbble:before{background-color:#f26798}
.products-detail .social-block .social-btns .btn.dribbble .fab{color:#f26798}
.products-detail .social-block .social-btns .btn.skype:before{background-color:#00aff0}
.products-detail .social-block .social-btns .btn.skype .fab{color:#00aff0}
.products-detail .social-block .social-btns .btn:focus:before,.products-detail .social-block .social-btns .btn:hover:before{top:-10%;left:-10%}
.products-detail .social-block .social-btns .btn:focus .fab,.products-detail .social-block .social-btns .btn:hover .fab{color:#fff;-webkit-transform:scale(1);transform:scale(1)}
.products-detail .social-block .social-btns .btn:hover img{filter:saturate(8)}
body .box-content {
    position: relative;
    overflow: hidden;
}
.widget_box_post_sidebar .item {
    overflow: hidden;
    position: relative;
    margin: 0;
    padding: 10px 0;
    transition: all 0.25s cubic-bezier(.02,.01,.47,1);
}
.widget_box_post_sidebar .item .title {
    float: left;
    width: calc(100% - 80px);
    padding-left: 10px;
}
.widget_box_post_sidebar .item .title h3 {
    display: block;
    font-size: 15px;
    font-weight: 700;
    color: #333;
    overflow: hidden;
    padding: 0;
    margin: 0 0 5px 0;
    text-overflow: ellipsis;
    line-height: 20px;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    height: auto;
}
.widget_box_post_sidebar .item .title h3 a {
    color: #333;
}
.product-detail-cart {
    padding: 10px 0;
    margin-top: 5px;
}
.product-detail-cart .addtocart_quantity, .product-detail-cart .addtocart_button {
    float: left;
    position: relative;
}
.product-detail-cart .addtocart_quantity {
    width: 120px;
}
.product-detail-cart .addtocart_quantity .quantity-title {
    font-weight: 700;
    font-size: 15px;
    padding-right: 10px;
}
.product-detail-cart .addtocart_quantity .quantity-title p {
    margin-bottom: 10px;
}
.product-detail-cart .addtocart_quantity .btn-and-quantity {
    float: left;
}
.product-detail-cart .addtocart_quantity .spinner {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #F7F8FA;
    border: 1px solid #F7F8FA;
    height: 50px;
    padding: 10px 20px 0;
    position: relative;
    float: right;
}
.product-detail-cart .addtocart_quantity .spinner .quantity-btn {
    display: block;
    cursor: pointer;
    float: left;
    height: 10px;
    margin-top: 10px;
    position: relative;
    width: 10px;
    border: none;
    padding: 0;
    background: none !important;
}
.product-detail-cart .addtocart_quantity .spinner .quantity-btn:before {
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #086fcf;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.product-detail-cart .addtocart_quantity .spinner .quantity-btn.plus:after {
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #086fcf;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    top: 0;
    width: 2px;
}
.product-detail-cart .addtocart_button {
    width: calc(100% - 120px);
    margin-top: 35px;
}
.product-detail-cart .btn {
    float: left;
    outline: none;
    height: 50px;
    line-height: 50px;
    background-color: #f94e3f;
    border: 1px solid #f94e3f;
    color: #fff;
    text-transform: inherit;
    font-weight: 700;
    font-size: 13px;
    margin: 0;
    padding: 0 5px;
    border-radius: 5px;
}
.product-detail-cart .button_cart {
    width: calc(60% - 5px);
    margin-right: 5px;
}
.btn-effect-default:before {
    position: absolute;
    content: '';
    display: block;
    left: -2px;
    top: 0;
    right: -2px;
    bottom: 0;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    z-index: -1;
    background-color: #000;
    -webkit-transition: -webkit-transform 0.45s cubic-bezier(.785,.135,.15,.86);
    transition: -webkit-transform 0.45s cubic-bezier(.785,.135,.15,.86);
    transition: transform 0.45s cubic-bezier(.785,.135,.15,.86);
}
.btn-effect-default.btn-danger:before, .btn-effect-default.btn-red:before {
    background-color: var(--btn-red);
}
.product-detail-cart .button_cart_now {
    width: calc(40% - 5px);
    margin-left: 5px;
}
.product-detail-cart .button_cart_now.btn-green {
    background-color: #02ab65;
    border: 1px solid #02ab65;
}
.btn-effect-default.btn-success:before, .btn-effect-default.btn-green:before {
    background-color: var(--btn-green);
}
.product-detail-cart .button_cart_now.btn-green:before {
    background-color: #02ab65;
}
.product-detail-cart .button_cart:hover {
    background-color: #fff;
    color: #f94e3f;
}
.btn-effect-default:hover:before {
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}
.product-detail-cart .button_cart_now.btn-green:hover {
    background-color: #fff;
    color: #02ab65;
}
.product-detail-cart .addtocart_quantity .spinner input {
    border: 0 none;
    color: #16161a;
    display: block;
    float: left;
    font-size: 14px;
    height: 30px !important;
    line-height: 20px !important;
    margin-left: 1px;
    padding-bottom: 0;
    padding-top: 0;
    width: 50px;
    padding-left: 10px;
    outline: none;
    background-color: #F7F8FA;
    text-align: center;
}
#elementor-menu-cart__toggle_button .elementor-screen-only{
    order: 2;
    position: relative;
    top: unset;
    width: unset;
    height: unset;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
}
#elementor-menu-cart__toggle_button .elementor-button-icon-qty {
    font-size: 14px !important;
}

/*Archive Product*/
.category-sub {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    overflow: hidden;
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-3 {
        width: 25%;
    }
}
.category-sub .item-sub {
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
}
.category-sub .item-sub .img {
    height: 200px;
    overflow: hidden;
}
.category-sub .item-sub .img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.effect-hover-zoom img {
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.effect-hover-zoom:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.category-sub .item-sub .title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #0000005c;
}
.category-sub .item-sub .title h3 a {
    color: var(--theme-color);
    font-size: 14px;
}
.category-sub .item-sub-lv3 {
    height: 150px;
    overflow: hidden;
    margin-bottom: 10px;
}
.category-sub .item-sub-lv3 ul {
    list-style: none;
    margin-left: 20px;
}
.category-sub .item-sub-lv3 li a {
    color: #000;
    font-size: 13px;
}