html, body{background:black;font-family:'Poppins-Regular', sans-serif;color:#4e4e4e;line-height:1.375rem;font-size:100%;}
@font-face{font-family:'Poppins-Light';src:url(../fonts/Poppins-Light.ttf) format('truetype');}
@font-face{font-family:'Poppins-Regular';src:url(../fonts/Poppins-Regular.ttf) format('truetype');}
@font-face{font-family:'Poppins-Bold';src:url(../fonts/Poppins-Bold.ttf) format('truetype');}
body > section{padding:3.75rem 0;}
hr{border-top:1px solid #e5e5e5;border-bottom:1px solid white;}
.g-recaptcha{display:inline-block;}
.video-container{position:relative;padding-bottom:56.25%;padding-top:1.875rem;height:0;overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
#radioBtn .notActive{color:#3276b1;background-color:white;}
header h1{font:bold 28px/28px 'Open Sans';color:#37577D;text-transform:uppercase;margin:0 0 1em 0;text-align:center;}
header h3{font:bold 1.375rem/1.375rem 'Open Sans';color:#37577D;text-transform:uppercase;margin:0 0 1em 0;}
header h4{background:#ff0000;font:bold 1rem/1.375rem 'Open Sans';text-transform:uppercase;margin:0 0 1em 0;padding:8px 0.625rem;color:white;text-align:center;}
header h1{margin:0 0 1.875rem 0;text-transform:uppercase;text-align:center;font-family:Open Sans;color:#DA251E;font-weight:400;}
.header{background:#f5f5f5;padding:0.625rem;margin-bottom:1.875rem;border-bottom:0.625rem solid #146E98;text-indent:0.625rem;}
.header h4{margin:0;font-weight:400;}
a{color:#2C72B9;text-decoration:none;}
a:hover{transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;text-decoration:none;}
/* scroll top button */
#button{display:inline-block;background:#ff0000;width:2.5rem;height:2.5rem;text-align:center;position:fixed;bottom:1.5rem;right:1rem;transition:background-color .3s, opacity .5s, visibility .5s;opacity:0;visibility:hidden;z-index:1000;}
#button::after{content:"\f077";font-family:FontAwesome;font-weight:normal;font-style:normal;font-size:1.5em;line-height:1.9rem;color:white;}
#button:hover{cursor:pointer;background-color:#333;}
#button:active{background-color:#555;}
#button.show{opacity:1;visibility:visible;}
/* end scroll top button */
.alert{margin:0;border-radius:0;}
.crumb h2{font-size:8rem;font-family:'Poppins-Bold';}
.crumb{background:#ff0000;padding:1.25rem 0;color:white;}
.crumb.products{background:#ff0000 url('../img/images/page-header.jpg') no-repeat;padding:4rem 0;color:white;background-size:cover;background-attachment:fixed;}
.crumb.products h2{font-size:4rem;font-family:'Poppins-Light';text-align:center;}
.crumb.contact h2{font-size:4rem;font-family:'Poppins-Bold';}
.crumb.contact{padding-top:4rem;padding-bottom:9rem;}
.banner{background:black;padding:.7rem 0;border-bottom:solid .8rem #ff0000;}
.search-input input{height:1rem;border:1px solid #777;}
.search-input .input-group-text{color:#333;}
.search-input .ms-n5{margin-left:-2.06rem;}
.search-input .btn-outline-secondary{padding:0.1rem .5rem;margin-top:.08rem;}
.cart-menu a{position:relative;color:white;}
.cart-menu i{font-size:1.5rem;}
.cart-menu span{position:absolute;top:-0.5rem;left:1.5rem;color:#ff0000;}
.cart-user i{font-size:2rem;color:black;background:white;border-radius:50%;}
.slider .cover{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0, 0.2);}
.slider .caption{padding:1rem 0;color:white;width:28rem;}
.slider .caption h3{color:white;font-size:2rem!important;}
.slider .caption .btn-custom{background:#ff0000;color:white;border-radius:1.25rem;padding:.5rem 2rem;}
.slider .caption .btn-custom:hover{background:#a20606;color:white;}
.slider .tp-caption{visibility:hidden;opacity:0;}
.home.product_categories .top{background:black;padding:4rem 0;}
.home.product_categories .top h3{color:white;font-size:6rem;}
.home.product_categories .top h5{color:white;font-size:1.375rem;line-height:2rem;}
.home.product_categories .top .btn-danger{background:#ff0000;border-radius:1.875rem;}
.home.product_categories .top .btn-danger:hover{background:#a20606;border-radius:1.875rem;}
.home.product_categories .bot{background:#ff0000;padding:4rem 0;}
.home.product_categories .bot h3{color:white;font-size:6rem;}
.home.product_categories .bot h5{color:white;font-size:1.375rem;line-height:2rem;}
.home.product_categories .bot .btn-danger{background:black;border-radius:1.875rem;}
.home.product_categories .bot .btn-danger:hover{background:white;color:black;border-radius:1.875rem;}
.home.products{background:white;}
.home.products h3{font-size:2.375rem;color:black;margin-bottom:2rem;}
.home.products .item h4{color:black;font-size:1.125rem;}
.home.products .item h4:hover{color:rgb(103, 103, 103);font-size:1.125rem;}
.home.products .item .price{color:black;font-size:1.375rem;}
.home.products .item .fa{color:#ff0000;font-size:1rem;}
.home.products .item .btn{font-size:.9rem;}
.home.products .item .btn-primary{background:black;border-radius:1.875rem;}
.home.products .item .btn-primary:hover{background:#333;border-radius:1.875rem;}
.home.products .item .btn-danger{background:#ff0000;border-radius:1.875rem;}
.home.products .item .btn-danger:hover{background:#a20606;border-radius:1.875rem;}
.home.products .item .btn-custom{background:rgb(216, 216, 216);color:black;border-radius:1.875rem;cursor:default;}
.home.view-all{background:#ff0000;padding:1.5rem;}
.home.view-all h2 a{color:white;font-size:2.5rem;font-family:'Poppins-Bold';}
.home.view-all h2:hover{color:#ccc;}
.main.products .item h4{color:white;font-size:.9rem;font-weight:400;}
.main.products .item .price{color:white;font-size:1rem;}
.main.products .item .fa, .main.products .details .fa{color:#ff0000;font-size:1rem;}
.main.products .item .btn{font-size:.9rem;}
.main.products .item .btn-primary, .main.products .details .btn-primary{background:#ff0000;border-radius:1.875rem;}
.main.products .item .btn-primary:hover, .main.products .details .btn-primary:hover{background:#a20606;border-radius:1.875rem;}
.main.products .item .btn-danger, .main.products .details .btn-danger{background:white;border-radius:1.875rem;color:black;}
.main.products .item .btn-danger:hover, .main.products .details .btn-danger:hover{background:#ccc;border-radius:1.875rem;}
.main.products .item .btn-custom, .main.products .details .btn-custom{background:#ccc;color:black;border-radius:1.875rem;cursor:default;}
.main.products .details h3{text-transform:capitalize;font-size:2.5rem;color:white;margin-bottom:3rem;}
.main.products .details .price{color:white;font-size:2rem;}
.main.products .details h4{color:white;font-size:34px;}
.main.products .details .txt{color:white;font-size:1rem;line-height:1.625rem;}
.related-products{background:white;}
.related-products h3{color:black;}
.related-products h6{color:black;}
.related-products .btn-danger{background:#ff0000;border-radius:1.875rem;}
.related-products .btn-danger:hover{background:#a20606;border-radius:1.875rem;}
.related-products .price{color:black;font-size:1rem;font-weight:bold;}
.related-products .fa{color:#ff0000;font-size:1rem;}
.related-products .btn-custom{background:rgb(216, 216, 216);color:black;border-radius:1.875rem;}
.faqs h3{font-size:3rem;color:#f2f2f2;}
.faqs .accordion-body{background:black;color:#ff0000;}
.faqs .accordion-item{border:0;outline:none;}
.faqs .accordion-button{background:black;font-size:1rem;color:white;}
.faqs .accordion-button:not(.collapsed){background:black;color:white;border:0;}
.faqs .accordion-button:not(.collapsed)::after, .faqs .accordion-button::after{background-image:none;}
.faqs .accordion-button:focus{color:white;box-shadow:none;border:black;}
.faqs .accordion-icon-color{color:#ff0000;}
.faqs [class^=el-icon-]{color:#ff0000;font-size:1.375rem;}
.about h3{font-size:3rem;color:#f2f2f2;}
.about h5{font-size:15px;color:white;line-height:1.875rem;}
.partners{background:white;}
.partners h3{font-size:3rem;color:black;}
.partners .img{filter:grayscale(100%);opacity:0.5;}
.partners .img:hover{filter:none;opacity:1;}
.news .date-post{color:#ccc;font-size:13px;}
.news h4{color:#ff0000;font-size:15px;}
.news h3{color:#ccc;font-size:0.875rem;}
.news .btn-primary{background:#ff0000;border-radius:1.875rem;}
.news .btn-primary:hover{background:#a20606;}
.news .contents{margin-bottom:44px;}
.news .view h5{font-size:28px;color:#ff0000;}
.news .view .content{color:#999;}
.news .trending h5{font-size:2rem;color:#ff0000;}
.news .trending h6{font-size:15px;color:#999;line-height:1.375rem;}
.contact .contact-form{background:white;padding:5rem;border-radius:.9rem;z-index:999;position:relative;bottom:11.25rem;}
.contact input, .contact textarea{border:1px solid #ddd;color:#333;border-radius:0;}
.contact .btn-primary{background:#ff0000;border-radius:0;color:white;padding:0.75rem 0.625rem;}
.contact .btn-primary:hover{background:#a20606;}
.cart h2{font-size:2.5rem;color:white;}
.cart h3{font-size:1.5rem;color:white;font-family:'Poppins-Regular';}
.cart h4{font-size:0.875rem;color:#ff0000;font-family:'Poppins-Regular';}
.cart h5{color:white;font-size:1rem;}
.cart .cart-body .btn-primary{background:white;color:black;border-radius:1.875rem;}
.cart .cart-body .btn-primary:hover{background:#ccc;color:black;border-radius:1.875rem;}
.cart .cart-body .form-control{font-size:.9rem;padding:0.3rem 0.5rem;border-radius:2rem;width:11.25rem;text-align:center;background:none;border:solid 2px white;color:white;}
.cart .cart-body .table > tbody td{border:none;padding:5px;color:white;}
.cart .cart-body .table > tbody tr{background:#4f4f4f;}
.cart .cart-body .bg-dark{background:black;color:white;}
.cart .cart-body .space{margin-top:4rem;font-size:1rem;}
.cart .cart-body .shop-tooltip{background:#828282;color:white;}
.cart .cart-body .tool-tip{color:white;font-size:4rem;}
.cart .cart-body .total{border-left:solid 2px #ccc;}
.cart .cart-body .total .btn-custom{border-radius:1.875rem;background:#ff0000;color:white;padding:15px 25px;}
.cart .cart-body .total .btn-success{border-radius:1.875rem;color:white;background:#37577D;}
.cart .cart-body .total .btn-danger{border-radius:1.875rem;color:black;background:white;}
.cart .cart-body .delivery{border:2px solid #dee2e6;border-radius:.7rem;}
.cart .cart-body .delivery > div{border-bottom:2px solid #dee2e6;padding-bottom:1.5rem;margin-bottom:1.5rem;}
.cart .cart-body .delivery > div:last-child{border:0;padding-bottom:0;margin-bottom:0;}
.cart .checkout{background:white;padding:3rem;border-radius:0.875rem;}
.cart .checkout .input{border:solid 1px #ccc;padding:0.625rem 0.8rem;color:#333;border-radius:2rem;margin-top: 1rem;}
.cart .checkout .btn-custom-order{background:#ff0000;border-radius:1.875rem;border:0;font-size:0.875rem;color:white;}
.cart .checkout .btn-custom-cancel{background:black;border-radius:1.875rem;border:0;font-size:0.875rem;color:white;}
.cart .checkout .form-check-label{font-size:0.875rem;}





.fab .fa-tiktok {
	color: #111111;
	filter: drop-shadow(-5px -5px 0 #24f6f0) contrast(150%) brightness(110%);
	z-index: -1;
}

.fab .fa-tiktok::after {
	filter: drop-shadow(5px 5px 0 #F70250) contrast(150%) brightness(110%);
	z-index: -1;
}







/*###################### PAGINATION ################################*/
.pagination{background:#011d4c;border-radius:0;}
.pagination a{padding:0.625rem 1.25rem;text-decoration:none;color:#00adef;}
.pagination a:hover{background:#00adef;color:white;}
.disabled{padding:0.625rem 1.25rem;color:white;background:#00adef;}
.current{background:#00adef;padding:0.625rem 1.25rem;text-decoration:none;color:white;}
/********************** End Pagination *****************************/
footer{background:black;padding-top:3.75rem;}
footer, footer a{color:rgb(155, 153, 153);font-size:1rem;}
footer a:hover{color:white}
footer .social .fa, footer .social .fab{background:#ff0000;color:black;font-size:1.5rem;padding-top:.4rem;border-radius:50%;width:2.188rem;height:2.188rem;text-align:center;margin-right:.8rem;}
footer h2{color:#ff0000;margin-bottom:2.188rem;font-size:2.625rem;}
footer .bot{padding:1.5rem 0;text-align:center;}
footer .bot, footer .bot a{font-size:.8rem;}
@media only screen and (max-width:767px){
	body > section{padding:1.25rem 0;}
	.crumb h2{font-size:2rem;padding:0;}
	.crumb h4{margin-bottom:2rem;}
	.crumb.products{padding:1rem 0;}
	.crumb.contact h2{font-size:2rem;padding:0;}
	.crumb.contact{padding-top:2rem;padding-bottom:9rem;}
	.slider .caption{top:-2rem;}
	.slider .caption h3{font-size:1rem!important;line-height:1.2rem!important;width:60%;}
	.slider .caption .btn-custom{font-size:1rem!important;padding:2.5rem 3rem;}
	.home.product_categories .top, .home.product_categories .bot{padding:1rem 0;}
	.home.product_categories .top h3, .home.product_categories .bot h3{font-size:2.625rem;}
	.home.product_categories .top h5, .home.product_categories .bot h5{font-size:1rem;}
	.home.product_categories .top .btn-danger, .home.product_categories .bot .btn-danger{font-size:.8rem;}
	.home.products h3, .view-all h2 a, footer h2, .crumb.products h2, .main.products .details h3, .cart h2, .home.view-all h2 a{font-size:1.5rem;}
	.home.view-all{padding:1rem;}
	.about h3, .faqs h3, .partners h3{font-size:2rem;}
	.news .trending h5,.news .trending h6{margin-top:2rem;}
	.news .view h5{font-size:1.125rem;}
	.contact .contact-form{padding:0.625rem;}
	.cart .btn-primary:last-child{margin-top:0.625rem;width:100%;}
	.cart .checkout{padding:0.75rem;}
	.cart .total{border-left:0;}
}