/*
Theme Name: Arte Child
Theme URI:
Author: Curly Themes
Author URI:
Description: Child Theme for Arte Theme
Version: 1
Template: arte

*/

@media (max-width:769px) {
.mobi {	display:block;}
.desky {	display:none;}
}
@media (min-width:770px) {
.mobi {	display:none;}
.desky {	display:block;}
}

.woocommerce #place_order {
    margin-top: 32px;
}

.ct-header__logo-nav {
    padding-bottom: 0.3rem!important;
    padding-top: 0.3rem!important;
}
.ct-logo__image {
    max-width: 182px!important;
}



body.page-template-default.page.page-id-284 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p span.woocommerce-input-wrapper input.input-text {
    font-size: 0.6875rem;
    font-weight: normal;
    text-transform: none !important;
}
body.page-template-default.page.page-id-284 div.woocommerce-additional-fields div.woocommerce-additional-fields__field-wrapper p textarea.input-text {
    font-size: 0.6875rem;
    font-weight: normal;
    text-transform: none !important;
}
.payment_box.payment_method_bacs > p {
    margin-left: 25px;
}
.payment_box.payment_method_paypal > p {
    margin-left: 25px;
}
div.woocommerce-product-details__short-description a {
    color: #b89d4f !important;
    font-size: 1em;
    text-decoration: underline;
}
div.summary.entry-summary div.woocommerce-product-details__short-description p {
    font-size: 0.75em;
}
.woocommerce .woocommerce-loop-before {
    display: none;
}
body.product-template-default.single.single-product section.related.products h2 {
    letter-spacing: 0;
}
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link h2.woocommerce-loop-product__title {
    margin-bottom: 0.4em !important;
    margin-top: 1em;
}
body.product-template-default.single div.summary.entry-summary h1.product_title.entry-title {
    font-size: 1.9em;
    letter-spacing: 0;
    margin-bottom: 1em;
    text-shadow: none;
}
@media (min-width: 772px) {
body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page ul.products {
    margin-left: 60px !important;
}
}
body.product-template-default.single.single-product div#ct-header__hero.ct-header__hero div.ct-header__main-heading div.container-fluid div.ct-header__main-heading-title div.h1 {
    text-shadow: 2px 3px 5px #000;
}
@media (max-width: 771px) {
body.product-template-default.single.single-product div.woocommerce-product-gallery__image a img.wp-post-image {
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
    margin-left: 10px;
}
}
@media (min-width: 772px) {
body.product-template-default.single.single-product div.woocommerce-product-gallery__image a img.wp-post-image {
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
    margin-left: 90px;
}
}
body.product-template-default.single.single-product form.variations_form.cart table.variations tbody tr td.value select {
    width: 226px;
}
@media (max-width: 771px) {
body.product-template-default.single.single-product div.gallery-summary {
    margin-left: 10px;
}
body.product-template-default.single.single-product section.related.products {
    margin-left: 10px;
}
}
@media (min-width: 772px) {
body.product-template-default.single.single-product div.gallery-summary {
    margin-left: 40px;
}
body.product-template-default.single.single-product section.related.products {
    margin-left: 40px;
}
}
body.product-template-default.single.single-product div.summary.entry-summary div.woocommerce-product-details__short-description table tbody tr td {
    font-size: 0.8em !important;
    padding: 0.25rem 0.25rem 0.25rem 2em;
}
body.product-template-default.single.single-product div.woocommerce-variation-add-to-cart.variations_button div.quantity input.input-text.qty.text {
    width: 75px;
}


