/*
Theme Name: Barbershop Nail Salon
Theme URI: https://www.ovationthemes.com/wordpress/free-barbershop-wordpress-theme/
Author: pewilliams
Author URI: https://www.ovationthemes.com/
Description: Barbershop nail salon is made for beauty salons, beauty shops, beauty spas, cosmetics, hairdressers, health, lifestyle, massage, salon, spa booking, wellness, and cosmetic stores. As part of the theme, you will find an exquisite selection of nail spas, nail bars, makeup bars, and nail polish templates, as well as pages and features ideal for nail care, eyebrow tattooing, eyelash, brow bar, and cosmetic store websites. Your online salon website needs everything. A number of premium plugins are included with the theme. It is equipped with nice portfolio styles powered by the Essential Grid plugin, and it is compatible with social media feeds for visual customization and an attractive Revolution Slider as a home slider. The theme is fully compatible with the WooCommerce plugin, allowing you to convert your website into an online store for skincare products, hair and body cosmetics, fragrances, and health and beauty items.
Version: 3.7
Requires PHP: 7.2
Tested up to: 6.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: barbershop-nail-salon
Template: beauty-salon-spa
Tags: one-column, two-columns, right-sidebar, left-sidebar, grid-layout, full-width-template, sticky-post, block-styles, custom-colors, custom-background, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, threaded-comments, wide-blocks, education, portfolio, photography

Barbershop Nail Salon WordPress Theme, Copyright 2022 pewilliams
Barbershop Nail Salon is distributed under the terms of the GNU GPL

Barbershop Nail Salon WordPress Theme is child theme of Beauty Salon Spa WordPress Theme, Copyright 2021 pewilliams
Beauty Salon Spa WordPress Theme is distributed under the terms of the GNU GPL
*/


.woocommerce-product-details__short-description p {
    text-align: center;
    font-weight: bold;
}
.single-product button.single_add_to_cart_button.button.alt {
    margin-bottom: 6px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 60%;
}
.single-product .cstm_pd {
    position: absolute !important;
    bottom: 45px;
    left: 160px;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 35%;
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
    margin-left: 10px;
    display: none;
}

  .woocommerce div.product div.images .flex-control-thumbs {
   width: 73%;
  margin: 0 auto;
    margin-top: 10px;
                }
.woocommerce div.product .product_title, .woocommerce div.product p.price, .woocommerce div.product span.price {
    margin-bottom: 15px;
}
h1.product_title {
    font-size: 30px;
    font-style: italic;
    font-family: "Nueva Standard Regular", sans-serif;
    color: #000;
    text-align: center;
}
.woocommerce div.product form.cart .variations select {
    height: 28px;
    border-color: #000;
    font-size: 14px;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 400;
}
.woocommerce .woocommerce-breadcrumb {
    display: none;
}
/* .single-product p.price {
    display: none;
} */
.single-product .product_meta {
    display: none;
}
/* .woocommerce div.product form.cart div.quantity {
    display: none !important;
} */
table.variations .value::before {
    top: 7px;
}
.woocommerce div.product form.cart .variations select {
    border: none;
    font-family: "Nueva Standard Regular", sans-serif;
    font-size: 22px;
    text-align: right;
    width: 100%;
	padding-left: 20px;
}
.custofild p span {
    float: right;
}
form.variations_form.cart {
/*     width: 80%; */
/*     margin: 0 auto; */
}
.woocommerce div.product form.cart .button {
    cursor: pointer;
    margin-top: 0px;
}
.woocommerce div.product form.cart .reset_variations {
    display: none !important;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    background: transparent;
    opacity: 1;
    padding: 0;
    margin-top: 18px;
    margin-left: -4px;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed:focus {
    outline: none;
    border: none;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    background: transparent;
    opacity: 1;
    padding: 0;
    margin-top: 18px;
    margin-left: -4px;
}
h1.product_title.entry-title {

    font-weight: normal !important;
    font-size: 42px;

    line-height: 32px;
}
.woocommerce div.product form.cart .variations label {
    font-family: "Nueva Standard Regular", sans-serif;
	    font-size: 22px;
	    margin-bottom: 0;
}
.custofild p {
    font-family: "Nueva Standard Regular", sans-serif;
    color: #000;
    font-size: 22px;
    margin-bottom: 5px;
}
.custofild {
    margin-top: 7px;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both;
    display: none;
}
section.related.products {
    display: none;
}
.list {
    display: inline-block;
    margin-top: -10px;
    padding: 0 30px;
    padding-right: 0;
}
.list ul {
    padding: 0;
}
.list ul li {
    list-style: none;
    margin-bottom: 5px;
}
.list ul li img {
    width: 22px;
    margin-right: 8px;
}
p.mirror span
{
    font-size: 18px;
    font-family: "Californian FB", sans-serif;
}
.list ul li a {
    text-decoration: none;
    color: #000;
    font-family: "Nueva Standard Regular", sans-serif;
    font-size: 22px;
}
.woocommerce div.product form.cart .variations select:focus {
    outline: none;
    border: none;
}
.single-product .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 100%;
    max-width: 100%;
}


.woocommerce-cart	.quantity input {
    border: none !important;
    padding: 0 !important;
    color: #000 !important;
    font-family: "Nueva Standard Regular", sans-serif;
	text-align: left !important;
}
.woocommerce-cart .quantity input:focus {
    border: none !important;
    outline: none;
}
.woocommerce-cart	.quantity {
    margin-top: 19px;
}
	select#ss {
    border: none;
    font-family: "Nueva Standard Regular", sans-serif;
    font-size: 22px;
    text-align: right;
    width: 100%;
    padding-left: 20px;
    box-shadow: none;
    position: relative;
    top: -5px;
}
select#ss {
    padding-right: 24px;
    z-index: 9;
    background: transparent;
}
	select#ss:focus {
    border: none;
    outline: none;
}
.drop_down_lable p {
    font-family: "Nueva Standard Regular", sans-serif;
    font-size: 22px;
    margin-bottom: 0;
    color: #000;
}
	.quantity_drop_down {
    display: flex;
}

	.quantity:before {
    z-index: 9;
}
.woocommerce-cart	.quantity {
    margin-top: 19px;
}
.single-product	.quantity {
    display: flex;
}
.quantity {
    width: 100%;
    margin-bottom: 6px !important;
}
.woocommerce div.product form.cart div.quantity {
    justify-content: space-between;
}
h1.product_title.entry-title {
    font-style: normal;
	font-weight:400;
}
.woocommerce-variation-add-to-cart .quantity::before {
    display: none;
}
.page-id-8454 .quantity:before {
    display: none;
}
tr.woocommerce-shipping-totals.shipping label, tr.woocommerce-shipping-totals.shipping label span {
    font-size: 23px !important;
}

.woocommerce-cart tr.order-total td {
    font-size: 23px !important;
}
.modal_inner span.woocommerce-Price-amount.amount {
    float: none !important; 
}
tr.cart-subtotal td {
    font-size: 23px !important;
}
td.value:before, .wapf-field-label.wapf--above:before, .quantity:before {
    position: absolute;
    content: '';
    background: url(https://decorativeartefacts.co.uk/wp-content/uploads/2022/11/dropdown.png);
    width: 23px;
    height: 23px;
    right: -5px;
    top: 5px !important;
    background-size: 100%;
    z-index: 9;
    background-repeat: no-repeat;
}
td.value, .wapf-field-label.wapf--above, .quantity {
    position: relative;
}


a, h1, h2, h3, h4, h5, h6, a.more-link:hover, .home-btn a:hover, .box-button a:hover, .logo h1, .site-title, .site-title a, .logo h1 a, .gb_nav_menu li a, .logo p, #sidebar h3, #Category-section h3 a, #sidebar th, #sidebar td, #sidebar caption, #sidebar select, #sidebar .tagcloud a, .site-footer .tagcloud a, .box span {
    font-family: Nueva Std;
    font-weight: 400;
    color: #000;
}
.woocommerce-product-details__short-description p {
    font-family: "Californian FB", sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 22px;
}

.woocommerce-product-details__short-description h2 {
    margin: 10px 0;
    display: inline-block;
}


