/*
Theme Name: Sean Medical Supply
Theme URI: https://puzzlesweb.com/
Author: S@man
Author URI: https://puzzlesweb.com/
Description: Sean Medical Supply
*/

*, :before, :after{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
html{font-family:sans-serif}
body{font:14px sans-serif;background:#fcfcfc}

/* S <a> tag */
a, a:hover, button{font-size:12px !important;text-decoration:none}
.pw-service a{color:#222}
/* E <a> tag */
.clr{clear:both}
button:hover{cursor:pointer}
input, select{border:1px solid #e4e4e4;border-radius:4px;padding: 10px}
.card-header{border-radius:4px 4px 0 0 !important}
.btn i, .dropdown-toggle:after{position: relative;top: 2px}
.btn-icon i{background: rgba(255,255,255,.3);padding: 6px 10px 8px 10px;margin:-10px 5px -10px -13px}
.btn-icon i:before{font-size: 18px;position: relative;top: 2px}
.dd-shadow{box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev, .swiper-button-prev, .swiper-container-rtl .swiper-button-next{margin-top:-25px !important}
.bg-blue{background-color:#008fd5}
.dropdown-menu{margin-top:9px}

/* S woocommerce */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background-color: #2196F3;color: #fff;font-weight: normal;padding: 11px 40px}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color: #1976D2;color:#fff}
.woocommerce-customer-details address{position:relative}
.woocommerce-customer-details address:before{
	font-family: "Font Awesome 5 Free";
	content: "\f46c";
	font-weight: 900;
	position: absolute;
	font-size: 80px;
	opacity: 0.09;
	right: 10px;
	bottom: 8px;
}
.woocommerce ul.products li, .woocommerce-page ul.products li{
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
	border: 1px solid rgba(0,0,0,.125);
	border-radius: .25rem;
	text-align:center;
	padding:15px;
	overflow: hidden;
	background:#fff
}
.woocommerce ul.products li:hover, .woocommerce-page ul.products li:hover{
	box-shadow:0 1px 13px 0 rgba(0,0,0,.2);border-radius:4px;transform:translateY(-1%);
}
.woocommerce ul.products li a.button{
	display: block;
	background-color: #4CAF50;
	opacity:0;
	margin:10px
}
.woocommerce ul.products li a.button:hover{
	background-color: #3B933E;
}
.woocommerce ul.products li:hover a.button{
	background-color: #3B933E;
	opacity:1
}
.woocommerce ul.products li.product .onsale{
	line-height: normal;
	min-width: auto;
	min-height: auto;
	background-color: #ef5661;
	padding: 5px 8px;
	border-radius: 30px;
	top: 10px;
	left: 10px;
	font-weight: normal;
	right: auto;
}
.woocommerce ul.products li h2.woocommerce-loop-product__title{
	line-height: 20px;
	height: 50px;
	overflow: hidden;
}




.woocommerce ul.products li .price .woocommerce-Price-amount{
	color:#fb3449;
	font-size: 18px;
}
.woocommerce ul.products li .price .woocommerce-Price-amount{font-size:18px;}
.woocommerce ul.products li .price del .woocommerce-Price-amount{font-size:14px;text-decoration: none;}
.woocommerce ul.products li .price del .woocommerce-Price-amount{
	color: #acacac;
	font-size: 12px;
	text-decoration: line-through;
}
.woocommerce ul.products li .price del .woocommerce-Price-currencySymbol{display:none;}
.woocommerce ul.products li .price ins{text-decoration:none;}
.woocommerce ul.products li .price ins .woocommerce-Price-amount{}
.woocommerce ul.products li .price .woocommerce-Price-currencySymbol{font-size:12px}
.pw-shop-page .woocommerce-breadcrumb, .pw-shop-page #sidebar{display:none}
.pw-shop-page .woocommerce-products-header h1{font-size:24px;font-weight:900}



	/* S woocommerce pagination */
	.woocommerce nav.woocommerce-pagination{background:#fff;display:block;box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);padding:7px 5px 3px 5px;border-radius:3px}
	.woocommerce nav.woocommerce-pagination ul{border:0}
	.woocommerce nav.woocommerce-pagination ul li{border:0}
	.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{padding:10px}
	.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
		background: #00bfd6;
		color: #fff;
		border-radius:3px;
	}
	/* E woocommerce pagination */


/* E woocommerce */

/* S Header */
.pw-btn-cart i:before{position: relative;top: -2px}
.pw-cart-count {
    background:rgba(255,255,255,.3);
    padding: 5px 8px;
    border-radius: 50%;
    margin-left:8px;
    color: #fff;
}
.pw-btn-cart:hover .pw-mini-cart-nav{display:block}
#pw-mini-cart-subnav{z-index:9;right: 0}
#pw-mini-cart-subnav:before {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid rgba(0,0,0,.125);
    content: "";
    position: absolute;
    top: -5px;
    right: 60px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: left;
    margin-right: 4px;
    border-radius: 50%;
}
a.remove_from_cart_button {
    position: relative;
    float: right;
    top: 15px;
}

/* E Header */

/* S Index */
.pw-last-product h2.title-row{font-size:28px;font-weight:900}
/* E Index */


.card_s2 .card-header{font-weight:900;font-size: 18px;border-radius: 4px 4px 0 0 !important;}
.card_s2 .card-header-line:before{
	position: absolute;
	background: #ef5661;
	width: 20px;
	height: 3px;
	content: " ";
	bottom: -2px;
	left: 15px;
}
.card_s2:hover .card-header-line:before{width: 120px !important;}
.body_product_s2{border-right: 1px solid #f6f6f6;padding: 15px;margin:15px 0}
.body_product_s2 h2, .body_product_s3 h2{line-height: 15px;height: 50px;overflow: hidden;}
.body_product_s2:hover{box-shadow:0 1px 13px 0 rgba(0,0,0,.2);border-radius:4px;transform:translateY(-1%);}
.body_product_s2 .woocommerce-product-rating .star-rating, .body_product_s3 .woocommerce-product-rating .star-rating{margin:0 auto;float: unset}
.body_product_s2 .star-rating:before{color:#f1c40f}


/* .body_product_s2 #respond input#submit, .body_product_s2 a.button, .body_product_s2 button.button, .body_product_s2 input.button, .body_product_s3 a.button{color: #fff;background-color: #00bfd6;border: 1px solid #41a7b4;} 
.body_product_s2 a:hover.button, .body_product_s3 a:hover.button{color: #fff;background-color:#41a7b4;}
*/


.body_product_s2 #respond input#submit, .body_product_s2 a.button, .body_product_s2 button.button, .body_product_s2 input.button, .body_product_s3 a.button{
    color: #fff;
    border:1px solid #43A047;
	border-radius: 5px;
    /* width: calc(100% - 20px); */
	width: 100%;
    background-color: #4CAF50;
    text-shadow: 0 1px 2px rgba(0,0,0,.3);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.1);
	padding: 12px;
	display: block;
}
.body_product_s2 a:hover.button, .body_product_s3 a:hover.button{color: #fff;background-color:#3B933E;}
.body_product_s2 span.onsale, .body_product_s3 span.onsale{
	line-height: normal;
	min-width: auto;
	min-height: auto;
	background-color: #ef5661;
	padding: 5px 8px;
	border-radius: 30px;
	top: 10px;
	left: 10px;
	font-weight: normal;
}

/* S body product style 3 */
.body_product_s3:hover{box-shadow:0 1px 13px 0 rgba(0,0,0,.2);border-radius:4px;transform:translateY(-1%);}
/* S body product style 3 */

.pw_out_stock{
	white-space: nowrap;
	border-radius: 3px 20px 20px 20px;
	background-color: hsla(0,0%,100%,.9);
	padding: 10px 30px;
	font-size: 13px;
	font-weight: 700;
	z-index: 4;
	position: absolute;
	left: 50%;
	top: 30%;
	transform: translate(-50%,-50%);
	color: #ababab;
	border: 1px solid #ababab;
}
.pw-price_s2 .woocommerce-Price-amount{
	color:#fb3449;
	font-size: 18px;
}
.pw-price_s2 .woocommerce-Price-amount{font-size:18px;}
.pw-price_s2 del .woocommerce-Price-amount{font-size:14px;text-decoration: none;}
.pw-price_s2 del .woocommerce-Price-amount{
	color: #acacac;
	font-size: 12px;
	text-decoration: line-through;
}
.pw-price_s2 del .woocommerce-Price-currencySymbol{display:none;}
.pw-price_s2 ins{text-decoration:none;}
.pw-price_s2 ins .woocommerce-Price-amount{}
.pw-price_s2 .woocommerce-Price-currencySymbol{font-size:12px}
.tinv-wraper.tinv-wishlist{position: absolute;top: 0;right: 0}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {color:#fb3449}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {position: unset}

/* S Service Card */
.pw-service i:before{font-size: 34px;color:#008fd5}
/* E Service Card */




/* Single Product */
.pw-breadcrumb nav{margin-bottom:0 !important;}
.discount-amount{color: #fb3449;font-size: 40px;font-weight: 900}
.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {opacity:1;}
.single-thumbnail .pw_out_stock{top: 50%;}
.pw-single-product h1.product-title{font-size:15px;}
.pw-single-product .star-rating{font-size:13px !important}
.pw-single-product h1.product-title span{font-size:12px;color:#b5b5b5;display:block;font-weight:100;margin-top:8px;}
.pw-single-product .add_to_cart_button{
	padding: 16px 18px 18px 58px !important;
	font-size:18px !important;
	border-radius: 8px !important;
	background-color: #00bfd6 !important;
	border: 1px solid #41a7b4 !important;
	color: #fff !important;
	text-align: right !important;
	font-weight:300 !important;
}
.pw-single-product .add_to_cart_button:before{
	background: hsla(0,0%,100%,.21);
	content: ' ';
	float: right;
	position: absolute;
	right: 0;
	width: 60px;
	height: 70px;
	top: -10px;
	border-radius: 70% 0 0 70%;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.pw-single-product .add_to_cart_button:hover:before{width: 100%;border-radius:0}
.pw-single-product .add_to_cart_button:after{
	font-family:"Font Awesome 5 Free";
	font-weight: 900;
	content: "\f217";
	padding-left:50px;
	position: relative;
	float:right;
}

.pw-single-product .single_add_to_cart_button{
	padding: 15px 58px 15px 18px !important;
	font-size:18px !important;
	border-radius: 8px !important;
	background-color: #00bfd6 !important;
	border: 1px solid #41a7b4 !important;
	color: #fff !important;
	text-align: right !important;
	font-weight:300 !important;
	overflow:hidden !important
}
.pw-single-product .single_add_to_cart_button:before{
	background: hsla(0,0%,100%,.21);
	content: ' ';
	float: left;
	position: absolute;
	left: 0;
	width: 60px;
	height: 70px;
	top: -10px;
	border-radius: 0 70% 70% 0;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.pw-single-product .single_add_to_cart_button:hover:before{width: 100%;border-radius:0}
.pw-single-product .single_add_to_cart_button:after{
	font-family:"Font Awesome 5 Free";
	font-weight: 900;
	content: "\f217";
	padding-right:50px;
	position: relative;
	float:left;
}


.pw-single-product .variations select{
	display: block;
	width: 100%;
	height: calc(2.25rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.pw-single-product .variations .label label{margin-bottom: 0;position: relative;top: 6px}
.pw-single-product .reset_variations{
    background:#ff515b;
    color: #fff;
    padding: 6px;
    margin-top: 2px;
    clear: both;
    display: block;
    text-align: center;
    border-radius: 4px;
    letter-spacing: 5px;
}
.pw-single-product .reset_variations:hover{background:#ec4b53}
.pw-single-product a{color:#1ca2bd}
.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after {margin-left: 10px !important;top:auto;right:auto;}
.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after {margin-right:auto}
.card-s2 .card-header{position:relative;background:transparent;font-size:16px;}
.card-s2 .card-header span:before{
    content: "";
    position: absolute;
    right:0;
    bottom: 0;
    background-color: #ef5661;
    height: 3px;
    z-index: 1;
	width:150px;
	bottom: -2px;
}
.card-title-limit{
	width:100%;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	font-size: 12px;
}
.dd-price .woocommerce-Price-amount{
	color:#fb3449;
	font-size: 20px;
}
.dd-price del, .dd-price ins{display:block;}
.price-product .dd-price del .woocommerce-Price-amount{position:unset}
.price-product .dd-price .woocommerce-Price-amount{font-size:35px;}
.price-product .dd-price del .woocommerce-Price-amount{font-size:16px;text-decoration: none;}
.price-product .dd-price del{margin-bottom:-8px;}
.dd-price del .woocommerce-Price-amount{
	color: #acacac;
	font-size: 12px;
	position: absolute;
	top: -12px;
	width: 100%;
	right: 0;
	text-decoration: line-through;
}
.dd-price del .woocommerce-Price-currencySymbol{display:none;}
.dd-price ins{text-decoration:none;}
.dd-price ins .woocommerce-Price-amount{}
.dd-price .woocommerce-Price-currencySymbol{font-size:12px}
.card-related .card{border:0;border-radius:0}
.card-related .card:hover{border: 1px solid rgba(0,0,0,.049);box-shadow: 0 .125rem .25rem #ccc;}
.card-content-product .nav-tabs li a{
	font-size: 16px !important;
	color: #6f6f6f !important;
	padding:15px 35px 15px 35px;
	border-right: 0;
	border-left: 1px solid #dee2e6;
	border-radius: 0 !important;
	border-top: 3px solid #f7f7f7;
}
.card-content-product .nav-tabs .nav-link.active, .card-content-product .nav-tabs .nav-item.show .nav-link{border-top: 3px solid #00bfd6;border-radius: 0;}

.woocommerce table.shop_attributes tr:nth-child(2n) td, .woocommerce table.shop_attributes tr:nth-child(2n) th, .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td{
	background: #fafafa;
	font:100 14px sans-serif;
	color:#4d4d4d;
	border: 5px solid #fff;
	padding: 2px 15px;
}
.woocommerce table.shop_attributes th {width: 220px;}
.woocommerce table.shop_attributes{border:0;margin-bottom:0}
.card-content-product #content{font:300 16px/28px sans-serif}
.card-content-product #content .accordion button{color:#494949;font-size: 18px !important;}
.card-content-product #content .accordion button:hover, .card-content-product #content .accordion button:focus{text-decoration:none;color:#000;text-shadow:1px 1px 1px #ccc;}
.card-content-product #content .accordion button i{
	background: #a7a9a9;
	color: #fff;
	padding:6px 15px 4px 15px;
	border-radius: 0 20px 20px 20px;
	font-size: 20px;
	position: relative;
	top: 5px;
	margin-left: 10px;
	font-style:normal
}
/*  
.card-accordion:before {
    background: #eee;
    position: absolute;
    top: 70px;
    right: 38px;
    bottom: 0;
    width: 1px;
    content: "";
}
*/
.card-accordion .card-body{
	border-right: 1px solid #DDD;
	margin-right: 23px;
	position: relative;
	top: 12px;
}
.card-content-product #content .accordion i:before{
	content: "\f068";
	font-family: 'Font Awesome 5 DD';
	font-weight: 300;
}
.card-content-product #content .accordion .collapsed i:before{
	content: "\f067";
	font-family: 'Font Awesome 5 DD';
	font-weight: 300;
}
.product-features-sm h6{color: #55565a;font-size:13px;font-weight: 700}
.product-features-sm ul{color: #55565a;padding-right: 12px;font-size:12px}
.product-features-sm ul li{}
.product-features-more{
	cursor: pointer;
	color: #1ca2bd;
	display: inline-block;
	margin-right: -12px;
	border-bottom: 1px dashed #1ca2bd;
}
.product-features-more i{position: relative;top: 2px;}
.woocommerce .quantity .qty {
    background: #f2f2f2;
    border: 1px solid #eaeaea;
    padding: 16px 5px;
    width: 50px;
	border-radius:0
}
.quantity .plus, .quantity .minus{
	border: 1px solid #eaeaea;
	padding: 16px;
	cursor:pointer;
	opacity:0.55;
	background:#dedede
}
.quantity .plus{
	position: relative;
	right: 4px;
	border-radius:0 8px 8px 0;
	border-left: 0;	
}
.quantity .minus{
	position: relative;
	left: 4px;
	border-radius: 8px 0 0 8px;
	border-right: 0;
}
.quantity .plus:hover, .quantity .minus:hover{opacity:1}

.price_discount .discount-title{font-size: 13px;color:#7f7f7f;position:relative;margin-bottom: 4px;}
.price_discount .discount-value{
	background: #ef5662;
	color: #fff;
	display: inline-block;
	padding:8px 30px;
	border-radius: 0 19px 19px 19px;
}
.price_discount2{
	background: #ef5662;
	color: #fff;
	border-radius: 5px;
	display: inline-block;
	font-size: 10px;
}
.price_discount2 .discount-title{
	display: inline-block;
	padding: 0 10px 0 5px;
}
.price_discount2 .discount-value{
	display: inline-block;
	background: rgba(255,255,255,.3);
	padding: 4px 7px 2px 7px;
}
.product_special_deal{
    background: rgba(251,52,72,.1);
    /* border-left: 1px solid #ffcdd3; */
    padding:10px 8px;
    box-shadow: 0 -1px 0 #ffcdd3,1px 0 0 #ffcdd3;
    position: relative;
    min-height: 83px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.single-details-right{border-right: 1px solid rgba(0,0,0,.1);border-radius:4px 0 0 4px;}
.sale-border{border: 1px solid #ffcdd3}
.gallery-more{
	background: #fefefe;
	border: 1px solid #e2e2e2;
	border-radius:15px;
	width: 70px;
	height: 70px;
	display: inline-block;
	text-align: center;
	font-size: 30px;
	color: #ccc;
	cursor:pointer
}
.gallery-more i{position: relative;top: 16px}
.single-thumbnail{height:330px}
.single-gallery .zoom img{border-radius:15px;border: 1px solid #e2e2e2}
.single-gallery .modal-dialog {max-width: 80%}
.modal-gallery .modal-content img{max-height:90vh}
.modal-gallery .close{
	text-align: left;
	margin-left: 30px;
	margin-top: 20px;
	left: 0;
	z-index: 9;
}
.modal-gallery .close i{font-size: 40px;}
.modal-gallery .carousel-control-prev i, .modal-gallery .carousel-control-next i{font-size: 70px;color: #333;}
.average-rating{color:#a0a0a0}

.product_gift_value {
	padding-right: 8px;
	position: absolute;
	top: -8px;
	width: 53px;
	text-align: center;
	padding-top: 25px;
	line-height: 1;
	letter-spacing: -.3px;
	color: #ef5661;
	right: -65px;
}
.product_gift_value:before {
    position: absolute;
    right: 18px;
    top: 0;
    font-size: 26px;
	content: "\f06b";
	font-family: 'Font Awesome 5 DD';
	font-weight: 100;
}
.product_gift_value span {
    display: block;
    font-size: 10px;
    line-height: 1.8;
}
.product_gift_value:after {
    content: "+";
    color: #ef5661;
    font-size: 16px;
    line-height: inherit;
    font-weight: 300;
    letter-spacing: -.5px;
    position: absolute;
    right: 0;
    top: 9px;
    line-height: 1;
}
.gifts-list{margin-right:22px;}
.gifts-list li{color:#5f5f5f;margin:25px 0;list-style:none}
#pollPrice .close{left: 25px;top: 20px;z-index: 9}
#pollPrice .unfair_pricing_title{font-size:15px;color: #565656;}
#pollPrice .unfair_pricing_form input[type="number"], #pollPrice .unfair_pricing_form input[type="text"]{padding: 13px 15px;}


.pw-product-tools .add_to_cart_button, .pw-product-tools .product_type_simple, .pw-product-tools .ajax_add_to_cart{display:none !important}
.pw-product-tools a.compare{
	width: 51px;
	height: 46px;
	border-radius: 8px;
	background-color: #fff;
	border: 1px solid #cacaca;
	padding:9px;
	display:block;
	font-size:0 !important
}
.pw-product-tools a.compare:before{
	content: "\f362";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #565656;
	font-size:20px;
}
.compare{display:none}
.pw-product-tools .tinv-wraper.tinv-wishlist{position:unset}
.pw-product-tools .tinvwl_add_to_wishlist_button{
	width: 51px !important;
	height: 46px !important;
	border-radius: 8px;
	background-color: #fff;
	border: 1px solid #cacaca;
	padding:9px;
	margin-top:0 !important;
	margin-bottom:5px;
	margin-left:0;
	margin-right:0
}
.pw-product-tools .tinvwl_add_to_wishlist_button:before{left: 5px !important;position: relative !important;top: 9px !important;font-size: 24px !important;}
.pw-product-tools .tinvwl_add_to_wishlist_button:hover, .pw-product-tools .compare:hover{background:#f2f2f2}
/* S comments */
.woocommerce #reviews #comment {height: 100px;}
.woocommerce #review_form #respond textarea{padding:15px;}
.woocommerce #reviews #comments h2 {
    color: #6f6f6f;
    font-size: 16px;
    margin-bottom: 15px;
}
.woocommerce #reviews #comments ol.commentlist{padding:0}
.woocommerce .star-rating {font-size: 16px;color: #ffc107}
.woocommerce #reviews #comments ol.commentlist li .comment-text {margin: 0 0 0 100px;}
.woocommerce #reviews #comments ol.commentlist li img.avatar {background: transparent;box-shadow: 0px 1px 4px #c8c8c8;width: 80px;border: 1px solid #e4e1e3;border-radius: 100%}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size: 12px;}
#review_form_wrapper{background: #fafafa;padding:20px;border-radius: 4px}
.comment-reply-title{display:none}
.comment-form-author{float: right;margin-left:15px !important}
.comment-form-author label, .comment-form-email label{
	font-size: 13px;
	background: #565656;
	color: #fff;
	padding: 8px 15px;
	border-radius: 0 4px 4px 0;
	margin-left: -4px;
}
.comment-form-email{float: right;}
.comment-form-author input, .comment-form-email input{padding: 8px;border-radius: 4px 0 0 4px;border-right: 0;}
.form-submit{float: left;margin-bottom:0 !important}
.form-submit input{padding: 12px 50px !important;background-color: #00bfd6 !important;border: 1px solid #41a7b4 !important;color: #fff !important;}
.comment-form-rating{float: right;}
.comment-form-rating label{}
.comment-form-rating .stars{display: inline-block;margin-right: 10px !important}
.comment-form-rating .stars a{margin-left: 4px;}
.comment-form-rating .stars a:before{color: #ffc107;font-size: 16px}
.woocommerce .description{line-height: 26px;font-size: 14px}
/* E comments */

/* S Page */
.pw-page .card-header h1{font-weight: 900;font-size: 22px}
.pw-page .col-1, .pw-page .col-2{flex: unset;max-width: unset}
/* E Page */

/* S Login & Register Page */
.login-page .u-column2, .login-page .u-column1 h2, .register-page .u-column1, .register-page .u-column2 h2{display:none}
.woocommerce form .form-row, .register-page form .form-row{position:relative}
.woocommerce form .form-row label.inline{position: absolute;right: 0;text-align: right}
.login-page  form.checkout_coupon, .login-page  form.login, .login-page  form.register, .register-page  form.checkout_coupon, .register-page form.login, .register-page  form.register {border: 0px solid #d3ced2;padding: 0}
.login-page .col2-set .col-1, .login-page .col2-set .col-1, .register-page .col2-set .col-2, .register-page .col2-set .col-2{float:unset;width:100%}
.login-page form.checkout_coupon, .login-page form.login, .login-page form.register, .register-page form.checkout_coupon, .register-page form.login, .register-page form.register{margin:0}
.login-page  .woocommerce-LostPassword{text-align: center;border-top: 1px solid rgba(0,0,0,.06);padding-top: 15px;margin-top: 10px}
.login-page  .woocommerce-LostPassword a{font-size: 15px !important;font-weight: 800}
.login-content, .register-content{line-height:24px}
.login-content ul, .register-content ul{list-style:none;padding-left: 30px}
.login-content ul li:before, .register-content ul li:before{
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
  font-weight: 900;
  color:#0588d3
} 
  
/* E Login & Register Page */

/* S My Account Page */
.woocommerce-account .woocommerce-MyAccount-navigation{width:25%;background: #132646;height: 100vh;color: #656b93}
.woocommerce-MyAccount-navigation ul{list-style: none;padding: 20px 0 0 0;}
.woocommerce-MyAccount-navigation ul li{position:relative}
.woocommerce-MyAccount-navigation ul li.is-active:after{
	background: #F44336;
	width: 8px;
	height: 35px;
	position: absolute;
	z-index: 99;
	content: " ";
	right: -12px;
	top: 0;
	border-radius: 5px;
}
.woocommerce-MyAccount-navigation ul li a{display: block;padding: 10px 30px;color: #656b93;}
.woocommerce-MyAccount-navigation ul li.is-active a{background:#F44336;color:#fff}
.woocommerce-account .woocommerce-MyAccount-content{width:73%;padding: 20px 10px}
.woocommerce-Addresses .woocommerce-Address{position:relative;border: 1px solid rgba(0,0,0,0.125);padding: 15px;border-radius: 4px;}
.woocommerce-Addresses .woocommerce-Address:before{
	position:absolute;	
	font-family:"Font Awesome 5 Free";
	font-weight: 900;
	content: "\f5a0";
	right: 10px;
	bottom: 10px;
	font-size: 70px;
	opacity:0.07;
}
/* E My Account Page */

/* S Checkout Page */
.woocommerce-checkout .col-1,.woocommerce-checkout .col-2{flex: unset;max-width: unset}
.woocommerce-input-wrapper{
    display: block;
    width: 100%;
}
.woocommerce-input-wrapper input{padding:10px;border:1px solid #e4e4e4}
.woocommerce-input-wrapper textarea{padding:15px;border:1px solid #e4e4e4;height:100px !important}
.woocommerce-checkout .select2-selection{padding: 6px;height: auto;border:1px solid #e4e4e4}
.select2-container--default .select2-selection--single .select2-selection__arrow {right:10px;top:8px}
.woocommerce-terms-and-conditions-wrapper{/* display:none; */ width:100%}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{display:none;}
.woocommerce-checkout .woocommerce-shipping-fields h3, .woocommerce-billing-fields h3{font-size:22px;letter-spacing:-1px}
/* E Checkout Page */

/* S Footer */
.footer-row1{background-color: #0d1a2f;}
.footer-row2{background-color: #132646;color:#fff}
.footer-nav-item ul{padding:0;list-style: disc inside;}
.footer-nav-item ul li{color: #fff;margin:8px 0;}
.footer-nav-item ul li a{color: #fff;font-weight: 300;}
.footer-nav-item ul li:hover{padding-left:5px;}
.title-nav-item{font-size: 18px;font-weight: 800;letter-spacing: -.05em;color: #f0f0f0}
.pw-newsletter .widget_wysija_cont p label {
    display: inline-block;
    margin-right: 10px;
}
.pw-newsletter .wysija-paragraph {
	display: inline-block;
	margin: 0;
}
.pw-newsletter .widget_wysija_cont .wysija-submit {
    display: inline-block;
    margin-top: 0;
	background-color: #17a2b8;
	border: 1px solid #17a2b8;
	color: #fff;
	cursor:pointer
}
.pw-newsletter .widget_wysija_cont .wysija-submit:hover{background-color:#138496;border-color:#117a8b}
.pw-newsletter .widget_wysija_cont .wysija-submit:before{
	font-family:"Font Awesome 5 Free";
	content: "\f0e0";
	font-weight: 900;
}
.pw-newsletter .widget_wysija_cont .updated, .widget_wysija_cont .login .message {
    background-color: rgba(0,0,0,0.3);
    color: #fff;
    border: 0;
    padding: 7px;
    border-radius: 4px;
}
.pw-social i:before{color: #fff;font-size: 30px;}
.pw-social a{
	margin: 4px 0;
	display: inline-block;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.pw-social a:hover{transform: rotate(360deg);}
.copyright{background-color: #0d1a2f;}
/* E Footer */






/* Start Responsive Coded By PuzzlesWEB.com */
	/* Responsive Text Alignment  */
	.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
		text-align: left;
	}
	.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
		text-align: center;
	}
	.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
		text-align: right;
	}
	.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
		text-align: justify;
	}

	@media (max-width: 499px) {
		.woocommerce-account .woocommerce-MyAccount-navigation {
			width: 100%;
			float: none;
			height:auto
		}
		.woocommerce-account .woocommerce-MyAccount-navigation ul li{display: inline-block;}
		.woocommerce-account .woocommerce-MyAccount-content {
			width: 100%;
			padding: 20px 30px;
			float: none;
		}
		.woocommerce-MyAccount-navigation ul li.is-active:after{display:none}
	}
	@media (min-width: 500px) and (max-width: 767px) {
		.woocommerce-account .woocommerce-MyAccount-navigation {
			width: 35%;
			float: left;
		}
		.woocommerce-account .woocommerce-MyAccount-content {
			width: 65%;
			padding: 20px 30px;
			float: left;
		}
	}
	@media (max-width: 767px) {
		.text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
			text-align: inherit;
		}
		.text-left-xs {
			text-align: left;
		}
		.text-center-xs {
			text-align: center !important;
		}
		.text-right-xs {
			text-align: right;
		}
		.text-justify-xs {
			text-align: justify;
		}
	}
	@media (min-width: 768px) and (max-width: 991px) {
		.text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
			text-align: inherit;
		}
		.text-left-sm {
			text-align: left;
		}
		.text-center-sm {
			text-align: center !important;
		}
		.text-right-sm {
			text-align: right;
		}
		.text-justify-sm {
			text-align: justify;
		}
	}
	@media (min-width: 992px) and (max-width: 1199px) {
		.text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
			text-align: inherit;
		}
		.text-left-md {
			text-align: left;
		}
		.text-center-md {
			text-align: center;
		}
		.text-right-md {
			text-align: right;
		}
		.text-justify-md {
			text-align: justify;
		}
	}
	@media (min-width: 1200px) {
		.text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
			text-align: inherit;
		}
		.text-left-lg {
			text-align: left;
		}
		.text-center-lg {
			text-align: center;
		}
		.text-right-lg {
			text-align: right;
		}
		.text-justify-lg {
			text-align: justify;
		}
	}
/* End Responsive Coded By PuzzlesWEB.com */