@media (max-width: 1297px) {
html body.product-template-default.single div.woocommerce-variation-add-to-cart button.single_add_to_cart_button.button {
    width: 68!important;
	margin-top: 1em!important;
	cursor: pointer;
}
}
@media (max-width:973px) {
html body.product-template-default.single div.woocommerce-variation-add-to-cart button.single_add_to_cart_button.button {
    width: 70%!important;
	margin-top: 1em!important;
	cursor: pointer;
}
}
@media (min-width:974px) {
html body.product-template-default.single div.woocommerce-variation-add-to-cart button.single_add_to_cart_button.button {
	margin-top: 0em!important;
	cursor: pointer;
}
}
@media (min-width: 1298px) {
html body.product-template-default.single div.woocommerce-variation-add-to-cart button.single_add_to_cart_button.button {
    width: 70%;
	cursor: pointer;
}
}
body.page-template-default.page.page-id-283.woocommerce-cart.woocommerce-page div.woocommerce a {
    color: #b89d4f !important;
}
body.page-template-default.page.page-id-283.woocommerce-cart.woocommerce-page div.woocommerce a:hover {
    color: #b89d4f !important;
}
body.page-template-default.page.page-id-283.woocommerce-cart.woocommerce-page div.woocommerce p a {
    color: #b89d4f !important;
}
body.page-template-default.page.page-id-283.woocommerce-cart.woocommerce-page div.woocommerce p a:hover {
    color: #b89d4f !important;
}
body.page-template-default.page.page-id-283.woocommerce-cart.woocommerce-page div.woocommerce div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    color: white !important;
}
body.page-template-default.page.page-id-283.woocommerce-cart.woocommerce-page div.woocommerce div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover {
    color: white !important;
}
@media (min-width: 1204px) {
body.page-template-default.page.page-id-283.woocommerce-cart.woocommerce-page div.vc_row.wpb_row.vc_row-fluid.content-padding div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner {
    margin-left: 10%;
    width: 80%;
}
}
body.page-template-default.page.page-id-283 article.ct-page__entry-content div.wpb_wrapper h5 {
    color: rgb(184, 157, 79);
    margin-top: 2em;
}
html.js_active.vc_desktop.vc_transform.vc_transform.vc_transform body.page-template-default.page.page-id-283 div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity div.quantity input.input-text.qty.text {
    width: 96px;
}
body.page-template-default.page.page-id-284.woocommerce-checkout.woocommerce-page div.woocommerce form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-first input#username.input-text {
    text-transform: none !important;
}
body.page-template-default.page.page-id-284.woocommerce-checkout.woocommerce-page div.woocommerce form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-last input#password.input-text {
    text-transform: none !important;
}
@media (min-width: 1204px) {
body.page-template-default.page.page-id-284.woocommerce-checkout.woocommerce-page div.woocommerce {
    margin-left: 10%;
    width: 80%;
	margin-top: -60px;
}
body.page-template-default.page.page-id-284.woocommerce-checkout.woocommerce-page div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info {
    padding: 1rem 1rem 1rem 3.7rem;
}
}
@media (max-width: 771px) {
body.page-template-default.page.page-id-284 div.woocommerce form.woocommerce-form.woocommerce-form-login.login {
    margin-left: 20px;
    margin-right: -120px;
}
body.page-template-default.page.page-id-284 div.woocommerce form.checkout.woocommerce-checkout div.order-details {
    margin-left: 20px;
    margin-right: -120px;
	margin-top:-60px;
}
}
@media (min-width: 772px) {
body.page-template-default.page.page-id-284 div.woocommerce form.woocommerce-form.woocommerce-form-login.login {
    margin-left: 60px;
    margin-right: -120px;
}
body.page-template-default.page.page-id-284 div.woocommerce form.checkout.woocommerce-checkout div.order-details {
    margin-left: 60px;
    margin-right: -120px;
}
}
form.woocommerce-form-login.login p.form-row {
    width: 270px;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
    margin-left: 30px;
    margin-top: 10px;
}
.woocommerce-billing-fields {
    padding-top: 70px;
}
div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row {
    width: 270px;
}
input.input-text {
    width: 240px;
}
select#billing_country.country_to_state.country_select {
    width: 240px;
}
span#select2-billing_country-container.select2-selection__rendered {
    width: 240px;
}
select#billing_state.state_select {
    width: 240px;
}
.woocommerce-additional-fields {
    width: 380px;
}
textarea#order_comments.input-text {
    width: 380px;
}
.woocommerce .woocommerce-checkout .order-review {
    padding: 4rem 1em;
}
div.woocommerce-order section.woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading, div.woocommerce-order section.woocommerce-order-details h2.woocommerce-order-details__title, div.woocommerce-order section.woocommerce-customer-details h2.woocommerce-column__title {
    font-size: 1.4rem;
    font-weight: normal;
    letter-spacing: 0;
    margin-bottom: 1em;
    margin-top: 2em;
    text-transform: none;
}
div.woocommerce-order section.woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name {
    color: black !important;
    font-size: 0.9rem;
    font-weight: normal;
    margin-left: 0.15em;
}
div.woocommerce-order section.woocommerce-bacs-bank-details ul.wc-bacs-bank-details.order_details.bacs_details {
    font-size: 1.1em;
    list-style: outside none none;
    margin-bottom: 1rem;
    margin-left: -2.73em;
    margin-top: 0;
}
@media (max-width: 771px) {
div.woocommerce-order section.woocommerce-bacs-bank-details, div.woocommerce-order section.woocommerce-order-details, div.woocommerce-order section.woocommerce-customer-details {
    margin-left: 20px;
}
}
@media (min-width: 772px) {
div.woocommerce-order section.woocommerce-bacs-bank-details, div.woocommerce-order section.woocommerce-order-details, div.woocommerce-order section.woocommerce-customer-details {
    margin-left: 53px;
}
div.woocommerce-order section.woocommerce-order-details, div.woocommerce-order section.woocommerce-customer-details {
    margin-top: -20px;
}
div.woocommerce-order {
    margin-top: -48px;
}
}
body.page-template-default.page.page-id-285.logged-in.woocommerce-account div.ct-site div.ct-content div.container-fluid {
    font-size: 1.3em;
    width: 80%;
}
body.page-template-default.page.page-id-285.logged-in.woocommerce-account div.woocommerce nav.woocommerce-MyAccount-navigation ul {
    padding-left: 1em;
}
body.page-template-default.page.page-id-285.logged-in div.woocommerce div.woocommerce-MyAccount-content p a {
    color: #b89d4f !important;
}
body.page-template-default.page.page-id-285.logged-in div.woocommerce div.woocommerce-MyAccount-content p a:hover {
    color: #b89d4f !important;
}
body.page-template-default.page.page-id-285.logged-in div.woocommerce div.woocommerce-MyAccount-content a {
    color: #b89d4f !important;
}
body.page-template-default.page.page-id-285.logged-in div.woocommerce div.woocommerce-MyAccount-content a:hover {
    color: #b89d4f !important;
}
ul#menu-menu.ct-main-navigation li.menu-item ul.sub-menu li {
    font-size: 12px;
    margin-left: 0 !important;
}
@media (min-width: 1200px) {
ul#menu-menu.ct-main-navigation li.menu-item {
    margin-left: 24px !important;
}
#footer-navigation .menu-item {
    margin-right: 1.6rem !important;
}
ul#menu-menu.ct-main-navigation li.menu-item ul.sub-menu li {
    font-size: 14px;
    margin-left: 0 !important;
}
}
@media (min-width: 1350px) {
ul#menu-menu.ct-main-navigation li.menu-item {
    margin-left: 32px !important;
}
#footer-navigation .menu-item {
    margin-right: 2.25rem !important;
}
ul#menu-menu.ct-main-navigation li.menu-item ul.sub-menu li {
    font-size: 14px;
    margin-left: 0 !important;
}
}
ul.ct2021-ul-irex-standlone {
    margin-left: -22px;
}
ul.ct2021-ul-irex {
    margin-left: -22px;
    margin-top: -26px;
}
div.vc_row.wpb_row.vc_row-fluid.ct2021-row-irex div.wpb_wrapper h4 {
    margin-bottom: 24px;
}
div.hideme {
    display: none !important;
}
.ct-main-navigation, input[type="text"], input[type="email"], input[type="name"], textarea, select, .product_meta {
    font-size: 0.65rem!important;
}