.wpgis-slider-nav img {
    opacity: .6;
}
.wpgis-slider-for .btn-next, .wpgis-slider-for .btn-prev {
    border-radius: 100%;
    padding: 0 !important;
    width: 32px;
}
i.btn-next.dashicons.dashicons-arrow-right-alt2.slick-arrow {
    background: url(https://decorativeartefacts.co.uk/wp-content/uploads/2022/11/back-page.jpg) !important;
    background-repeat: no-repeat !important;
    transform: rotate(180deg);
}

i.btn-next.dashicons.dashicons-arrow-right-alt2.slick-arrow::before {
    content: "";
    background: url(https://decorativeartefacts.co.uk/wp-content/uploads/2022/11/back-page.jpg) !important;
}

i.btn-next.dashicons.dashicons-arrow-prev-alt2.slick-arrow {
    background: url(https://decorativeartefacts.co.uk/wp-content/uploads/2022/11/back-page.jpg) !important;
    background-repeat: no-repeat !important;
    transform: rotate(180deg);
}

i.btn-prev.dashicons.dashicons-arrow-left-alt2.slick-arrow {
    background: url(https://decorativeartefacts.co.uk/wp-content/uploads/2022/11/back-page.jpg) !important;
    background-repeat: no-repeat !important;
}
.woocommerce-product-details__short-description h2 {
    color: #000;
}
.product_des p {
   font-family: "Californian FB", sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 22px;
	text-align: justify;
}
.woocommerce-product-details__short-description {
    text-align: justify;
}
.product_des {
    /* display: block; */
    width: 58%;
	padding-left: 0%;
    /* overflow: hidden; */
    position: relative;
    top: -20px;
    float: left;
}
p.gform_required_legend {
    display: none;
}
p.mirror span {
    line-height: 22px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    max-height: 830px;
}
.woocommerce-product-details__short-description h2 {
    font-size: 18px;
    color: #000;
    margin-top: 6px;
    font-family: "Nueva Standard Regular", sans-serif;
    text-align: center;
	width:100%;
}
.slick-initialized .slick-slide {
    max-height: 730px;
}
div#wpgis-gallery .btn-prev {
    position: absolute;
    z-index: 99;
    top: 80px;
    left: 0px;
    width: 28px;
    height: 30px;
    background: transparent !important;
}

div#wpgis-gallery .btn-prev::before {
    background: #fbe795;
    padding: 6px;
    border-radius: 100%;
}

div#wpgis-gallery .btn-next {
    position: absolute;
    z-index: 99;
    top: 80px;
    right: 10px;
    width: 28px;
    height: 30px;
    background: transparent !important;
    transform: rotate(0deg);
}
button.single_add_to_cart_button.button.alt {
    padding: 0;
    background: transparent;
}
.woocommerce-variation-price .prc {
    font-family: "Californian FB", sans-serif;
    font-size: 24px;
}

.woocommerce-variation-price .price {
    float: right;
}

div#wpgis-gallery .btn-next::before {
    content: "\f345" !important;
    background: #fbe795 !important;
    padding: 6px;
    border-radius: 100%;
}

select#ss {
    padding-right: 24px;
    z-index: 9;
    background: transparent;
}
	select#ss:focus {
    border: none;
    outline: none;
}
	form.variations_form.cart {
    margin-top: -7px;
}
	
	
	.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled .quantity {
    display: none;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .quantity {
    display: none !important;
}


.woocommerce-cart	.quantity:before {
    display: none;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
	
.woocommerce-product-details__short-description h2 {
    font-size: 18px;
    color: #000;
    margin-top: 6px;
    font-family: "Nueva Standard Regular", sans-serif;
    text-align: center;
}

.quantity {
    width: 100%;
    margin-bottom: 6px !important;
}

	button, input, optgroup, textarea {
    font-family: "Californian FB", sans-serif !important;
}
	.woocommerce-variation-price span.prc {
    font-family: "Californian FB", sans-serif;
    color: #000;
    font-size: 24px;
    line-height: 24px;
    float: left;
}
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-deda19c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .title {
    text-align: center;
    font-family: "Californian FB", Sans-serif;
    font-size: 16px;
}
	.woocommerce-variation-price {
    margin: 5px 0;
}
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-f5f9691.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .title { 
		text-align: center;
    font-family: "Californian FB", Sans-serif;
    font-size: 16px;
}
.ht-category-wrap .ht-category-content-3 {
    background-color: transparent !important;
}
.hotspots-image-container {
    background: transparent !important;
}
.wapf-field-input select.wapf-input {
    float: right;
    border: none;
    margin-top: -45px;
    text-align: right;
    width: 100%;
    padding-left: 20px;
}
	.wapf-product-totals div span:first-child {
    font-weight: 400;
    font-family: "Californian FB", sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 22px;
}
.wapf-field-group label  {
    color: #000000;
    font-size: 18px;
    font-weight: 400;
		 font-family: "Californian FB", sans-serif;
		line-height: 22px;
}
	.wapf-product-totals .wapf--inner {
    padding: 0;
}
.woocommerce div.product span.price {
    color: #000000 !important;
		font-family: "Californian FB", sans-serif;
		 font-weight: 400;
		line-height: 22px;
}
	
.woocommerce-variation-add-to-cart abbr[title] {
    border-bottom: none !important;
	display: none;
}
	select.wapf-input:focus {
    border: none;
    outline: none;
}
	.wapf-field-input select.wapf-input {
		font-size: 18px;
	}
	select.wapf-input {
    background: transparent !important;
}
	.woocommerce div.product form.cart .variations {
    margin-bottom: 7px;
}
	.wapf-field-container.wapf-field-select {
    padding-bottom: 0;
}
	.wapf-product-totals {
    margin-top: -8px;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    /* display: flex; */
    float: left;
    width: 100%;
}

label {
    color: #000000;
    display: flex;
    font-size: 25px;
}	
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    color: #666;
    background: #fff;
    border: 1px solid #bbb;
    border-radius: 3px;
    padding: 5px;
    width: 100%;
    margin-left: 13px;
		margin-bottom: -4px;
}	
span.wpcf7-form-control-wrap textarea {
    width:39%;
		height: 147px;
}	

.woocommerce-cart .entry-content {
    margin-top: -30px;
}
.woocommerce-checkout p.form-row.validate-required {
    position: relative;
}
.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    right: 0;
}
.woocommerce-cart .woocommerce-message {
    display: none;
}
@media only screen and (min-width: 991px) and (max-width: 1240px) {
.page-id-5901 [data-elementor-type="wp-page"] .elementor-container.elementor-column-gap-default {
    width: 980px;
    padding-left: 6px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 72%;
}
input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {
    width: 135%;
    margin-left: 10px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    width: 58.2%;
    margin: 0;
	    font-family: "Californian FB", sans-serif;
}
	form.wpcf7-form.init label {
    font-family: "Californian FB", sans-serif;
}
	
	}
	
.elementor-828 .elementor-element.elementor-element-dfab421 .product-item .product-inner .content .title a {
    font-weight: 500 !important;
    font-size: 20px;
}
	.elementor-828 .elementor-element.elementor-element-dfab421 .product-item .product-inner .content .price .amount {
    color: #000000;
    font-family: "Californian FB", sans-serif;
    font-size: 18px;
}
	

td.product-subtotal {
    text-align: end;
}
.quantity input {
    margin-left: 0 !important;
}
.woocommerce-cart .content-area.my-5 {
    margin-bottom: 0 !important;
}
.woocommerce-cart .elementor-element-adece7b {
    margin-top: -40px;
}
	.product-item .title a {
    font-weight: 400;
    font-size: 19px;
}
	.product-item .price {
    font-family: "Californian FB", sans-serif;
    font-size: 18px;
}
	.product-item {
    text-align: center;
}
.single-product .woocommerce-variation-price {
    text-align: end;
}
.single-product .elementor-element-adece7b {
    margin-top: -75px;
}
	/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

	.woocommerce-variation-price {
    margin-top: -15px;
    margin-bottom: 15px;
}
	.woocommerce-variation-price span.woocommerce-Price-amount.amount bdi {
    color: #000;
    font-family: "Californian FB", sans-serif;
}
	
