/*
 Theme Name:   Generatepress Child Theme
 Theme URL:    https://wordpress.org/themes/generatepress/
 Description:  Default Generatepress Child Theme
 Author:       THP
 Author URI:   https://thietbidienthp.com/
 Template:     generatepress
 Version:      0.1
*/
/*Home*/
#h1-home{display:none !important;}
/*Slide*/
.muiten-slide .elementor-swiper-button{background:#D4EDDE;padding:7px;transition:all 0.5s ease-out 0s;}
.muiten-slide:hover .elementor-swiper-button{background:#179f4d;padding:7px;}
/*Chấm chuyển slide - home&footer*/
.muiten-slide .swiper-pagination-bullet, .partner-slide .swiper-pagination-bullet{border-radius:0% !important;height:5px !important;width:30px !important;}
.muiten-slide .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:5px !important;}
/*Menu home - Left slide
li.elementor-icon-list-item.elementor-inline-item{display:none !important;}*/
.menu-home-slide i.fas.fa-angle-right{font-size:11px !important;margin-bottom:-1px;position:absolute;right:7px;color:#999;transition:all 0.5s ease-out 0s;}
.menu-home-slide:hover i.fas.fa-angle-right{font-size:12px !important;right:3px;color:#179f4d;}
.menu-home-slide li a{padding-left:20px !important;background-image:url(/image/icon-menu.png);background-repeat:no-repeat;background-position:left center;background-size:8px 8px;transition:all 0.5s ease-out 0s;}
.menu-home-slide li a:hover{background-position:2px center;background-size:10px 10px;}
.elementor-2 .elementor-element.elementor-element-82129f1 .elementor-nav-menu--dropdown a{min-width:300px !important;*/}
/*Category Product*/
@media screen and (max-width:768px){.shopengine-widget .shopengine-grid ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media screen and (max-width:481px){.shopengine-widget .shopengine-grid ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
.shopengine-widget .shopengine-archive-products .shopengine-woocommerce-info, .shopengine-widget .shopengine-archive-products .woocommerce-info{font-family:Montserrat !important;}
/*Product*/
.content-prds h2{font-size:19px !important;font-weight:bold !important;margin-top:20px !important;} .content-prds h3{font-size:15px !important;} .content-prds h4{font-size:13px !important;}
.content-prds .shopengine-product-description li{margin-left:20px !important;}
.shopengine-widget .shopengine-swatches .variations tr th{width:150px;}
select#ma{background-image:url('/wp-content/uploads/2023/09/bottom-mui-ten.png') !important;background-repeat:no-repeat;background-position:95% center;background-size:10px;border:1px solid #eee;}
#splq li.product, #spdx .shopengine-single-product-item{border:1px solid #f5f5f5;padding:7px !important;padding-bottom:15px !important;border-radius:10px !important;}
/*Comment*/
.elementor-365 .elementor-element.elementor-element-38588248 div.shopengine-product-review #review_form #respond .comment-form :is(textarea, input:not(.submit)){border:1px solid #ddd !important;}
/*Add ... after product title*/
.title-sp h3.product_title.entry-title.elementor-heading-title.elementor-size-default, .title-sp h2.woocommerce-loop-product__title, .products-category h2.woocommerce-loop-product__title{width:100%;white-space:pre-wrap;overflow:hidden !important;text-overflow:ellipsis !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important;display:-webkit-box !important;}
.title-sp h3.product-title{width:100%;overflow:hidden !important;text-overflow:ellipsis !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important;display:-webkit-box !important;line-height:15px !important;margin-bottom:25px !important;}
.des-info-prd-slide h3.product_title.entry-title.elementor-heading-title.elementor-size-default{width:100%;overflow:hidden !important;text-overflow:ellipsis !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important;display:-webkit-box !important;}
/*SP đã xem*/
.recent-viewed-product-list{font-size:12px;}
/*Notice Add cart*/
.shopengine-template .woocommerce-notices-wrapper{display:none !important;}
/*Back to Top*/
.generate-back-to-top{width:32px !important;line-height:32px !important;}
a.generate-back-to-top{background-color:#179f4d !important;}
.generate-back-to-top{right:6px !important;bottom:5px !important;}
/**Post Blog**/
/*Title*/
.one-container .inside-article>.featured-image{border:1px solid #179F4D;}
h1.entry-title{font-size:25px !important;font-family:"Montserrat", Sans-serif;color:#179F4D;font-weight:600;}
.entry-meta{font-family:"Montserrat", Sans-serif;background:#D4EDDE;padding:3px;padding-left:15px;padding-right:15px;border-radius:5px;}
.entry-content{font-size:14px;font-family:"Montserrat", Sans-serif;}
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content a{color:#179F4D;}
.entry-content h2{font-size:20px;} .entry-content h3{font-size:18px;} .entry-content h4{font-size:15px;}
@media only screen and (max-width:425px){h1.entry-title{font-size:23px !important;}}
/*Content*/
.entry-meta span, .entry-meta a{font-size:12px !important;color:#000 !important;text-transform:capitalize;}
.entry-meta a:hover{font-size:12px !important;color:#bb1818 !important;}
.cat-links a, .cat-links a:hover{text-decoration-line:none !important;}
div.entry-content, #ftwp-postcontent p, #ftwp-postcontent ul li{text-align:justify !important;}
/*Comment*/
h3.comments-title{text-transform:uppercase;font-size:18px;font-weight:bold;color:#333;line-height:1.4;font-family:"Montserrat", Sans-serif;}
.comment-author-info a{text-decoration-line:none !important;font-family:"Montserrat", Sans-serif;}
div.comment-author.vcard a{color:#000;text-transform:uppercase;font-size:15px;font-weight:bold;font-family:"Montserrat", Sans-serif;}
.comment-content{padding:12px !important;font-family:"Montserrat", Sans-serif;}
.comment-content p, .comment-content a{font-size:13px !important;color:#222 !important;font-family:"Montserrat", Sans-serif;}
.comment-content a:hover{color:#bb1818 !important;font-family:"Montserrat", Sans-serif;}
h3#reply-title.comment-reply-title{text-transform:uppercase !important;font-size:15px;font-weight:bold;font-family:"Montserrat", Sans-serif;}
form#commentform.comment-form, form#commentform.comment-form a{font-size:12px !important;color:#222 !important;font-family:"Montserrat", Sans-serif;}
input[type=button], input[type=reset], input[type=submit]{border-radius:24px !important;text-transform:uppercase;font-family:"Montserrat", Sans-serif;}
/*Sidebar*/
div.inside-right-sidebar{background:#D4EDDE !important;border-radius:11px;border:1px solid #f0f0f0;font-family:"Montserrat", Sans-serif;}
.sidebar .widget{background:none !important;font-family:"Montserrat", Sans-serif;}
div.inside-right-sidebar h2{color:#179F4D;font-weight:600;font-family:"Montserrat", Sans-serif;}
div.inside-right-sidebar ul li a{text-decoration-line:none !important;font-family:"Montserrat", Sans-serif;}
/*Thanh toán
div.inside-header.grid-container, .copyright-bar{display:none !important;}*/
/*NEW HOME*/
/*Banner slide*/
.swiper-slide-contents{background:#00000055;padding:30px;}
/*Slide back-next*/.slide-back-next-big .elementor-swiper-button{border:1px solid #eee !important;padding:15px;border-radius:100%;background:#ffffffaa;color:#fff !important;} .slide-back-next-big:hover .elementor-swiper-button{background:#ffffffee;color:#aaa !important;}/**/.slide-back-next-vuong .elementor-swiper-button{border:1px solid #eee !important;padding:9px;padding-top:15px;padding-bottom:15px;border-radius:5px;background:#f9f9f9;color:#777 !important;} .slide-back-next-vuong:hover .elementor-swiper-button{background:#ffffffee;color:#aaa !important;}/*End:Slide back-next*/
.des-info-prd-new-slide span.elementor-heading-title.elementor-size-default{width:100%;overflow:hidden !important;text-overflow:ellipsis !important; -webkit-line-clamp:1 !important; -webkit-box-orient:vertical !important;display:-webkit-box !important;}
.title-info-prd-new-slide h3.elementor-heading-title.elementor-size-default{width:100%;overflow:hidden !important;text-overflow:ellipsis !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important;display:-webkit-box !important;}
/*Service/blog Home*/
.sub-title-services-blog a{color:#fff !important} .sub-title-services-blog a:hover{color:#f8f8f8 !important}
/*Number views*/
div.post-views.content-post.entry-meta{background:none !important;padding:0px !important;margin:0px !important;font-size:11px !important;}
.sub-title-services-blog .post-views.entry-meta>span{color:#fff !important}
/*Hiệu ứng nhảy + to nhỏ*/
.promotion i.fas.fa-gift, .hotline-kh i.fas.fa-headphones, .hotline-kh i.far.fa-comment-dots{animation:nhayvatonho 1s infinite alternate !important;}
@keyframes nhayvatonho{0%{transform:translateY(0);transform:scale(0.9);transform:rotate(-15deg);} 100%{transform:translateY(-30px);transform:scale(1.1);transform:rotate(15deg);}}
/*CTA Chat: Phone/Zalo/...*/
.vka-wrapper{position:fixed;bottom:50px;right:0;z-index:9999999;}  
.vka-checkbox{display:none !important;}  
.vka{width:60px;max-width:unset;height:60px;display:flex !important;justify-content:center;align-items:center;margin:0;border-radius:50%;background:#c31d1d;box-shadow:0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);position:absolute;right:10px;bottom:10px;z-index:1000;overflow:hidden;transform:rotate(0deg); -webkit-transition:all .15s cubic-bezier(.15,.87,.45,1.23);transition:all .15s cubic-bezier(.15,.87,.45,1.23);}  
.vka-checkbox:checked~.vka{ -webkit-transition:all .15s cubic-bezier(.15,.87,.45,1.23);transition:all .15s cubic-bezier(.15,.87,.45,1.23);width:30px;height:30px;right:26px;bottom:35px;}  
[class*=icon-cps-] {display:inline-block;vertical-align:middle;background-image:url(/image/img-nut-lien-he.png) !important;background-repeat:no-repeat;background-size:148px;}  
.icon-cps-vka-menu{width:50px;height:50px;margin:0 !important;background-size:200px;background-position:-155px 0;}
.vka-checkbox:checked~.vka .icon-cps-vka-menu{width:20px;height:20px;margin:0;background-size:100px;background-position:-79px -29px;}  
.vka-wheel{position:absolute;bottom:15px;right:18px;transform:scale(0);transform-origin:bottom right;transition:all .3s ease;z-index:12;}  
.vka-checkbox:checked~.vka-wheel{transform:scale(1);}  
.vka-wheel .vka-action{display:flex;align-items:center;font-size:14px;font-weight:700;color:#fff;position:absolute;text-decoration:none;}  
.vka-wheel .vka-action:hover{transform:scale(1.1);}  
.vka-wheel .vka-action-1{bottom:280px;right:0;}  
.vka-button{width:45px;height:45px;display:flex;justify-content:center;align-items:center;float:left;padding:4px;border-radius:50%;background:#0f1941;box-shadow:0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);font-size:24px;color:White;transition:all 1s ease;overflow:hidden;}  
.icon-cps-local{width:30px;height:30px;background-position:-5px -43px;} 
.icon-cps-mail{width:30px;height:30px;background-position:-8px -5px;}  
.icon-cps-facebook{width:30px;height:30px;background-position:-80px -43px;} 
.vka-wheel .vka-button-1{background:#0f9d58;}  
.vka-wheel .vka-action-1{bottom:330px;right:0;}
.vka-wheel .vka-action-2{bottom:275px;right:0;}  
.vka-wheel .vka-action-skype{bottom:220px;right:0;}
.vka-wheel .vka-button-2{background:#fb0;}  
.icon-cps-phone{width:30px;height:30px;background-position:-42px -45px;}  
.vka-wheel .vka-action-3{right:0;bottom:165px;cursor:pointer;}  
.vka-wheel .vka-button-3{background:#F1592A;}  
.vka-wheel .vka-action-4{right:0;bottom:110px;}  
.vka-wheel .vka-button-4{background:#2f82fc;}  
.vka-wheel .vka-action-5{right:0;bottom:55px;}  
.vka-wheel .vka-button-5{background: #2f82fc;} 
.icon-cps-chat-zalo-2{width:30px;height:30px;background-position:-47px -5px;background-size:155px;}  
.icon-cps-chat-zalo-1{width:30px;height:30px;background-position:-7px -5px;background-size:155px;}  
.hidden{display:none!important;}
.align-items-center{ -ms-flex-align:center !important;align-items:center !important; -ms-flex-pack:distribute !important;justify-content:space-around !important;display: -ms-flexbox !important;display:flex!important; -webkit-box-align:center !important; -ms-flex-align:center !important;align-items:center !important;}  
.vka-checkbox:not(:checked)~.vka{animation-name:zoom; -webkit-animation-name:zoom;animation-delay:0s; -webkit-animation-delay:0s;animation-duration:1.5s; -webkit-animation-duration:1.5s;animation-iteration-count:infinite; -webkit-animation-iteration-count:infinite;cursor:pointer;box-shadow:0 0 0 0 #c31d1d;}  
@-webkit-keyframes tada{0%{ -webkit-transform:scale(1);transform:scale(1)} 10%,20%{ -webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)} 30%,50%,70%,90%{ -webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)} 40%,60%,80%{ -webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)} 100%{ -webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}
@keyframes tada{0%{ -webkit-transform:scale(1); -ms-transform:scale(1);transform:scale(1)} 10%,20% { -webkit-transform:scale(.9) rotate(-3deg); -ms-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)} 30%,50%,70%,90%{ -webkit-transform:scale(1.1) rotate(3deg); -ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}  40%,60%,80%{ -webkit-transform:scale(1.1) rotate(-3deg); -ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)} 100%{ -webkit-transform:scale(1) rotate(0); -ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}
@-webkit-keyframes zoom{0%{transform:scale(.9)} 70%{transform:scale(1);box-shadow:0 0 0 15px transparent} 100%{transform:scale(.9);box-shadow:0 0 0 0 transparent}}  
@keyframes zoom{0%{transform:scale(.9)} 70%{transform:scale(1);box-shadow: 0 0 0 15px transparent} 100%{transform:scale(.9);box-shadow:0 0 0 0 transparent}}