@import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@100;200;300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Arizonia:wght@100;200;300;400;500;600;700');
*{
	margin:0px; padding:0px; outline: none; scroll-behavior: smooth; box-sizing:border-box;}
body{
	margin: 0px; padding: 0px; font-family: 'Libre Franklin', sans-serif; overflow-x:hidden}
#sticky{
	position:fixed; width:100%; top:0; margin:0px; padding:10px 0px; background-color:#fff; display:none; z-index:999999; animation:sticky 1s; 
	box-shadow:2px 5px 8px rgb(0,0,0,0.1);}
#sticky:before,#fixedbar:after{
	display:block;}
@keyframes sticky{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}
.gCdMUP{display:none !important;}
img[alt]{color:#000; font-size:12px; text-align:center; font-weight:500; text-transform:uppercase}
.tus_rlogo img{height:70px;}
a[href*="tiktok-feed"] {
    display: none !important;}
[title=""]{margin:0px; padding:7px; background-color:#000; color:#fff; font-size:7px !important;}
.tus_fixm{margin:10px 0 0 0; padding:0px; float:right}
.tus_success{
	margin:0px; padding:10px 0; background-color:#d4edda; position:absolute; z-index:9999; width:100%; top:0; left:0}
.tus_success h3{
	margin:0px; padding:0px; color:#155724; font-size:17px; text-transform:uppercase; text-align:center; font-family:'Libre Franklin', sans-serif; font-weight:550}
.tus_topbr{
	margin:0px; padding:10px 50px; background-color:#121212;}
.tus_email{
	margin:0px; padding:0px; float:right;}
.tus_email a{
	margin:0px 10px 0 0; padding:0px; display:inline-block; color:#fff; font-size:13px; font-family:'Libre Franklin', sans-serif; display:inline-block;}
.tus_email a i{
	color:#fff; margin-right:5px;}
.tus_tpxt p{
	margin:0px; padding:0px; color:#fff; font-size:13px; font-family:'Libre Franklin', sans-serif; text-align:center; text-transform:uppercase; font-weight:bold;}
.tus_social{
	margin:0px; padding:0px;}
.tus_social a{
	margin:0px 6px; padding:0px; color:#fff; font-size:14px; display:inline-block; transition:0.8s}
.tus_social a:hover{
	color:#999;}
.tus_logo{
	margin:0px; padding:0px; position:relative; width:10%;}
.tus_logo img{
	margin:0px auto; padding:0px;}
.tus_inpsrch{
	margin:0px; padding:12px 15px; border:solid 1px #000; font-size:15px; font-family:'Libre Franklin', sans-serif; width:100%}
.tus_sbmsrch2{
	margin:-40px 10px 0 0; padding:0px; position:relative; float:right; color:#000; font-size:18px; border:none; background-color:transparent}	
.tus_header{
	margin:0px; padding:10px 40px; display:flex; position:relative}
.tus_leftnavs{
	margin:15px 0 0 0; padding:0px; position:relative; width:45%;}
.tus_rightnavs{
	margin:32px 0 0 0; padding:0px; position:relative; width:45%;}
.tus_rnav{
	margin:0px; padding:0px; float:right}
.tus_rnav a{
	margin:0px 7px; padding:0px; display:inline-block; color:#121212; text-transform:uppercase; font-size:13px; transition:0.8s}
.tus_rnav a:hover{
	color:#ec1313;}
.tus_sr i{
	margin:0px 0px 0 20px; padding:0px; font-size:15px;}
.tus_mproces{
	margin:15px 0 15px 0; padding:10px 10px; border-bottom:solid 2px #eee;}
.tus_mproces img{
	margin:0px; padding:0px;}
.tus_mproces h4{
	margin:0px 0 5px 0; padding:10px 15px; font-family:'Libre Franklin', sans-serif; font-size:18px; color:#fff; text-transform:capitalize; background-color:#000}
.tus_mproces p{
	margin:0px 0 10px 0; padding:0px; font-family:'Libre Franklin', sans-serif; font-size:14px; color:#333; text-align:justify}
.tus_paynt{
	margin:0px 0 15px 0; padding:0px 0 15px 0; border-bottom:solid 1px #eee}
.tus_paynt img{
	margin:0px; padding:0px;}
.tus_paynt h3{
	margin:0px; padding:0px; color:#000; font-size:23px; text-transform:uppercase; font-weight:550}
.tus_pview{
	margin:0px 0 15px 0; padding:0px;}
.tus_pview img{
	margin:0 auto; padding:0px; width:100%; height:auto;}
.tus_pview h4{
	margin:0px; padding:10px 0; color:#000; font-size:20px; text-transform:uppercase; border-bottom:solid 1px #eee;}
.tus_attach{
	margin:0px; padding:0px;}
.tus_attach h3{
	margin:0px 0 15px 0; padding:0px; color:#000; font-size:17px; text-transform:capitalize;}
.tus_atsend{
	margin:0px 0 0 -10px; padding:10px 30px; background-color:#000; color:#fff; font-size:14px; text-transform:capitalize; text-align:center; border:none}
.tus_atmsge{
	margin:0px; padding:10px; color:#000; font-size:14px; text-transform:capitalize; border:solid 2px #000; width:100%}
.tus_atfile{
	margin:0px 0px 10px -10px; padding:0px; font-size:13px}
.tus_mvids{
	margin:0px; padding:0px; background-color:#333; position:relative;}
.tus_cutom{
	margin:25px auto 0 auto; padding:0px; width:85%;}
.tus_cutom h3{
	margin:0px 0 15px 0; padding:0px; color:#fff; font-size:25px; text-transform:uppercase; font-weight:550}
.tus_cutom img{
	margin:10px auto; padding:0px;}
.tus_cutom h3 span{
	font-size:18px; font-weight:400;}
.tus_cutom h2{
	margin:14px 0 0 0; padding:0px; color:#000; font-size:25px; text-transform:uppercase; font-weight:550}
.tus_cutom p{
	margin:0px 0 0 0; padding:0px; color:#000; font-size:15px; text-transform:uppercase; font-weight:400}
.tus_sample{margin:40px 0; padding:0px 15px;}
.tus_sample img{margin:0 auto 10px auto; padding:0px; width:100%; height:auto;}
.tus_sample h4{
	margin:0px 0 15px 0; padding:0px; color:#000; font-size:22px; text-transform:uppercase; font-weight:bold}
.tus_sample h3{
	margin:35px 0 20px 0; padding:0px; color:#000; font-size:30px; text-transform:uppercase; font-weight:bold; text-align:center;}
.accordion-button:focus{background-color:transparent !important; box-shadow:none !important;}
	 .accordion-button{background-color:#ccc !important; color:#000 !important; font-weight:650; font-size:15px;}
/*------ Services ------*/
.tus_srvsec{
	margin:0px; padding:0px; background-color:#f1f1f1;}
.tus_msrv{
	margin:0px; padding:0px; position:relative; display:flex;}
.tus_srcs{
	margin:0px; padding:0px; position:relative; width:20%;}
.tus_servics{
	margin:0px auto; padding:15px 0; text-align:center; position:relative; z-index:1}
.tus_servics img{
	margin:0 auto; padding:0px; transition:0.8s}
.tus_servics p{
	margin:15px 0 0 0; padding:0px; color:#000; font-size:13px;  text-transform:uppercase; transition:0.8s}
.tus_servics:before{
	content:''; position:absolute; background-color:#000; width:100%; height:0; top:0; left:0; z-index:-1; transition:0.8s}
.tus_servics:hover:before{
	height:100%;}
.tus_servics:hover p{
	color:#fff;}
.tus_servics:hover img{
	filter: invert(98%) sepia(0%) saturate(2%) hue-rotate(314deg) brightness(106%) contrast(101%);}
.tus_catesec{
	margin:0px; padding:0px;}
.tus_categ{
	margin:0px; padding:0px; position:relative;}
.tus_categ img{
	margin:0 auto; padding:0px; width:100%; height:auto; transition:0.8s}
.tus_categ h3{
	margin:0px auto; padding:17px 0; width:45%; position:absolute; border:solid 2px #000; bottom:5%; left:0; right:0; text-align:center; color:#fff; z-index:1; 
	font-size:16px; text-transform:uppercase; font-weight:550; transition:0.8s; opacity:0;}
.tus_categ h3:before{
	content:''; position:absolute; background-color:rgb(0,0,0,0.9); width:100%; height:95%; bottom:0; left:0; z-index:-1}
.tus_categ:hover h3{
	bottom:15%; opacity:1}
.tus_proxs{
	margin:0px 0 15px 0; padding:0px 0 20px 0; background-color:#f1f1f1;}
.tus_proxs img{
	margin:0 auto; padding:0px; width:100%; height:auto;}
.tus_proxs h2{
	margin:15px 0 2px 0; padding:0px 15px; color:#000; font-size:16px; text-transform:capitalize;}
.tus_proxs p{
	margin:0px; padding:0px 15px; color:#666; font-size:14px;}
.tus_fqs{
	margin:0px 0 20px 0; padding:0px; position:relative; background-color:#f1f1f1}
.tus_fqs h4{
	margin:0px 0 10px 0; padding:15px 15px; background-color:#000; font-size:15px; text-transform:uppercase; color:#fff;}
.tus_fqs p{
	margin:0px; padding:0px 15px 15px 15px; font-size:14px; color:#000;}
.tus_fqs span{
	margin:0px; padding:15px; font-size:15px; color:#000; font-weight:550}
/*------ Why choose us ------*/
.tus_heading{
	margin:20px 0 20px 0; padding:0px;}
.tus_heading h4{
	margin:0px 0 3px 0; padding:0px; color:#000; font-size:25px; text-transform:uppercase; font-weight:550; text-align:center}
.tus_heading img{
	margin:0px auto; padding:0px;}
.tus_large{
	margin:0px auto; padding:0px;}
.tus_large img{
	margin:0 auto; padding:0px;}
.tus_choose{
	margin:10px 0 35px 0; padding:0px; display:flex; position:relative;}
.tus_pc{
	margin:0px 10px 0 0; padding:0px; width:17%;}
.tus_chtxt{
	margin:0px; padding:0px; width:83%;}
.tus_chtxt h4{
	margin:0px 0 5px 0; padding:0px; color:#000; font-size:14px; text-transform:capitalize;}
.tus_chtxt p{
	margin:0px; padding:0px; color:#747373; font-size:12px;}
.tus_collection{
	margin:0px; padding:20px 0 20px 0; background-color:#f1f1f1;}
.tus_celprod{
	margin:0px 0 20px 0; padding:0px; position:relative;}
.tus_prboxs{
	margin:0px; padding:0px; position:relative;}
.tus_prboxs img{
	margin:0 auto; padding:0px; width:100%; height:auto; transition:0.8s; object-fit:cover;}
.tus_prboxs h2{
	margin:0px auto; padding:17px 0; width:45%; position:absolute; border:solid 2px #000; bottom:5%; left:0; right:0; text-align:center; color:#fff; z-index:1; 
	font-size:13px; text-transform:uppercase; font-weight:550; transition:0.8s; opacity:0;}
.tus_prboxs h2:before{
	content:''; position:absolute; background-color:rgb(0,0,0,0.9); width:100%; height:95%; bottom:0; left:0; z-index:-1}
.tus_prboxs:hover h2{
	bottom:15%; opacity:1}
.tus_celprod h3{
	margin:10px 0 0 0; padding:0px; color:#000; font-size:14px; text-transform:capitalize; text-align:center;}
.tus_celprod p{
	margin:0px; padding:0px; color:#000; font-size:14px; text-transform:capitalize; text-align:center;}
.tus_mview{
	margin:5px auto 0 auto; padding:0px; text-align:center}
.tus_mview a{
	margin:0px; padding:0px; display:inline-block;}
.tus_mview a img{
	margin:0 auto; padding:0px; width:45px; height:45px; border-radius:100%; object-fit:cover;}
.tus_video img{
	margin:0 auto; padding:0px;}
.tus_mclients{
	margin:0px auto; padding:0px; width:80%;}
.tus_mclients h6{
	margin:20px 0 25px 0; padding:0px; color:#000; font-size:45px; text-transform:capitalize; font-family: 'Arizonia', cursive; font-weight:bold}
.tus_itemcl{
	margin:0px; padding:0px; position:relative;}
.tus_itemcl img{
	margin:0px 15px 0 0; padding:0px; width:160px; height:160px; float:left; border-radius:100%; border:solid 4px #f1f1f1}
.tus_itemcl h3{
	margin:10px 0 5px 0; padding:0px; color:#000; font-size:20px; text-transform:capitalize;}
.tus_itemcl h3 span{
	color:#383838; font-size:16px; text-transform:uppercase}
.tus_itemcl p{
	margin:0px; padding:0px; color:#747373; font-size:14px;}
.tus_vmore{
	margin:0px auto 30px auto; padding:17px 0; width:13%; position:relative; border:solid 2px #000; text-align:center; color:#fff; z-index:1; 
	font-size:13px; text-transform:uppercase; font-weight:550; transition:0.8s;}
.tus_vmore:before{
	content:''; position:absolute; background-color:rgb(0,0,0,0.9); width:100%; height:95%; bottom:0; left:0; z-index:-1}
.tus_nxtbanner{
	margin:0px; padding:0px; background-color:#000; position:relative; height:350px; overflow:hidden}
.tus_nxtbanner img{
	margin:0 auto; padding:0px; object-fit:cover;}
.tus_ourcate{
	margin:15px 0 15px 0; padding:8px 10px; color:#000; font-size:20px; text-transform:uppercase; border-bottom:solid 1px #eee; font-weight:550}
/*------ Footer ------*/
#tus_marign{
	margin:0px; padding:0px;}
.tus_ftsec{
	margin:0px; padding:40px 45px; background-color:#000; border-bottom:solid 1px #444444;}
.tus_ftsocl{
	margin:7px 0 0 0; padding:0px;}
.tus_ftsocl a{
	margin:0px; padding:0px; display:inline-block;}
.tus_ftsocl a i{
	margin:0px; padding:11px 0 0 0; color:#fff; background-color:#222222; width:40px; height:40px; text-align:center; transition:0.8s}
.tus_ftsocl a:hover i{
	background-color:#fff; color:#000;}
.tus_ftlogo img{
	margin:20px 0 0 0; padding:0px;}
.tus_ship{
	margin:0px; padding:0px;}
.tus_ship img{
	margin:-10px 10px 0 0; padding:0px; float:left;}
.tus_ship p{
	margin:0px; padding:0px; color:#f5f5f5; font-size:14px}
.tus_ship p span{
	text-transform:uppercase; font-weight:550}
.tus_footer{
	margin:0px; padding:50px 45px 30px 45px; background-color:#000;}
.tus_ftnav{
	margin:60px 0 0 0; padding:0px;}
.tus_ftnav a{
	margin:0px 0 15px 0; padding:0px 25px 0 0; display:inline-block; color:#f5f5f5; font-size:14px; text-transform:uppercase; font-family:'Libre Franklin', sans-serif; transition:0.8s;}
.tus_ftnav a:hover{
	color:#ec1313; text-decoration:none;}
.tus_payment{
	margin:30px 0 0 0; padding:0px;}
.tus_payment img{
	margin:0 auto; padding:0px;}
.tus_copy{
	margin:60px 0 0 0; padding:0px;}
.tus_copy img{
	margin:0px; padding:0px;}
.tus_copy p{
	margin:40px 0 0 0; color:#f5f5f5; font-size:14px;}
/*------- Next Page ----------*/
.tus_ceo{
	margin:-80px 0 20px 0; padding:0px 25px 40px 25px; background-color:#131118; position:relative;}
.tus_ceo img{
	margin:-60px 0 0 0; padding:0px;}
.tus_ceo h2{
	margin:75px 0 20px 0; padding:0px; color:#fff; font-size:30px; text-transform:capitalize; font-family:'Libre Franklin', sans-serif;}
.tus_ceo p{
	margin:0px 0 5px 0; padding:0px; color:#fff; font-size:13px;}
.tus_nxpage{
	margin:15px 0 15px 0; padding:10px 0; border-bottom:solid 1px #eee;}
.tus_nxpage a{
	margin:0px 5px; padding:0px; font-family:'Libre Franklin', sans-serif; font-size:15px; color:#000; text-transform:capitalize; display:inline-block; text-align:center; transition:0.8s}
.tus_nxpage a:hover{
	color:#e8363c;}
.qty{width:90px; height:35px; border:solid 1px #ccc; font-size:14px;}
.tus_abtxt{
	margin:0px 0 30px 0; padding:0px;}
.tus_abtxt p{
	margin:0px; padding:0px; font-family:'Libre Franklin', sans-serif; color:#333; font-size:14px}
.tus_nxpage ul li a:hover{
	text-decoration:none; color:#000;}
.tus_prodetail{
	margin:0px; padding:0px;}
.tus_prodetail h1{
	margin:0px 0 7px 0; padding:10px 0px 10px 10px; font-family:'Libre Franklin', sans-serif; color:#000; text-transform:capitalize; 
	font-size:18px; font-weight:550; border:solid 1px #eee; border-left:solid 4px #000;}
.tus_prodetail h2{
	margin:0px 0 12px 0; padding:10px 0 10px 10px; font-family:'Libre Franklin', sans-serif; color:#ff0000; text-transform:capitalize; font-size:18px;
    border:solid 1px #eee; border-left:solid 4px #000;}
.tus_prodetail p{
	margin:0px 0 0px 0; padding:10px 0 10px 10px; font-family:'Libre Franklin', sans-serif; color:#999; font-size:14px; border:solid 1px #eee; 
	border-left:solid 4px #000;}
.tus_prodetail p span{
	font-weight:bold; color:#000; font-size:16px}
.tus_contsbmt{
	margin:0px; padding:10px 15px; background-color:#000; color:#fff; font-size:14px; text-transform:uppercase; text-align:center; 
	font-family:'Libre Franklin', sans-serif; border:none; transition:0.8s; width:100%;}
.tus_contsbmt:hover{
	background-color:#990100; text-decoration:none;}
.tus_conactf{
	margin:0px 0 25px 0; padding:0px;}
.tus_continp{
	margin:0px 0 10px 0; padding:10px 15px; width:100%; font-family:'Libre Franklin', sans-serif; font-size:14px; border:solid 1px #ccc; color:#000}
.tus_conactf h4{
	margin:0px 0 15px 0; padding:0px; font-family:'IBM Plex Mono', monospace; color:#000; font-size:22px; font-weight:550}
.tus_map2{
	margin:0px 0 20px 0; padding:0px;}
.tus_coninfo{
	margin:0px; padding:0px;}
.tus_coninfo h4{
	margin:0px 0 15px 0; padding:0px; font-family:'IBM Plex Mono', monospace; color:#000; font-size:22px; font-weight:550}
.tus_larges{
	margin:0px; padding:0px; background-color:#fff;}
.tus_banner{
	margin:-35px 0 0 0; padding:0px; position:relative;}
.tus_banner img{margin:0 auto; padding:0px;}
.tus_mobile{
	margin:0px; padding:10px 30px 10px 20px; position:relative; display:flex; justify-content:space-between; background-color:#252525;}
.tus_mblogo img{
	margin:0px 15px 0 0; padding:0px; height:65px;}
.tus_mblinks{
	margin:22px 0 0 0; padding:0px; position:relative}
.tus_mblinks a{
	margin:0px 3px; padding:0px; color:#000; font-size:18px;}
.tus_mbnav{
	margin:0px; padding:10px 10px 40px 15px; width:100%; height:auto; background-color:#fff;}
.tus_mbnav a{
	margin:0px 0 10px 0; padding:0px 0 5px 0; display:block; color:#000; font-size:15px; text-transform:capitalize; font-family:'Libre Franklin', sans-serif; transition:0.8s;
	border-bottom:solid 1px #eee;}
.tus_mbnav a:hover{
	color:#666;}
.tus_mbnav a i{float:right;}
.tus_close{
	margin:0px; padding:0px; position:absolute; top:10px; right:25px}
.tus_close a{
	margin:0px; padding:0px 6px; background-color:#000; color:#fff; font-size:16px;}
.tus_close2{
	margin:0px; padding:0px; position:absolute; top:10px; right:25px}
.tus_close2 a{
	margin:0px; padding:0px 6px; background-color:#000; color:#fff; font-size:16px;}
.tus_popsearch{
	margin:0px; padding:60px 20px 20px 20px; background-color:#fff; position:absolute; top:0; left:0; width:100%; z-index:99999}
.tus_mbsrch{
	margin:0px; padding:8px 10px; width:100%; background-color:#000; color:#fff; font-size:14px; border:none}
.tus_mbsbmsrch{
	margin:-38px 0 0 0; padding:8.5px 12px; background-color:#666; color:#fff; font-size:14px; text-transform:uppercase; text-align:center; float:right; position:relative;
	border:none;}
.tus_close3{
	margin:0px; padding:0px; position:absolute; top:10px; right:25px}
.tus_close3 a{
	margin:0px; padding:0px 6px; background-color:#000; color:#fff; font-size:16px;}
.tus_sitmp{
	margin:0px; padding:0px}
.tus_sitmp h1{
	margin:0px 0 5px 0; padding:10px 0px; color:#000; font-size:18px; text-transform:capitalize; border-bottom:solid 1px #eee;}
.tus_sitmp a{
	margin:0px; padding:0px; color:#666; font-size:14px; text-transform:capitalize; transition:0.8s}
.tus_sitmp a:hover{
	color:#ff0000; padding-left:5px}
#loading {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
  background-color: #fff;
  z-index: 99; transition:0.8s
}

#loading-image {
  position: absolute;
  top: 25%;
  left: 40%;
  z-index: 100;
  width:320px; height:240px;
}









@media only screen and (min-width: 280px) and (max-width: 359px) {
.tus_mobile{background-color:#fff;}
.tus_topbr{padding:10px 15px}
.tus_social{float:none;}
.tus_catesec{padding:0 13px;}
#tus_marign{padding:0 15px}
.tus_categ{margin-bottom:15px;}
.tus_categ h3{width:70%; font-size:15px}
.tus_vmore{width:60%;}
.tus_mclients{width:auto; margin-bottom:15px}
.tus_itemcl img{float:none; margin:0 auto}
.tus_ftsec{padding:20px 15px;}
.tus_ftsocl{margin-bottom:20px;}
.tus_ship{margin-bottom:15px;}
.tus_ship img{height:45px; margin-top:5px;} 
.tus_footer{padding:20px 20px;}
.tus_ftnav{margin-top:20px;}
.tus_ftnav a{width:auto; margin-bottom:10px; margin-right:5px;}
.tus_copy{margin:0px;}
.tus_copy p{margin:0px;}
#loading-image{left:-25px; top:10%;}
.tus_msrv{display:inherit; margin:0 auto;}
.tus_srcs{width:auto;}
}
@media only screen and (min-width: 360px) and (max-width: 479px) {
.tus_mobile{background-color:#fff;}
.tus_topbr{padding:10px 15px}
.tus_social{float:none; margin:10px auto; text-align:center;}
.tus_catesec{padding:0 13px;}
#tus_marign{padding:0 15px}
.tus_categ{margin-bottom:15px;}
.tus_categ h3{width:70%; font-size:15px}
.tus_vmore{width:60%;}
.tus_mclients{width:auto; margin-bottom:15px}
.tus_itemcl img{float:none; margin:0 auto}
.tus_ftsec{padding:20px 15px;}
.tus_ftsocl{margin-bottom:20px;}
.tus_ship{margin-bottom:15px;}
.tus_ship img{height:45px; margin-top:5px;} 
.tus_footer{padding:20px 20px;}
.tus_ftnav{margin-top:20px;}
.tus_ftnav a{width:auto; margin-bottom:10px;}
.tus_copy{margin:0px;}
.tus_copy p{margin:0px;}
.tus_ftlogo img{height:80px;}
#loading-image{left:6%; top:10%;}
.tus_msrv{margin:0 auto; flex-wrap:wrap}
.tus_srcs{width:50%;}
.tus_mvids{padding-bottom:30px;}
}
@media only screen and (min-width: 480px) and (max-width: 666px) {
.tus_mobile{background-color:#fff;}
.tus_topbr{padding:10px 15px}
.tus_social{float:none; margin:10px auto; text-align:center;}
.tus_catesec{padding:0 13px;}
#tus_marign{padding:0 15px}
.tus_categ{margin-bottom:15px;}
.tus_categ h3{width:70%; font-size:15px}
.tus_vmore{width:60%;}
.tus_mclients{width:auto; margin-bottom:15px}
.tus_itemcl img{float:none; margin:0 auto}
.tus_ftsec{padding:20px 15px;}
.tus_ftsocl{margin-bottom:20px;}
.tus_ship{margin-bottom:15px;}
.tus_ship img{height:45px; margin-top:5px;} 
.tus_footer{padding:20px 20px;}
.tus_ftnav{margin-top:20px;}
.tus_ftnav a{width:auto; margin-bottom:10px;}
.tus_copy{margin:0px;}
.tus_copy p{margin:0px;}
.tus_ftlogo img{height:80px;}
#loading-image{left:6%; top:10%;}
.tus_msrv{margin:0 auto; flex-wrap:wrap}
.tus_srcs{width:50%;}
.tus_mvids{padding-bottom:30px;}
}
@media only screen and (min-width: 667px) and (max-width: 767px) {
.tus_mobile{background-color:#fff;}
.tus_topbr{padding:10px 15px}
.tus_social{float:none; margin:10px auto; text-align:center;}
.tus_catesec{padding:0 13px;}
#tus_marign{padding:0 15px}
.tus_categ{margin-bottom:15px;}
.tus_categ h3{width:70%; font-size:15px}
.tus_vmore{width:60%;}
.tus_mclients{width:auto; margin-bottom:15px}
.tus_itemcl img{float:none; margin:0 auto}
.tus_ftsec{padding:20px 15px;}
.tus_ftsocl{margin-bottom:20px;}
.tus_ship{margin-bottom:15px;}
.tus_ship img{height:45px; margin-top:5px;} 
.tus_footer{padding:20px 20px;}
.tus_ftnav{margin-top:20px;}
.tus_ftnav a{width:auto; margin-bottom:10px;}
.tus_copy{margin:0px;}
.tus_copy p{margin:0px;}
.tus_ftlogo img{height:80px;}
#loading-image{left:6%; top:10%;}
.tus_msrv{margin:0 auto; flex-wrap:wrap}
.tus_srcs{width:32%;}
.tus_mvids{padding-bottom:30px;}
.tus_email{float:inherit; margin:7px auto; text-align:center;}
}
@media only screen and (min-width: 768px) and (max-width: 799px) {
.tus_mobile{background-color:#fff;}
.tus_servics{width:auto;}
.tus_choose{display:inherit;}
.tus_pc{width:50%;}
.tus_chtxt{width:auto;}
.tus_itemcl img{width:100px; height:100px; float:none;}
.tus_vmore{width:40%;}
#tus_marign{padding:0 15px}
.tus_catesec{padding:0 15px;}
.tus_ftsocl{margin:0px 0 15px 0;}
.tus_ship img{float:none; height:45px;}
.tus_footer{padding:20px 15px;}
.tus_ftnav{margin-top:20px;}
.tus_ftnav a{margin:10px 10px;}
.tus_copy p{margin-top:25px;}
.tus_copy{margin:0px;}
.tus_ftsocl a{margin-bottom:5px}
.tus_mclients h6{margin:0px;}
.tus_ftsec{margin-top:15px;}
#loading-image{left:30%; top:20%;}
.tus_email{float:inherit; margin:7px auto; text-align:center;}
.tus_social{text-align:center; margin:0 auto;}
}
@media only screen and (min-width: 800px) and (max-width: 991px) {
.tus_mobile{background-color:#fff;}
.tus_servics{width:auto;}
.tus_choose{display:inherit;}
.tus_pc{width:50%;}
.tus_chtxt{width:auto;}
.tus_itemcl img{width:100px; height:100px; float:none;}
.tus_vmore{width:40%;}
#tus_marign{padding:0 15px}
.tus_catesec{padding:0 15px;}
.tus_ftsocl{margin:0px 0 15px 0;}
.tus_ship img{float:none; height:45px;}
.tus_footer{padding:20px 15px;}
.tus_ftnav{margin-top:20px;}
.tus_ftnav a{margin:10px 10px;}
.tus_copy p{margin-top:25px;}
.tus_copy{margin:0px;}
.tus_ftsocl a{margin-bottom:5px}
.tus_mclients h6{margin:0px;}
.tus_ftsec{margin-top:15px;}
#loading-image{left:30%; top:20%;}
.tus_email{float:inherit; margin:7px auto; text-align:center;}
.tus_social{text-align:center; margin:0 auto;}
}
@media only screen and (min-width: 992px) and (max-width: 1023px) {
.tus_mobile{display:none;}
.tus_logo{width:20%;}
.tus_leftnavs{width:40%;}
.tus_header{padding:10px 15px;}
.tus_hdmenus ul li{padding:5px 0 !important;}
.tus_rightnavs{width:40%; margin-top:15px}
.tus_servics{width:85%;}
.tus_mclients h6{margin:0px;}
#tus_marign{padding:0 15px}
.tus_catesec{padding:0 15px;}
.tus_ship img{height:35px; margin-top:0px;}
.tus_ftsec{padding:20px 25px;}
.tus_footer{padding:30px 30px 30px 30px;}
.tus_copy{margin:0px;}
.tus_itemcl img{width:100px; height:100px;}
.tus_ftlogo img{height:75px;}
.tus_ftnav{margin-top:25px;}
#loading-image{left:34%; top:20%;}
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
.tus_mobile{display:none;}
.tus_logo{width:20%;}
.tus_leftnavs{width:40%;}
.tus_header{padding:10px 15px;}
.tus_hdmenus ul li{padding:5px 0 !important;}
.tus_rightnavs{width:40%; margin-top:15px}
.tus_servics{width:85%;}
.tus_mclients h6{margin:0px;}
#tus_marign{padding:0 15px}
.tus_catesec{padding:0 15px;}
.tus_ship img{height:35px; margin-top:0px;}
.tus_ftsec{padding:20px 25px;}
.tus_footer{padding:30px 30px 30px 30px;}
.tus_copy{margin:0px;}
.tus_itemcl img{width:100px; height:100px;}
.tus_ftlogo img{height:75px;}
.tus_ftnav{margin-top:25px;}
#loading-image{left:34%; top:20%;}
}

/* =================== Cart Page ======================= */
.th_top_right{width:100%;float:left;margin-top: 40px;}
#cart-quantity{color: #000;font-size:20px;text-transform: uppercase;font-family: 'Oswald', sans-serif;}
.wp-block-woocommerce-cart{margin-top:20px;}
.wc-block-cart__submit-button{background-color:#000;color: #fff}
.wc-block-cart__submit-button:hover{color: #fff;background-color:#000;}
button.wc-block-cart__submit-button{background-color:#fff;color:#000}
.wc-block-components-product-name{    color: #000;font-weight: 600;}
.wc-block-components-quantity-selector__button{background: #000 !important;opacity: 1!important;color: #fff!important;}
.wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=tel]{height: 56px;font-size: 14px !important;}
.wc-block-components-checkout-place-order-button,
.wc-block-components-totals-coupon__button{background-color:#000;color: #fff;outline:none;border:none;}
.wc-block-components-checkout-place-order-button:hover, 
.wc-block-components-totals-coupon__button:hover{color: #fff;background-color:#000;}
.wc-block-components-totals-coupon-link, .wc-block-components-totals-coupon-link:hover{color:#000;}
.wc-block-components-shipping-calculator-address__button{background-color:#282828;color:#fff;outline:none;border:none;}
.wc-block-components-shipping-calculator-address__button:hover{background-color:#000;color:#fff;}
.woocommerce-thankyou-order-received{margin-top:100px}
.wc-block-checkout{margin-top:10px!important}
.wp-block-woocommerce-checkout{padding-top:0px !important;}
.woocommerce-order-details__title, .woocommerce-column__title{font-size: 18px;font-weight: 500;color: #000;}
.woocommerce-table__product-name a{color: #000;}
.wc-block-components-radio-control-accordion-content{font-size:13px !important;}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, 
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:1em !important; font-weight:600;}
.wc-block-components-radio-control__option{text-transform: capitalize !important;}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator{padding-top:20px !important; font-size:14px !important;}
.wc-block-checkout__terms{margin:0 0 20px !important;}
.wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step{margin-bottom:20px !important;}
.wc-block-components-form .wc-block-components-checkout-step{margin:0 0 20px !important;}
.wc-block-components-address-card address .wc-block-components-address-card__address-section span{font-size:14px !important;}
.wc-block-components-title.wc-block-components-title{font-size:1em !important; text-transform: capitalize !important; font-weight:550 !important;}
.wc-block-components-totals-wrapper{padding:5px 0 !important;}
.wc-block-components-sidebar-layout .wc-block-components-main{padding-right:15px !important;}
.wpcf7 form .wpcf7-response-output{margin:7px 0 0 0 !important; font-size:13px !important; background-color: #46b450; color:#fff !important;}
.paginationshp{margin:20px auto; padding:0px; text-align:center;}
.paginationshp li{margin:0px; padding:0px; list-style:none; display:inline-block;}
.paginationshp a{margin:0px; padding:5px 10px; background-color:#000; color:#fff; font-size:12px;}
.paginationshp span{margin:0px; padding:5px 10px; background-color:#000; color:#fff; font-size:12px;}
.paginationshp a:hover{background-color:#333;}
.paginationshp span:hover{background-color:#333;}
.paginationshp a.active{background-color:#333;}
.recently-viewed-products{margin:0px; padding:0px;}
.recently-viewed-products li{margin: 0px 10px 0 0; padding: 10px; list-style: none; display: inline-block; width: 20%; border: solid 1px #eee; text-align: center;
  font-weight: 500;}
.recently-viewed-products li a img{margin:0 auto; padding:0px; width:100%; height:auto;}
.recently-viewed-products li a{margin:0px; padding:0px; color:#000; font-size:14px; text-align:center;}
.contact_form h2{margin:0px; padding:0px; color:#000; font-size:16px; text-transform: capitalize;}
.rate {float: left; height: 46px; padding: 0 10px;}
.rate:not(:checked) > input {position:absolute; top:-9999px;}
.rate:not(:checked) > label {float:right; width:1em; overflow:hidden; white-space:nowrap; cursor:pointer; font-size:25px; color:#ccc;}
.rate:not(:checked) > label::before {content: '★ ';}
.rate > input:checked ~ label {color: #ffc700;}
.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label { color: #deb217;  }
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {color: #c59b08;}
.rate:not(:checked) > label {white-space: nowrap; cursor: pointer; font-size: 25px; color: #ccc;}
.tus_nxt{margin:0px; padding:0px; position: absolute; right: 0; top: 0;}
.tus_nxt a{margin:0px; padding:0px; display:inline-block; color:#000;font-size:14px;font-weight:600; text-transform: capitalize;}
.mini-cart {position: absolute; top: 40px; right: 20px; background: #fff; padding: 10px 15px;  border: 1px solid #ddd; box-shadow: 0 0 10px rgba(0,0,0,0.1);
       z-index: 1000; width: 300px;}
.mini-cart .cart-items { list-style: none;  padding: 0;}
.mini-cart .cart-item {display: flex;  align-items: center;  /*justify-content: space-between;*/ margin-bottom: 10px;}
.mini-cart .cart-item a {display: flex; align-items: center; text-decoration: none;}
.mini-cart .cart-item-image {width: 60px; height: 60px; object-fit: cover; margin-right: 10px; border:solid 1px #eee;}
.mini-cart .cart-item-name {font-weight: bold; font-size:12px;}

.mini-cart .cart-item-quantity { color: #777;}
.mini-cart .cart-item-price {color: #333;}
.mini-cart .cart-total {font-weight: 600; margin-top: 10px; font-size:14px;}
.mini-cart .view-cart,
.mini-cart .checkout {display: inline-block; background-color: #000; color: #fff; padding: 5px; text-align: center; text-decoration: none; margin-top: 10px; font-size:12px;
    width:45%;}
.mini-cart .view-cart:hover,
.mini-cart .checkout:hover {
    background-color: #005bb5; color:#fff;}
.remove-item-button { background: none;  border: none; color: #000; font-size: 16px;  cursor: pointer; padding: 0;  margin-left: 15px;}
.remove-item-button:hover { color: darkred;}