/* CART PAGE */
	.cart_product_image img {
    width: 80%;
}
	.cart_product_image {
    text-align: center;
}
/* .cart_buttons a img {
    width: 22%;
    height: auto;
} */
	img.clear_cart {
    width: 20% !IMPORTANT;
}
/* a.delivery_checkout img {
    width: 180px !important;
    margin: 0 !important;
    padding: 0 !important;
}
a.delivery_checkout img {
    width: 180px !important;
    margin: 0 !important;
    padding: 0 !important;
} */

a.delivery_checkout {
    float: left;
}

/* .cart_buttons a {
    float: left;
    width: 33% !important;
}

img.continue_shiping {
} */

/* img.continue_shiping {
    width: 185px !important;
    position: relative;
    top: 24px;
    left: -20px;
}

img.edit_order {
    width: 141px !important;
    position: relative;
    top: 12px;
    left: -14px;
}

a.delivery_checkout {
    float: left;
} */

/* .cart_buttons a {
    float: left;
    width: 33% !important;
}

	img.continue_shiping {
    width: 220px !important;
}
.cart_buttons img {
    margin: 0 13px;
}	 */
	.woocommerce-cart header.entry-header {
    display: none;
}
.woocommerce-cart	.content-area.my-5 {
    margin-top: 0 !important;
}
.cart_product_detail table tr td {
    font-family: "Californian FB", sans-serif;
    font-size: 26px;
    color: #000;
    padding-left: 13px;
    position: relative;
    vertical-align: top;
}
td.title {
    font-size: 26px !important;
    text-align: right;
    padding-left: 0 !important;
    color: #000 !important;
	 font-family: "Nueva Standard Regular", sans-serif !important;
}
.cart_product_detail select {
    border: none !important;
    font-size: 23px !important;
    font-family: "Californian FB", sans-serif !important;
    height: auto !important;
    z-index: 99;
    position: relative;
    background: transparent;
	padding-right: 20px;
    color: #000;
	-webkit-appearance: none;
}
	
.cart_product_detail	select:focus {
    outline: none;
    border: none;
}
.modal span.wpcf7-form-control-wrap {
    width: 100%;
    display: block;
    float: left;
}

.modal label {
    width: 100% !important;
    display: block;
    padding: 10px;
}

.modal span.wpcf7-form-control-wrap input {
    width: 100% !important;
    box-sizing: border-box;
}

.modal span.wpcf7-form-control-wrap input, .modal span.wpcf7-form-control-wrap textarea {
    width: 100% !important;
    display: block;
    box-sizing: border-box;
    min-width: 0 !important;
    max-width: unset;
    margin: 0;
    margin-top: 10px;
}
	.icon img {
    width: 25px;
}
.icon {
    position: absolute;
    right: 32px;
    top: 0;
}
body .delivery_pg.cart_product_desc.col-12 h4 {
    font-size: 26px !important;
}
.page-id-8454 .container {
    margin-top: -60px;
}
	.cart_product_desc p {
    font-size: 16px;
    color: #000;
    font-family: "Californian FB", sans-serif;
    text-align: center;
    line-height: 22px;
    margin-bottom: 10px;
}
	.cart_product_desc {
    width: 100%;
    margin: 0 auto;
    margin-top: 0;
}
/* .cart_buttons {
    text-align: center;
    margin-top: 15px;
} */
	
	div#customer_details .col-1.col-lg-7.col-md-7 {
    width: 100%;
}
	div#customer_details .col-2.col-lg-5.col-md-5 {
    width: 100%;
    margin: 22px 0;
}
.woocommerce-checkout	.woocommerce-info {
    display: none;
}
.woocommerce-checkout	header.entry-header h1 {
    text-align: center;
    font-family: "Nueva Standard Regular", sans-serif;
    font-size: 40px;
    color: #000;
    font-weight: 500;
}
.woocommerce-checkout	.woocommerce-billing-fields {
    width: 70%;
    margin: 0 auto;
}
.woocommerce-checkout	.woocommerce-billing-fields h3, .woocommerce-checkout .woocommerce-additional-fields h3 {
    font-family: "Nueva Standard Regular", sans-serif;
    font-weight: 500;
}
.woocommerce-checkout	.woocommerce form .form-row label {
    line-height: 2;
    font-family: "Californian FB", sans-serif;
    font-size: 20px;
}
	.woocommerce-checkout	.woocommerce-additional-fields {
    width: 70%;
    margin: 0 auto;
}
	.woocommerce-checkout	div#order_review {
    width: 67.5%;
    margin: 0 auto;
}
.woocommerce-checkout	h3#order_review_heading {
    width: 67.5%;
    MARGIN: 0 auto;
	    font-family: "Nueva Standard Regular", sans-serif;
    font-weight: 500;
    color: #000;
}
	.cart_product_detail table tr td a {
    font-family: "Californian FB", sans-serif;
    font-size: 24px;
    color: #000;
    text-decoration: none;
}
.woocommerce-cart	.quantity input {
    border: none !important;
    padding: 0 !important;
    color: #000 !important;
    font-family: "Nueva Standard Regular", sans-serif;
	text-align: left !important;
}
.woocommerce-cart .quantity input:focus {
    border: none !important;
    outline: none;
}
.woocommerce-cart	.quantity {
    margin-top: 19px;
}
.woocommerce-cart	td.product-price {
    text-align: right;
    color: #000 !important;
}
.woocommerce-cart	.list {
    padding: 0;
}

.woocommerce-cart	.list ul li a {
    display: flex;
}
.woocommerce-cart	.cart_content .row {
    justify-content: end;
}
.woocommerce-cart	.container {
    width: 1175px;
    max-width: 100%;
}
.woocommerce-cart	 .cart_product_detail {
    padding-left: 30px;
}
	.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-family: "Californian FB", sans-serif;
}
	span.woocommerce-input-wrapper input {
    font-family: "Californian FB", sans-serif;
    font-size: 17px;
    color: #000;
}
	span.woocommerce-input-wrapper input::placeholder {
    color: #000;
}
.woocommerce-cart p.cart-empty.woocommerce-info, .woocommerce-cart p.return-to-shop {
    display: none;
}
.woocommerce-cart span.qtty {
    display: none;
}
	

.woocommerce-checkout p#billing_last_name_field {
    width: 36%;
    float: left;
    margin-left: 15px;
}
.woocommerce-checkout p#billing_first_name_field {
    width: 36%;
}
.woocommerce-checkout p#billing_company_field {
    width: 74%;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
    position: relative;
}
.woocommerce-checkout .check_pic {
    position: absolute;
    right: -117px;
    top: -95px;
	  text-align: end;
}
.woocommerce-checkout .check_pic img {
    width: 65%;
}
	
	@media only screen and (max-width: 1250px) and (min-width: 991px) {
		.woocommerce-cart	.container {
    width: 1033px;
    max-width: 100%;
}
		.cart_product_detail table tr td {
    font-size: 20px;
}
		td.title {
    font-size: 20px !important;
}
		.cart_product_detail select {
    font-size: 20px !important;
}
		.icon {
    right: 19px;
}
		.woocommerce-cart	 .cart_product_detail {
    padding-left: 41px;
}
		.cart_product_image img {
    width: 100%;
}
		.cart_product_image.product-thumbnail {
    margin-left: -17px;
			margin-top: 8px;
}

/* .cart_buttons {
    margin-top: 0 !important;
		margin-bottom: 8px;
} */
		.woocommerce-checkout .content-area.my-5 {
    margin-top: -25px !important;
}
.woocommerce-checkout footer#colophon {
    margin-top: -110px;
}
.woocommerce-checkout p#billing_last_name_field {
    width: 36%;
    float: left;
    margin-left: 15px;
}
.woocommerce-checkout p#billing_first_name_field {
    width: 36%;
}
.woocommerce-checkout p#billing_company_field {
    width: 74%;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
    position: relative;
}
.woocommerce-checkout .check_pic {
    position: absolute;
    right: -117px;
    top: -95px;
	    text-align: end;
}
.woocommerce-checkout .check_pic img {
    width: 68%;
}
.page-id-5901 [data-elementor-type="wp-page"] .elementor-container.elementor-column-gap-default {
    width: 1170px;
    padding-left: 6px;
}

	}