.table.ct2021-table-bank-account-footer th, table.ct2021-table-bank-account-footer th, .table.ct2021-table-bank-account-footer td, table.ct2021-table-bank-account-footer td {
    border-top: medium none;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.25em;
    padding: 0.1rem;
    vertical-align: top;
}
div.ct2021-row-payment-details {
    margin-top: -14px;
}
body.page-template-default.page div.wpb_wrapper div.wpb_text_column.wpb_content_element div.wpb_wrapper h1.display-2 {
    color: #333 !important;
    font-size: 3em !important;
    margin-bottom: 10px;
    text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.4);
}
.wpcs_auto_switcher {
    height: 90px !important;
}
body.page-template-default.page.page-id-1619 div.imp-tooltips-container.imp-sticky-tooltips {
    background-color: red !important;
    border: 0px solid black !important;
}
body.page-template-default.page.page-id-1619 div.imp-tooltips-container.imp-sticky-tooltips div.imp-tooltip {
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2) !important;
}
body.page-template-default.page.page-id-1619 div.vc_row.wpb_row.vc_row-fluid.content-padding div.wpb_column.vc_column_container.vc_col-sm-3 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element div.wpb_wrapper p {
    margin-bottom: 1rem;
}
div.vc_row.wpb_row.vc_inner.vc_row-fluid.ct2021-row-book-legends div.wpb_column.vc_column_container.vc_col-sm-3 div.vc_column-inner div.wpb_wrapper div.wpb_single_image.wpb_content_element.vc_align_left, div.vc_row.wpb_row.vc_inner.vc_row-fluid.ct2021-row-book-legends div.wpb_column.vc_column_container.vc_col-sm-9 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element.ct2021-tb-book-legend {
    margin-bottom: 10px !important;
}
@media (max-width: 770px) {
div.wpb_single_image.wpb_content_element.vc_align_left figure.wpb_wrapper.vc_figure div.vc_single_image-wrapper.vc_box_border_grey img.vc_single_image-img.attachment-thumbnail {
    max-width: 25% !important;
}
}
div#stall01indicator {
    background-color: #ffc3ff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 83.4% !important;
    opacity: 0.6;
    position: fixed;
    top: 3.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall02indicator {
    background-color: #ffc3ff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 86.6% !important;
    opacity: 0.6;
    position: fixed;
    top: 3.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall03indicator {
    background-color: #ffc3ff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 89.8% !important;
    opacity: 0.6;
    position: fixed;
    top: 3.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall04indicator {
    background-color: #ffc3ff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 80.301% !important;
    opacity: 0.6;
    position: fixed;
    top: 7.1% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall05indicator {
    background-color: #ffc3ff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 80.3% !important;
    opacity: 0.6;
    position: fixed;
    top: 10.8% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall06indicator {
    background-color: #ffc3ff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 80.3% !important;
    opacity: 0.6;
    position: fixed;
    top: 14.5% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall07indicator {
    background-color: #ffc3ff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 80.3% !important;
    opacity: 0.6;
    position: fixed;
    top: 18.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall08indicator {
    background-color: #ffc3ff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 80.3% !important;
    opacity: 0.6;
    position: fixed;
    top: 22.1% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall09indicator {
    background-color: #ffc3ff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 93.24% !important;
    opacity: 0.6;
    position: fixed;
    top: 7.1% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall10indicator {
    background-color: #ffc3ff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 93.24% !important;
    opacity: 0.6;
    position: fixed;
    top: 10.8% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall11indicator {
    background-color: #ffc3ff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 93.24% !important;
    opacity: 0.6;
    position: fixed;
    top: 14.5% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall12indicator {
    background-color: #ffc3ff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 93.24% !important;
    opacity: 0.6;
    position: fixed;
    top: 18.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall13indicator {
    background-color: #ffc3ff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 93.24% !important;
    opacity: 0.6;
    position: fixed;
    top: 22% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall14indicator {
    background-color: #ffc3ff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 93.24% !important;
    opacity: 0.6;
    position: fixed;
    top: 25.9% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall15indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 5.4% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.4% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall16indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 8.6% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.4% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall17indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 11.8% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.4% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall18indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 15% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.4% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall19indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 5.4% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.2% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall20indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 8.6% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.2% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall21indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 11.8% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.1% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall22indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 15% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.1% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall23indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 21.2% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.4% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall24indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 24.4% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.4% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall25indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 27.7% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.4% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall26indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 30.9% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.4% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall27indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 21.2% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.1% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall28indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 24.4% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.1% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall29indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 27.7% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.1% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall30indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 30.9% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.1% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall31indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 37.2% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.4% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall32indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 40.4% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.4% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall33indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 43.6% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.4% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall34indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 46.8% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.4% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall35indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 37.2% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.1% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall36indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 40.4% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.1% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall37indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 43.6% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.1% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall38indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 46.87% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.1% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall39indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 53% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.4% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall40indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 56.3% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.4% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall41indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 59.4% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.4% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall42indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 62.6% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.4% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall43indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 53% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.1% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall44indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 56.3% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.1% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall45indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 59.4% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.1% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall46indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 62.6% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.1% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall47indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 68.9% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.4% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall48indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 72% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.4% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall49indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 68.9% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.1% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall50indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 72% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.1% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall51indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 5.4% !important;
    opacity: 0.6;
    position: fixed;
    top: 39.2% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall52indicator {
    background-color: #c8ffff !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 8.7% !important;
    opacity: 0.6;
    position: fixed;
    top: 39.2% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall53indicator {
    background-color: #ffffaa !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 31.7% !important;
    opacity: 0.6;
    position: fixed;
    top: 85.2% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall54indicator {
    background-color: #ffffaa !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 34.9% !important;
    opacity: 0.6;
    position: fixed;
    top: 85.2% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall55indicator {
    background-color: #ffffaa !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 41.2% !important;
    opacity: 0.6;
    position: fixed;
    top: 85.2% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall56indicator {
    background-color: #ffffaa !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 44.4% !important;
    opacity: 0.6;
    position: fixed;
    top: 85.2% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall57indicator {
    background-color: #ffffaa !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 50.7% !important;
    opacity: 0.6;
    position: fixed;
    top: 85.2% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall58indicator {
    background-color: #ffffaa !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 53.9% !important;
    opacity: 0.6;
    position: fixed;
    top: 85.2% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#rect-662.imp-shape.imp-shape-rect {
}
imp-tooltips-container {
    box-shadow: 3px 3px 3px #111 !important;
}
body.page-template-default.page.page-id-1619 div.woocommerce_message {
    display: none !important;
}

.steptwo-many { display:none; }
.steptwo-corner { display:none; }
.steptwo-inner { display:none; }

h2.ct2021-heading-stall-stepheading {
font-family: "libre baskerville",serif !important;
    font-size: 27px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    margin-bottom: 0 !important;
}
div.ct2021-heading-stall-stepheading div.wpb_wrapper, div.ct2021-heading-stall-stepheading div.wpb_wrapper p {
	 font-size: 1.15em!important;
    font-weight: 500!important;
}

div.wpb_wrapper h2.vc_custom_heading.ct2021-heading-h2-bookpage  {
	font-family: "libre baskerville",serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    margin-bottom: 0 !important;
}


div.wpb_wrapper p a {
	  color: #33aa33!important;
    letter-spacing: 0!important;
    text-align: left!important;
    text-decoration: underline!important;
	
}
div.wpb_text_column.wpb_content_element.ct2021-heading-stall-stepheading {
	margin-bottom:0!important;
}
div.vc_row.stepone.content-padding div.wpb_single_image {
	margin-bottom:0!important;
}


.hidethis  { display:none!important; }


a.addToCartBtn.ct2021-a-furnbutton {
    -moz-user-select: none;
    background-color: rgb(184, 157, 79);
    border: 1px solid transparent;
    color: rgb(255, 255, 255);
    display: inline-block;
    font-size: 1rem;
    font-weight: normal;
    left: 50%;
    line-height: 1.25;
    margin-left: -35px;
    padding: 0.5rem 0.75rem;
    position: relative;
    text-align: center !impotant;
    text-transform: uppercase;
    transition: all 0.15s ease-in-out 0s;
    vertical-align: middle;
    white-space: nowrap;
	 width: 73px;
	
	}
	
/* hide the intermediate buttons*/
div.vc_row.wpb_row.vc_row-fluid.ct2021-row-hiddenusefullassets-semihideatend.content-padding {
    visibility: hidden!important;
}

div.vc_row.wpb_row.vc_row-fluid.ct2021-row-hiddenusefullassets-semihideatend.content-padding div.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill { display:none!important;
}



/* basket - booking stalls page*/
body.page-template-default.page.page-id-2090 article#post-2090 div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.actions { display:none!important; }

body.page-template-default.page.page-id-2090 div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-remove {color: #fff!important; }



.woocs_auto_switcher {
    height: 77px!important;
}


/*kill notices on stand cart/basket*/
body.page-template-default.page.page-id-2090 div.woocommerce div.woocommerce-notices-wrapper {
display:none!important;
}

/*checkout page - remove the 'return to shop'*/
body.page-template-default.page.page-id-2090 div.woocommerce p.return-to-shop {
	display:none!important;
}


.ct-footer > a {
		display:none!important;
}

/*to stop erroneous things*/
.ct2021-blocker {
   //background: rgba(0, 255, 0, 0.4) none repeat scroll 0 0;
    //height: 100%;
    //position: absolute;
    //width: 100%;
  //z-index: 1999999998!important;
    //z-index: 4000000000!important;
}
div.imp-initialized div.imp-wrap.imp-sticky-tooltips div.imp-zoom-outer-wrap div.imp-translate-wrap div.imp-zoom-wrap div.imp-shape-container div.imp-shape.imp-shape-rect { z-index:100!important; }

div.stepone-fake { display:none!important; }

/*--- saps page with a step2 look --*/
body.page-template-default.page.page-id-2135 div.vc_row.wpb_row.vc_row-fluid.steptwo-sapa {
display:block!important;
}


body.page-template-default.page.page-id-2090  div.wpb_wrapper div.wpb_text_column div.wpb_wrapper h5 {
	color: #B89D4F!important;
}



/*further tweaks*/
/*single prod*/
body.product-template-default.single.single-product div.gallery-summary {
 overflow: visible!important;
}
.woocommerce-product-details__short-description td {
    border: medium none!important;
}
body.product-template-default.single.single-product div.ct-site div.ct-content div.container-fluid div.row div.col-sm-8 {
	 flex: 0 0 84%;
    max-width: 99% !important;
}
body.product-template-default.single div.ct-site div.ct-content div.container-fluid div.row div#side.col-sm-3.ml-auto.ct-sidebar {
 display:none!important; }
 /*basket-stand*/
body.page-template-default.page.page-id-2090 a.woocommerce-remove-coupon {display:none!important; }
body.page-template-default.page.page-id-2090  table.shop_table.shop_table_responsive tbody tr.cart-discount.coupon-earlybird th {
    text-transform: !important;
}
body.page-template-default.page.page-id-2090 div.wpb_wrapper h6 div.woocommerce div.woocommerce-notices-wrapper {
display:none!important; }


/*checkout stand */
body.page-template-default.page.page-id-2099 a.woocommerce-remove-coupon {//display:none!important; }
body.page-template-default.page.page-id-2099 div.woocommerce-form-coupon-toggle  {display:none!important; }
body.page-template-default.page.page-id-2090  table.shop_table.shop_table_responsive tbody tr.cart-discount.coupon-earlybird th {
    text-transform: !important;
}
body.page-template-default.page.page-id-284 div.woocommerce div.woocommerce-form-coupon-toggle { 
display: none!important;
}





/*--- popup more stalls ---*/
div#pum-1701.pum.pum-overlay.pum-theme-1698.pum-theme-framed-border.popmake-overlay.click_open.pum-active div#popmake-1701.pum-container.popmake.theme-1698.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position button.pum-close.popmake-close { display:none!important; }

div#pum-1701.pum.pum-overlay.pum-theme-1698.pum-theme-framed-border.popmake-overlay.click_open.pum-active div#popmake-1701.pum-container.popmake.theme-1698.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position div#pum_popup_title_1701.pum-title.popmake-title {
margin-bottom: 23px;
    margin-top: 40px;
    text-align: center !important;
		font-size:31px !important;
		    padding-left: 3em;
    padding-right: 3em;
	
}
div#pum-1701.pum.pum-overlay.pum-theme-1698.pum-theme-framed-border.popmake-overlay.click_open.pum-active div#popmake-1701.pum-container.popmake.theme-1698.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position div.pum-content.popmake-content div.vc_row.wpb_row.vc_row-fluid.content-padding div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.vc_row.wpb_row.vc_inner.vc_row-fluid {
	margin-bottom: 26px;
	
}

@media (max-width:750px) {
div#pum-1701.pum.pum-overlay.pum-theme-1698.pum-theme-framed-border.popmake-overlay.click_open.pum-active div#popmake-1701.pum-container.popmake.theme-1698.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position {
	
	left:-15px!important;
}
div#pum-1701.pum.pum-overlay.pum-theme-1698.pum-theme-framed-border.popmake-overlay.click_open.pum-active div#popmake-1701.pum-container.popmake.theme-1698.pum-responsive.pum-responsive-medium.responsive.size-medium.custom-position.active {
	max-width: 85%!important;
	left: 20px !important;
}

div#pum-1701.pum.pum-overlay.pum-theme-1698.pum-theme-framed-border.popmake-overlay.click_open.pum-active div#popmake-1701.pum-container.popmake.theme-1698.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position div#pum_popup_title_1701.pum-title.popmake-title {
	text-align:center!important;
	    padding-left:1em;
    padding-right: 1em;
			font-size:20px !important;
			line-height:32px !important;
}

}


@media (min-width:751px) {
div#ct2021-button-decider-yes.vc_btn3-container.ct2021-button-decider.vc_btn3-center button.vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-rounded.vc_btn3-style-btn-primary.vc_btn3-color-black {
margin-right:-44px!important;
}
div.wpb_wrapper div#ct2021-button-decider-no.vc_btn3-container.ct2021-button-decider.vc_btn3-center button.vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-rounded.vc_btn3-style-btn-primary.vc_btn3-color-black {
margin-left:-44px!important;
}
}

/*--- popup are you a sapa menber ---*/
div#pum-2125.pum.pum-overlay.pum-theme-1698.pum-theme-framed-border.popmake-overlay.click_open.pum-active div#popmake-2125.pum-container.popmake.theme-1698.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position button.pum-close.popmake-close { display:none!important; }

div#pum-2125.pum.pum-overlay.pum-theme-1698.pum-theme-framed-border.popmake-overlay.click_open.pum-active div#popmake-2125.pum-container.popmake.theme-1698.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position div#pum_popup_title_2125.pum-title.popmake-title {
margin-bottom: 23px;
    margin-top: 40px;
    text-align: center !important;
	font-size:31px !important;
	
}
div#pum-2125.pum.pum-overlay.pum-theme-1698.pum-theme-framed-border.popmake-overlay.click_open.pum-active div#popmake-2125.pum-container.popmake.theme-1698.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position div.pum-content.popmake-content div.vc_row.wpb_row.vc_row-fluid.content-padding {
padding-bottom: 21px!important;
}

@media (max-width:750px) {
div#pum-2125.pum.pum-overlay.pum-theme-1698.pum-theme-framed-border.popmake-overlay.click_open.pum-active div#popmake-2125.pum-container.popmake.theme-1698.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position {
	
	left:-15px!important;
}
div#pum-2125.pum.pum-overlay.pum-theme-1698.pum-theme-framed-border.popmake-overlay.click_open.pum-active div#popmake-2125.pum-container.popmake.theme-1698.pum-responsive.pum-responsive-medium.responsive.size-medium.custom-position.active {
	max-width: 85%!important;
	left: 20px !important;
}

div#pum-2125.pum.pum-overlay.pum-theme-1698.pum-theme-framed-border.popmake-overlay.click_open.pum-active div#popmake-2125.pum-container.popmake.theme-1698.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position div#pum_popup_title_2125.pum-title.popmake-title {
	text-align:center!important;
	    padding-left:1em;
    padding-right: 1em;
			font-size:20px !important;
			line-height:32px !important;
	
}


}


@media (min-width:751px) {
div#ct2021-button-sapa-yes.vc_btn3-container.ct2021-button-decider.vc_btn3-center button.vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-rounded.vc_btn3-style-btn-primary.vc_btn3-color-black {
margin-right:-44px!important;
}
div#ct2021-button-sapa-no.vc_btn3-container.ct2021-button-decider.vc_btn3-center button.vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-rounded.vc_btn3-style-btn-primary.vc_btn3-color-black {
margin-left:-44px!important;
}
}

div#image-map-pro-8597 {
pointer-events:none!important;
}







/*---------------- commissioners -------------------------*/
body.post-template-default.single.single-post  article.category-commissioners header h1.ct-single__post-title {
	display:none!important;
	
}
body.post-template-default.single.single-post div.ct-content {
	padding-top:32px!important;
	
}
body.post-template-default.single.single-post article.category-commissioners div.ct-single__entry-content div.vc_row div.wpb_wrapper table tbody tr td {
	border: none!important;
}
td.ct2021-comm {
	    background: black none repeat scroll 0 0;
    color: white;
    font-size: 1.2em;
    font-weight: 600;
    padding: 0.75rem;

}

.ct-header__main-heading h1, .ct-header__main-heading .h1 {
    text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.8)!important;
}
body.post-template-default.single.single-post article.category-commissioners   nav.navigation.post-navigation {
	display:none!important;
}
body.post-template-default.single.single-post article.category-commissioners header div.ct-single__post-featured-image {
	display:none!important;
}
body.post-template-default.single.single-post article.category-commissioners figure.wpb_wrapper.vc_figure div.vc_single_image-wrapper img.vc_single_image-img {
	box-shadow: 1.15rem 1.275rem 1.75rem 0rem rgba(0, 0, 0, 0.22) !important;
}
body.post-template-default.single.single-post article.category-commissioners div.ct-social-box {
	display:none!important;
}
body.post-template-default.single.single-post article.category-commissioners  div.row.comments-area {
	display:none!important;
}

/*-- on the exhibitors page --*/
body.page-template-default.page.page-id-645 div.vc_gitem_row div.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
display:none!important;
}
body.page-template-default.page.page-id-645 div.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
font-size: 0.65rem;
    font-weight: normal;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}
body.page-template-default.page.page-id-645 div.vc_gitem-zone-mini div.vc_gitem_row.vc_row.vc_gitem-row-position-top div.vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- div.vc_btn3-container.vc_btn3-left {
display:none!important;
}
.vc_grid.vc_row.vc_grid-gutter-3px {
    margin-top: -18px;
}
body.page-template-default.page.page-id-645 div.vc_gitem-zone.vc_gitem-zone-c { 
min-height:63px;
}


body.error404.woocommerce-js div.ct-site div.ct-content div.container-fluid div.row div.col-md-8 article#post- form.search-form input.search-submit {
	
	margin-top: -50px;
	
}
	
body.product-template-default.single.single-product div.woocommerce-notices-wrapper {
display:none;

}


.woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information.panel.entry-content.wc-tab {
    display: none !important;
}
.additional_information_tab.active {
    display: none;
}


div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled a.added_to_cart.wc-forward {
    display: block;
    font-size: 1.4em;
    margin-left: 0em;
    margin-top: 2em;
    text-align: left;
}

/* single support payment*/
body.product-template-default.single.single-product.postid-1033 div.ct-header__main-heading-title div.h1 {
    color: transparent !important;
    text-shadow: none !important;
}

@media (max-width:750px) {
div#product-1033.post-1033.product.type-product.status-publish.has-post-thumbnail.product_cat-uncategorised.first.instock.sold-individually.shipping-taxable.purchasable.product-type-variable.has-default-attributes div.gallery-summary div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
	float:auto!important;
}
}
@media (min-width:1134px) {
body.product-template-default.single.single-product.postid-1033 div#product-1033 div.gallery-summary div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
	    width: 33%;
}
body.product-template-default.single.single-product.postid-1033 div#product-1033.post-1033.product.type-product div.gallery-summary div.summary.entry-summary {
    float: right;
    padding-right: 17%;
    width: 53%;
}
}


