/*
Theme Name: Hello Elementor Child
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
html{
	font-size:10px
}
body{
	font-size:1.5rem;
	color:#1c1b1b;
	line-height:1.65
}
textarea{
	height:90px
}
input[type="text"], input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="url"], select, textarea{
	border-color:#ddd;outline:0
}
button, [type="submit"], [type="button"]{
	border:0
}
.w-100{
	width:100% !important
}
.container-small{
	max-width:700px;
	margin:0 auto;
}
.page-content {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
}
.page-id-6  .page-content, .page-id-7  .page-content {
    max-width: 100%;
	padding-left:15px;
	padding-right:15px
}
.page-id-8  .page-content {
    max-width: 960px;
}
body:not([class*=elementor-page-]).page-id-6 .site-main {
    max-width: 100%;
}
body:not([class*=elementor-page-]).page-id-6 .site-main .woocommerce-cart-form,
body:not([class*=elementor-page-]).page-id-6 .site-main .cart-collaterals{
    max-width: 1000px;
	margin: 0 auto
}
.select2-container--default .select2-selection--single {
  
    border-color: #ddd;
    height: 45px;
    padding: 8px 10px;
}
p{
	margin-bottom:20px
}
button:focus, [type="submit"]:focus, [type="button"]:focus {
    outline: 0;
}

ul{
	padding:0;
	margin-left:30px;
	margin-bottom:20px;
}
ul li{
	list-style:disc;
	padding:5px 0;
}
.woocommerce ul.products li.product .button, .woocommerce button.button.alt.disabled {
    font-size: 13px;
    border-radius: 0 !important;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover, button:hover, button:focus, [type="submit"]:hover, [type="submit"]:focus, [type="button"]:hover, [type="button"]:focus{
	background:#59B957
}
.header-top-right .hfe-nav-menu li.menu-item:before{
	display:none;
}

.footer-payment {
    display: flex;
    justify-content: flex-end;
    line-height: 1;
	margin:0;
	padding:0;
}
.footer-payment li{
	list-style:none;
	padding:0;
	margin:0;
}
.footer-payment li {
    margin-left: 10px;
    line-height: 0.6;
}
.site-footer-top .newsletter-api-form-theme1 .newsletter_form1_section-heading,
.site-footer-top  .newsletter_form1_section-description {
    margin: 0 !important;
}
.site-footer-top .newsletter-api-form-theme1 .newsletter_form1 {
    text-align: left;
    background-color: transparent;
}
.site-footer-top .newsletter-api-form-theme1 .newsletter_form1 .form-control {
    background-color: transparent;
    border: 1px solid #dddddd;
    border-radius: 0;
    color: #1C1B1B;
    height: 46px;
    width: 100%;
    margin: 0; 
    padding: 12px 14px !important;
	outline:0;
}
.site-footer-top .hfe-nav-menu .sub-arrow{
	display:none
}
.site-footer-top .newsletter-api-form-theme1 {
    margin: 0;
}
.site-footer-top .space {
    padding: 0;
}
.site-footer-top .newsletter-api-form-theme1 .form-group-button .subscriber_submit {
    width: auto;
    height: 46px;
    border: none;
    margin-top: 20px;
    color: #fff;
    background: #58b957;
	text-transform:uppercase
}
header.page-header {
    margin: 50px 0;
    text-align: center;
}
header.page-header  h1.entry-title {
    display: var(--page-title-display);
    font-size: 22px;
    letter-spacing: 4.4px;
}
.home-banner.elementor-widget-image a {
    display: block;
}
.page-content {
  margin-bottom: 50px;
}
.woocommerce-tabs #tab-title-additional_information {
  display: none;
}

table th, table td {
  background-color: unset !important;
}
.variations th {
  text-align: left;
  padding-left: 0;
  padding-right: 5px;
}
.woocommerce div.product form.cart .variations select {
  background: none;
  padding: 7px;
  font-size: 13px;
}
.woocommerce .quantity .qty {
  width: 70px;
  padding: 8.5px;
}
.product_meta {
  display: grid;
}
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
  margin-top: 30px !important;
}
.product_meta span a {
  font-weight: normal;
}
 
 #main {
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
}
/*  .woocommerce.single-product div.product {
    max-width: 1330px;
    margin-left: auto;
    margin-right: auto;
} */
.woocommerce-Tabs-panel--description h4 {
  font-weight: bold;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row  .select2-selection__rendered  {
  min-height: 35px;
  font-size: 12px;
}

.woocommerce form .form-row textarea{
	font-size: 12px;
	min-height: 115px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 13px;
    font-weight: 600;
    color: #1c1b1b;
    letter-spacing: 2.6px;
}

.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale{
    right: auto;
    left: 0;
    background: #fff;
    color: #6a6a6a;
    letter-spacing: 0.2em;
    font-size: 12px;
    border-radius: 0;
    text-transform: uppercase;
}
.woocommerce ul.products li.product .button, .woocommerce button.button.alt.disabled {
    font-size: 16px;
    color: #fff;
    background: #59B957;
    border-radius: 30px;
    padding: 15px 30px;
}
header.woocommerce-products-header {
    margin: 50px auto;
    max-width: 530px;
    text-align: center;
	font-weight:400
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background: #59b957;
    padding: 17px 30px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2.6px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover{
	 background: #59b957;color:#fff
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	background: #59b957;color:#fff;
	font-size:13px;
	font-weight:500
}
.woocommerce div.product form.cart .button {
   
    display: block;
    float: none;
    width: 100%;
    
}
.woocommerce div.product form.cart div.quantity {
    float: none;
    margin: 0 0 25px;
}
.woocommerce-info, .woocommerce-info::before {
  border-top-color: #59B957 !important;
}
.woocommerce div.product form.cart .variations select {
    border-color: #ddd;
    height: 48px;
}
.woocommerce div.product form.cart .variations th {
    line-height: 1;
 
	padding-top:30px;
}
.woocommerce div.product form.cart .variations tr{
	display:block
}
.woocommerce div.product form.cart .variations th {
    padding-top: 0;
    width: 100%;
    display: block;
    padding-bottom: 10px;
}
.woocommerce div.product form.cart .variations td {
    width: 100%;
    display: block;
    padding: 0;
}
.woocommerce div.product form.cart .reset_variations {
   /* position: absolute;
    bottom: -1;
    left: 0;*/

}
.woocommerce .quantity .qty {
    width: 100px;
    height: 48px;
    text-align: center;
    border-color: #ddd;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #f94c43;
}
.woocommerce-info::before {
  color: #59B957 !important;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
	color:#fff; padding: 15px 20px;
}
table th, table td{
	border-color:#ddd
}
button, input, optgroup, select, textarea{
	font-size:15px
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{
	padding:10px
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 130px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    padding: 15px 20px;
 
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row  .select2-selection__rendered {
    min-height: 45px;
    font-size: 15px;
    border-color: #ddd;
}
.shopify-buy-frame--product,.woocommerce-variation-availability, .product_meta, .woocommerce ul.products li.product .button,.woocommerce div.product .stock, .woocommerce .woocommerce-breadcrumb  {
  display: none !important;
}
.woocommerce ul.products li.product .price {
    color: #f94c43;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.2em;
    display: inline-block;
}
.woocommerce ul.products li.product .price del{margin-right:10px}
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price del .amount{
	color:#222 !important
}
.woocommerce ul.products li.product .price > .amount:last-child{
	color:#222;
	text-decoration:line-through;opacity:0.5
}
.searchwp-modal-form__content input[type="submit"]{
	border:0;padding:12px 30px
}
.searchwp-modal-form-default .searchwp-modal-form__content .search-form label input {
    height: 44px;
}
.woocommerce .woocommerce-result-count {
    display: none !important;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    border-color: #ddd;
    padding: 10px;
    text-transform: uppercase;
}
.elementor-widget-sidebar h3{
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 3.4px;
    border-bottom: 1px solid #ddd;
 
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.product-filter-secton {
    display: flex;
    align-items: flex-end;
   flex-direction:row-reverse;
	margin-bottom:30px
}
.product-filter-secton  .bapf_sfilter {
    margin-bottom: 1em;
    margin-left: 1em;
}
.product-filter-secton .select2-container {
    max-width:250px;
    min-width: 200px;
	z-index:4 !important
}
.product-filter-secton  .bapf_no_products {
    width: 100%;
}
.product-filter-secton .select2-container--default .select2-selection--single .select2-selection__rendered{
	text-transform:uppercase
}
.product-filter-secton .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
    right: 5px;
    
}
.single-product #main {
  padding-top: 50px;
}
.related.products > h2, .recent_products > h2 {
  text-align: center;
  margin-bottom: 30px;

}
.product-filter-secton {
  border-top: 1px solid #d4d4d4;
  padding-top: 20px;
}
.woocommerce-loop-product__title, .elementor-heading-title.elementor-size-default {
  font-family: Open Sans,sans-serif !important;
}


.row{
	display:flex;
	margin:0 -15px;
	flex-wrap:wrap
}
.col-sm-6{
	width:50%;
	padding:0 15px;
}
.col-sm-12 {
    width: 100%;
    padding: 0 15px;
}
.contact-form-sec .elementor-column {
    max-width: 600px;
    margin: 0 auto;
	
}
.contact-form-sec .wpcf7-form-control-wrap {
    position: relative;
    display: block;
    margin-bottom: 17px;
}
.woocommerce table.shop_table.cart-table  td,
.woocommerce table.shop_table.cart-table {
    border: 0;
  font-family: Open Sans,sans-serif;
	  letter-spacing: 0.2em;
			color:#6a6a6a;
}
.woocommerce table.shop_table.cart-table  th{
	border:0;
	padding:0;
	font-size:12px;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
    font-weight: 600;
	text-transform:uppercase;
}
.woocommerce table.shop_table.cart-table  td{
	padding:15px 0;
}
.woocommerce table.shop_table.cart-table tbody tr:first-child td,
.woocommerce table.shop_table.cart-table tbody tr:last-child td
{
	padding-top:30px
}
.woocommerce table.shop_table.cart-table tbody tr:nth-last-child(2) td{
	padding-bottom:30px;
	border-bottom:1px solid #ddd;
}
.woocommerce table.shop_table.cart-table .product-name-image {
    display: flex;
    align-items: center;
}
.woocommerce table.shop_table.cart-table .name-price-col {
    padding-left: 25px;
	max-width:430px
}
.woocommerce table.shop_table.cart-table img{
	width:120px
}
.comments-area a, .page-content a {
    text-decoration: none;
}
.woocommerce table.shop_table.cart-table td .product-name {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    color: #1c1b1b;
    margin-bottom: 6px;
}
.woocommerce table.shop_table.cart-table td .product-name a{color:#1c1b1b;
  font-family: Open Sans,sans-serif;}
.woocommerce table.shop_table.cart-table  a.remove {
    font-size: 10px;
    height: auto;
    width: auto;
    color: #6a6a6a !important;
    text-decoration: underline;
    font-weight: 600;
    text-transform: uppercase;
    margin: 12px 0;
	  font-family: Open Sans,sans-serif;
}
.woocommerce table.shop_table.cart-table  a.remove:hover{
	background:transparent !important;
	color: #6a6a6a !important;
	text-decoration:none;
}
.woocommerce table.shop_table.cart-table  .quantity,
.woocommerce table.shop_table.cart-table  th.product-quantity{
    text-align: center;
}
.woocommerce table.shop_table.cart-table  th.product-name {
    width: 54%;
}
.woocommerce table.shop_table.cart-table  th.product-quantity{
	width:30%;
}
.woocommerce table.shop_table.cart-table th.product-subtotal,
.woocommerce table.shop_table.cart-table td.product-subtotal{
    text-align: right;
}
.woocommerce table.shop_table {
    font-family: "Open Sans";
    border: 0;
    letter-spacing: 0.2em;
}
.woocommerce  .cart_totals table.shop_table th,
.woocommerce  .cart_totals table.shop_table td{
	border:0;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    max-width: 330px;
}
.woocommerce  .cart_totals table.shop_table tr th:first-child, .woocommerce  .cart_totals table.shop_table tr td:first-child {
    background-color: #eee !important;
    vertical-align: top;
    text-transform: uppercase;
    font-family: "Open Sans";
    color: #444;
    padding: 10px 20px;
}
.woocommerce  .cart_totals table.shop_table tr th:last-child, .woocommerce  .cart_totals table.shop_table tr td:last-child {
    background-color: #f6f6f6 !important;
    vertical-align: top;
    font-family: "Open Sans";
    color: #6a6a6a;
    padding: 10px 20px;
}
.woocommerce .cart_totals table.shop_table  ul#shipping_method li {
    padding-top: 0;
}
.fc-checkout-header .fc-checkout-header__inner{
	justify-content:center
}
body.woocommerce-checkout.page-id-7 #main.fc-main {
    padding: 0 5%;
    width: 90%;
    max-width: 78.5714285714em;
}


form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-details,
form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-total, form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr:first-child .product-total{
    letter-spacing: 0;
    font-size: 14px;
    font-weight: 500;
    color: #303030;
}
form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table td{
	padding:14px 0 0
}
form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr{
    border: 0;
}
form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr:first-child {
    border-top: 1px solid rgba(167,167,167,0.34);
}

form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-quantity {
    background-color: rgba(114,114,114,0.9);
    font-size: 10px;
    letter-spacing: 0;
    width: 20px;
    height: 20px;
    padding: 0;
    border-radius: 100%;
    padding: 5px 2px;
    letter-spacing: 0;
}
.woocommerce-checkout form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot{
	letter-spacing:0;
	border-top: 1px solid rgba(167,167,167,0.34);
	
}
form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table  tfoot th,
form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table  tfoot td{
    font-weight: 400;
    font-size: 14px;
	padding:5px 0;
}
form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot .shipping_method_0_free_shipping1 {
    font-weight: 400;
}
form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping{
	border-bottom: 1px solid rgba(167,167,167,0.34);
}
form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td, form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping th{
	padding-bottom:21px;
}
form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .order-total th {
    text-transform: none;
}
form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .order-total td, form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .order-total th {
    padding-top: 21px;
    padding-bottom: 21px;
}
form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .cart-subtotal td, form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .cart-subtotal th {
    padding-top: 21px;
}
.woocommerce-checkout form.woocommerce-checkout .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tbody tr:last-child td{
	padding-bottom:21px
}
.fc-wrapper .fc-checkout-steps section.fc-checkout-step.fc-checkout-step--next-step-incomplete:nth-child(2){
	border:0;
	border-top:1px solid #d8d8d8
}
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address]{
    background-color: transparent;
	

}
.woocommerce form.checkout.woocommerce-checkout .form-row input.input-text,
.woocommerce form.checkout.woocommerce-checkout .form-row textarea,
.woocommerce form.checkout.woocommerce-checkout .form-row  .select2-selection__rendered {
    border-color: #d9d9d9;
}
.woocommerce form.checkout.woocommerce-checkout .form-row input.input-text:focus,
.woocommerce form.checkout.woocommerce-checkout .form-row textarea:focus,
.woocommerce form.checkout.woocommerce-checkout .form-row  .select2-selection__rendered:focus{
	box-shadow: 0 0 0 1px #1c1b1b;
	outline:0
}
/* .fc-wrapper .fc-step__substep,
.has-checkout-layout--multi-step .fc-step__actions {
    padding: 20px 1px;
} */
.recent_products .products{
	display:flex;
	flex-wrap:wrap
}
.recent_products .products li{
	width:calc(25% - 3.8%)
}
.woocommerce-cart .recent_products{
	border-top:1px solid #ddd;
	padding-top:70px;
	margin-top:50px
}
.has-flyout [data-flyout][data-flyout-modal].is-activated .fc-login-form__inner[data-flyout-content] {
    padding-bottom: 10px

}
.fc-login-form__inner label{
	margin-bottom:10px
}
nav.woocommerce-pagination {
    margin-bottom: 30px;
}