.single-product	.quantity {
    display: flex;
}
.single-product	input.input-text.qty.text {
  padding: 0;
	border: none;
	font-family: "Californian FB", sans-serif;
	text-align: end;
    padding-right: 5px;
}
.single-product	span.qtty {
    font-family: "Californian FB", sans-serif;
    color: #000;
    font-size: 18px;
    line-height: 22px;
}
.woocommerce-checkout	.woocommerce table.shop_table {
    border: none;
}
.woocommerce-checkout	.woocommerce table.shop_table td {
    border-top: none;
    font-family: "Californian FB", sans-serif;
    font-size: 18px;
	    color: #000;
}
.woocommerce-checkout	tfoot th, tfoot td {
    border: none !important;
    font-size: 18px;
    font-family: "Californian FB", sans-serif;
	    color: #000;
}
.woocommerce-checkout	.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
    font-family: "Nueva Standard Regular", sans-serif !important;
    font-size: 22px;
	    color: #000;
}
.woocommerce-checkout	tr.cart_item td {
    font-family: "Californian FB", sans-serif;
    font-size: 18px;
	    color: #000;
}
.woocommerce-checkout	.woocommerce table.shop_table td {
    border-top: none;
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
	    color: #000;
    font-family: "Californian FB", sans-serif;
    font-size: 18px;
}
.woocommerce-checkout	img.check_product_pic {
    margin-left: -150px;
}
.woocommerce-checkout	label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    position: absolute;
}
.woocommerce-checkout	span.woocommerce-terms-and-conditions-checkbox-text a {
    color: #000;
    text-decoration: none;
}
.woocommerce-checkout	input.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
    width: 30px;
    height: 30px;
}
/* .woocommerce-checkout	img.order_btn {
    width: 30%;
    top: 70px;
    position: absolute;
    right: 0;
} */
.woocommerce-checkout	button#place_order {
    display: none;
}
.woocommerce-checkout	div#payment {
    background: transparent !important;
}
	.woocommerce-checkout ul.wc_payment_methods.payment_methods.methods {
    display: none;
}
.woocommerce-checkout	.woocommerce-privacy-policy-text {
    display: none;
}
.woocommerce-checkout	.content-area.my-5 {
    margin-bottom: 0 !important;
	    margin-top: -15px !important;
}
/* 	.woocommerce div.product form.cart .variations select option {
    text-align: left !important;
} */
	
	
.woocommerce div.product form.cart .button {
    margin-left: 0px;
    width: 100%;
	    padding: 0;
}
button.single_add_to_cart_button.button.alt img {
    width: 100% !important;
}

/* 	.woocommerce div.product div.images .flex-control-thumbs {
    margin-top: -12px;
} */
	
	
	@media only screen and (max-width: 1200px) and (min-width: 1025px) {
	.elementor-199 .elementor-element.elementor-element-062e717 img {
        max-width: 110px !important;
    width: 100%;
}
	.elementor-199 .elementor-element.elementor-element-c412939 > .elementor-widget-container {
    margin: 18px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}
	.elementor-199 .elementor-element.elementor-element-0daeec0 > .elementor-widget-container {
    margin: 39px 0px 0px 0px;
}
	.elementor-199 .elementor-element.elementor-element-c412939 .menu-item a.hfe-menu-item {
    padding-left: 8px;
    padding-right: 8px;
}
.elementor-199 .elementor-element.elementor-element-0daeec0 .elementor-social-icon {
    font-size: 15px;
    width: 19px;
}
	.elementor.elementor-8 .elementor-section.elementor-section-boxed > .elementor-container {
    width: 681px;
	padding: 0;
}
[data-elementor-type="wp-page"] .elementor-container.elementor-column-gap-default {
    width: 765px;
    padding-left: 6px;
}
.elementor-8 .elementor-element.elementor-element-00f39be .elementor-heading-title {
    color: #000000;
    font-family: "Californian FB", Sans-serif;
    font-size: 28px;
    word-spacing: 0.8px;
}
	.elementor-8 .elementor-element.elementor-element-00f39be .elementor-heading-title {
    font-size: 28px;
    word-spacing: 0.8px;
}
	.elementor-8 .elementor-element.elementor-element-11cc1b9 {
    margin-top: -4px;
		margin-bottom: 10px;
}
.elementor-8 .elementor-element.elementor-element-d581435 {
    margin-top: -17px;
    margin-bottom: 24px;
}
	.elementor-8 .elementor-element.elementor-element-28f4c7d {
    margin-top: 7px;
}
	.elementor-8 .elementor-element.elementor-element-5e65317 {
    margin-top: 7px;
}
	.elementor-8 .elementor-element.elementor-element-506b8e0 {
    margin-top: 3px;
}
	.elementor-8 .elementor-element.elementor-element-11cc1b9 {
    margin-top: -6px;
}
	.elementor-8 .elementor-element.elementor-element-503bc8d {
    margin-top: -6px;
    margin-bottom: 18px;
}
.single-product .hfe-creative-menu a {
    padding-left: 8px !important;
    padding-right: 8px !important;
}
	.single-product .elementor-2958 .elementor-element.elementor-element-0daeec0 .elementor-social-icon {
    width: 18px;
}
	.single-product .elementor-2958 .elementor-element.elementor-element-0daeec0 .elementor-social-icon i {
    font-size: 14px;
}
.single-product	.elementor-element-062e717 img {
    width: 245px !important;
    max-width: 140px !important;
}
	.single-product .elementor-2958 .elementor-element.elementor-element-c412939 > .elementor-widget-container {
    margin: 31px 0px 0px 0px;
    padding: 0% 0% 0% 1%;
}
	.single-product .elementor-2958 .elementor-element.elementor-element-0daeec0 > .elementor-widget-container {
    margin: 53px 0px 0px 0px;
}
		
	
		.product_des {
  width: 69%;
    padding-left: 18%;
}
	
		.woocommerce img, .woocommerce-page img {
    width: 100%;
}
		
}
select#pa_size {
    z-index: 9;
    position: relative;
    background: transparent;
}
select#ss, select#pa_size, select#pa_finish {
     -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
select#pa_finish {
    z-index: 9;
    position: relative;
    background: transparent;
}
.single-product .container {
    max-width: 1050px;
}
.cart_product_desc.col-12 p {
    text-align: left;
}
h4.pr_cs span {
    width: 90px;
    display: inline-block;
	text-align:left;
}
.list.cstmm {
    padding-left: 0;
}
article#post-413 header {
    margin: 0;
    padding-bottom: 0;
}
body .cart_product_detail.cstmdel h2 {
    font-size: 40px !important;
}
article#post-413 h1 {
    font-size: 42px;
	text-align:left;
}
.form-row label {
    padding: 0;
    margin: 0;
	line-height:30px !important;
}
.row.lscstr li a {
    font-size: 20px;
}
.cart_product_detail.cstmdel h2 {
    font-size: 26px !important;
    text-align: left !important;

}
.cart_product_desc.col-12 .variations {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
select#pa_size, select#pa_finish {
    padding-right: 22px;
}
li.flex-nav-next a::after {
    content: "";
    background: url(https://decorativeartefacts.co.uk/wp-content/uploads/2023/05/right.png);
    width: 40px;
    display: inline-block;
    height: 40px;
    background-size: cover;
}
li.flex-nav-prev a::before {
    content: "";
    background: url(https://decorativeartefacts.co.uk/wp-content/uploads/2023/05/left.png);
    width: 40px;
    display: block;
    height: 40px;
    background-size: cover;
}
.woocommerce-variation-price {
    position: relative;
    top: 5px;
}
.woocommerce-product-details__short-description h2 {
    margin-top: 15px;
    margin-bottom: 5px;
}
.wcpa_form_outer {
    margin: 15px;
}
.woocommerce-product-details__short-description h2 {
    margin-top: 15px;
    margin-bottom: 5px;
}

ol.flex-control-nav.flex-control-thumbs li {
    margin-bottom: 20px !important;
}
.cart_product_detail h2 {
    font-family: "Nueva Standard Regular", sans-serif !important;
    font-weight: bold;
    font-size: 35px;
}
.cart_product_detail p {
    font-family: Californian FB;
    font-size: 19px;
}
.cart_content {
    padding-top: 20px;
}
td.qty_number .quantity {
    margin: 3px;
}
.cart_product_detail select {
    width: 100%;
}
.adtinf
{
	text-align:center;
	margin-top:30px;
	font-weight:bold;
}
.cart_buttons a img {
    cursor: pointer;
}
.modal table.variations {
    width: 100%;
}
.cart_product_desc.col-12 h4 {
    font-family: "Nueva Standard Regular", sans-serif !important;
    font-weight: bold !important;
}
h2.text-center.adtinf {
    font-family: "Nueva Standard Regular", sans-serif !important;
    font-weight: bold;
    font-size: 35px;
}
.single_variation_wrap .woocommerce-variation-price .prc {
    font-weight: bold;
	    font-family: "Nueva Standard Regular", sans-serif;

}

.single_variation_wrap .woocommerce-variation-price .price {
    font-weight: bold;
	    font-family: "Nueva Standard Regular", sans-serif;
font-size:24px;
}

.woocommerce div.product span.price {
    font-weight: bold !important;
	    font-family: "Nueva Standard Regular", sans-serif;
font-size:24px;
}
.cart_product_desc.col-12 h4 {
    font-size: 30px !important;
}
.modal table.variations .value select {
    width: 100%;
}
.modal table.variations .value select {
    appearance: none !important;
    -webkit-appearance: none !important;
	-moz-appearance:none;
}
.modal table.variations .value::before {
    top: 15px !important;
}
.modal-footer button.btn.btn-danger {
    background: #daab34;
    border-color: #daab34;
}
.woocommerce-product-details__short-description h2 {
    font-size: 22px;
    font-weight: bold !important;
}
.woocommerce-product-details__short-description p {
    font-weight: normal;
}
.cart_product_detail p {
    line-height: 24px;
}
.cart_product_detail .title {
    font-weight: bold !important;
}
.cart_product_detail td.product-price {
    font-weight: bold;
}
main#content {
    margin-top: -25px;
}
.page-id-8454 main#content {
    min-height: auto;
}
.page-id-8454 header.entry-header {
    display: none;
}
.cart_product_desc.col-12 h2 {
    font-family: "Nueva Standard Regular", sans-serif !important;
    font-weight: bold;
    font-size: 35px;
}