.woocommerce-variation-price {
    margin-bottom: 15px;
}

.form-row.form-row-wide.create-account.woocommerce-validated {
	 display: none !important;
}

body.product-template-default.single.single-product.postid-1033 div#product-1033.post-1033 div.gallery-summary div div.summary.entry-summary.is_stuck div.product_meta {
	    display: none !important;
}

/*checkout empty page*/
body.page-template-default.page.page-id-283.woocommerce-cart div.woocommerce p.cart-empty {
    line-height: 1.75;
    margin-bottom: 2rem;
    margin-top: 2rem;
}

body.page-template-default.page.page-id-283.woocommerce-cart div.woocommerce p.return-to-shop {
display:none;
}




body.page-template-default.page.page-id-2099.woocommerce-checkout.woocommerce-page div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message {
	display:none !important;
}


/*support us page*/
body.page-template-default.page.page-id-421 div#join.wpb_text_column.wpb_content_element div.wpb_wrapper table tbody tr {
border-bottom: none!important;
}

body.page-template-default.page.page-id-421 div#join.wpb_text_column.wpb_content_element div.wpb_wrapper table tbody tr td {
	border-left: none!important;
	border-right: none!important;
}


body.page-template-default.page.page-id-283 div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.actions div.coupon {
	display:none !important;
}


