/*
Theme Name: Telamela Shop
Theme URI: https://telamela.com/shop/
Author: Akash
Description: Built with WooCommerce.
Version: 2.0
*/


a:focus {text-decoration:none;outline:0;}
a {text-decoration:none;outline:0;}
button:focus {text-decoration:none;outline:0;}
body {position:relative;word-wrap:break-word;background:#f8f8f8;color:#666666;}
/* Icon 4 */
.nav-icon4 {width:26px;position:relative;margin:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;cursor:pointer;height:26px;}
.nav-icon4 span {display:block;position:absolute;height:2px;width:100%;background:#666666;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out;}
.top_menu_area.white .nav-icon4 span {background-color: #fff;}

.nav-icon4 span:nth-child(1) {top:0px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
.nav-icon4 span:nth-child(2) {top:11px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
.nav-icon4 span:nth-child(3) {top:22px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
.nav-icon4.open span {width:36px;background:#fff;}
.nav-icon4.open span:nth-child(1) {-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:-3px;left:8px;}
.nav-icon4.open span:nth-child(2) {width:0%;opacity:0;}
.nav-icon4.open span:nth-child(3) {-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:23px;left:8px;}
.user_top_link_img {margin-left:20px;}
.user_top_link_img img {width: 28px;}
.top_menu_area {display:flex;flex-flow:row;}
.header_top_contact ul .menu_white img, .header_top_contact ul .s_btn img, .header_top_contact img.searchnowimg, .user_links_drop button img {
	width: 25px;
}
span.menu_white {background:#fff !important;}
.logo {width:100%;float:left;text-align:center;}
.logo > a {display:inline-block;}
.header_top_contact {margin:0;text-align:right;}
.header_top_contact a {text-decoration:none;text-align:center;}
.header_top_contact ul {list-style:none;margin:0;padding:0;display:inline-block;}
.header_top_contact > ul > li {float:left;margin:0 0 0 20px;}
.header_top_contact ul li .fa {color:#666666;font-size:19px;margin-top:6px;}
.header_top_contact ul li:nth-child(1) {margin:0;}
.cart_mini_icon {position:relative;padding-right:25px;}
.cart_mini_icon a span {font-family:objektiv-mk1, sans-serif;font-size:12px;color:#fff;background:#ed1b24;border-radius:50%;width:22px;height:22px;padding:2px 0;position:absolute;top:-5px;right:12px;}
.header_wrap {float:left;width:100%;}

.home .header {position:absolute;}
.tax-product_cat .header {position:absolute;}

.header {
	float: left;
	width: 100%;
	padding: 30px 0 0;
	position: relative;
	z-index: 99999;
	top: 0;
	left: 0;
	right: 0;
}


.menu_open {position:absolute;z-index:999999;padding-top:45px;top:-100%;left:-100%;z-index:999999;visibility:hidden;transition:all 0.5s;width:100%;height:100%;}
.menu_animate {left:100%;transform:translate(-100%, -100%);visibility:visible;transition:all 0.5s;}
.menu_open::before {content:"";position:absolute;left:0;top:0;background-image:url(images/menu_bg.png);background-size:100% auto;width:560px;height:530px;background-repeat:no-repeat;}
.header_fixed {z-index:9999999;}
.main_nav {position:absolute;z-index:1;margin-top:100px;}
.main_nav ul {margin:0;padding:0 0 0 7px;list-style:none;border-left:0px solid #666666;}
.main_nav ul li {position:relative;}
.main_nav ul li a {
	font-family: "Acumin Pro";
	font-size: 14px;
	color: #ffffff;
	display: inline-block;
	text-decoration: none;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.main_nav ul > li > a .fa {margin-left:10px;font-size:16px;}
.main_nav ul li ul.sub-menu {border-left:0;display:none;padding:0 0 0 30px;margin:0 0 15px;}
.main_nav ul li ul.sub-menu li a {color:#fff;display:inline-block;}

.main_border {
	position: relative;
	z-index: 1000;
	float: left;
	width: 100%;
	padding: 207px 75px 0;
	overflow: hidden;
	min-height: 1000px;
}
.productcategory_wrap.white .sr_social_links h1 {color: #fff;}
.productcategory_wrap.white .sr_social_links ul::before {background-color: #fff;}
.productcategory_wrap.white .sr_social_links ul li a {color: #fff;}
.home .main_border  {padding: 0;}
.productcategory_wrap {
	float: left;
	width: 100%;
}

.home .main_border::before {
	margin: 620px 0 0;
}

.main_border::before {
	content: "";
	position: absolute;
	top: 0;
	left: 8.5%;
	width: 2px;
	height: 100%;
	background: #acacac;
	margin: 520px 0 0;
	z-index: 1;
}

.main_border::after {
	content: "";
	position: absolute;
	top: 0;
	right: 8.5%;
	width: 2px;
	height: 100%;
	background: #acacac;
	margin: 207px 0 0;
}
.scroll_img {
	position: fixed;
	top: 0;
	right: 8.2%;
	margin: 306px 0 0;
	z-index: 99999;
}

.home .main_border::after {
	margin: 306px 0 0;
}

.tax-product_cat .main_border::after {
	margin: 306px 0 0;
}

.scroll_img img {width:12px;}

.tax-product_cat .sr_social_links {
	position: absolute;
	top: 0;
	margin: 327px 0 0;
	z-index: 9;
	left: 8.2%;
}

.home .sr_social_links {
	position: absolute;
	top: 0;
	margin: 327px 0 0;
	z-index: 9;
	left: 8.2%;
}


.sr_social_links {
	position: absolute;
	top: 0;
	margin: 227px 0 0;
	z-index: 9;
	left: 8.2%;
}

.sr_social_links h1 {
	transform: rotate(-90deg);
	font-family: Acumin Pro Bold;
	font-size: 16px;
	color: #5d5d5d;
	text-transform: uppercase;
	margin: 0 0 0 -20px;
	padding: 0px 0 0px 0px;
	font-weight: 700;
}
.sr_social_links ul {list-style:none;margin:40px 0 0;padding:90px 0 0;border-left:0;display:inline-block;position:relative;}
.sr_social_links ul::before {content:"";position:absolute;width:2px;height:70px;background:#acacac;left:0;right:0;margin:0 auto;top:0;}
.tax-product_cat .page_content_wrap.main_border::before {
	margin: 0 0 0 0;
}
.tax-product_cat .page_content_wrap.main_border::after {
	margin: 0 0 0 0;
}
.productcategory_wrap.white .product_catbg {
	margin: 0px;
}
.tax-product_cat .page_content_wrap .product_filter_wrap {
	margin: 80px 0 50px 0;
}
.main_border_before {
	position: absolute;
	top: 520px;
	z-index: 9;
	left: 8.5%;
}
.main_border_before ul::after {
	content: "";
	position: absolute;
	width: 2px;
	height: calc(100vh - 0px);
	background: #fff;
	left: 0;
	top: 100px;
}

.main_border_after {
	position: absolute;
	top: 306px;
	z-index: 9;
	right: 8.5%;
}
.main_border_after ul::after {
	content: "";
	position: absolute;
	width: 2px;
	height: calc(100vh + 30px);
	background: #fff;
	right: 0;
	top: 0;
}
.sr_social_links ul li a {
	text-align: center;
	color: #666666;
	margin: 0 0 25px -5px;
	display: inline-block;
	transform: rotate(-90deg);
}
.sr_social_links ul li a img {
	width: 20px;
}
.sr_social_links ul li a:hover {text-align:center;font-weight:400;}
/* Home page css start*/
.home_banner {
	float: left;
	width: 100%;
	padding: 0;
}
.home_banner_inn {
	float: left;
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 0;
}

.homebannerslider_wrap .slick-dotted.slick-slider {
	margin-bottom: 0px;
}

.homebannerslider_wrap .homebannerslide {
	position: relative;
	height: 100vh;
}

.homebannerslideimg {
	height: calc(90vh);
	width: 100%;
	position: relative;
	padding: 0vh 0;
	margin: 14vh 0 0 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50%;
}

.bannerdesc {
	position: absolute;
	left: 59%;
	z-index: 50;
	top: 40%;
	width: calc(100% - 80%);
	text-align: left;
}
.bannerslide_title {
	float: left;
	width: 100%;
	font-size: 24px;
	font-weight: 700;
	color: #fff;
	max-width: 155px;
	line-height: 24px;
}

.bannerslide_btn {
	float: left;
	width: 100%;
	margin: 15px 0 0 0;
}

.bannerslide_btn a {
	color: #fff;
	text-decoration: none;
	border: 1px solid #fff;
	height: 34px;
	width: auto;
	float: left;
	min-width: 100px;
	text-align: center;
	line-height: 28px;
	padding: 0 10px;
}

.homebannerslider_wrap .slick-dots {
	bottom: 15px;
}

.homebannerslider_wrap .slick-dots li.slick-active button::before {
	opacity: 1;
	color: #fff;
	background-color: #fff;
}

.homebannerslider_wrap .slick-dots li button::before {
	font-size: 15px;
	opacity: 1;
	color: transparent;
	border: 2px solid #fff;
	border-radius: 50%;
	height: 12px;
	width: 12px;
	line-height: 10px;
	content: "";
}

.home .products_wrap {
	padding: 80px 80px 80px 80px;
	background-color: #edeeee;
	float: left;
	width: 100%;
}
.section_decription {text-align:center;float:left;width:100%;}
.section_decription h4 {font-family:Roboto; font-weight: 100; font-size:30px;}
.slider_wrap {
	float: left;
	width: 100%;
	position: relative;
}
.slider_wrap .owl-carousel .item {text-align:center;}
.home_product_img {padding:15px;float:left;width:100%;}
.product_img {background-color: transparent;text-align: center;padding: 40px 0;position: relative;}
.product_img .product_bottle_img{
	display: block;
	width: 100%;
	min-height: 247px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.home_product_img .home_bottle_img {
	display: block;
	width: 100%;
	min-height: 247px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.slider_wrap .owl-carousel .item .product_name {font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:20px;float:left;width:100%;font-family:Acumin Pro;}
.slider_wrap .owl-carousel .item .product_cases {margin:0;float:left;width:100%;}
.slider_wrap .owl-carousel .item .product_cat_name {
	margin: 0;
	float: left;
	width: 100%;
	font-family: Acumin Pro;
	font-size: 16px;
	color: #666666;
}
.product_price {
	margin: 0;
	float: left;
	width: 100%;
	font-family: Acumin Pro;
	font-size: 16px;
	color: #666666;
}

.slider_wrap .owlnavwrap {
	position: absolute;
	top: 25%;
	width: 100%;
	z-index: 9999;
	left: 0;
	right: 0;
}
.slider_wrap .owlnavwrap .btn_nxt.prev {
	position: absolute;
	font-size: 0;
	background-image: url('images/slide_right.png');
	background-size: 10px;
	background-repeat: no-repeat;
	height: 40px;
	width: 40px;
	right: 0px;
	top: 0;
	border: 1px solid #acacac;
	background-position: center center;
	border-radius: 50%;
	z-index: 999;
	cursor: pointer;
}
.slider_wrap .owl-nav {
	display: none;
}
.slider_wrap .owlnavwrap .btn_nxt.next {
	position: absolute;
	font-size: 0;
	background-image: url('images/slide_left.png');
	background-size: 10px;
	background-repeat: no-repeat;
	height: 40px;
	width: 40px;
	left: 0px;
	top: 0;
	border: 1px solid #acacac;
	background-position: center center;
	border-radius: 50%;
	z-index: 999;
	cursor: pointer;
}
.moreflavour_wrap {
	float: left;
	width: 100%;
	text-align: center;
	margin: 80px 0 0px 0;
}

.moreflavour_wrap .downarrow {
	float: left;
	width: 100%;
	text-align: center;
	margin: 0px 0 50px 0;
}

.moreflavour_wrap .downarrow img {
	display: inline-block;
	width: 30px;
	height: auto;
}

.moreflavour_wrap a {
	display: inline-block;
}

.moreflavour_wrap a img {
	display: inline-block;
	height: 100px;
}

.product_cats_wrap {
	float: left;
	width: 100%;
	padding: 80px 75px 80px 75px;
	font-size: 0;
	text-align: center;
	background-color: #fff;
}

.shopmore_products {
	float: left;
	width: 100%;
	margin: 0 0 80px;
}

.shopmore_products .shopmore_products_text {
	float: left;
	width: 100%;
	font-size: 22px;
	line-height: 22px;
	color: #f29799;
}

.shopmore_products .downarrow {
	display: inline-block;
	width: auto;
}

.shopmore_products .downarrow img {
	display: inline-block;
	width: 30px;
	height: auto;
}

.main_pro_box {
	display: inline-block;
	vertical-align: top;
	width: 30.33%;
	/* padding: 0 3%; */
	box-sizing: border-box;
}
.main_pro_box a.pro_scroll {display:inline-block;}
.main_pro_box a.pro_scroll img.img-fluid {width: 80%;}
.insta_feed_wrap {
	float: left;
	width: 100%;
	padding: 80px 75px 0;
}
.woocommerce-order-received .insta_feed_wrap {
	padding: 0px 0px 0;
}
.insta_feed_title_wrap {
	float: left;
	width: 100%;
}
.insta_feed_title_wrapnb {float:left;width:100%;}
.insta_feed_title {
	float: left;
	width: 50%;
	margin: 0 0 30px 0;
	text-align: left;
	font-family: Acumin Pro;
	color: #626161;
	font-size: 13.64pt;
	letter-spacing: 1px;
}
.insta_feed_account {
	float:right;
	width: 50%;
	margin: 0 0 30px 0;
	text-align: right;
	font-family: Acumin Pro;
	color: #626161;
	font-size: 13.64pt;
	letter-spacing: 1px;
}
.instafeed {
    float: left;
    width: calc(100% - 1px);
}
.instafeed .iscwp-gallery-slider .iscwp-cnt-wrp.slick-slide {padding:0;}
.instafeed .slick-slide:hover img {opacity:0.7;}
.instafeed .iscwp-image-fit img.iscwp-img {
	-o-object-fit: fill;
	object-fit: fill;
}
.instafeed .iscwp-gallery-grid.iscwp-image-fit .iscwp-col-5 .iscwp-img-wrp, .instafeed .iscwp-image-fit.slidestoshow-5 .iscwp-img-wrp {
	height: auto;
}
.page_content a .product_img img.secondary-image {display:none!important;}


/* Home page css end*/
/********************** Shop Page CSS ***********************/
.product_img_below {float:left;width:100%;text-align:center;margin-top:15px;}
.overlay {position:absolute;background-color:rgba(248, 248, 248, 0.4);width:100%;height:100%;top:0;left:0;right:0;bottom:0;}
.jplproductinn .comingsoon {color: #f01818;	text-transform: uppercase;font-size: 12px;font-family: Acumin Pro;position: absolute;left: 0;right: 0;bottom: 10px;}
.woocommerce .page_content_wrap ul.products li.product a .jplproductinn img {margin: 0;object-fit: contain;}
.woocommerce ul.products li.product .product_img_below .woocommerce-loop-product__title {color:#666666;font-family:"Acumin Pro Bold";font-size:18px;padding-bottom:3px;}
.product_cat_name, .product_cases, .woocommerce .page_content_wrap ul.products li.product .price, .woocommerce .product_single_detail ul.products li.product .price {font-family:Acumin Pro;font-size:16px;color:#666666;text-decoration:none;height:24px;}
.product_catbg {
	float: left;
	width: 100%;
	margin: 0 0 80px 0;
	position: relative;
}
.woocommerce .product_catbg img {
	float: left;
	width: 100%;
	height: 100vh;
	object-fit: cover;
}

.termname_wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20% 75px 0;
	width: 100%;
}

.termname_tex {
	float: left;
	font-size: 45px;
	font-weight: 700;
	width: 100%;
	line-height: 45px;
	margin: 0 0 5px;
	color: #fff;
	letter-spacing: 0.8px;
}

.termname_its {
	float: left;
	font-size: 45px;
	font-weight: 700;
	width: 100%;
	line-height: 45px;
	margin: 0;
	color: #fff;
}

.product_filter_wrap {
	float: left;
	width: 100%;
	position: relative;
	padding: 0;
	margin: 0 0 50px 0;
}
.filter_label {
	float: left;
	width: auto;
	font-family: "Acumin Pro Bold";
	font-size: 23pt;
	line-height: 23pt;
}
.product_cat_list_wrap {text-align:right;float:right;width:auto;}
.product_cat_list_wrap .shopbyrange {
	cursor: pointer;
	font-family: Acumin Pro;
	font-size: 18pt;
	color: #666666;
	line-height: 18pt;
}
#product_cat_list {border-bottom:1px solid #acacac;border-left:1px solid #acacac;border-right:1px solid #acacac;position:absolute;top:35px;z-index:9;right:0;display:none;background-color:#fff;}
#product_cat_list.open {display:block;}
#product_cat_list li {border-top:1px solid #acacac;list-style:none;}
#product_cat_list > li > a {color:#666666;display:block;padding:10px 30px;text-decoration:none;font-family:Acumin Pro;}
.woocommerce ul.products li.product a .jplproductinn img {width:100%;height:260px;display:block;margin:0;box-shadow:none;object-fit:contain;}
.related.products {float:left;width:100%;}
.related.products h2 {margin:40px 0 40px 0;font-size:24px;font-family:Acumin Pro;}
.shop_page_section {position:relative;}
.page_pading {padding:110px 80px 0;}
.shop_top_section {text-align:center;}
.shop_top_section h1 {font-family:"Acumin Pro Bold";font-size:75px;color:#666666;text-transform:capitalize;margin:0;}
.shop_scroll_section h2 {font-family:"Acumin Pro Bold";font-size:16px;color:#666666;text-transform:capitalize;margin:0;position:relative;padding-bottom:55px;margin:15px 0;}
.shop_scroll_section h2::after {content:"";position:absolute;left:0;right:0;bottom:0;background:#666666;width:2px;height:42px;margin:0 auto;}
.shop_main_product {padding:0 70px;margin:60px 0 0;}
.shop_bottom_line {position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:2px;height:42px;background:#666666;}
.choose_flavour_area {text-align:center;margin-top:60px;}
.choose_flavour_area h2 {font-family:"Acumin Pro Bold";font-size:16px;color:#666666;text-transform:capitalize;margin:0;position:relative;padding:95px 0 55px;margin:15px 0;}
.choose_flavour_area h2::before {content:"";position:absolute;left:0;right:0;top:0;background:#666666;width:2px;height:80px;margin:0 auto;}
.choose_flavour_area h2::after {content:"";position:absolute;left:0;right:0;bottom:0;background:#666666;width:2px;height:42px;margin:0 auto;}
.pro_items_section {margin:130px auto;max-width:100%;}
.pro_item_box {position:relative;width:160px;margin:130px auto 0;text-align:center;}
.pro_item_box h3 {font-family:"Acumin Pro Bold";font-size:16px;color:#666666;text-transform:uppercase;background:#fff;text-align:center;padding:15px 0;position:absolute;left:0;right:0;margin:0 auto;top:40%;}
.carttitle {
	float: left;
	width: 100%;
	font-family: "Acumin Pro Bold";
	font-size: 23pt;
	line-height: 23pt;
}
.woocommerce table.shop_table td del, .woocommerce table.shop_table td {font-family:"Acumin Pro";}
.cart_heading {text-align:center;}
.cart_heading h4 {font-family:"Acumin Pro Bold";font-size:16px;color:#666666;text-transform:capitalize;margin:0;position:relative;padding:310px 0 55px;margin:15px 0;}
.cart_heading h4::before {content:"";position:absolute;left:0;right:0;top:0;background:#666666;width:2px;height:290px;margin:0 auto;}
.add_to_cart_section {margin:80px 60px;}
.pro_cart_box figure {text-align:center;}
.pro_cart_box h1 {font-family:"Acumin Pro Bold";font-size:45px;color:#666666;text-transform:capitalize;margin:0;}
.add_cart_form .custom-radio {margin:30px 0 0;}
.add_cart_form .custom-radio label {font-family:"Acumin Pro Bold";font-size:20px;color:#666666;text-transform:capitalize;margin:0;padding-left:20px;}
.add_cart_form .custom-radio label span {font-size:16px;margin-left:20px;text-transform:uppercase;}
.item_qty_area {margin:30px 0;}
.item_qty_btns {position:relative;width:186px;height:57px;background:rgba(91, 91, 92, 0.1);border-radius:49.5px;font-family:"Acumin Pro Bold";font-size:16px;color:#666666;text-transform:uppercase;padding:20px 30px;float:none !important;}
.item_number {position:absolute;width:96px !important;height:57px !important;right:0;top:0;background:rgba(91, 91, 92, 0.1);border-radius:49.5px !important;border:0 !important;font-family:"Acumin Pro Bold" !important;font-size:16px !important;color:#acacac!important;text-transform:uppercase;padding:20px !important;}
.item_number::-webkit-outer-spin-button {-webkit-appearance:none;}
.cart_icon_btn {background:rgba(91, 91, 92, 0.1);border-radius:49.5px;font-family:"Acumin Pro Bold";font-size:16px;color:#666666;text-transform:uppercase;padding:20px 30px;border:0;}
.cart_icon_btn img {margin-right:15px;}
.checkout_top_btns {margin:0 0 100px;}
.woocommerce-page form .woocommerce-account-fields .form-row label.checkbox {
	text-align: left;
	display: block;
	padding: 10px 0 0 6px;
}
.checkout_main_heading h1 {font-family:"Acumin Pro Bold";font-size:75px;color:#666666;text-transform:capitalize;margin:0;position:relative;}
.checkout_main_heading h1::after {content:"";position:absolute;right:24%;top:0;height:100%;width:2px;background:#666666;}
.checkout_cart_section {border-top:2px solid #666666;padding:40px 0;position:relative;}
.check_item_content h1 {font-family:"Acumin Pro Bold";font-size:33px;color:#666666;text-transform:capitalize;margin:30px 0;padding-left:50px;}
.check_item_content h2 {font-family:"Acumin Pro Bold";font-size:16px;color:#666666;text-transform:capitalize;margin:0;padding-left:50px;}
.check_item_content h3 {font-family:"Acumin Pro Bold";font-size:16px;color:#666666;text-transform:uppercase;margin:0 text-align:right;}
.items_remove_btns {position:absolute;right:0;top:0;}
.items_remove_btns ul {list-style:none;padding:0;margin:10px 0;}
.items_remove_btns ul li a {display:inline-block;margin-left:10px;}
.total_price_section {border-top:2px solid #666666;padding:40px 0;}
.total_price_section p {font-family:"Acumin Pro";font-size:14px;color:#788995;text-transform:capitalize;margin:0 0 20px;}
.total_price_section p span {float:right;}
.total_price {border-top:2px solid #e4eaee;padding:40px 0;}
.total_price h1 {font-family:"Acumin Pro Bold";font-size:23px;color:#666666;text-transform:capitalize;margin:0;}
.total_price h1 span {font-family:"Acumin Pro";font-size:14px;color:#788995;float:right;}
.pages_bottom_btns {margin:40px 0;}
.pages_bottom_btns a {font-family:"Acumin Pro Bold";font-size:16px;color:#666666;text-transform:uppercase;margin:0;display:inline-block;text-decoration:none;position:relative;}
.prev_btn {padding-left:110px;padding-top:10px;}
.prev_btn img {position:absolute;left:0;top:0;}
.next_btn {padding-right:110px;padding-top:10px;}
.next_btn img {position:absolute;right:0;top:0;}
.enough_title h1 {font-family:"Acumin Pro Bold";font-size:75px;color:#666666;text-transform:capitalize;margin:0 0 40px;text-align:center;}
.add_form_section {padding-left:170px;margin-bottom:40px;}
.add_form_section label {font-family:"Acumin Pro Bold";font-size:16px;color:#666666;text-transform:uppercase;margin:0;}
.en_item_qty_btns {position:relative;width:110px;height:34px;background:rgba(91, 91, 92, 0.1);border-radius:49.5px;font-family:"Acumin Pro Bold";font-size:10px;color:#666666;text-transform:uppercase;padding:12px 16px;}
.en_item_number {position:absolute;width:56px;height:34px;right:0;top:0;background:rgba(91, 91, 92, 0.1);border-radius:49.5px;border:0;font-family:"Acumin Pro Bold";font-size:10px;color:#666666;text-transform:uppercase;padding:12px 10px !important;text-align:center;}
.en_btn {border:0;background:none;padding:0;}
.btn_line {margin-left:0;}
.customer_steps {text-align:center;}
.customer_steps ul {list-style:none;padding:0;margin:0;display:flex;flex-flow:row;justify-content:center;}
.customer_steps li {margin:0 6px;}
.customer_step_list a {width:40px;height:40px;border-radius:50%;border:2px solid #666666;text-align:center;font-family:"Acumin Pro Bold";font-size:16px;color:#666666;padding:7px 0;display:inline-block;text-decoration:none;}
.customer_step_list img {margin-right:12px;}
.customer_step_list a.active {background:#666666;color:#fff;}
.customer_form {max-width:850px;margin:0 auto;}
.customer_form_top_area {margin:50px 0;position:relative;}
.password_area {background:#ffffff;box-shadow:2px 2px 13px rgba(91, 91, 92, 0.21);border-radius:22px;padding:25px 45px;width:302px;position:absolute;right:0;top:0;text-align:center;z-index:1;}
.password_area h2 {font-family:"Acumin Pro Bold";font-size:16px;color:#666666;text-transform:uppercase;margin:0;}
.password_field {font-family:"Acumin Pro Bold";font-size:16px;color:rgba(91, 91, 92, 0.4);text-transform:uppercase;border:0;width:100%;padding:10px;border-bottom:1px solid rgba(91, 91, 92, 0.4);margin-top:20px;}
.password_field::placeholder {font-family:"Acumin Pro Bold";font-size:12px;color:rgba(91, 91, 92, 0.4);text-transform:uppercase;}
.pass_btns {background:#0095f8;border-radius:49.5px;font-family:"Acumin Pro Bold";font-size:16px;color:#fff;text-transform:uppercase;padding:15px 35px;border:0;margin:40px 0 0;}
.customer_form_top_area h1 {font-family:"Acumin Pro Bold";font-size:16px;color:#666666;;text-transform:uppercase;margin:0;}
.save_btn {background:rgba(91, 91, 92, 0.1);border-radius:49.5px !important;font-family:"Acumin Pro Bold";font-size:16px !important;color:#acacac!important;text-transform:uppercase;padding:15px 35px !important;border:0;float:right;}
.custom_form_content label {font-family:"Acumin Pro";font-size:12px;color:rgba(91, 91, 92, 0.4);text-transform:uppercase;}
.customer_field {font-family:"Acumin Pro";font-size:16px;color:#666666;height:54px;border:1px solid #dde3e8;}
.customer_field:focus {box-shadow:none;border:1px solid #666666;}
.customer_field::placeholder {font-family:"Acumin Pro";font-size:16px;text-transform:uppercase;color:rgba(91, 91, 92, 0.3);}
.customer_field option {text-transform:uppercase;}
.login_top_info h1 {font-family:"Acumin Pro Bold";font-size:75px;color:#666666;text-transform:none;margin:0;text-align:center;}
.login_top_info h2 {font-family:"Acumin Pro Bold";font-size:16px;color:#666666;text-transform:uppercase;margin:45px 0 0;text-align:center;}
.login_main_form {margin-top:100px;}
.login_btn {float:none !important;margin-top:70px !important;padding:15px 70px !important;}
.password_view {position:relative;}
.pass_view_btn {background:none;border:0;position:absolute;right:0;top:0;padding:10px;}
.shipping_content h1 {font-family:"Acumin Pro Bold";font-size:16px;color:#666666;text-transform:uppercase;margin:45px 0 20px;}
.shipping_box_1 {padding:35px;background:#ffffff;border:1px solid #dde3e8;box-sizing:border-box;border-radius:3px;width:100%;position:relative;}
.shipping_information {width:40%;}
.shipping_information p {font-family:"Acumin Pro";font-size:16px;color:#788995;text-transform:capitalize;margin:0;}
.shipping_information ul {list-style:none;padding:0;margin:0;display:flex;flex-flow:row;}
.shipping_information ul li a {font-family:"Acumin Pro";font-size:14px;color:#0095f8;text-transform:capitalize;text-decoration:none;margin:0 15px 0 0;padding:0 15px 0 0;position:relative;}
.shipping_information ul li a::after {content:"";position:absolute;right:0;top:4px;background:#d4d9dd;width:4px;height:4px;}
.shipping_information ul li:nth-last-child(1) a::after {display:none;}
.shipping_box_1 iframe {position:absolute;right:0;top:0;width:50%;height:100%;}
.delivery_box {padding:35px;background:#ffffff;border:1px solid #dde3e8;box-sizing:border-box;border-radius:3px;}
.delivery_box label {margin-left:24px;font-family:"Acumin Pro";font-size:16px;color:#1b2125;text-transform:capitalize;}
.delivery_box label span {float:right;}
.delivery_box p {font-family:"Acumin Pro";font-size:16px;color:#788995;margin:20px 0 0;}
.review_cart_title h1 {font-family:"Acumin Pro Bold";font-size:16px;color:#666666;text-transform:uppercase;margin:45px 0 20px;}
.total_pay {padding:20px 0;}
.total_pay h1 span {font-family:"Acumin Pro Bold";font-size:23px;color:#666666;}
.payment_box {padding:40px;background:#fff;border:1px solid #dde3e8;margin:0 0 20px;}
.payment_form_content {font-family:"Acumin Pro";font-size:16px;color:#1b2125;text-transform:capitalize;}
.payment_form_content label {width:100%;}
.payment_form_content label span {float:right;}
.payment_form_content p {font-family:"Acumin Pro";font-size:16px;color:#b4b3b4;margin:10px 0 0;max-width:490px;}
.payment_box .custom_form_content {margin-top:15px;}
.blue_btn {font-family:"Acumin Pro Bold";font-size:16px;color:#f8f8f8;text-transform:uppercase;background:#0095f8;border-radius:49.5px;border:0;float:right;padding:15px 45px;}
.manage_wrapper {background:rgba(196, 196, 196, 0.1);padding:35px 90px;margin:0 0 15px;}
.manage_title h1 {font-family:"Acumin Pro Bold";font-size:16px;color:#666666;text-transform:uppercase;margin:0;padding:0 0 25px;border-bottom:2px solid #666666;}
.manage_title a {font-family:"Acumin Pro";font-size:11px;color:#0095f8;text-transform:uppercase;text-decoration:none;display:block;text-align:right;}
.manage_wrapper .custom_form_content {margin-top:10px;}
a.add_more_pro_btn {font-family:"Acumin Pro";font-size:8px;color:#666666;text-transform:uppercase;text-decoration:none;border:1px solid #666666;border-radius:22px;padding:6px 15px;width:154px;display:inline-block;float:right;}
a.add_more_pro_btn span {float:right;}
.blue_btns {font-family:"Acumin Pro Bold";font-size:16px;color:#f8f8f8;text-transform:uppercase;background:#0095f8;border-radius:49.5px;border:0;padding:15px 45px;}
.grey_btns {font-family:"Acumin Pro Bold";font-size:16px;color:#666666;text-transform:uppercase;background:rgba(91, 91, 92, 0.1);border-radius:49.5px;border:0;padding:15px 45px;}
.manage_wrapper .payment_box {margin:35px 0;padding:20px 40px;}
.mt_35 {margin-top:35px;}
.notifi_area label {text-transform:none;}
.nitify_bg {background:none;}
/*Header Css Start*/
.search_form {position:relative;display:none;}
.search_form button {position:absolute;top:-1px;left:10px;z-index:5;height:100%;background:none;border:0;border-radius:0;cursor:pointer;padding:0;}
.desktop_search input[type="text"] {
	height: 35px;
	line-height: 35px;
	padding-left: 38px;
	background-color: transparent;
	border-top: 0px solid #666;
	border-left: 0px solid #666;
	border-right: 0px solid #666;
	border-radius: 0px;
	width: 145px;
	padding-right: 30px;
}
.desktop_search.white input[type="text"] {
	border-bottom: 1px solid #fff;
}
.desktop_search input[type="text"]:focus {border-top:0px solid #666;border-left:0px solid #666;border-right:0px solid #666;outline:none;}
.desktop_search button[type="submit"] {background-color:transparent;border:none;}
.mob_s_btn {display:none;}
.m_close {position:absolute;right:10px;top:3px;cursor:pointer;}
.m_close img {width:12px;}
/*Header Css End*/
/*-- -Common Css Start-*/
.container {max-width:85% !important;}
.page_content_wrap {float:left;width:100%;}
.tax-product_cat .page_content_wrap {padding: 0px 75px 0;}
.page_content {float:left;width:100%;}
.page_title h1 {float:left;width:100%;font-family:"Acumin Pro Bold";font-size:30px;line-height:30px;margin:0 0 0 0;}
.page_content p, .page_content li, .page_content > li > a, .page_content span, .page_content small {color: #666; font-family:"Acumin Pro";}
.contact_container {margin:0 auto;width:78.05%;text-align:center;}
.page_content_wrap .woocommerce form .password-input, .page_content_wrap .woocommerce-page form .password-input {width:100%;}
input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"], select[id="billing_country"], select[id="billing_state"], select[id="shipping_country"], select[id="shipping_state"] {border-radius:2px;box-shadow:none;font-family:"Acumin Pro";font-size:16px;padding:10px 12px;border:1px solid #acacac;transition:none 0s ease 0s;width:100%;height:60px;line-height:60px;background-color:#fff;color:#666666;box-sizing:border-box;}

.woocommerce form .form-row input.input-text {
	padding: 0 0 0px 10px !important;
}


textarea {border-radius:2px;box-shadow:none;font-family:"Acumin Pro";font-size:16px;padding:10px 12px;border:1px solid #acacac;transition:none 0s ease 0s;width:100%;height:200px;line-height:1.42857;background-color:#fff;color:#666666;box-sizing:border-box;resize:none;overflow:auto;}
input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="tel"]::placeholder, input[type="password"]::placeholder {font-family:"Acumin Pro";font-size:16px;text-transform:capitalize;color:#7f7f81;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="password"]:focus {box-shadow:none;border:1px solid #666666;}

.woocommerce form.woocommerce-checkout .form-row.woocommerce-invalid input#account_password {
	border-color: #acacac;
}


.page_content_wrap .woocommerce form .form-row-first, .woocommerce form .form-row-last, .page_content_wrap .woocommerce-page form .form-row-first, .page_content_wrap .woocommerce-page form .form-row-last {width:49% !important;}
.woocommerce-info {
	border-top-color: #acacac !important;
	border-width: 2px !important;
}
.woocommerce-info::before {color: #acacac !important;}
.iscwp-gallery-grid.iscwp-image-fit .iscwp-col-4 .iscwp-img-wrp, .iscwp-image-fit.slidestoshow-4 .iscwp-img-wrp {height: auto !important;}
.woocommerce .product_single_detail .slick-list img.wp-post-image {
	height: 460px;
	object-fit: contain;
	padding: 30px;
}
.woocommerce .product_single_detail .wpa-woocommerce-product-gallery__image img.wp-post-image {
	height: 460px;
	object-fit: contain;
	background-color: #fff;
	padding: 30px;
}

/*-- -Common Css End-*/
/*-- Product Single Page Css Start --*/
#main {float:left;width:100%;}
.woocommerce-product-details__short-description {
	border-bottom: 0px solid #616162;
	margin: 50px 0 35px 0;
	padding: 0px 0 0px 0;
	float: left;
	width: 100%;
	min-height: 85px;
}
.main_border .product_single_detail .summary h1 {
	font-family: "Acumin Pro bold";
	font-size: 2.5rem;
	color: #666666;
	line-height: 2.5rem;
}
.main_border .product_single_detail .summary .posted_in {float:left;width:100%;margin:0;}
.main_border .product_single_detail .summary .posted_in a {
	font-family: "Acumin Pro";
	font-size: 16px;
	color: #666666;
	line-height: normal;
}
.main_border .product_single_detail .summary.entry-summary p.price {
	font-size: 25px;
}
.main_border .product_single_detail .summary.entry-summary p {
	font-family: "Acumin Pro";
	font-size: 14px;
	color: #666666;
	line-height: 23px;
	text-align: justify;
	margin: 0;
	font-weight: 300;
}
.main_border .product_single_detail .summary.entry-summary p.stock {display:none;}
.main_border .product_single_detail .summary ul.purchase-options {
	float: left;
	width: 100%;
	padding: 30px 0 45px 0;
	margin: 0;
}
.main_border .product_single_detail .summary ul.purchase-options li {
	list-style: none;
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}
.main_border .product_single_detail .summary ul.purchase-options li:last-child {
	margin: 0;
}
.main_border .product_single_detail .summary ul.purchase-options li label {
	cursor: pointer;
	font-family: "Acumin Pro";
	font-size: 16px;
	color: #666666;
	margin: 0 0px 0 15px;
	min-width: 160px;
	display: inline-block;
}
.main_border .product_single_detail .summary ul.purchase-options li input[type="radio"] {
	display: inline-block;
	position: relative;
	top: 2px;
}
.main_border .product_single_detail .summary ul.purchase-options li select {display:none;}
.single-product .jplquantity.quantity {width:150px;}
.single-product div.product form.cart .button {display:inline-block;height:44px;line-height:44px;color:#ffffff;padding:0 30px;font-family:Acumin Pro;font-size:16px;text-decoration:none;width:calc(100% - 170px);float:right !important;border-radius:0px;}
.extra_fields_wrap {float:left;width:100%;border-top:1px solid #acacac;margin:58px 0 0 0;}
.extra_fields_wrap .collapse_box {float:left;width:100%;border-bottom:1px solid #acacac;}
.extra_fields_wrap .collapse_box p.click {margin:0px;line-height:60px;height:60px;}
.extra_fields_wrap .collapse_box p.click a[aria-expanded="false"] {background-image:url('images/down-arrow.png');background-position:right 27px;background-size:20px 10px;background-repeat:no-repeat;}
.extra_fields_wrap .collapse_box p.click a[aria-expanded="true"] {background-image:url('images/up-arrow.png');background-position:right 27px;background-size:20px 10px;background-repeat:no-repeat;}
.main_border .wpa-woocommerce-product-gallery__image.slick-slide.slick-active:focus {outline:none;}
.extra_fields_wrap .collapse_box p > a {font-family:"Acumin Pro";font-size:18px;color:#666666;text-decoration:none;display:block;line-height:60px;}
.extra_field_margin_top {float:left;width:100%;margin:0 0 0px 0;}

.woocommerce .extra_fields_wrap table {
	border: none !important;
}



.extra_fields_content, .extra_fields_content p, .extra_fields_content li, .extra_fields_content li > a {
	font-family: "Acumin Pro";
	font-size: 14px;
	color: #666666;
	line-height: 30px;
	padding: 0 0 15px;
}
.product_single_detail .slick-initialized .single_product_lslide.slick-slide {
	background-color: transparent;
	text-align: center;
	outline: none;
}

.product_single_detail .slick-initialized .single_product_tslide.slick-slide {
	background-color: #fff;
	text-align: center;
	outline: none;
}

.product_single_detail .single_product_tslides .single_product_tslide {
	cursor: pointer;
	margin: 0 10px 0 0;
}

.woocommerce .page_content_wrap .products ul, .woocommerce ul.products {
	text-align: center;
}
/*-- Product Single Page Css End --*/
/*Cart Page Css Start*/
.woocommerce .cart_table_design {float:left;width:100%;margin-top:40px;}
.woocommerce .cart_table_design table.shop_table {border:0px solid rgba(0,0,0,.1);margin:0;}
/* .woocommerce .cart_table_design td.product-thumbnail img {width:150px; */}
.jpl_product-remove.product-quantity.product-remove {position:relative;}
.woocommerce .cart_table_design a.remove {width:100%;font-weight:normal;font-size:16px;line-height:16px;color:#666666 !important;display: inline-block;margin: 15px 0 0;}
.woocommerce .cart_table_design a.remove:hover {background-color:inherit;color:#666666!important;}
.woocommerce .cart_table_design thead tr th:nth-last-child(1) {text-align:right;padding:0 0 20px;}

.woocommerce .cart_table_design tbody tr td .woocommerce-Price-amount.amount {
	margin-top: 0px;
	display: inline-block;
}
.woocommerce .cart_table_design tbody tr td .jplquantity.quantity {
	margin-top: 33px;
}
.woocommerce .cart_table_design tbody tr td .jplquantity.quantity input[type="number"] {
	background: transparent;
}
.woocommerce .cart_table_design tbody tr td.product-subtotal.jplpalamau .woocommerce-Price-amount.amount {
	margin-top: 18px;
}

.woocommerce table.shop_table thead th {
	font-weight: 400;
	font-size: 24px;
}

.woocommerce .cart_table_design tbody tr td:nth-last-child(1) {text-align:right;padding:0 0 20px;}
.woocommerce .cart_table_design tbody tr td {border:none;padding:20px 12px;}
.cart_table_design td.product-name a {
	font-family: "Acumin Pro";
	font-size: 18px;
	color: #666666;
	text-transform: capitalize;
	margin: 18px 0 0;
	padding-left: 0;
	text-decoration: none;
	max-width: 290px !important;
	display: inline-block;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width:100%!important;}
.jplquantity.quantity {float:left;width:100%;position:relative;}
.jplquantity.quantity .qty {border:1px solid #acacac;height:44px;line-height:44px;width:100%!important;outline:none;}
.jplquantity.quantity .jplquantity_in {display:inline-block;width:150px;position:relative;}
.jplquantity.quantity .jplquantity_in .qty_button.minus {position: absolute;top: 10px;background: transparent;border: transparent;left: 4px;outline: none;}
.jplquantity.quantity .jplquantity_in .qty_button.plus {position:absolute;top:10px;background:transparent;border:transparent;right:4px;outline:none;}

.cart_totals_wrap {float:left;width:100%;}
.gotocheckout_wrap {float:left;width:100%;margin-top:30px;text-align:right;}
.gotocheckout_btn_wrap, .gotoshop_btn_wrap {float:right;width:100%;padding:0;}
.gotocheckout_in {float:left;width:100%;}
.gotocheckout_btn {
	float: right;
	width: 35%;
	padding: 0;
	text-align: center;
}
.gotoshop_btn {
	float: right;
	width: 35%;
	padding: 0;
	text-align: center;
}
.gotocheckout_btn > li, .gotoshop_btn > li {list-style:none;}
.gotocheckout_btn > li > a, .gotoshop_btn > li > a {text-decoration:none;}
.gotocheckout_btn > li > a {display:inline-block;height:50px;line-height:50px;color:#ffffff;background-color:#666666;padding:0 30px;font-family:Acumin Pro;font-size:16px;text-decoration:none;width:100%;}
.gotoshop_btn > li > a {color:#acacac;font-size:16px;font-family:"Acumin Pro";}
.woocommerce .cart_subtotal_area h2 {display:none;}
.cart_subtotal_area table {border:none !important;}
.woocommerce .woocommerce-cart .cart-collaterals .cart_totals tr td {border-top:1px solid #acacac;}
.cart_subtotal_area table tr th, .cart_subtotal_area table tr td {padding:20px 0 !important;}
.cart_subtotal_area tbody tr.woocommerce-shipping-totals {display:none !important;}
.cart_subtotal_area tbody tr.recurring-totals {display:none !important;}
.woocommerce .cart_subtotal_area table tr th {font-family:"Acumin Pro";font-size:18px;font-weight:400 !important;color:#666666;text-transform:capitalize;margin:0;}
.woocommerce .cart_subtotal_area table tr.order-total td {
	font-family: "Acumin Pro";
	font-size: 18px;
	font-weight: 400 !important;
	color: #666666;
	margin: 0;
	text-align: right;
	border: none !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table th.widht80 {width:80%;text-align:right;}
.woocommerce-cart .cart-collaterals .cart_totals table td.widht20 {width:20%;text-align:center;}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td.widht20 {float:right;width:100%;text-align:center;}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td.widht20 span {font-weight:normal !important;font-family:"Acumin Pro";}
.woocommerce .cart_subtotal_area table tr.order-total td strong {font-weight:normal;font-family:"Acumin Pro";}
.form-row label {font-family:"Acumin Pro";font-size:16px;color:rgba(91, 91, 92, 0.4);text-transform:uppercase;width:100%;}
.woocommerce table.cart td.actions .coupon {display:none;}
/*Cart Page Css End*/
/*My Account Page Css Start*/
.u-column1.ourloginform {float:left;width:50%;text-align:center;}
.u-column2.oursignupform {float:right;width:50%;border-left:1px solid #acacac;text-align:center}
.myaccountwrap {display:inline-block;width:100%;padding:72px 0 0 0;max-width:450px;}
.myaccountwrap h2 {font-family:Acumin Pro;margin:0 0 15px 0;}
.myaccountwrap p {font-family:Acumin Pro;margin:0 0 px 0;}
.woocommerce .myaccountwrap form.login, .woocommerce .myaccountwrap form.register {border:0px solid #d3ced2;}
.woocommerce-LostPassword.lost_password > a {font-family:Acumin Pro;font-size:14px;color:#666666;display:inline-block;text-decoration:none;}
.woocommerce .woocommerce-form-login button.button.woocommerce-form-login__submit {height:50px;line-height:32px;color:#ffffff;background-color:#f2b46b;padding:0 30px;font-family:Acumin Pro;font-size:16px;text-decoration:none;width:100%;margin:25px 0 25px 0;border-radius:0px;border:10px solid #f2b46b;}
.woocommerce .woocommerce-form-login button.button.woocommerce-form-login__submit:hover {background-color:#f2b46b;}
.woocommerce .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {height:50px;line-height:32px;color:#ffffff;background-color:#8bc9f8;padding:0 30px;font-family:Acumin Pro;font-size:16px;text-decoration:none;width:100%;margin:25px 0 25px 0;border-radius:0px;border:10px solid #8bc9f8;}
.woocommerce .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover {background-color:#8bc9f8;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {display:none;}
.woocommerce-page table.cart td.actions .coupon {display:none;}
/*My Account Page Css End*/
/*-- Contact Page Css Start--*/
.page-id-20 .page_content h1 {margin:80px 0 50px;}
.page-id-20 .page_content #wpcf7-f5-p20-o1 {margin-top:50px;}
.page-id-20 .page_content h5 {line-height:22px;margin:0 0 0px;max-width:425px;display:inline-block;}
.page_content [type="submit"] {display:inline-block;height:60px;line-height:60px;color:#ffffff;background-color:#f19799;padding:0 30px;font-family:Acumin Pro;font-size:20px;text-decoration:none;border:1px solid #f19799;min-width:200px;}
/*-- Contact Page Css End--*/
/*-- Search Page Css Start--*/
.search_box {border:2px solid #666666;border-radius:10px;padding:15px 10px;margin:30px 0 0;max-width:510px;transition:all 0.5s linear 0s;}
.search_box h2 {font-family:"Acumin Pro Bold";font-size:16px;color:#666666;margin:0;text-transform:uppercase;}
.search_box a {font-family:"Acumin Pro Bold";font-size:16px;color:#666666;margin:15px 0;text-decoration:none;display:inline-block;}
.search_box p {font-family:"Acumin Pro Bold";font-size:16px;color:#666666;margin:0;text-transform:none;}
.search_box:hover {background:#666666;color:#fff !important;}
.search_box:hover h2 {color:#fff;}
.search_box:hover a {color:#fff;}
.search_box:hover p {color:#fff;}
.story_content {margin:70px 0 0;}
.story_content p {font-family:"Acumin Pro Bold";font-size:16px;color:#666666;margin:0 0 30px;max-width:390px;text-transform:none;}
/*-- Search Page Css End--*/
/*-- Dashboard Page Css Start--*/

.page_content_wrap .no_subscriptions.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
	display: block;
	padding: 0;
	border: none !important;
	width: auto;
	text-align: center;
	left: 0%;
	position: relative;
	background-color: transparent;
}

.no_subscriptions.woocommerce-message::before {
	position: relative;
	top: 0;
	left: 0;
}

.no_subscriptions .woocommerce-Button.button {
	display: none;
}

.page-template-default .page_content h1 {
	font-weight: bold;
	line-height: 1.5rem;
	margin: 0 0 40px 0;
}

.page_content_wrap .woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {display: none;}
.backend_heading_wrap {float:left;width:100%;}
.backend_pg_tit {float:left;width:auto;}
.backend_pg_tit h1 {
	font-family: Acumin Pro bold;
	margin: 0 0 0px 0;
	font-size: 24px;
	line-height: 24px;
}
.backend_logout {float:right;width:auto;}
.backend_logout > a {font-family:Acumin Pro;font-size:14px;color:#666666;display:inline-block;text-decoration:none;}
.dahboard_option_wrap {float:left;width:100%;text-align:center;font-size:0px;}
.dahboard_option {display:inline-block;width:210px;margin:80px 30px;}
.dahboard_option > a {display:block;}
.dahboard_icon_two {
	display: inline-block;
	width: 23.33%;
	padding: 50px 0px 50px;
	vertical-align: top;
}
.dahboard_icon_two > a {display:inline-block;}
.dahboard_icon_two > a > img {width:100px;}
.product_heading_section_wrap {float:left;width:100%;}
.product_heading_container {
	margin: 0 auto;
	width: 100%;
}
.product_heading_list {
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	font-size: 0;
	text-align: center;
}
.backend_product_heading {
	display: inline-block;
	width: 15%;
	padding: 0px 0px 20px;
	vertical-align: top;
	font-family: Acumin Pro;
	font-size: 16px;
	color: #acacac;
	border-bottom: 1px solid #acacac;
	text-align: center;
}
.backend_product_heading.prdts {
	width: 35%;
}
.backend_product_heading.sts {
	text-align: center;
	padding: 0 0 20px 0;
}
.backend_product_heading.sts {
	width: 25%;
}
.poductdivjpl.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status {
	width: 25%;
}

.backend_product_heading.actions {
	width: 25%;
	padding: 0 0 20px 0;
}

.woocommerce-orders .orders_actions_div {
	display: inline-block;
	max-width: 165px;
	font-size: 16px;
	font-family: Acumin Pro;
	text-align: left;
	float: none;
}

.backend_product_heading.actions {
	padding: 0 0 20px 0;
}
.poductdivjpl.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status {
	padding: 0 0 0 0;
}
.backend_product_list_container {
	margin: 0 auto;
	width: 100%;
}
.product_list_box {
	float: left;
	width: 100%;
	font-size: 0;
}

.poductdivjpl {
	display: inline-block;
	vertical-align: top;
	width: 15%;
}

ul.page-numbers .page-numbers {
	color: #88cafa;
}

.poductdivjpl.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
	width: 35%;
	text-align: left;
}

.poductdivjpl.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
	width: 25%;
	padding: 15px 0 0 0;
	text-align: center;
}
.item-thumbnail {
	float: left;
	width: 25%;
	text-align: left;
}

.woocommerce_account_subscriptions .item-thumbnail img {
	max-width: 100%;
}

.woocommerce .woocommerce-MyAccount-orders .item-thumbnail img {
	height: 105px;
	max-width: 232px;
	margin: 0 20px 0 0;
}

.woocommerce .woocommerce_account_subscriptions .item-thumbnail img {
	height: 105px;
	max-width: 232px;
	margin: 0 20px 0 0;
}


.item-thumbnail > a {display:inline-block;font-size:16px;font-family:Acumin Pro;}
.item-name {
	float: left;
	width: 75%;
	padding-top: 50px;
	text-align: left;
	margin: 0 0 0 0px;
	padding-left: 20px;
}
.item-name p {font-size:16px;margin:0;}
.orderdatetime {
	float: left;
	width: 100%;
	font-size: 16px;
	font-family: Acumin Pro;
	padding-top: 35px;
	text-align: center;
}
.orderstatus {
	float: left;
	width: 100%;
	font-size: 16px;
	font-family: Acumin Pro;
	padding: 35px 0 0 0;
	text-align: center;
}
.poductdivjpl.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {display:none;}
.total_amt_order {float:left;width:100%;font-size:16px;font-family:Acumin Pro;}

.orders_actions_div {
	float: left;
	width: 100%;
	font-size: 16px;
	font-family: Acumin Pro;
}


.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {
	float: left;
	width: 100%;
	margin: 60px 0 0 0;
	text-align: center;
}

.woocommerce .woocommerce-pagination ul.page-numbers li {
	display: inline-block;
	margin: 0 10px 0;
}

.woocommerce .poductdivjpl a.button {background-color:#88cafa;color:#fff;border:1px solid #88cafa;border-radius:0px;font-family:Acumin Pro;height:44px;line-height:44px;padding:0 30px;width:150px;font-size:12px;}

.woocommerce .woocommerce-MyAccount-content a.button {
	background-color: #88cafa;
	color: #fff;
	border: 1px solid #88cafa;
	border-radius: 0px;
	font-family: Acumin Pro;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	width: 80px;
	font-size: 12px;
	text-align: center;
}

.woocommerce .woocommerce-MyAccount-content a.button:hover {
	background-color:#88cafa;
	color:#fff;
	border:1px solid #88cafa;
	border-radius:0px;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__row--status-completed a.button.view {
	display: none;
}

.backend_product_list_container .poductdivjpl .orders_actions_div .view img {
	display: none;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__row--status-pending a.button.view {
	display: none;
}

.woocommerce .woocommerce-MyAccount-content a.button.cancel {
	background-color: #fff;
	border: 2px solid #88cafa;
	color: #88cafa;
	position: relative;
	top: 1px;
}

.woocommerce .woocommerce-MyAccount-content a.button.order-again {
	width: 170px;
	background-color: #e4e4e4;
	color: #777;
	border: #e4e4e4;
}

.woocommerce .woocommerce-MyAccount-content a.button.order-again:hover {
	background-color: #88cafa;
	color: #fff;
}


.woocommerce .woocommerce-MyAccount-content a.button.deleteorder {
	background-color: #fff;
	border: 2px solid #88cafa;
	color: #88cafa;
	position: relative;
	top: 1px;
}

#ordercancel h5 {
	text-align: center;
}


#ordercancel .btn-primary {
	background-color: #88cafa;
	border-color: #88cafa;
	min-width: 100px;
	border-radius: 0;
}

#ordercancel .btn-secondary {
	min-width: 100px;
	border-radius: 0;
}

#orderpay h5 {
	text-align: center;
}


#orderpay .btn-primary {
	background-color: #88cafa;
	border-color: #88cafa;
	min-width: 100px;
	border-radius: 0;
}

#orderpay .btn-secondary {
	min-width: 100px;
	border-radius: 0;
}


.woocommerce-orders-table__cell-order-actions .fa {
	display: none;
}


.woocommerce_account_subscriptions .poductdivjpl.subscription-status.order-status.woocommerce-orders-table__cell.woocommerce-orders-table__cell-subscription-status.woocommerce-orders-table__cell-order-status {display:none;}
.woocommerce_account_subscriptions .orders_actions_div .woocommerce-button.button.view {
	display: inline-block;
	width: 110px;
}
.poductdivjpl.subscription-next-payment {font-size:16px;font-family:Acumin Pro;padding-top:54px;}
.woocommerce_account_subscriptions .poductdivjpl.subscription-next-payment.jplpalamau {padding-top:63px; text-align: center;}
.page_content_wrap .woocommerce-MyAccount-content .poductdivjpl.subscription-next-payment {
	padding-top: 22px;padding-right: 0px;text-align: center;}
.page_content_wrap .poductdivjpl.subscription-next-payment.order-date.woocommerce-orders-table__cell.woocommerce-orders-table__cell-subscription-next-payment.jpl.woocommerce-orders-table__cell-order-date {
	width: 25%;
	text-align: center;
}
/*-- Dashboard Page Css End--*/
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color:#666666 !important;-webkit-font-smoothing:antialiased;font-weight:normal;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {border-radius:0px;height:44px;line-height:44px;padding:0;font-weight:normal;font-family:Acumin Pro;font-size:16px;}
/*-- Checkout Page Css Start--*/
.page_content_wrap .wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-number {color:#fff;background:#606062;border:2px solid #606062;}
.page_content_wrap .wpmc-tabs-wrapper .wpmc-tab-item.current {color:#606062;}
.page_content_wrap .woocommerce-billing-fields {margin-bottom:0px;}
.woocommerce-additional-fields h3 {display:block;}
.page_content_wrap .woocommerce-checkout label[for="order_comments"] {text-transform:capitalize !important;}
.page-id-106 .page_content h1 {
	margin: 0px 0 50px;
	font-family: Acumin Pro bold;
	font-size: 23pt;
	line-height: 23pt;
}
.extraheading {float:left;width:100%;}
.wpmc-steps-wrapper h3 {font-family:Acumin Pro;margin:0;font-size:20px;margin:25px 0 20px 0;}
#billing_country_field .woocommerce-input-wrapper {border-radius:2px;box-shadow:none;font-family:"Acumin Pro";font-size:16px;border:1px solid #acacac;transition:none 0s ease 0s;width:100%;height:60px;line-height:38px;background-color:#fff;color:#666666;box-sizing:border-box;float:left;}
#billing_country_field .woocommerce-input-wrapper strong{
	font-weight: 400;
}
.page_content_wrap .woocommerce-checkout #billing_country_field, .page_content_wrap .woocommerce-checkout #billing_state_field, .page_content_wrap .woocommerce-checkout #billing_postcode_field {display:inline-block;vertical-align:top;width:32%;}
.page_content_wrap .woocommerce-checkout #billing_state_field {margin:0 2%;}
.page_content_wrap .woocommerce button.button.alt#wpmc-back-to-cart::before {content:"\f104";font:normal normal normal 18px/1 FontAwesome;margin:0 10px 0 0;}
.page_content_wrap .woocommerce button.button.alt#wpmc-back-to-cart {font-family:Acumin Pro;font-size:16px;color:#666666;float:left;text-decoration:none;background-color:transparent !important;}
.page_content_wrap .wpmc-nav-wrapper #wpmc-next {
	float: right;
	width: 300px;
	border-radius: 0px;
	font-family: Acumin Pro;
	height: 44px;
	padding: 16px 24px;
}
.page_content_wrap .woocommerce button.button.alt#wpmc-prev::before {content:"\f104";font:normal normal normal 18px/1 FontAwesome;margin:0 10px 0 0;}
.page_content_wrap .woocommerce button.button.alt#wpmc-prev {font-family:Acumin Pro;font-size:16px;color:#666666;float:left;text-decoration:none;background-color:transparent !important;text-transform:capitalize;padding:0;margin:0px 0 15px;}
.page_content_wrap .wpmc-nav-wrapper {float:left;width:100%;justify-content:space-between;}
.page-id-106 .page_content_wrap #order_review_heading {display:none;}
.review_title_jplwrap {float:left;width:100%;}
.review_title_jplwrap .product-quantity {
	display: inline-block;
	width: 50px;
	color: #606062;
	letter-spacing: 5px;
}
.review_title_jplwrap .review_title {
	display: inline-block;
	width: auto;
	margin: 0;
	text-align: left;
	position: relative;
	top: 10px;
}
.page_content p.product-name-text {
	margin: 0;
}
.review_title_jplwrap .product-quantity span.qty_text {margin:0;font-size:18px;}
.review_title_jplwrap .product-name {font-family:"Acumin Pro";font-size:18px;color:#666666;text-transform:capitalize;margin:0 0 7px;}

.woocommerce #order_review .product-thumbnail {
	display: inline-block;
	text-align: center;
	width: 33.33%;
	vertical-align: top;
	margin: 0 0 60px;
}

.woocommerce #order_review .product-name {
	display: inline-block;
	width: 33.33%;
	text-align: center;
	vertical-align: top;
	margin: 15px 0 0 0;
}

.woocommerce .cart_item .crevtotal {
	display: inline-block;
	width: 30%;
	vertical-align: top;
	margin: 40px 0 0 0;
	text-align: center;
	font-weight: 700;
}

.review_title_jplwrap .my-custom-field {font-family:"Acumin Pro";font-size:14px;}
.review_title_jplwrap .product-thumbnail img {width:150px;}
.woocommerce .cart_item .product-thumbnail img {
	max-width: 230px;
	height: 100px;
	object-fit: contain;
	width: auto;
}
.woocommerce .coupon_checkout .checkout_coupon {border:none;padding:0;margin:0;text-align:right;border-radius:0;float:left;width:100%;}
.checkout_coupon_wrap {float:right;width:300px;margin:30px 0 30px 0;}
.woocommerce .coupon_checkout .checkout_coupon .cformlabel {float:left;width:60%;}
.woocommerce .coupon_checkout .checkout_coupon .cformlabel input {height:45px;line-height:45px;font-size:14px;}
 .woocommerce .coupon_checkout .checkout_coupon .cformlabel #coupon_code {float:left;height:45px;font-size:14px;line-height:45px;border:1px solid #ccc;border-radius:0;}
.woocommerce .coupon_checkout .checkout_coupon .cformlabel input:placeholder {height:45px;line-height:45px;font-size:14px;}
.woocommerce .coupon_checkout .checkout_coupon .cformbtn {float:left;width:40%;}
.woocommerce .coupon_checkout .checkout_coupon .cformbtn .button {
	width: 100%;
	min-width: auto;
	height: 45px;
	border-radius: 0;
	font-size: 14px;
	color: #fff;
	letter-spacing: 0.5px;
	background-color: #666666;
}
.shippingclasses_wrap {float:right;width:300px;text-align:left;position:relative;}
.delivery_methods_label {float:left;width:100%;margin:0 0 20px;}
.deliveryoption_text_wrap {
	float: left;
	width: 100%;
	background-color: #fff;
	height: 45px;
	line-height: 45px;
	padding: 0 15px 0 15px;
	cursor: pointer;
	border: 1px solid #acacac;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.deliveryoption_text {
	float: left;
	width: 90%;
	font-weight: 400;
	overflow: hidden;
	text-overflow: ellipsis;
}

.deliveryoption_text_wrap .fa {
	float: right;
	font-size: 30px;
	margin: 5px 0 0 0;
}

.deliveryoption_text small {
	display: none;
}
.woocommerce .shipping #shipping_method {
	position: absolute;
	background-color: #fff;
	top: 90px;
	width: 100%;
	z-index: 999999999;
	padding: 0 0 0px 0;
	display: none;
	border: 1px solid #acacac;
	max-height: 160px;
	overflow-y: auto;
}
.selected_shipping_method {
	float: left;
	width: 100%;
	margin: 30px 0 0 0;
	font-size: 13px;
}

.selected_shipping_method .woocommerce-Price-amount.amount {
	float: right;
}

.selected_shipping_method small {
	display: none;
}

.woocommerce .shipping ul#shipping_method li {
	margin: 0;
	list-style: none;
	float: left;
	width: 100%;
	cursor: pointer;
	padding: 0px 15px 0px 15px;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #acacac;
}

.shippingmtd img {
	float: left;
	height: 37px;
	margin: 0 10px 0 0;
	width: 37px;
}

.woocommerce .shipping ul#shipping_method li:last-child {
	border: none;
}
.woocommerce .shipping ul#shipping_method li input {margin:3px .4375em 0 0;vertical-align:top;display:none;}
.woocommerce .shipping ul#shipping_method li label {
	display: inline-block;
	width: calc(100% - 50px);
	margin: 0px 0 0 0;
	cursor: pointer;
	font-weight: 400;
	font-size: 12px;
	line-height: normal;
	vertical-align: middle;
}
.woocommerce .shipping ul#shipping_method li label .amount {
	font-weight: 400;
}
.woocommerce .shipping ul#shipping_method li label small {display: none;}

.taxationwrap {
	float: right;
	width: 300px;
	text-align: left;
	margin: 30px 0 30px;
}

.taxationlabel {
	float: left;
	width: 50%;
}

.taxationamt {
	float: right;
	width: auto;
}

.ordertotl_wrap {
	float: right;
	width: 300px;
	text-align: left;
	margin: 30px 0 30px;
}

.ordertotl_label {
	float: left;
	width: 50%;
}

.ordertotl_amt {
	float: right;
	width: auto;
}
.page-id-106 td {
	min-width: 58px!important;
}

span.woocommerce-input-wrapper {width:100%;}
.woocommerce-checkout .con_content h1 {text-align:center;}
.wpmc-tabs-wrapper .wpmc-tab-item::before {
	border-bottom-color: #c9c9c9 !important;
	border-bottom-width: 1px !important;
}
.wpmc-tabs-wrapper .wpmc-tab-item.current::before {
	border-bottom-color: #acacac !important;
	border-bottom-width: 1px;
}
.page-id-107 .con_content {display:none !important;}

.page_content_wrap .woocommerce-MyAccount-content .item-thumbnail img.wp-post-image {
	height: 100px;
	object-fit: contain;
	padding: 10px;
}

.page_content_wrap .woocommerce-MyAccount-content .item-name {
	padding-top: 35px;
}

.page_content_wrap .woocommerce-MyAccount-content .item-name p:last-child {
	font-size: 14px;
}






.login_main_form .woocommerce-form label {display:none !important;}
.login_main_form .woocommerce-form {border:none !important;padding:0 !important;margin:0 !important;border-radius:0 !important;}
.lost_password_text h2 {text-transform:none !important;font-family:"Acumin Pro" !important;margin:30px auto 50px !important;max-width:500px;}
.lost_password_form p {width:100% !important;}
.lost_btn {margin-top:20px !important;}
.register_main_form .woocommerce-form label {display:block !important;}
.reg_btns p {display:inline-block;}
.wpmc-tabs-wrapper {padding:0 0 115px;}

/* Change WC Acct Page Column Widths */
@media only screen and (min-width:769px) {.woocommerce-account .woocommerce-MyAccount-navigation {width:22%;}
 .woocommerce-account .woocommerce-MyAccount-content {width:75%;}
}
/* Style WC Account Endpoint Links */
nav.woocommerce-MyAccount-navigation ul {list-style-type:none;padding-left:0;max-width:200px;font-size:17px;line-height:26px;}
nav.woocommerce-MyAccount-navigation ul li {padding:8px 20px;background-color:rgba(0,0,0,0.05);border-bottom:1px solid rgba(0,0,0,0.05);}
nav.woocommerce-MyAccount-navigation ul li.is-active {background-color:rgba(0,0,0,0.1);}
nav.woocommerce-MyAccount-navigation ul li.is-active a {color:rgba(0,0,0,0.8);cursor:default;}
nav.woocommerce-MyAccount-navigation ul li.is-active:after {content:"";height:0;width:0;border-top:20px solid transparent;border-left:14px solid rgba(0,0,0,0.1);border-bottom:20px solid transparent;float:right;margin-right:-34px;margin-top:-7px;}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {background-color:rgba(0,0,0,0.07);}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after {content:"";height:0;width:0;border-top:20px solid transparent;border-left:14px solid rgba(0,0,0,0.07);border-bottom:20px solid transparent;float:right;margin-right:-34px;margin-top:-7px;}
.item_number {position:absolute;width:96px !important;height:57px !important;right:0;top:0;background:rgba(91, 91, 92, 0.1);border-radius:49.5px !important;border:0 !important;font-family:"Acumin Pro Bold" !important;font-size:16px !important;color:#acacac!important;text-transform:uppercase;padding:20px !important;}
.login_main_form span.password-input {width:100% !important;}
a.login_top_btn {font-family:"Acumin Pro";color:#666666;font-size:16px;display:inline-block;text-decoration:none;margin-left:15px;}
.login_main_form .lost_pass_link a {font-family:"Acumin Pro" !important;color:#acacac!important;font-size:16px !important;display:inline-block !important;text-decoration:none !important;}
.woocommerce-order-received .con_content {display:none !important;}
.user_links_drop button {background:none !important;border:0 !important;padding:0;font-family:"Acumin Pro" !important;color:#acacac!important;font-size:16px !important;}
.user_links_drop button img {margin-right:15px;}
.user_links_drop button:focus {box-shadow:none !important;}
.user_links_drop .dropdown-menu {padding:0 !important;}
.user_links_drop .dropdown-menu ul {list-style:none !important;text-align:left;width:100%;}
.user_links_drop .dropdown-menu ul li a {font-family:"Acumin Pro" !important;color:#acacac!important;font-size:16px !important;display:block;width:100%;padding:5px 10px;text-decoration:none !important;text-align:left;}
.user_links_drop .dropdown-menu ul li:nth-child(1) {display:none !important;}
.user_links_drop .dropdown-menu ul li a:hover {background:#eee;}
.woocommerce-MyAccount-navigation {display:none !important;}
.woocommerce-MyAccount-content {float:none !important;width:100% !important;}
#wcmca_custom_addresses .col-1, #wcmca_custom_addresses .col-2 {max-width:100% !important;}
#wcmca_custom_addresses .woocommerce-Address {text-align:center !important;}
.wcmca_add_new_address_button {font-family:"Acumin Pro Bold";font-size:16px !important;color:#acacac!important;text-transform:uppercase;background:rgba(91, 91, 92, 0.1);border-radius:49.5px !important;border:0 !important;padding:15px 45px !important;margin-top:30px !important;}
.page-id-107 #wcmca_custom_addresses h2 {font-family:"Acumin Pro Bold";font-size:16px !important;color:#acacac!important;text-transform:uppercase !important;margin:0 !important;padding:0 0 25px !important;border-bottom:2px solid#acacac!important;margin:70px 0 30px !important;}
#wcmca_custom_addresses address {padding:35px !important;background:#ffffff !important;border:1px solid #dde3e8 !important;box-sizing:border-box !important;border-radius:3px !important;width:100% !important;position:relative !important;}
.woocommerce-customer-details {display:none !important;}
.my_orders_table_style {border:0 !important;border-collapse:unset !important;margin:0 0 30px !important;border-spacing:0 !important;}
.my_orders_table_style thead tr th {font-family:"Acumin Pro Bold";font-size:16px !important;color:#acacac!important;padding:35px 0 !important;}
.my_orders_table_style tbody tr td {font-family:"Acumin Pro" !important;font-size:16px !important;color:#acacac!important;border-top:2px solid #acacac!important;padding:35px 0 !important;}
.hide_order_row {display:none !important;}
.wbo_thumb {width:20% !important;padding-right:30px !important;padding-left:0 !important;}
.wbo_thumb h1 {font-family:"Acumin Pro Bold";font-size:16px;color:#666666;text-transform:uppercase;margin:0;}
.wbo_thumb a img {width:100% !important;height:auto !important;}
.wbo_name {float:left;width:35% !important;vertical-align:middle;padding-top:0 !important;}
.wbo_quantity {float:left;width:12% !important;padding-top:12px !important;}
.wbo_add_to_cart {float:left;width:15% !important;padding-top:0 !important;text-align:right;}
.wbo_row {width:100%;border-bottom:0 !important;vertical-align:middle;margin:40px 0 0 !important;display:flex;align-items:center;}
.page-id-340 .con_content {display:none;}
.wbo_wrapper {margin:70px 0 70px 0;display:flex;justify-content:center;align-items:center;flex-flow:row;}
.wbo_loader {float:left;width:5% !important;padding-top:0 !important;padding-left:10px;}
.wbo_completed {float:left;width:5% !important;padding-top:0 !important;padding-left:10px;}
.wbo_price {width:10% !important;padding-top:0 !important;}
.select_type_order {width:90% !important;height:30px;font-size:14px;border:1px solid#eee;padding:2px 10px;}
.wbo_add_to_cart .single_add_to_cart_button {background:url(images/add_cart_btn.png) no-repeat;border:0;position:relative;width:100px;height:43px;}
.wcmca_address_select_menu {font-family:"Acumin Pro" !important;font-size:16px !important;color:#acacac!important;height:54px !important;border:1px solid #dde3e8 !important;padding:.375rem .75rem !important;}
.customer_form h3 {font-family:"Acumin Pro Bold" !important;font-size:16px !important;color:#acacac!important;text-transform:uppercase !important;margin:0 0 50px !important;}
.woocommerce-checkout-payment {background:none !important;}


#payment_heading {
	display: none;
}


.wpmc-step-payment #payment {
	max-width: 700px;
	margin: 0 auto;
}

ul.wc_payment_methods {padding:0 !important;border-bottom:0 !important;}

ul.wc_payment_methods li {
	padding: 0px 30px !important;
	background: #fff !important;
	border: 1px solid #acacac !important;
	margin: 0 0 20px !important;
	list-style: none;
}

.woocommerce .payment_methods .payment_method_paypal label {
	margin: 0;
	float: left;
	width: auto;
	cursor: pointer;
}

.wc_payment_methods .wc_payment_method img {
	margin: 10px 0 0 !important;
	float: left;
	height: auto;
}

.woocommerce .payment_methods .payment_method_paypal #payment_method_paypal {
	float: right;
	margin: 10px 0 0 0;
	cursor: pointer;
}

.woocommerce-checkout .payment_methods .place-order {
	display: inline-block;
	padding: 0;
	text-align: center;
	float: left;
	width: 100%;
}


.woocommerce-checkout #payment ul.payment_methods li.payment_method_nab_dp .wc-nab_dp-cc-form input {
	margin: 0 !important;
}

.woocommerce-checkout .payment_methods .place-order .woocommerce-terms-and-conditions-wrapper {
	width: 100%;
	margin: 0 0 15px 0;
	text-align: left;
	padding: 0 0 0 20%;
}

.woocommerce-checkout form .woocommerce-checkout-payment .form-row .input-checkbox#terms {
	margin: -2px 5px 0 0 !important;
}

.page_content .woocommerce-checkout #payment div.payment_box .woocommerce-terms-and-conditions-wrapper .form-row {
	display: inline-block;
	text-align: left;
}

.woocommerce-checkout .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
	display: inline-block;
	float: none;
	width: 100%;
	font-size: 14px;
	height: auto;
	text-align: center;
}

.woocommerce-page #payment #place_order {
	float: none !important;
	font-weight: 400;
	border-radius: 0px;
	color: #fff;
	display: inline-block;
	height: 45px;
}


.page_content .woocommerce-checkout #payment div.payment_box {
	padding: 0em;
	margin: 20px 0 20px;
	font-size: .92em;
	border-radius: 2px;
	line-height: 1.5;
	background-color: #fff !important;
	color: #515151;
	float: left;
	border: none !important;
}

.page_content .woocommerce-checkout #payment div.payment_box .form-row {
	margin: 0;
	padding: 0 0 10px 0;
}

.page_content .woocommerce-checkout #payment div.payment_box::before, .page_content .woocommerce-cart #payment div.payment_box::before, .page_content .woocommerce-checkout #payment div.payment_box::before {
	display: none;
}

.woocommerce-invalid #terms {
	outline: none !important;
	margin: 0 !important;
}


.woocommerce-checkout #payment div.payment_box p:last-child {
	margin-bottom: 0;
}

.woocommerce-checkout .payment_methods label {
	float: left;
	width: calc(100% - 29px);
	margin: 0px 0 0 0;
	cursor: pointer;
	font-weight: 700;
}

.woocommerce-checkout .payment_methods .payment_method_bacs label span {
	border: none;
}

.woocommerce-checkout .payment_methods label span {
	float: left;
	min-width: 85px;
	border-right: 1px solid #DDE3E8;
	margin: 0 45px 0 0;
	padding: 15px 0 15px 0;
}

.woocommerce form.woocommerce-checkout .form-row span.required {
	margin: 0;
	float: none;
}

.woocommerce-checkout .payment_methods label[for="payment_method_bacs"] {
	font-size: 16px;
	font-weight: 700;
}

.woocommerce-checkout .wc_payment_method input[type="radio"] {
	float: right;
	margin: 24px 0 0 0 !important;
	cursor: pointer;
}

.page_content .woocommerce .payment_methods .payment_method_stripe label .stripe-icon {
	width: auto;
	margin: 0 0px 0 5px !important;
	height: 32px;
}

.woocommerce-checkout #wc-nab_dp-cc-form label {
	font-size: 14px;
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc {
	width: 100% !important;
	margin-bottom: 30px !important;
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text {
	display: inline-block;
	vertical-align: top;
	margin: 6px 0 0 0;
	cursor: pointer;
	line-height: 16px;
	padding: 0px;
	text-align: left;
	float: none;
	border: none;
}
.page_content #payment ul.payment_methods li input[type="text"] {
	margin: 0;
	display: inline-block;
	vertical-align: top;
	outline: none;
}
.woocommerce-checkout #nab_dp-card-cvc {
	margin: 0;
	width: 100%;
}

.woocommerce-checkout #cc-expire-month {
	float: left;
	width: 49%;
	height: 60px;
	padding: 0 0 0 10px;
}

.woocommerce-checkout #cc-expire-year {
	float: right;
	width: 45%;
	text-align: left;
	margin: 0 0 0 5%;
	padding: 0 0 0 10px;
}

.woocommerce .form-row #nab_card_ccv {
	width: 175px !important;
}

.help.nab_card_ccv_description {
	display: none;
}

.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
	margin: 15px 0 0 !important;
}

.woocommerce .button#jsPayButton {
	color: #fff;
	background-color: #666;
	border-radius: 0;
	margin: 15px 0 0 0;
}


.woocommerce-page.woocommerce-order-received .page_content h1 {
	display: none;
}

.thank_you {
	float: left;
	width: 100%;
	text-align: center;
}

.woocommerce-page.woocommerce-order-received .page_content .thank_you h1 {
	display: block;
	float: left;
	width: 100%;
	margin: 0 0 30px;
	padding: 30px 0;
	border-bottom: 0px solid #acacac;
}

.thankyou_orderdetails {
	display: inline-block;
	text-align: center;
	max-width: 680px;
}

.orderdetail_row {
	float: left;
	width: 100%;
	margin: 0 0 15px;
	font-size: 0;
}

.orderdetail_label {
	text-align: right;
	display: inline-block;
	width: 50%;
	font-size: 18px;
	vertical-align: top;
	font-weight: 600;
}

.orderdetail_value {
	display: inline-block;
	width: 50%;
	font-size: 16px;
	text-align: left;
	padding: 0 0 0 30px;
	vertical-align: top;
}

.order_summary {
	float: left;
	width: 100%;
}

.order_summary_title {
	float: left;
	width: 100%;
	border-bottom: 1px solid #acacac;
	padding: 0 0 15px 0;
	margin: 0 0 30px 0;
	font-size: 21px;
}

.order_summary_items {
	width: 780px;
	margin: 0 auto;
	text-align: center;
}

.order_summary_item {
	display: inline-block;
	width: 100%;
	margin: 30px 0 30px 0;
}

.order_summary_itemimg {
	display: inline-block;
	width: auto;
}

.woocommerce .order_summary_itemimg img {
	height: 150px;
	width: auto;
}

.order_summary_itemqtynm {
	display: inline-block;
	width: auto;
	margin: 0px 80px 0 80px;
}

.order_summary_itemqty {
	display: inline-block;
	width: auto;
	vertical-align: top;
	position: relative;
	top: 10px;
	letter-spacing: 5px;
}

.order_summary_itemnm {
	display: inline-block;
	width: auto;
	vertical-align: top;
	text-align: left;
	margin: 0 0 0 20px;
}

.order_summary_itemprice {
	display: inline-block;
}

.order_share_love {
	float: left;
	width: 100%;
	text-align: center;
	padding: 60px 0 60px;
	border-top: 1px solid #acacac;
	margin: 30px 0 0;
}

.order_share_love_wrap {
	display: inline-block;
	max-width: 500px;
}

.order_share_love_txt {
	float: left;
	width: 100%;
	text-align: center;
	margin: 0 0 15px;
	font-size: 44px;
	font-weight: 700;
}

.order_share_love_tag {
	float: left;
	width: 100%;
	text-align: center;
	margin: 0;
	font-size: 18px;
}

.place-order {padding:0 !important;}
.place-order .form-row label {text-transform:none;}
.place-order .form-row label a {color:#acacac!important;text-decoration:none !important;}
#ship-to-different-address input[type=checkbox] {/* Double-sized Checkboxes */
 -ms-transform:scale(1.2);/* IE */
 -moz-transform:scale(1.2);/* FF */
 -webkit-transform:scale(1.2);/* Safari and Chrome */
 -o-transform:scale(1.2);/* Opera */
 transform:scale(1.2);padding:10px;margin-right:10px !important;margin-left:5px !important;}
.create-account input[type=checkbox] {/* Double-sized Checkboxes */
 -ms-transform:scale(1.5);/* IE */
 -moz-transform:scale(1.5);/* FF */
 -webkit-transform:scale(1.5);/* Safari and Chrome */
 -o-transform:scale(1.5);/* Opera */
 transform:scale(1.5);padding:10px;margin-right:10px !important;}


 .woocommerce form .form-row#account_password_field {
	width: 49%;
	float: left;
}

.woocommerce form .form-row#account_password2_field {
	float: right;
	width: 49%;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text {border-color:rgb(128, 133, 136) !important;}

.woocommerce form .payment_method_nab_dp .form-row input.input-text {
	margin: 0 !important;
}

.woocommerce form #billing_postcode_field.form-row label {
	opacity: 0;
}

.woocommerce form #billing_country_field.form-row label {
	padding: 0 0 0 10px;
}

.woocommerce form #billing_state_field.form-row label {
	padding: 0 0 0 10px;
}

.woocommerce form #order_comments_field.form-row label {
	padding: 0 0 0 10px;
}




.woocommerce form .form-row#billing_state_field select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("images/down-arrow.png");
	background-repeat: no-repeat;
	background-position: 95% center;
	background-size: 15px auto;
	padding: 0 0 0 10px;
}

.woocommerce form .form-row#billing_state_field select::-ms-expand {
    display: none;
}


.hide_coupons_tr [name="update_cart"] {display:block !important;float:right !important;}
tr.hide_coupons_tr td {border-top:0 !important;}
ul.wcsatt-options {padding:0 !important;}
#stripe-payment-data ul {padding:0 !important;}
#stripe-payment-data ul.wc-saved-payment-methods li {
	padding: 8px 15px !important;
}
#stripe-payment-data ul.wc-saved-payment-methods li label {
	float: left;
	margin: 4px 0 0 0;
}
#stripe-payment-data ul.wc-saved-payment-methods li input[type="radio"] {
	margin: 8px 0 0 0 !important;
}
.stripe-card-group {width:100% !important;}
#stripe-card-element {height:55px;padding:17px !important;}
#stripe-exp-element {height:55px;padding:17px !important;width:100% !important;}
#stripe-cvc-element {height:55px;padding:17px !important;width:100% !important;}
.woocommerce-SavedPaymentMethods-saveNew label {font-family:"Acumin Pro";font-size:16px;color:rgba(91, 91, 92, 0.4);text-transform:none !important;width:auto !important;margin:0 !important;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#eee !important;color:#1B2125 !important;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {content:"";display:block;border:1em solid #eee !important;border-top-color:rgb(238, 238, 238) !important;border-right-color:rgb(238, 238, 238) !important;border-left-color:rgb(238, 238, 238) !important;border-right-color:transparent !important;border-left-color:transparent !important;border-top-color:transparent !important;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em;}
#add_payment_method #payment, .woocommerce-cart #payment {background:none !important;border-radius:5px;}
ul.payment_methods {border-bottom:0 !important;}
#stripe-payment-data p {
	margin: 0px !important;
	display: block;
}

.cart_subtotal_area tbody tr.shipping {display:none !important;}
.recurring-total {display:none;}
.recurring-totals {display:none;}
.mobile_menu_user {display:none;}
.home_search {margin-top:30px;max-width:260px;}
.intro_search {float:right;}
.hs_field {font-family:'HelveticaNeueMedium';font-size:16px;color:#666666;padding:10px 0;border-left:0;border-right:0;border-top:0;width:100%;border-bottom:1px solid #666666;height:40px;background:none;}
.hs_btn {border:0;background:none;margin-top:15px;margin-left:-15px;}
.search-no-results .hide_no_results {display:none;}
#order_comments_field textarea#order_comments {height:150px !important;}
.review_order_style {border:0 !important;border-collapse:collapse !important;}
.review_order_style thead tr th {border-bottom:2px solid #acacac!important;padding:0 12px 20px !important;font-weight:700 !important;font-family:inherit !important;line-height:1.5em !important;font-size:inherit !important;}
.review_order_style tfoot {
	border-top: 1px solid #acacac !important;
}
.woocommerce .review_order_style tfoot tr td, .woocommerce .review_order_style tfoot tr th {border-top:0 !important;padding:0;font-weight:normal;}

.woocommerce .review_order_style tfoot .order-total td {
	border-bottom: 0px solid #acacac;
}

.page_content .woocommerce .woocommerce-info.cart-empty {
	border: none;
	min-height: 450px;
	background-color: transparent;
	padding: 1px 0 0 30px;
}

.woocommerce-info.cart-empty::before {
	top: 0;
	left: 0;
}

.woocommerce-cart .page_content_wrap .cart-collaterals .cart_totals table tr:first-child th {
	border-top: 1px solid #acacac;
}
.woocommerce-cart .page_content_wrap .cart-collaterals .cart_totals table tr:first-child td {
	border-top: 1px solid #acacac;
	border-bottom: 0;
	padding: 50px 0 0 !important;
}

.cart_totals .cart-subtotal td {
	border-top: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
	padding: 15px 0;
	margin: 15px 0;
}

.cartsubtotals_wrap {
	float: right;
	width: 33%;
}

.cartsubtotals_label {
	float: left;
	width: 45%;
	font-size: 24px;
}

.cartsubtotals_value {
	float: right;
	width: 40%;
	text-align: center;
}

.cartsubtotals_value .woocommerce-Price-amount.amount {
	font-size: 24px;
}

.jplordertotal_wrap {
	float: right;
	width: 33%;
}

.jplordertotal_label {
	float: left;
	width: 45%;
	text-align: left;
	font-size: 24px;
}

.jplordertotal_value {
	float: right;
	width: 40%;
	text-align: center;
	font-size: 25px;
}

.review_order_style .product-name span.subscription-price {display:block !important;width:100% !important;font-size:16px !important;margin-top:10px !important;}
.review_order_style tfoot tr th {font-family:"Acumin Pro";font-size:20px !important;color:#acacac!important;}
.main_site_link a {font-family:"Acumin Pro" !important;color:#acacac!important;font-size:16px !important;text-decoration:none;margin-left:15px;display:inline-block;}
.main_site_link img {width:25px;margin-right:5px;margin-top:-5px;}
.radio_select input {visibility:hidden !important;}
.radio_select input:checked + label {background:#A6DBFF;border-radius:50%;padding:7px;width:60px;height:60px;align-items:center;display:flex;justify-content:center;}
.radio_select label {background:#E8E8E8;border-radius:50%;padding:7px;width:60px;height:60px;align-items:center;display:flex;justify-content:center;}
.pro_items_section ul li a {pointer-events:none;cursor:default;}
.pro_items_section ul li:nth-child(1) a {pointer-events:all;cursor:pointer;}
.pro_items_section ul li:nth-child(n+1) a img {width:230px !important;}
.pro_items_section ul li a span.onsale {display:none !important;}
span.onsale {display:none !important;}
.product_single_detail p.price del span {text-decoration:line-through !important;text-decoration-thickness:2px !important;text-decoration-color:#000 !important;}
.cart_logo {margin:0 0 50px;}
.woocommerce-billing-fields {margin-bottom:50px;}
.pro_items_section ul li:nth-child(1) .secondary-image {opacity:1 !important;}
.pro_items_section ul li:nth-child(1) .attachment-woocommerce_thumbnail {opacity:0 !important;}
.pro_items_section ul li:nth-child(1) a:hover .attachment-woocommerce_thumbnail {opacity:1 !important;}
.pro_items_section ul li:nth-child(1) a:hover .secondary-image {opacity:0 !important;}
.woocommerce div.product form.cart .variations {width:50% !important;}

.single_product_slider_wrap {
	float: left;
	width: 48%;
}

.single_product_image {
	float: left;
	width: 100%;
	background-color: transparent;
	text-align: center;
}
.woocommerce .single_product_image img {
	height: 410px;
	width: auto;
	object-fit: contain;
	padding: 15px;
	outline: none !important;
}

.woocommerce .single_product_slider {
	float: left;
	width: 100%;
}

.woocommerce .single_product_lslides {
	float: left;
	width: 100%;
	margin: 0;
}

.single_product_tslides_wrap {
	float: left;
	width: 100%;
	position: relative;
}

.single_product_tslides_navs {
	float: left;
	width: auto;
}

.prevbtn {
	position: absolute;
	left: 0;
	top: 30px;
	width: 30px;
	cursor: pointer;
	height: 30px;
	line-height: 27px;
	background-color: rgba(0,0,0,0.7);
	border-radius: 50%;
	padding: 0 0 0 10px;
}

.single_product_tslides_navs .fa {
	font-size: 20px;
	color: #fff;
}

.nextbtn {
	position: absolute;
	right: 0;
	top: 30px;
	width: 30px;
	text-align: center;
	cursor: pointer;
	height: 30px;
	background-color: rgba(0,0,0,0.7);
	line-height: 27px;
	border-radius: 50%;
}


.woocommerce .single_product_tslides {
	float: left;
	width: calc(100% - 100px);
	margin: 0 0 0 50px;
}

.woocommerce .single_product_lslides img {
    height: 415px;
    width: auto;
    object-fit: contain;
    display: inline-block;
    padding: 15px;
    outline: none !important;
}

.woocommerce .single_product_tslides img {
	height: 85px;
	width: auto !important;
	display: inline-block;
	outline: none !important;
	padding: 5px;
}

.product_single_detail .summary {padding-top:0px !important;position:relative;}
.my-custom-field {font-family:"Acumin Pro";font-size:16px;color:#666666;text-transform:lowercase;margin:0;display:block;}
.product_single_detail .my-custom-field {
	font-family: "Acumin Pro";
	font-size: 15px;
	color: #666666;
	margin: 10px 0 0;
	display: block;
}
.variation {display:none;}
.wcsatt-sub-options {display:none;}
.wcsatt-options {display:none;}
td.review_quantity strong {position:relative;width:145px;height:57px;background:rgba(91, 91, 92, 0.1);border-radius:49.5px;font-family:"Acumin Pro Bold";font-size:14px;color:#666666;text-transform:uppercase;padding:20px 25px;display:block;margin-top:20px;}
td.review_quantity strong span {position:absolute;width:50% !important;height:57px !important;right:0;top:0;background:rgba(91, 91, 92, 0.1);border-radius:49.5px !important;border:0 !important;font-family:"Acumin Pro Bold" !important;font-size:16px !important;color:#acacac!important;text-transform:uppercase;padding:20px !important;display:block;text-align:center;margin:0 !important;}

/*-- Error Page Css Start --*/
.main_border.notfoundpage404 img.notfoundpageimg {width:100%;padding-top:80px;height:auto;}

.woocommerce-message {
	border-top: 2px solid #acacac !important;
}

.woocommerce-message::before {
	color: #acacac !important;
}

.product_not_found {
	text-align: left;
}

.product_not_found p {
	font-size: 20px;
}

/*-- Error Page Css End --*/

.myaccount_details_wrap {
	float: left;
	width: 100%;
	text-align: center;
	margin: 30px 0 0 0;
}

.account_container {
	display: inline-block;
	width: 980px;
	text-align: left;
}

.account_container .edit-account {
	float: left;
	width: 100%;
	margin: 0 0 60px;
}

.woocommerce .account_container button.woocommerce-Button {
	float: right;
	height: 60px;
	background-color: #8bc9f8;
	color: #fff;
	border-radius: 0;
	font-weight: 400;
	width: 300px;
	margin: 15px 0 0 0;
	border: none;
}

.woocommerce .account_container button.woocommerce-Button:hover {
	float: right;
	height: 60px;
	background-color: #8bc9f8;
	color: #fff;
	border-radius: 0;
	font-weight: 400;
	width: 300px;
	margin: 15px 0 0 0;
	border: none;
}

.account_container .myaccount_addresses_wrap {
	float: left;
	width: 100%;
	margin: 0 0 60px;
}

.account_container .myaccount_addresses_wrap .myaccount_address_title {
	float: left;
	width: 100%;
	font-size: 20px;
}

.account_container .myaccount_addresses_wrap .myaccount_address_title {
	float: left;
	width: 100%;
	font-size: 21px;
	margin: 0 0 10px 0;
}

.account_container .myaccount_addresses_wrap .myaccount_billing_address {
	float: left;
	width: 100%;
	margin: 0 0 30px;
}

.myaccount_billing_add_title {
	float: left;
	width: 100%;
	margin: 0 0 15px;
}

.account_container .myaccount_addresses_wrap .billing_addres_field {
	float: left;
	width: 100%;
	margin: 0 0 15px;
}

.billing_addres_sub {
	float: left;
	width: 31.33%;
}

.billing_addres_sub:nth-child(2) {
	margin: 0 3%;
}

.billing_addres_sub label {
	margin: 5px 0 10px 0;
	float: left;
	width: 100%;
	height: 21px;
	padding: 0 0 0 15px;
}

.billing_addres_sub select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("images/down-arrow.png");
	background-position: 97% center;
	background-repeat: no-repeat;
	background-size: 15px auto;
	line-height: normal !important;
	cursor: pointer;
}

.billing_addres_sub select::-ms-expand {
    display: none;
}


.myaccount_shipping_address {
	float: left;
	width: 100%;
}

.myaccount_shipping_add_title {
	float: left;
	width: 100%;
	margin: 0 0 15px;
}

.account_container .myaccount_addresses_wrap .shipping_addres_field {
	float: left;
	width: 100%;
	margin: 0 0 15px;
}

.account_container .myaccount_addresses_wrap .shipping_addres_field .shipping_addres_sub:first-child{
	float: left;
	width: 31.33%;
}

.account_container .myaccount_addresses_wrap .shipping_addres_field .shipping_addres_sub{
	float: left;
	width: 31.33%;
}

.shipping_addres_sub:nth-child(2) {
	margin: 0 3%;
}

.account_container .myaccount_addresses_wrap .shipping_addres_field .shipping_addres_sub:last-child{
	float: right;
	width: 31.33%;
}
.shipping_addres_sub label {
	margin: 5px 0 10px 0;
	float: left;
	width: 100%;
	height: 21px;
	padding: 0 0 0 15px;
}

.myaccount_shipping_address select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("images/down-arrow.png");
	background-position: 97% center;
	background-repeat: no-repeat;
	background-size: 15px auto;
	line-height: normal !important;
	cursor: pointer;
}

.myaccount_shipping_address select::-ms-expand {
    display: none;
}


.woocommerce .myaccount_shipping_address .shipping_addres_field button.update_address {
	float: right;
	height: 60px;
	background-color: #8bc9f8;
	color: #fff;
	border-radius: 0;
	font-weight: 400;
	width: 300px;
	margin: 15px 0 0 0;
	border: none;
}

.woocommerce .myaccount_shipping_address .shipping_addres_field button.update_address:hover {
	float: right;
	height: 60px;
	background-color: #8bc9f8;
	color: #fff;
	border-radius: 0;
	font-weight: 400;
	width: 300px;
	margin: 15px 0 0 0;
	border: none;
}

.myacc_hline {
	display: block;
	width: 100%;
	/* height: 1px; */
	/* border-top: 1px solid #acacac; */
	/* margin: 0 15% 60px; */
}


.page_content .woocommerce-checkout #payment div.payment_box .form-row.woocommerce-SavedPaymentMethods-saveNew {
	display: block;
	width: 100%;
	text-align: left;
	margin: 0 !important;
	padding: 0 0 0 20% !important;
}
.page_content .woocommerce-checkout #payment div.payment_box .form-row.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"] {
	margin: 0;
	display: inline-block;
	vertical-align: top;
	outline: none;
	width: 20px;
}
.page_content .woocommerce-checkout #payment div.payment_box .form-row.woocommerce-SavedPaymentMethods-saveNew label[for="wc-stripe-new-payment-method"] {
	display: inline-block !important;
	vertical-align: top;
	margin: 0px 0 0 6px !important;
	cursor: pointer;
	float: none;
	font-size: 14px;
	color: #666;
	padding: 0 0 18px 0;
	line-height: 16px;
}



.woocommerce .product_single_detail div.product .images .wpa-product-gallery-thumbs img {
	width: 100%;
	height: 100px;
	padding: 5px;
	box-shadow: none;
	object-fit: contain;
}


/*-- Footer Css Start --*/
.footer {
	padding: 80px 0 50px;
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
}
.woocommerce-order-received .footer {
	padding: 80px 0px 50px;
}
.footer_menu_wrap {
	float: left;
	width: 100%;
	border-top: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
	padding: 10px 0 10px 0;
	margin: 0 0 15px 0;
}
.footermenutopleft {
	padding: 0;
	margin: 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.footermenutopleft > li {
	display: inline-block;
	list-style: none;
	line-height: 33px;
}
.footermenutopleft > li > a {
	font-family: Acumin Pro Bold;
	font-size: 14px;
	color: #918e8d;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.footer_social_links {display:inline-block;vertical-align:top;padding:0;margin:10px 0 0;}
.footer_social_links ul {padding:0;margin:0;float:left;width:100%;}
.footer_social_links > ul > li {
	list-style: none;
	display: inline-block;
	width: auto;
	margin: 0;
}
.footer_social_links > ul > li:nth-child(2) {
	margin: 0 100px;
}
.footer_social_links ul > li > a {display:block;}
.footer_social_links ul li a i {color:#666666;font-size:18px;}
/*-- Footer Css End --*/

/*--View Order--*/

.woocommerce-order-details .table {
	color: #666;
	font-family: Acumin Pro;
}

.woocommerce .viewordertable .vieworder-name {
	display: table-cell;
	height: 50px;
	vertical-align: middle;
	position: relative;
	left: 0;
}

.woocommerce .viewordertable tbody tr td {
	vertical-align: middle;
}

.wcsatt-add-to-subscription-wrapper.closed {
	display: none;
}


@font-face {
	font-family:"Acumin Pro";
	font-style:normal;
	font-weight:normal;
	src:local("Acumin Pro"), url("fonts/Acumin-pro.woff") format("woff");
}
@font-face {
	font-family:"Acumin Pro Bold";
	font-style:normal;
	font-weight:normal;
	src:local("Acumin Pro Bold"), url("fonts/Acumin-pro-bold.woff") format("woff");
}