h4.pr_cs span.woocommerce-Price-currencySymbol {
    width: auto;
}
.page-id-8454 .content-area.my-5 {
    margin: 0 !important;
}
button.single_add_to_cart_button.button.alt:hover {
    background: transparent !important;
}
button.single_add_to_cart_button.button.alt {
    outline: 0 !important;
}
td.value.nodot {
    font-size: 23px;
	    line-height: 38px;
}
td.value.cst::before {
    width: 24px;
    height: 24px;
}
td.value.nodot::before {
    display: none;
}
.cstm_nav {
    position: fixed;
    bottom: 20px;
    right: 0;
	z-index:9;
    width: 180px !important;
}

#easy_zoom img
{
	transform:scale(2);
}
#easy_zoom{
	width:600px;
	height:400px;	
	border:5px solid #eee;
	background:#fff;
	color:#333;
	position:absolute;
	top:200px;
	left:800px;
	z-index:999;
	overflow:hidden;
	-moz-box-shadow:0 0 10px #777;
	-webkit-box-shadow:0 0 10px #777;
	box-shadow:0 0 10px #777;
	/* vertical and horizontal alignment used for preloader text */
	line-height:400px;
	text-align:center;
	}
.woocommerce div.product div.images img {
    z-index: 10;
    position: relative;
}

div#myModal .modal-dialog {
    max-width: 80%;
}
div#myModal .modal-title {
    font-family: Nueva Standard Regular !important;
    font-weight: normal !important;
    font-size: 40px;
	line-height:.8;
}
div#myModal p {
    line-height: 30px;
}
.del-item {
    float: left;
    width: 100%;
}

.del-item label {
    float: left;
    width: 120px !important;
    padding: 0;
    font-family: Nueva Standard Regular !important;
    font-weight: 400 !important;
    display: inline-block !important;
    line-height: 41px;
    text-align: right;
    margin-right: 10px;
}

.del-item span {
    font-size: 25px;
    font-family: Californian FB !important;
    color: #131313 !important;
}

.del-item textarea {
    font-family: Californian FB !important;
    font-size: 22px;
    margin: 0;
    height: 150px;
}

div#myModal p {
    font-family: Californian FB !important;
    font-size: 25px;
    color: #131313 !important;
}

div#gform_wrapper_1 input {
    font-family: Nueva Standard Regular !important;
    font-size: 24px;
}

div#gform_wrapper_1 input, div#gform_wrapper_1 select {
    margin: 0;
    height: auto !important;
}
button.btn.btn-danger.btn_del {
    background: transparent !important;
    border: none !important;
}

button.btn.btn-danger.btn_del img {
    max-width: 250px;
}

a.cstm_btn img {
    max-width: 165px;
}

a.cstm_btn {
    position: relative;
    top: -4px;
}

.gform_footer.top_label {
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
button.btn.btn-danger.btn_del {
    outline: 0 !important;
    box-shadow: none !important;
}

div#myModal .modal-footer {
     height: 100px;
    position: relative;
    margin-top: -33px;
    border: none !important;
    overflow: hidden;
}
.woocommerce-checkout header.entry-header
{
	    width: 84%;
    float: right;
}
p#billing_country_field {
    width: 74%;
}
div#myModal button.close {
    font-size: 44px;
    padding: 1px 12px;
}

div#myModal button.close:hover {
    color: #fff;
    background: #a67c09;
}

/* img.continue_shiping {
    max-width: unset !important;
    position: relative;
    left: -33px;
    top: 10px;
} */
/* 
a.delivery_checkout img {
    position: relative;
    left: 10px;
} */

div#gform_wrapper_2 input, div#gform_wrapper_2 textarea {
    font-family: "Californian FB", Sans-serif !important;
}

div#gform_wrapper_2 input, div#gform_wrapper_2 textarea {
    margin: 0;
}
div#field_2_6 label.gfield_label {
    line-height: 33px;
}
div#gform_wrapper_2 label, div#gform_wrapper_2 label, textarea#input_2_6, div#gform_fields_2 input {
    font-family: "Californian FB", Sans-serif !important;
    font-size: 28px;
    font-weight: 400 !important;
}

div#gform_wrapper_2 .gform_footer.top_label {
    height: auto;
    visibility: visible;
    text-align: right;
    display: block;
}
div#gform_wrapper_2 div#field_submit {
    display: block !important;
    text-align: right;
    padding-top: 30px;
}

div#gform_wrapper_2 div#field_submit input {
    max-width: 180px;
}
form#gform_2 .gform_footer.left_label {
    display: block !important;
    text-align: right;
}

form#gform_2 .gform_footer.left_label input {
    max-width: 180px;
}
button#gform_browse_button_2_7 {
    background: url(https://decorativeartefacts.co.uk/wp-content/uploads/2023/04/Cart-Order-Nav-Buttons-SELECT-FILE.jpg);
    background-size: 151px;
    text-indent: -999px;
    width: 137px !important;
    background-position: -10px -20px;
    border-radius: 0;
    overflow: visible !important;
}
form.wpcf7-form.init label {
    display: block;
}

form.wpcf7-form.init input {
    margin: 0;
}

form.wpcf7-form.init input, form.wpcf7-form.init textarea {
    width: 100%;
    margin: 0;
}


form.wpcf7-form.init span.wpcf7-form-control-wrap {
    width: 100% !important;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-1.images {
    position: relative !important;
}

ul.flex-direction-nav {
    left: 0;
    width: 100% !important;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 37%;
}


a.flex-prev {
    display: -webkit-box;
}

li.flex-nav-next {
    text-align: right;
}

ul.flex-direction-nav a {
    text-indent: -9999px !important;
    visibility: hidden;
}

a.flex-next.flex-disabled {
    text-indent: -9999px !important;
    visibility: hidden;
}

li.flex-nav-next a::after {
    visibility: visible;
}

a.flex-prev::before {
    visibility: visible;
}
ul.flex-direction-nav li {
    z-index: 1;
    position: absolute;
}


li.flex-nav-prev {
    left: 0;
}

li.flex-nav-next {
    height: 30px;
    display: inline;
}

li.flex-nav-next {
    right: 10px;
}

li.flex-nav-prev {
    left: 10px;
}
form.wpcf7-form.init label {
    font-family: Nueva Standard Regular !important;
}
div#gform_fields_3 input, div#gform_fields_3 textarea
{
    font-size: 28px;
}
form#gform_3 label.gfield_label {
    font-size: 28px;
    text-align: right;
    font-family: "Nueva Standard Regular", sans-serif;
    font-weight: bold !important;
}