/*generic basket*/
body.page-template-default.page.page-id-283 div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.actions {
background:white!important;

}
body.page-template-default.page.page-id-283 div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.actions button.button {
	display:none !important;
}
body.page-template-default.page.page-id-283 div.woocommerce div.cart-collaterals {
	margin-top: -2em!important;
}

@media (min-width:990px) {
body.page-template-default.page.page-id-421 div#join.wpb_text_column.wpb_content_element div.wpb_wrapper table {
	width:68%!important;
	max-width:68%!important;
	
}
}

/* support product */
body.product-template-default.single.single-product.postid-1033 div#product-1033.post-1033 div.gallery-summary div.summary.entry-summary div.product_meta {
	display:none !important;
}


.reset_variations {
    font-size: 1em!important;
    line-height: 3em!important;
}

body.page-template-default.page.page-id-2099 div.woocommerce form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-first input#username.input-text {
text-transform:none!important;
}



/*------ super checkout tweaks ----*/
body.page-template-default.page.woocommerce-checkout  div.woocommerce div.woocommerce-form-login-toggle {
display:none !important;
}
body.page-template-default.page.woocommerce-checkout div.woocommerce-billing-fields__field-wrapper p.form-row.form-row-wide span.woocommerce-input-wrapper input.input-text {
text-transform:none!important;
}