ul.products li.product .price, .entry-summary .price{
	display:inline-flex !important;
}
ul.products li.product .price ins, .entry-summary .price ins{
	text-decoration:none;
}
span.price ins, .entry-summary .price ins {
  order: 1;
  margin-right: 10px;
}
span.price del, .entry-summary .price del {
  order: 2;
  color: #222 !important;	
}
/* .fc-wrapper .fc-checkout-step{
	border:0
} */

/* .has-checkout-layout--multi-step .fc-checkout-step.fc-checkout-step--next-step-incomplete{
	margin:0
} */
body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] {
    background-color: transparent;

}
div.woocommerce form .form-row .select2-selection:focus, div.woocommerce form .form-row input[type=checkbox]:focus, div.woocommerce form .form-row input[type=date]:focus, div.woocommerce form .form-row input[type=email]:focus, div.woocommerce form .form-row input[type=number]:focus, div.woocommerce form .form-row input[type=password]:focus, div.woocommerce form .form-row input[type=radio]:focus, div.woocommerce form .form-row input[type=search]:focus, div.woocommerce form .form-row input[type=tel]:focus, div.woocommerce form .form-row input[type=text]:focus, div.woocommerce form .form-row input[type=url]:focus, div.woocommerce form .form-row select:focus, div.woocommerce form .form-row textarea:focus, div.woocommerce .fc-expansible-form-section .expansible-section__toggle-plus:focus, .fc-wrapper .fc-place-order .fc-place-order-button:focus, .has-checkout-layout--multi-step .fc-step__actions .fc-step__next-step:focus {
    outline: 0;
    outline-offset: 0;
}
.fc-wrapper #payment ul.wc_payment_methods>li.wc_payment_method>input[type=radio]:first-child:checked+label,
.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box{
	background:transparent;
}