input#gform_submit_button_3, input#gform_submit_button_11 {
    opacity: 0;
    visibility: hidden;
    height: 0;
    margin: 0;
    padding: 0;
}
.no_mar {
    margin-bottom: 0 !important;
}
.woocommerce-product-details__short-description p {
    text-align: justify;
}
.single_variation_wrap {
    margin-top: 20px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-1.images a img {
    height: 100%;
    width: auto;
    margin: 0 auto;
}
.woocommerce-checkout section.shipping-calculator-form.dblk {
    display: none !important;
}
.woocommerce-cart ul#shipping_method li::before {
    content: "";
    height: 1.2em;
    width: 1.2em;
    border-radius: 50%;
    border: 0.15em solid #BDBDBD;
    content: '';
    box-sizing: border-box;
    display: inline-block;
    transition: all 100ms cubic-bezier(0.4, 0.0, 0.2, 1);
    position: relative;
    top: 4px;
}

.woocommerce-cart ul#shipping_method li input:checked + label::before {
    content: "";
    position: absolute;
    top: 9px;
    left: 5px;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    /* transform-origin: center; */
    /* transform: scale(0, 0) translate(-50%, -50%); */
    background: #f0ad4e;
    box-sizing: border-box;
    display: block;
    transition: all 100ms cubic-bezier(0.4, 0.0, 0.2, 1);
}

.woocommerce-cart ul#shipping_method li {
    position: relative;
}

.woocommerce-cart .woocommerce ul#shipping_method li input {
    opacity: 0;
    visibility: hidden;
    width: 0;
}

.woocommerce-product-details__short-description p {
    text-align: justify;
}
.cart_product_detail h2 {
    font-weight: 400;
	font-size:42px;
	    line-height: 32px;
}
main#content {
    margin-top: 0;
}
.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-1.images {
    position: relative;
    top: -20px;
}
/* img.edit_order {
    top: 11px;
} */
h2.text-center.adtinf {
    margin-top: 25px;
	    margin-bottom: 10px;
}

/* a.delivery_checkout {
    margin-left: 4px;
    position: relative;
    left: 20px;
} */

.cart_buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-end;
    justify-content: center;
    align-items: center;
}
.csm_img {
    text-align: center;
}
/* img.continue_shiping {
    left: -26px;
    top: 8px;
} */
/* img.edit_order {
    width: 150px !important;
    top: 8px;
} */
tr.woocommerce-shipping-totals.shipping td {
  position: absolute;
    right: 41px;
}
div#order_review table.shop_table tr.cart_item td.product-total {
    font-weight: bold;
}
.woocommerce-checkout .woocommerce h3 {
    font-size: 35px;
}
tr.woocommerce-shipping-totals.shipping ul#shipping_method label span * {
    font-size: 18px !important;
	    font-family: "Californian FB", sans-serif;
}
textarea#order_comments {
    font-size: 18px;
}
tr.woocommerce-shipping-totals.shipping td * {
    font-size: 20px;
}
div#order_review {
    position: relative;
	    font-family: "Nueva Standard Regular", sans-serif !important;
}
.woocommerce-checkout .woocommerce table.shop_table td {
    float: none;
}
label[for="order_comments"] {
    line-height: 10px !important;
    margin-bottom: 20px;
}
table.shop_table.woocommerce-checkout-review-order-table {
    position: relative;
}
td.value:before, .wapf-field-label.wapf--above:before, .quantity:before {
    z-index: -1 !important;
}


.woocommerce div.product div.images .flex-control-thumbs {
    position: relative;
    top: -30px;
}
html .woocommerce div.product div.images .flex-control-thumbs li {
    box-shadow: #6343435e 0px 7px 8px -4px;
    border: 1px solid #ccc;
    padding: 2px;
	width:24% ;
    margin-right: 4px !important;
}
select#pa_finish, select#pa_size, select#ss {
    position: static !important;
}
/* body.woocommerce-cart img.edit_order {
    width: 140px !important;
    top: 15px;
} */
.summary {
        position: relative;
      }
	.flex-viewport {
  		  position: relative;
			top: -40px;
		}
.drift-zoom-pane img
{
	max-width:unset !important;
}
.drift-zoom-pane
{
	top:-10px;
	z-index:99;
	border:1px solid #ccc;
}
.woocommerce div.product div.images a img {
    height: auto !important;
    width: auto;
    margin: 0 auto;
}
.cart_product_image.product-thumbnail img {
    width: auto;
}
.cart_product_image.product-thumbnail img {
    max-height: 560px !important;
}
.elementor.elementor-2157  .elementor-container.elementor-column-gap-default {
    max-width: 840px;
}
.woocommerce-checkout .check_pic img {
    position: relative;
    top: -30px;
}
.woocommerce-additional-fields h3 {
    padding: 0;
    margin: 0;
}
.no_mar p {
    margin-bottom: 17px;
}
.no_mr {
    margin-bottom: 14px !important;
}
.qty.disb {
    border: none;
    position: relative;
    top: -5px;
}
.shipping_methods {
    margin-top: 18px;
}
.page-id-8454 .cart_buttons {
    top: 0;
}
.woocommerce-cart .cart_totals h2 {
    display: none;
}

.woocommerce-cart .wc-proceed-to-checkout {
    display: none;
}

table.shop_table.shop_table_responsive {
    border: none;
}

table.shop_table.shop_table_responsive th {
    font-family: "Nueva Standard Regular", sans-serif !important;
    font-weight: bold !important;
    color: #000 !important;
    font-size: 26px !important;
    text-align: right;
}

.woocommerce-cart .woocommerce ul#shipping_method li input {
    top: 5px;
    position: relative;
}
.woocommerce-message {
    display: none !important;
}

section.shipping-calculator-form.dblk {
    display: block !important;
}
.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow b {
    content: '';
    background: url(https://decorativeartefacts.co.uk//wp-content/uploads/2022/11/dropdown.png);
   width: 27px;
    height: 27px;
    right: 0;
    top: -2px;

    background-size: 100%;
    z-index: 9;
    background-repeat: no-repeat;
    border: none;
}

.woocommerce-cart .select2-container--default .select2-selection--single {
    border: none;
}
.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow b {
    content: '';
    background: url(https://decorativeartefacts.co.uk//wp-content/uploads/2022/11/dropdown.png);
width: 27px;
    height: 27px;
    right: 0;
    top: -2px;

    background-size: 100%;
    z-index: 9;
    background-repeat: no-repeat;
    border: none;
}

.woocommerce-cart .select2-container--default .select2-selection--single {
    border: none;
}

.woocommerce-cart input#calc_shipping_postcode {
    border: none;
}

.woocommerce-cartp #calc_shipping_state_field {
    display: none;
}

.woocommerce-cart p#calc_shipping_city_field {
    display: none;
}
p#calc_shipping_state_field, p#calc_shipping_city_field {
    opacity: 0;
    height: 0;
    margin: 0;
    padding: 0;
	visibility:hidden;
}
.woocommerce-cart table.shop_table.shop_table_responsive .shipping h3 {
    font-family: "Nueva Standard Regular", sans-serif !important;
    font-weight: bold !important;
    color: #000 !important;
    font-size: 26px !important;
    text-align: right;
}

.woocommerce-cart table.shop_table.shop_table_responsive .shipping th {
    vertical-align: top;
    padding-top: 16px;
}
button.button.wp-element-button[name="calc_shipping"] {
    padding: 0;
    background: transparent;
}

button.button.wp-element-button[name="calc_shipping"] img {
    max-width: 140px;
}
button.button.wp-element-button[name="calc_shipping"] {
    padding: 0;
    background: transparent;
}

button.button.wp-element-button[name="calc_shipping"] img {
    max-width: 110px;
}