.ct-main-navigation, input[type="text"], input[type="email"], input[type="name"], textarea, select, .product_meta {
    font-size: 0.65rem !important;
    text-transform: none !important;
}

body.page-template-default.page.woocommerce-checkout  span.select2-container.select2-container--default.select2-container--open span.select2-dropdown.select2-dropdown--above {
 width:250px!important;
}
.woocommerce .woocommerce-checkout .select2-selection {
    height: 2.4rem;
    width: 250px !important;
}

@media (min-width:700px) {
body.page-template-default.page div.woocommerce form.checkout.woocommerce-checkout div.order-details {
    float: left!important;
    margin-left: 5%!important;
    width: 35% !important;
}
body.page-template-default.page  div.woocommerce form.checkout.woocommerce-checkout div.order-review {
    padding: 4rem 1em!important;
    float: right!important;
    margin-right: 9%!important;
    width: 46%!important;
}
}



.woocommerce-notices-wrapper {
    margin-bottom: 32px!important;
}


a.addToCartBtn.ct2021-a-furnbutton { display:none!important; }


.sidebar-widget ul li::before, .sidebar-widget ol li::before {
    content: " "!important;
}
.ct-sidebar .sidebar-widget {
    font-size: 100%!important;
}


.ct-main-navigation, input[type="text"], input[type="email"], input[type="name"], textarea, select, .product_meta {
    font-size: 0.8rem !important;
}