.woocommerce-page.woocommerce-checkout .fc-wrapper #payment ul.payment_methods {
    border: 0;
 border-radius: 0;
}


.fc-wrapper .fc-step__substep-fields-inner {
    padding: 0;

}
.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box {
    padding-top: 15px;
    padding-bottom: 15px;
}
.fc-wrapper #payment .payment_methods>li.wc_payment_method:not(.woocommerce-notice)::marker{
	position:absolute;line-height:0
}
.fc-progress-bar .fc-progress-bar__inner {
    padding: 10px 1px;
	display:none;
}
.woocommerce-ResetPassword.lost_reset_password{
	max-width:400px;
	margin:0 auto
}
.woocommerce-ResetPassword.lost_reset_password p:first-child{
	text-align:center
}
.woocommerce .woocommerce-ResetPassword.lost_reset_password  .form-row-first, .woocommerce-page .woocommerce-ResetPassword.lost_reset_password  .form-row-first, .woocommerce .woocommerce-ResetPassword.lost_reset_password  button {
    float: none;
    width: 100%;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: block;
    margin-bottom: 3px;
}
.woocommerce-MyAccount-content fieldset {
    border: #d8d8d8 1px solid;
	margin-bottom:20px
}
.woocommerce-MyAccount-content fieldset legend {
    text-transform: uppercase;
    letter-spacing: 0.2em;
    background: #fff;
    padding: 0 10px;
    font-size: 20px;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 10px;border-color:#eee !important;letter-spacing:0
    
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address,
.woocommerce .woocommerce-customer-details .woocommerce-column--shipping-address,
.woocommerce .woocommerce-customer-details .woocommerce-column--billing-address{
	background:#f6f6f6;padding:15px
}
.woocommerce .woocommerce-customer-details address{
	border:0;
	padding:0
}
.woocommerce-account .addresses .title h3{
	font-size:18px;
	letter-spacing:0.2em
}
.woocommerce table.shop_table.woocommerce-table--order-details th,
.woocommerce table.shop_table.woocommerce-table--order-details td{
    border-color: #eee !important;
	letter-spacing:0
}
.wpsi_social_share_buttons{
	margin:0 
}
.woocommerce div.product form.cart .variations select {
    font-size: 13px;
    letter-spacing: 0.2rem;
    color: #1c1b1b;
    text-transform: uppercase;
}

.onsale {
  max-width: 50px;
  background: white !important;
  padding: 5px !important;
  text-align: left !important;
  line-height: 16px !important;
}

.woocommerce ul.products li.product a img{
  max-width: 270px;
  margin: 0 auto 15px !important;

}

#masthead .search-box {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 999;
    margin-top: 1px;
	box-shadow: 0 6px 13px -1px rgb(0 0 0 / 15%);
	background:#fff;
}
#masthead .search-box.show{
	display:block;
}