.woocommerce-cart input#calc_shipping_postcode, span#select2-calc_shipping_country-container, .select2-results__option, .woocommerce ul#shipping_method li label {
    font-size: 26px;
    color: #000;
    font-family: "Nueva Standard Regular", sans-serif !important;
}
.woocommerce-checkout .woocommerce table.shop_table {
    margin: 0;
}
.select2-results__option {
    font-size: 19px;
}

input.select2-search__field {
    margin: 0;
}
.woocommerce-cart tr.shipping th {
    min-width: 200px;
}
.woocommerce-checkout tr.order-total {
    position: relative;
    width: 100%;
    top: -30px !important;
}
.woocommerce-checkout ul#shipping_method {
    position: relative;
    left: 1px;
    margin-top: -56px;
}
label.gfield_label {
        color: #000000;
    font-family: "Nueva Standard Regular", Sans-serif;
    font-size: 22px !important;
    font-weight: 400;
    line-height: 20px;
}

input#gform_submit_button_9 {
    opacity: 0;
    visibility: hidden;
}
.page-id-11908 .content-area.my-5 {
    padding: 0;
    margin: 0 !important;
}
textarea#input_10_1, textarea#input_12_1 {
    font-size: 20px;
}
.modal_door {
    position: fixed;
    top: 0;
    z-index: 999;
    background: #0000007a;
    width: 100%;
    height: 100%;
    padding-top: 10%;
    display: none;
}
a.chlozbtn {
  position: absolute;
    right: 12px;
    top: 10px;
    font-size: 40px;
    line-height: 30px;
    width: 40px;
    height: 38px;
    color: #fff;
    text-align: center;
    z-index: 999;
    background: transparent !important;
}
fieldset#field_9_8 {
    width: 100% !important;
    display: block;
}
p#calc_shipping_postcode_field {
    position: relative;
}

a.clear_wc {
    position: absolute;
    right: -8px;
    top: 3px;
    font-weight: normal;
    color: #e0a810 !important;
}
.woocommerce-cart p#calc_shipping_postcode_field {
    position: relative;
    left: 4px;
    top: -2px;
}
/* fieldset#field_9_8 input, fieldset#field_9_8 select {
    width: 260px !important;
    max-width: unset;
} */
.page-id-8454 form.woocommerce-cart-form .cart_product_detail p {
    text-align: justify;
}
input#field1 {
    border: none !important;
}
input#input_9_8_3 {
    max-width: unset;
}
input#gform_submit_button_6 {
    opacity: 0;
}
.gform_wrapper select, .gform_wrapper input
{
	    font-size: 23px !important;
    font-family: "Californian FB", sans-serif !important;
}
.modal_door .modal_inner {
    position: relative;
}
.woocommerce-cart tr.woocommerce-shipping-totals.shipping ul#shipping_method label span * {
    font-size: 26px !important;
}
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}
.flex-viewport .woocommerce-product-gallery__image {
    opacity: 0;
}
span#select2-calc_shipping_country-container {
    font-family: "Californian FB", sans-serif !important;
}

.woocommerce-cart ul#shipping_method li label {
    font-family: "Californian FB", sans-serif !important;
}

.woocommerce-product-gallery__image.flex-active-slide {
    opacity: 1;
}
/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}
.page-id-11322 input#gform_submit_button_6,  input#gform_submit_button_13 {
    opacity: 0;
    height: 0;
    visibility: hidden;
}
a.chlozbtn:hover {
    background: #000;
}
.modal_door .modal_inner {
    background: #fff;
    max-width: 900px;
    margin: 0 auto;
    padding: 10px;
}
a.tooltip_func img {
    max-width: 35px;
}
.tooltip_popup {
    position: fixed;
    background: #00000073;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none;
}
.tooltip-inner p {
    font-family: 'Californian FB';
}
body.woocommerce-cart .cart_product_detail.cstmdel h2 {
    position: relative;
    left: 28px;
}
.woocommerce-checkout .woocommerce table.shop_table th.snal {
    width: 20px !important;
}
.tooltip-inner {
    margin: 20% auto;
    color: #000;
    font-family: 'Nueva Standard Regular' !important;
    max-width: 500px;
    font-size: 20px;
    padding: 30px;
	background:#fff;
    border: 7px solid #857417;
}
p#order_comments_field label {
    display: none;
}
.woocommerce-cart img.edit_order {
    max-width: 74px !important;
    margin-right: 10px;
    position: relative;
    top: -2px;
}
a.cloz_tool {
	  position: absolute;
    top: -2px;
    right: 2px;
    line-height: 34px;
    width: 30px;
    height: 30px;
    font-size: 50px;
    color: red;
    cursor: pointer;
}

.tooltip-inner {
    position: relative;
}
.tooltip-inner p {
    margin: 0;
}
legend.gfield_label.gfield_label_before_complex {
    font-family: "Nueva Standard Regular", sans-serif;
    font-size: 22px !important;
    color: #000;
}
p#billing_country_field label, p#billing_address_1_field label, p#billing_city_field label, p#billing_state_field label, p#billing_postcode_field label {
    display: none;
}

p#billing_postcode_field {
}

.woocommerce-billing-fields__field-wrapper input {
    border-color: #a38634 !important;
}

input#terms {
    outline: 0 !important;
}
#content .page .entry-content p,li {
    font-family: "Nueva Standard Regular", sans-serif !important;
    font-size: 20px;
}
div#input_9_8 label, div#input_11_8 label {
    display: none;
}
.wapf {
    display: none !important;
}
span#input_9_8_3_container {
    flex: unset;
    width: 100%;
}

span#input_9_8_6_container, span#input_11_8_6_container {
    flex: unset;
    width: 100%;
    height: auto !important;
}

select#input_9_8_6, select#input_11_8_6 {
    height: auto !important;
    margin-left: 13px;
    margin-top: 10px;
}
div#gform_fields_6 label, div#gform_fields_13 label {
    text-align: right;
    padding-right: 10px;
    position: relative;
    top: 8px;
}
.pstcd {
    margin-left: 0 !important;
}
select#calc_shipping_country {
    height: auto;
    position: relative;
    top: -6px;
    font-family: "Nueva Standard Regular", sans-serif;
}
span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus {
    position: relative;
    top: -10px;
    font-size: 10px !important;
}
span#select2-calc_shipping_country-container {
    position: relative;
    top: -5px;
}
span#select2-calc_shipping_country-container {
    font-size: 23px;
}
.postid-3962 h1.product_title.entry-title {
    display: block;
}

.woocommerce-terms-and-conditions-wrapper [type="checkbox"] {
  border: 0; 
  clip: rect(0 0 0 0); 
  height: 1px; margin: -1px; 
  overflow: hidden; 
  padding: 0; 
  position: absolute; 
  width: 1px;
}

.woocommerce-terms-and-conditions-wrapper [type="checkbox"] + span {
  display: block;
  position: relative;
}

/* the basic, unchecked style */
.woocommerce-terms-and-conditions-wrapper [type="checkbox"] + span:before {
content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -0.25em;
    border: 2px solid gold;
    border-radius: 3px;
    margin-right: 0.75em;
    background: #fff;
    transition: 0.5s ease all;
}
 
/* the checked style using the :checked pseudo class */
.woocommerce-terms-and-conditions-wrapper [type="checkbox"]:checked + span:before {
  background: transparent;
  border: 2px solid #906606;
}

/* This adds the checkmark itself */
.woocommerce-terms-and-conditions-wrapper [type="checkbox"]:checked + span:after {
  content: '\2713';
  position: absolute;
  left: .25em;
  color: #000;
}

/* This adds the focus styling when unchecked */
.woocommerce-terms-and-conditions-wrapper [type="checkbox"]:focus + span:before {
  content: '';
  border: 2px solid gold;
}
.woocommerce-checkout img.check_product_pic {
      margin-top: -140px;
    margin-left: -100px;
}
.pscode {
    border: 1px solid #ccc !important;
    font-size:20px;
}
.woocommerce-checkout a#order_btn {
	padding:0;
    float: right;
    margin-top: 30px;
    box-shadow: #00000085 4px 8px 12px;
}