/*--- paypal ---*/
div#order_review.woocommerce-checkout-review-order div#payment.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_paypal label img {
	display:block!important;
     margin-bottom: 16px;
	  margin-top: 10px;
}
div#order_review.woocommerce-checkout-review-order div#payment.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_paypal label a.about_paypal {
	text-decoration:underline!important;
}


.woocommerce #place_order,.input-radio {
    cursor: pointer!important;
}


.wc_payment_method.payment_method_payfast img {
    margin-left: 10px!important;
}

.payment_box.payment_method_paypal > p {
    line-height: 1.3em!important;
    margin-left: 9px!important;
}

.grecaptcha-badge {
    display: none !important;
}

.woocommerce-privacy-policy-text > p {
	margin-left: 0.855em!important;
	line-height: 1.4em;
}

.woocommerce #place_order {
    margin-left: 10px!important;
}

.woocommerce .wc_payment_methods {
    margin-left: 0.5em!important;
}

.woocommerce-checkout-review-order {
    margin-top: 36px!important;
}


.woocommerce .wc_payment_methods > li label {
    display: inline!important;
}


.woocommerce-order-overview__total.total {
    padding-right: 2em !important;
}


body.page-template-default.page.page-id-2135 div.wpb_wrapper div.wpb_text_column.wpb_content_element div.wpb_wrapper p a.addToCartBtn {
color:#fff!important;
}


div.ct-site header.ct-header div.ct-header__wrapper div.container-fluid div.ct-header__logo-nav a.ct-logo img.ct-logo__image {
	//display:none!important;
	
}

/*checkout*/
body.page-template-default.page.page-id-2099 ul.woocs_auto_switcher.right {
	display:none!important;
}