#masthead .search-box  .aws-container .aws-show-clear .aws-search-field {
    border: 0;
    font-size: 19px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-weight: 600;
    font-family: Open Sans,sans-serif;
}
#masthead .search-box .aws-container .aws-search-form .aws-form-btn{
	border:0;
	background:transparent
}
.single.woocommerce .gallery-desc-sec.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1330px;
}
.single .woocommerce-product-gallery{
	max-width:550px;
	margin:0 auto;
}
.gallery-desc-sec .woocommerce-variation-price {
    margin-bottom: 20px;
}

.elementor-add-to-cart form.cart {
    max-width: 400px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none;
}
div#tab-description {
    border: none;
	padding: 20px 0 !important;
}
div#tab-description > h2:first-child {
    display: none;
}
/* body.single-product .elementor-tabs .elementor-tab-title, body.single-product .elementor-tab-content, body.single-product .elementor-tabs-content-wrapper, body.single-product .elementor-widget-tabs .elementor-tab-title:after {
    border: none !important;
}
 */
.product-tab-sec .elementor-column > .elementor-widget-wrap{
	padding:0 !important
}
.product-tab-sec .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    display: inline-block;
	border-color:  #d8dadd !important;
    margin-right: 4px;
	padding:16px 24px;
/* 	margin-bottom:-1px */
	    border-bottom-width: 0;
}
.product-tab-sec .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    font-weight: 700;
}
.product-tab-sec .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content,
.product-tab-sec .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title:before,
.product-tab-sec .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title:after{
    border-color: #d8dadd  !important;
}
.product-tab-sec  .elementor-widget-tabs .elementor-tab-content {
    padding: 24px 24px 10px;
  
}
.product-tab-sec  .elementor-accordion .elementor-tab-title.elementor-active a{
	font-weight:700 !important;
	
}
.product-tab-sec  .elementor-accordion .elementor-tab-content.elementor-active{
	border-top:0 !important
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 20%;
	padding:5px;
}
.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li img {
    max-width: 90px;
    margin: auto !important;
    opacity: 1 !important;
    padding: 5px;
}
.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li img.flex-active {
    border: 1px solid #d4d4d4 !important;
}
.woocommerce-product-gallery__image.flex-active-slide {
    pointer-events: none !important;
}
.elementor-posts-container article.elementor-post.elementor-grid-item.post.type-post, .elementor-posts-container article.elementor-post.elementor-grid-item.page.type-page {
    order: 1;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(5n+1) {
    clear: left;
}
#masthead .search-box  .aws-container{
	padding:20px 50px
}
.aws-search-result{
	border:0;
	box-shadow:0 6px 13px -1px rgb(0 0 0 / 15%)
}
.aws-search-result .aws_results {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 0;
    position: relative;
    font-family: Open Sans,sans-serif;
    border-top: 1px solid #ddd;
    margin: 30px 50px 0;
}
.aws-search-result .aws_results .aws_result_item {
    width: 25%;
	background:transparent;
	border:0;

}
.aws-search-result  .aws_results  .aws_result_item.aws_search_more {
    position: absolute !important;
    right: 0;
    top: -30px;
    color: #222;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 12px;
	padding:0;
	text-align:right
	
}
.aws-search-result .aws_results .aws_result_item:nth-child(5),
.aws-search-result .aws_results .aws_result_item:nth-child(6),
.aws-search-result .aws_results .aws_result_item:nth-child(7),
.aws-search-result .aws_results .aws_result_item:nth-child(8),
.aws-search-result .aws_results .aws_result_item:nth-child(9),
.aws-search-result .aws_results .aws_result_item:nth-child(10)
{
	display:none !important
}

