@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;200;300;400;500;600;700;900&display=swap');
@font-face {font-family: 'awesome.regular';src: url('../fonts/awesome.regular.ttf');}
*{margin:0px; padding:0px; outline: none; scroll-behavior: smooth; box-sizing:border-box;}
body{margin: 0px; padding: 0px;  overflow-x:hidden; font-family:'Roboto', sans-serif;}
#sticky{position:fixed; width:100%; top:0; margin:0px; padding:7px 0; background:#1e1e1e;  display:none; z-index:99999; animation:sticky 1s;}
#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:550;}
.tus_rlogo img{height:50px; margin:0px auto}
[title=""]{margin:0px; padding:7px; background-color:#000; color:#fff; font-size:7px !important;}
.tus_fixm{margin:3px 0 0 0; padding:0px; float:right}
/*=================== Header ======================*/
.pw_top{margin:0px; padding:10px 0; background-color:#000;}
.pw_mid{margin:0px auto; padding:0px; width:60%; text-align:center}
.pw_mid p{margin:0px; padding:0px; color:#fff; font-size:14px; text-transform:uppercase}
.pw_header{margin:0px auto; padding:10px 100px; position:absolute; display:flex; justify-content:space-between; align-items:center;transition:0.8s;width:100%; z-index:2}
.pw_header:hover{background-color:#fff;}
.pw_header:hover .pw_menu a,.pw_header:hover .pw_cart a { color: #000 !important;}
.pw_menu{margin:0px; padding:0px; width:15%;}
.pw_menu a{margin:0px; padding:0px; color:#fff; font-size:20px; transition:0.8s}
.pw_menu a:hover{color:#000;}
.pw_logo{margin:0px; padding:0px;}
.pw_logo a img{margin:0px auto; padding:0px; height:90px; transition:0.8s}
.pw_header:hover .pw_logo a img { filter: brightness(0) invert(0) !important;}
.pw_cart{margin:0px; padding:0px; width:15%;}
.pw_cart a{margin:0px 6px; padding:0px; display:inline-block; font-size:15px; text-transform:uppercase; color:#fff; transition:0.8s}
.pw_cart a:hover{color:#000;}
.pw_collection{margin:0px; padding:0px;}
.pw_citems{margin:0px; padding:0px; position:relative; overflow:hidden}
.pw_citems img{margin:0 auto; padding:0px; width:100%; height:auto; transition:0.8s}
.pw_citems:before{content:''; position:absolute; background-color:rgb(0,0,0,0.6); width:100%; height:100%; transition:0.8s; z-index:1}
.pw_citems h3{margin:0px auto; padding:0px 0; position:absolute; bottom:5%; left:0; right:0; z-index:1; text-align:center; color:#fff; font-size:22px; text-transform:uppercase;
font-weight:700; opacity:0; transition:0.8s}
.pw_citems:hover:before{background-color:rgb(0,0,0,0.2);}
.pw_citems:hover h3{bottom:45%; opacity:1; color:#fff;}
.pw_citems:hover img{transform:scale(1.10);}
.pw_brand{margin:0px; padding:200px 0; background-size:cover !important}
.pw_items img{margin:0 auto; height:200px}
.pw_items h1{margin:30px 0 0 0; padding:0px; color:#fff; font-size:40px; text-transform:capitalize; text-align:center; font-family: 'awesome.regular';}
.pw-close2{margin:0px; padding:6px 8px 5px 8px; border:none; background-color:#000; color:#fff !important; font-size:13px; border-radius:100%}.offcanvas-start{width:300px !important;}
.pw_tpmenu {margin: 0; padding: 0;}
.pw_tpmenu ul {margin: 0; padding: 0;}
.pw_tpmenu ul li {list-style: none; position: relative;}
.pw_tpmenu ul li a {display: block; padding: 8px 10px; text-transform: uppercase; font-size: 15px; color: #333; border-bottom:solid 1px #eee}
.pw_tpmenu ul li a i { font-size: 12px; margin-left: 10px; transition: 0.3s; position: relative; top: -1px; float:right}
.pw_subnav {position: absolute; top:-80px; left: 106%; right:auto; background: #fff; padding: 40px 15px 40px 15px; width: 350px; opacity: 0; visibility: hidden; 
transform: translateX(0px); transition: all 0.3s ease; border-left: 1px solid #ddd; z-index: 999999; min-height:100vh;}
.pw_tpmenu ul li:hover > .pw_subnav {opacity: 1; visibility: visible; transform: translateX(0);}
.pw_sb { text-align: center; margin-bottom: 10px;}
.pw_sb img { width: 100%; border-radius: 6px;}
.pw_sb h5 { font-size: 13px; margin-top: 5px; text-transform: capitalize;}
.offcanvas,.offcanvas-body,.pw_tpmenu { overflow: visible !important; background-color:#fff;}
.pw_subnav {z-index: 999999 !important;}
.pw-services{margin:0px; padding:50px 0; background-color:#161616;}
.pw-sritems{margin:0px; padding:0px;}
.pw-sritems img{margin:0 auto 15px auto; padding:0px;}
.pw-sritems h2{margin:0px; padding:0px; color:#fff; font-size:18px; text-transform:uppercase; text-align:center;}
/*=================== Footer ======================*/
.pw_footer{margin:0px; padding:50px 0 40px 0; background-color:#000; position:relative;}
.pw_fnvs{margin:0px; padding:0px;}
.pw_fnvs h4{margin:0px 0 15px 0; padding:0px; color:#fff; font-size:16px; text-transform:uppercase; font-weight:600; text-align:center}
.pw_fnvs a{margin:0px 0 8px 0; padding:0px; display:block; color:#6e6e6e; font-size:15px; text-transform:uppercase; transition:0.8s; text-align:center}
.pw_fnvs a:hover{color:#fff; letter-spacing:1px;}
.pw_cpy{margin:60px 0 0 0; padding:0px;}
.pw_cpy a{margin:0px 10px 0 0; padding:0px; color:#6e6e6e; font-size:16px; display:inline-block; transition:0.8s}
.pw_cpy a:hover{color:#fff;}
/*=================== Mobile View ======================*/
#tus_margin{margin:0px; padding:0px;}
.tus_mobile{margin:0px; padding:5px 15px; position:relative; display:flex; justify-content:space-between; align-items:center; background-color:#333;}
.tus_mblogo{margin:0px; padding:0px 5px;}
.tus_mblinks{margin:0px; padding:0px; position:relative}
.tus_mblinks a{margin:0px 0px; padding:7px 9px 5px 9px; color:#fff; font-size:16px; border:solid 1px #fff;}
.tus_mbnav{margin:0px; padding:25px 10px 15px 10px; width:80%; position:fixed; background-color:#fff; z-index:1; top:0; left:0; height:100%; z-index:3434349; overflow-y: scroll;}
.tus_mbnav a{margin:0px; padding:5px 0 5px 0; display:block; color:#000; font-size:14px; text-transform:capitalize; transition:0.8s; border-bottom:solid 1px #eee;font-weight:400}
.tus_mbnav a:hover{color:#64a715;}
.tus_mbnav a i{margin:5px 15px 0 0; padding:0px; font-size:12px; 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;}
/*=================== Next Page Start ======================*/
.pw_nslider{margin:0px auto 25px auto; padding:0px; position:relative; text-align:center}
.pw_nslider img{margin:0 auto; padding:0px; width:100%; height:auto;}
.pw_nslider h1{margin:0px; padding:0px; color:#fff; font-size:23px; text-transform:capitalize; position:absolute; bottom:35px; left:7%;}
.pw_nxnav{margin:0px; padding:0px; position:absolute; bottom:35px; right:12%;}
.pw_nxnav a,.pw_nxnav span{margin:0px; padding:0px; color:#fff; font-size:14px; text-transform:uppercase;}
.pw_pagecnt{margin:0px 0 60px 0; padding:0px 35px; position:relative;}
.pw_prds{margin:0; padding:10px; position:relative; background-color:#eee; overflow:hidden;}
.pw_pdimg{position:relative; overflow:hidden;}
.pw_pdimg .pw_frst{width:100%; display:block; transition:opacity 0.4s ease;}
.pw_pdimg .pw_hover{position:absolute;top:0;left:0;width:100%; opacity:0; transition:opacity 0.4s ease;}
.pw_pdimg i{position:absolute; bottom:-50px; right:20px; padding:0px; border:1px solid #000; border-radius:50%; font-size:12px; background:#fff;
transition:all 0.4s ease; width:25px; height:25px; line-height:23px; text-align:center;}
.pw_prds:hover .pw_hover{ opacity:1;}
.pw_prds:hover .pw_frst{opacity:0;}
.pw_prds:hover i{bottom:20px;}
.pw_prds h3{margin:10px 0 7px 0; padding:0px; color:#000; font-size:15px; text-transform:capitalize; font-weight:400}
.pw_prds h4{margin:0px; padding:0px; color:#000; font-size:15px; text-transform:capitalize; font-weight:400}
.pw_prds h4 del{color:#ff0000; margin-left:7px}
.pw_size a,
.pw_color a{
    padding:6px 12px;
    border:1px solid #000;
    margin:5px;
    display:inline-block;
    cursor:pointer;
    position:relative;
    text-decoration:none;
}

.pw_size a.active,
.pw_color a.active{
    background:#000;
    color:#fff;
}

.out-stock{
    color:#999;
    border-color:#999;
    pointer-events:none;
}

.out-stock::after{
    content:"";
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    height:1px;
    background:#999;
    transform:rotate(-45deg);
}


/*------- 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;}
/*=================== Detail Page ======================*/
.pw_pdetls{margin:20px 0 30px 0; padding:0px 25px; position:relative;}
.pw_large{margin:0px; padding:0px; position:relative;}
.pw_large img{margin:0 auto 10px auto; padding:0px; width:100%; height:auto;}
.pw_descrtipton{margin:0px auto 0 auto; padding:60px 100px; text-align:center; border-left:solid 1px #eee; height:100%; position:fixed}
.pw_descrtipton h3{margin:0px auto; padding:8px 0; border:solid 1px #eee; color:green; font-size:12px; text-transform:uppercase; text-align:center; width:225px}
.pw_descrtipton h1{margin:10px 0; padding:0px; color:#000; font-size:14px; text-transform:uppercase; font-weight:400}
.pw_descrtipton h4{margin:10px 0; padding:0px; color:#000; font-size:14px; text-transform:uppercase; font-weight:400}
.pw_descrtipton h4 span{color:#000; margin-left:2px;}
.pw_descrtipton h5{margin:0px 0 25px 0; padding:0px; color:#000; font-size:17px; text-transform:uppercase; font-weight:600}
.pw_size{margin:0px 0 25px 0; padding:0px; text-align:left;}
.pw_size h6{margin:0px 0 10px 0; padding:0px; color:#000; font-size:14px; text-transform:capitalize; font-weight:400}
.pw_size a{margin:0px; padding:0px; display:inline-block; color:#000; border:solid 1px #ccc; width:45px; text-align:center; height:40px; line-height:40px;
transition:0.8s}
.pw_size a:hover,.pw_size a.active{background-color:#000; color:#fff; border:solid 1px #ccc;}
.pw_descrtipton h2{margin:0px; padding:15px 0; background-color:#000; color:#fff; font-size:14px; text-transform:uppercase; font-weight:500; text-align:center;
transition:0.8s}
.pw_descrtipton h2:hover{background-color:#333;}
.pw_tab{margin:20px 0 0 0; padding:0px;}
.pw_tab a{margin:0px 8px; padding:0px; color:#000; font-size:14px; text-transform:capitalize; text-align:left; transition:0.8s; position:relative}
.pw_tab a:hover{color:#333;}
.pw_tab a:before{content:''; position:absolute; background-color:#000; width:0; bottom:-2px; left:0; height:1px; transition:0.8s}
.pw_tab a:hover:before{width:100%;}
.pw_offcanvas { position: fixed; top: 0; right: -680px; width: 670px; height: 100%; background: #fff; box-shadow: -5px 0 15px rgba(0,0,0,.2);
transition: 0.4s ease; z-index: 9999;}
.pw_offcanvas.active {right: 0;}
.pw_offcanvas_header {padding: 15px 25px; font-size: 18px; font-weight: bold; display: flex; justify-content: space-between; border-bottom: 1px solid #ddd;}
.pw_offcanvas_header button {background: none; border: none; font-size: 22px; cursor: pointer;}
.pw_offcanvas_body { padding: 25px; overflow-y: auto; height: calc(100% - 60px); font-size:14px; text-align:left}
.pw_tab a {display: inline-block; margin-right: 10px; cursor: pointer;}







@media only screen and (min-width: 280px) and (max-width: 359px) {
.pw_descrtipton{position:inherit; padding:15px}
.pw_descrtipton h5{font-size:14px;}
.pw_size a{width:35px; height:35px; line-height:35px; font-size:14px;}
.pw_offcanvas{width:95%;}
}
@media only screen and (min-width: 360px) and (max-width: 479px) {
.pw_descrtipton{position:inherit; padding:15px}
.pw_descrtipton h5{font-size:14px;}
.pw_size a{width:35px; height:35px; line-height:35px; font-size:14px;}
.pw_offcanvas{width:95%;}
}
@media only screen and (min-width: 480px) and (max-width: 666px) {
.pw_descrtipton{position:inherit; padding:15px}
.pw_size a{width:35px; height:35px; line-height:35px; font-size:14px;}
.pw_offcanvas{width:95%;}
}
@media only screen and (min-width: 667px) and (max-width: 767px) {
.pw_descrtipton{padding:15px}
.pw_descrtipton h5{font-size:15px;}
.pw_size a{width:35px; height:35px; line-height:35px; font-size:13px;}
.pw_offcanvas{width:97%;}
}
@media only screen and (min-width: 768px) and (max-width: 799px) {
.pw_descrtipton{padding:15px}
.pw_descrtipton h5{font-size:15px;}
.pw_size a{width:35px; height:35px; line-height:35px; font-size:13px;}
.pw_offcanvas{width:97%;}
.pw_offcanvas{right:-800px;}
.pw_tab a{margin:0px 2px; font-size:13px;}
}
@media only screen and (min-width: 800px) and (max-width: 991px) {
.pw_descrtipton{padding:15px}
.pw_descrtipton h5{font-size:15px;}
.pw_size a{width:35px; height:35px; line-height:35px; font-size:13px;}
.pw_offcanvas{width:97%;}
.pw_offcanvas{right:-800px;}
.pw_tab a{margin:0px 2px; font-size:14px;}
}
@media only screen and (min-width: 992px) and (max-width: 1023px) {
.pw_descrtipton{padding:35px 35px}
.pw_size a{width:35px; height:35px; line-height:35px; font-size:14px;}
.pw_offcanvas{width:50%;}
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
.pw_descrtipton{padding:35px 35px}
.pw_size a{width:35px; height:35px; line-height:35px; font-size:14px;}
.pw_offcanvas{width:50%;}
}

/* =================== 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;}