a#order_btn img {
    max-width: 130px;
}
div#gform_fields_9 input, div#gform_fields_9 select, div#gform_fields_11 input, div#gform_fields_11 select {
    font-family: "Californian FB", sans-serif !important;
    font-size: 20px !important;
	padding:2px !important;
}
.modal_door input.finish, .csdoor input.size {
    top: 3px;
}
.modal_inner .fa-times {
    font-size: 20px;
}
/* This adds a slightly brighter focus styling when in the checked state */
.woocommerce-terms-and-conditions-wrapper [type="checkbox"]:checked:focus + span:before {
  border-color: gold;
  background: transparent;
}
span.woocommerce-terms-and-conditions-checkbox-text {
    color: #000 !important;
}
body #content .page .entry-content p, body li {
    font-family: "Californian FB", sans-serif !important;
}
.woocommerce div.product form.cart .variations select
{
	 font-family: "Californian FB", sans-serif !important;
}
.single-product h1.product_title.entry-title {
    display: block;
}
select#ss {
    line-height: 21px;
}
.woocommerce div.product form.cart .variations select
{
	font-size:21px  !important;
}
.page-id-8454 td.product-price {
    text-align: right;
}
form.woocommerce-shipping-calculator section p {
    margin: 0;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border: none;
}

.woocommerce table.shop_table td {
    border: none;
}
.cart_product_image.product-thumbnail
{
	  position: relative;
    top: -30px;
}
.woocommerce-cart .cart_product_detail.cstmdel {
    position: relative;
    top: 0px;
}
.woocommerce-cart .cart_buttons {
    margin-top: 20px;
}
.woocommerce-cart table.shop_table.shop_table_responsive .shipping th, .woocommerce-cart table.shop_table.shop_table_responsive .shipping td {
    padding-top: 10px;
}
.woocommerce-cart table.shop_table.shop_table_responsive .shipping th, .woocommerce-cart table.shop_table.shop_table_responsive .shipping td {
    padding-top: 0;
}
.woocommerce ul#shipping_method li {
    margin-bottom: 0px;
}
div#gform_fields_9 label, div#gform_fields_9 legend, div#gform_fields_11 label, div#gform_fields_11 legend {
    text-align: right;
    padding: 0;
    padding-right: 13px;
	    line-height: 30px;
}
.cart_product_detail .list {
    margin: 0;
    padding: 0;
}
tr.cart-subtotal span {
    font-weight: bold;
}
 .woocommerce-cart span.woocommerce-Price-amount.amount {
    float: right;
}
tr.cart-subtotal th, tr.cart-subtotal td, tr.order-total th, tr.order-total td {
    line-height: 14px !important;
}
tr.cart-subtotal th, tr.cart-subtotal td {
    line-height: 10px !important;
}
.cart_totals.calculated_shipping tr:nth-child(5) th, .cart_totals.calculated_shipping tr:nth-child(5) td {
    line-height: 36px !important;
	padding-bottom:0;
}
.cart_totals.calculated_shipping tr:nth-child(6) td {
    padding-top: 0;
}
.woocommerce-cart table.shop_table {
    margin: 0;
}

tr.order-total td {
    float: right;
}
.cart_totals.calculated_shipping tr:nth-child(5) td {
    font-size: 24px;
	text-transform:lowercase;
	float:left;
}
.cart_totals.calculated_shipping p {
    margin: 0;
	text-align:justify;
}
a.tooltip_func {
    float: right;
}
.tooltip-inner {
    border-color: gold !important;
}
.woocommerce ul#shipping_method span.woocommerce-Price-amount.amount {
    position: relative;
    top: 2px;
    font-size: 26px !important;
}

html .woocommerce-cart ul#shipping_method span.woocommerce-Price-amount.amount bdi {
    font-size: 23px !important;
}
.woocommerce ul#shipping_method span.woocommerce-Price-amount.amount {
    position: relative;
    top: 2px;
    font-size: 26px !important;
}
.woocommerce-cart td[data-title="Making Time"] {
    position: static !important;
}
.woocommerce-cart table.shop_table.shop_table_responsive .shipping h3 {
    margin-bottom: 11px;
}
.woocommerce-cart tr.order-total {
    position: relative;
}
.woocommerce-cart input#field1 {
    font-family: "Californian FB", sans-serif;
    font-size: 23px;
}
a.clear_wc img {
   max-width: 27px;
    position: relative;
    right: 2px;
}
.woocommerce-cart tr.order-total td {
    float: none;
}
.woocommerce-cart tr.order-total .tooltip_func {
    position: absolute;
    right: 0;
	top:0px;
}
.woocommerce-cart ul#shipping_method li::before {
    opacity: 0;
}
.page-id-13061 main#content {
    min-height: unset;
}

.page-id-13061 #content blockquote {
    border-color: #f1b01d;
}
.ipbx li::before {
    opacity: 1 !important;
}
.woocommerce-cart .cart_buttons img {
    max-width: 130px;
}
.page-id-8454 .cart_buttons {
    flex: 100%;
    margin: 10px 0;
}

.page-id-8454 .cart_buttons img {
    transform: scale(1);
}

.page-id-8454 .cart_buttons img.order {
    transform: none;
    width: 91%;
}
.page-id-8454 .cart_buttons img.order
{
	width:auto !important;
}
.page-id-8454 a.delivery_checkout {
    position: relative;
    left: 13px;
}
.woocommerce-cart tr.woocommerce-shipping-totals.shipping ul#shipping_method li label {
    padding-left: 35px;
    margin-left: -36px;
}

.woocommerce-cart ul#shipping_method li::before {
    pointer-events: none;
}
html .woocommerce-cart ul#shipping_method span.woocommerce-Price-amount.amount bdi {
    font-size: 23px !important;
}
.tooltip-inner p {
    text-align: justify;
}
.csm_img .elementor-shortcode img {
    width: auto;
    max-height: 320px;
}
.csm_img .elementor-shortcode {
    max-height: 300px;
    width: 100% !important;
    width: auto;
    left: 0;
    position: absolute !important;
}
div#gform_wrapper_3 input, textarea#input_3_4 {
    padding: 2px;
    font-size: 20px !important;
}
/* .elementor-image-carousel-wrapper.swiper-container.swiper-container-initialized.swiper-container-horizontal img {
    max-width: 45%;
} */
h2.text-center.adtinf.dsf {
    margin-top: 10px;
    font-size: 30px;
}
div#field_3_1 label, div#field_3_3 label {
    line-height: 30px;
}
.csfd input.pscode {
    margin: 0;
	padding:2px;
}
select#calc_shipping_country {
    height: auto;
    padding: 2px;
		font-size:20px;
}
div#gform_wrapper_6 input, div#gform_fields_13 input {
    padding: 2px !important;
}
div.value::before {
position: absolute;
    content: '';
    background: url(https://decorativeartefacts.co.uk/wp-content/uploads/2022/11/dropdown.png);
    width: 23px;
    height: 23px;
    right: 1px;
    top: -3px !important;
    background-size: 100%;
    z-index: 9;
    background-repeat: no-repeat;
    pointer-events: none;
}
textarea#input_5_3 {
    height: 120px;
    margin-bottom: 50px;
}
div#gform_fields_6 input, div#gform_fields_13 input {
    font-size: 18px !important;
}
.page-id-13061 .content-area.my-5, .page-id-13061 header.entry-header, .page-id-13809 .content-area.my-5, .page-id-13809 header.entry-header {
    margin: 0 !important;
}
div#gform_confirmation_wrapper_3 {
    font-family: 'Californian FB';
    font-size: 20px;
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 40px;
}
.page-id-13322 .value select {
    appearance: none;
}

input.finish, input.size {
    padding: 2px;
	font-size:20px;
}
.nomr p {
    margin: 0;
    line-height: 28px;
}
.csfd p {
    line-height: 40px;
    margin: 0;
}
select#calc_shipping_country {
    font-family: 'Californian FB';
}
input.finish, input.size {
    margin: 0;
    position: relative;
    top: -9px;
}
.ppc-button-wrapper {
    position: absolute !important;
    right: 0;
    bottom: 30px;
}
ul.woocommerce-error {
      float: right;
    width: 79%;
    position: relative;
    left: -60px;
    margin-bottom: 30px;
}

ul.woocommerce-error li {
    padding-left: 33px !important;
}

a#order_btn {
    display: none;
}