.aws-search-result .aws_result_image {
    height: auto;
    float: none;
}
.aws-search-result .aws_result_image img {
    width: 100%;
}
.aws-search-result .aws_result_head {
    flex-direction: column;
    align-items: center;
	    font-family: Open Sans,sans-serif;
    font-weight: 600;
	text-transform: uppercase;
    letter-spacing: 0.2em;
    color: #1c1b1b;
    text-align: center;
    font-size: 13px;
}
.aws-search-result .aws_result_excerpt, .aws-search-result .aws_result_term {
    display: none;
}
.aws-search-result .aws_result_title {
    padding: 0;
    margin-bottom: 10px;
}
.aws_result_item.on-sale .aws_result_price {
    padding: 0;
    color: #f94c43;
    text-align: center;
}
.aws-search-result .aws_result_price del {
    color: #6a6a6a;
}
.aws-search-result .aws_onsale {
    color: #6a6a6a;
    right: auto;
    left: 0;
    background: transparent;
    transform: none;
    font-size: 12px;
    float: none;
    text-transform: uppercase;
    width: 50px;
    text-align: left;
    letter-spacing: 0.2em;
    font-weight: 600;
}
.desktop-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li  .hfe-menu-item  .sub-arrow {
    margin-left: 10px;
    display: none;
}
.desktop-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu  .sub-menu{
	padding:19px 0
}
.desktop-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu  .sub-menu .sub-menu{
	top:-21px
}
.desktop-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li > .sub-menu{
	border-top:2px solid #222 !important
}
.left_side_about_us_tab .elementor-accordion .elementor-accordion-item:first-child {
  display: none;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {
   border:0;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    padding: 16px 28px;
    border-bottom: 1px solid #ddd;
    font-size: 13px;
    font-weight: 600;
    color: #6a6a6a;
}
 .woocommerce nav.woocommerce-pagination ul li span.current {
    background: transparent;
    color: #1c1b1b;
    box-shadow: 0 -2px #1c1b1b inset;
    border-color: #1c1b1b;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover{
	 background: transparent;
}
.woocommerce nav.woocommerce-pagination ul li a svg {
    width: 6px;
    height: 10px;
    vertical-align: -1px;
}
.xoo-wsc-empty-cart {
    height: 100%;
    justify-content: center;
}
.xoo-wsc-empty-cart span{font-size:14px;
letter-spacing:0.2em;
font-weight:600;
text-transform:uppercase}
.xoo-wsc-empty-cart .button{
	display:none;
}
.xoo-wsch-top span.xoo-wsch-text {
    margin-left: 8px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 17px;
    font-weight: 600;
}
.xoo-wsch-top span.xoo-wsch-close {
    font-size: 20px;
}
.woocommerce.single-product div.product .product-summary-col  p.price, .woocommerce.single-product div.product .product-summary-col  span.price {
    display: inline-flex;
    flex-direction: row-reverse;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0.2em;
}
.woocommerce.single-product div.product .product-summary-col  p.price ins, 
.woocommerce.single-product div.product .product-summary-col  span.price ins{
	margin-right:30px;
	text-decoration:none
}
.woocommerce.single-product div.product .product-summary-col  p.price del, 
.woocommerce.single-product div.product .product-summary-col  span.price del{
	opacity:1
}