/*
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;
}


/*beat the $#it out of me*/
div.vc_custom_1548069490667 {
    margin-top: 0!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: 8px;
}
.payment_box.payment_method_paypal > p {
    margin-left: 8px;
}
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;
	color: #ff0000 !important;
    font-size: 30px!important;
}
}
body.page-template-default.page.page-id-283.woocommerce-cart.woocommerce-page div.woocommerce a {
    color: #b89d4f !important;
		color: #ff0000 !important;
    font-size: 21px!important;
}

body.page-template-default.page.page-id-283.woocommerce-cart.woocommerce-page div.woocommerce a:hover {
    color: #b89d4f !important;
		color: #ff0000 !important;
    font-size: 21px!important;
	text-decoration:none!important;
}

html.js_active.vc_desktop.vc_transform.vc_transform.vc_transform body.page-template-default.page.page-id-283.theme-arte.woocommerce-cart.woocommerce-page div.woocommerce a.remove {
    color: #b89d4f !important;
		color: #ff0000 !important;
    font-size: 25px!important;
}

html.js_active.vc_desktop.vc_transform.vc_transform.vc_transform body.page-template-default.page.page-id-283.theme-arte.woocommerce-cart.woocommerce-page div.woocommerce a.remove:hover {
    color: #b89d4f !important;
		color: #ff0000 !important;
    font-size: 25px!important;
	text-decoration:none!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: 20px;
}
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;
	 margin-top: -50px;
}
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.2rem;
    font-weight: normal;
    letter-spacing: 0;
    margin-bottom: 1em;
    margin-left: 0;
    margin-top: 2em;
    text-align: left !important;
    text-transform: uppercase;
}
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 {

    margin-bottom: 1rem;
    margin-left: -38px;
    margin-top: 0;
	font-size: 1.3em;
    list-style: outside none none;
}
@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: 0px;
}
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 {
	 line-height: 15px;
    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: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 5.6% !important;
    opacity: 0.6;
    position: fixed;
    top: 44.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall02indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 8.8% !important;
    opacity: 0.6;
    position: fixed;
    top: 44.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall03indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 11.98% !important;
    opacity: 0.6;
    position: fixed;
    top: 44.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall04indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 15.401% !important;
    opacity: 0.6;
    position: fixed;
    top: 44.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall05indicator {
    background-color: rgba(255,0,0,0) !important;;
    cursor: pointer;
    height: 3.8% !important;
    left: 22.2% !important;
    opacity: 0.6;
    position: fixed;
    top: 44.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall06indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 25.3% !important;
    opacity: 0.6;
    position: fixed;
    top: 44.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall07indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 28.6% !important;
    opacity: 0.6;
    position: fixed;
    top: 44.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall08indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 32% !important;
    opacity: 0.6;
    position: fixed;
    top: 44.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall09indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 35.24% !important;
    opacity: 0.6;
    position: fixed;
    top: 44.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall10indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 42.5% !important;
    opacity: 0.6;
    position: fixed;
    top: 44.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall11indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 45.64% !important;
    opacity: 0.6;
    position: fixed;
    top: 44.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall12indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 49% !important;
    opacity: 0.6;
    position: fixed;
    top: 44.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall13indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 52.34% !important;
    opacity: 0.6;
    position: fixed;
    top: 44.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall14indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 52.24% !important;
    opacity: 0.6;
    position: fixed;
    top: 40.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall15indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 48.9% !important;
    opacity: 0.6;
    position: fixed;
    top: 40.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall16indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 45.6% !important;
    opacity: 0.6;
    position: fixed;
    top: 40.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall17indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 42.5% !important;
    opacity: 0.6;
    position: fixed;
    top: 40.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall18indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 35% !important;
    opacity: 0.6;
    position: fixed;
    top: 40.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall19indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 31.8% !important;
    opacity: 0.6;
    position: fixed;
    top: 40.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall20indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 28.6% !important;
    opacity: 0.6;
    position: fixed;
    top: 40.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall21indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 25.3% !important;
    opacity: 0.6;
    position: fixed;
    top: 40.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall22indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 22.21% !important;
    opacity: 0.6;
    position: fixed;
    top: 40.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall23indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 15.2% !important;
    opacity: 0.6;
    position: fixed;
    top: 40.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall24indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 11.8% !important;
    opacity: 0.6;
    position: fixed;
    top: 40.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall25indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 8.7% !important;
    opacity: 0.6;
    position: fixed;
    top: 40.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall26indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 5.5% !important;
    opacity: 0.6;
    position: fixed;
    top: 40.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall27indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 5.6% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall28indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 8.9% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall29indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 12.1% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall30indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 15.2% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall31indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 22.3% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall32indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 25.4% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall33indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 28.6% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall34indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 31.8% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall35indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 35.2% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall36indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 42.5% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall37indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 45.8% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall38indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 49.1% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall39indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 52.4% !important;
    opacity: 0.6;
    position: fixed;
    top: 32.3% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall40indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 52.4% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.25% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall41indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 48.9% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.25% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall42indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 45.6% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.25% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall43indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 42.5% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.25% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall44indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 35.1% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.25% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall45indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 31.8% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.25% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall46indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 28.5% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.25% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall47indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 25.2% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.25% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall48indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 22.4% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.25% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall49indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 15.2% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.25% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall50indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 12% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.25% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall51indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 8.6% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.25% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall52indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 5.5% !important;
    opacity: 0.6;
    position: fixed;
    top: 28.25% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall53indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 35.1% !important;
    opacity: 0.6;
    position: fixed;
    top: 85.5% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall54indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 38.4% !important;
    opacity: 0.6;
    position: fixed;
    top: 85.5% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall55indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 44.6% !important;
    opacity: 0.6;
    position: fixed;
    top: 85.5% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall56indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 47.6% !important;
    opacity: 0.6;
    position: fixed;
    top: 85.5% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall57indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 54.1% !important;
    opacity: 0.6;
    position: fixed;
    top: 85.5% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall58indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 57.1% !important;
    opacity: 0.6;
    position: fixed;
    top: 85.5% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall59indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 17.1% !important;
    opacity: 0.6;
    position: fixed;
    top: 85.5% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall60indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 17.1% !important;
    opacity: 0.6;
    position: fixed;
    top: 85.5% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall61indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 17.1% !important;
    opacity: 0.6;
    position: fixed;
    top: 85.5% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall62indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 17.1% !important;
    opacity: 0.6;
    position: fixed;
    top: 85.5% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall63indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 17.1% !important;
    opacity: 0.6;
    position: fixed;
    top: 85.5% !important;
    width: 3.4% !important;
    z-index: 2 !important;
}
div#stall64indicator {
    background-color: rgba(255,0,0,0) !important;
    cursor: pointer;
    height: 3.8% !important;
    left: 17.1% !important;
    opacity: 0.6;
    position: fixed;
    top: 85.5% !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; }*/

.stepone-fake { display:none!important; }
.steptwo-yellowcorner { display:none!important; }
.steptwo-yellowinner { display:none!important; }
.steptwo-bluecorner { display:none!important; }
.steptwo-blueinner { display:none!important; }
.steptwo-greencorner { display:none!important; }
.steptwo-addmorestandsquestion  { display:none!important; }

div.steptwo-yellowinner div.wpb_wrapper h2.vc_custom_heading,
div.steptwo-yellowcorner div.wpb_wrapper h2.vc_custom_heading,
div.steptwo-blueinner div.wpb_wrapper h2.vc_custom_heading,
div.steptwo-bluecorner div.wpb_wrapper h2.vc_custom_heading,
div.steptwo-greencorner div.wpb_wrapper h2.vc_custom_heading  {
font-family: "libre baskerville",serif !important;
    font-size: 27px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    margin-bottom: 0 !important;
}
	
	

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;
}


body.page-template-default.page.page-id-1619 div.vc_row.wpb_row.vc_row-fluid.steptwo-yellowcorner.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 div.wpb_column.vc_column_container.vc_col-sm-4 div.vc_column-inner div.wpb_wrapper h2.vc_custom_heading {
    font-size: 18px !important;
    margin-bottom: 7px !important;
    margin-top: 9px;
    text-align: center !important;
}
body.page-template-default.page.page-id-1619 div.vc_row.wpb_row.vc_row-fluid.steptwo-yellowinner.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 div.wpb_column.vc_column_container.vc_col-sm-4 div.vc_column-inner div.wpb_wrapper h2.vc_custom_heading {
    font-size: 18px !important;
    margin-bottom: 7px !important;
    margin-top: 9px;
    text-align: center !important;
}
body.page-template-default.page.page-id-1619 div.vc_row.wpb_row.vc_row-fluid.steptwo-bluecorner.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 div.wpb_column.vc_column_container.vc_col-sm-4 div.vc_column-inner div.wpb_wrapper h2.vc_custom_heading {
    font-size: 18px !important;
    margin-bottom: 7px !important;
    margin-top: 9px;
    text-align: center !important;text-align:center!important;
}
body.page-template-default.page.page-id-1619 div.vc_row.wpb_row.vc_row-fluid.steptwo-blueinner.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 div.wpb_column.vc_column_container.vc_col-sm-4 div.vc_column-inner div.wpb_wrapper h2.vc_custom_heading {
    font-size: 18px !important;
    margin-bottom: 7px !important;
    margin-top: 9px;
    text-align: center !important;
}
body.page-template-default.page.page-id-1619 div.vc_row.wpb_row.vc_row-fluid.steptwo-greencorner.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 div.wpb_column.vc_column_container.vc_col-sm-4 div.vc_column-inner div.wpb_wrapper h2.vc_custom_heading {
    font-size: 18px !important;
    margin-bottom: 7px !important;
    margin-top: 9px;
    text-align: center !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: #f00!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 {
	
}


body.page-template-default.page.page-id-2099.theme-arte.woocommerce-checkout div.woocommerce div.woocommerce-notices-wrapper {
display:none;
}

div.wpb_text_column.wpb_content_element.ct2021-notice div.wpb_wrapper p span strong {
	 font-size: 1.5em;
    font-weight: 100;
}
div.wpb_text_column.wpb_content_element.ct2021-notice div.wpb_wrapper p {
	 margin-bottom:22px;
}


body.page-template-default.page.page-id-303 div#details.wpb_text_column.wpb_content_element div.wpb_wrapper table tbody tr td {
	padding-left:0!important;
}

body.page-template-default.page.page-id-303div#details.wpb_text_column.wpb_content_element div.wpb_wrapper table tbody tr td.ctmorelf {
	line-height:21px!important;
}

body.page-template-default.page.page-id-645 div.wpb_text_column.wpb_content_element div.wpb_wrapper ul.ct2022-ul-irex-standlone-close {
    line-height: 1.62em!important;
    margin-left: -2em!important;
    margin-top: 0.81em !important;
}
body.page-template-default.page.page-id-645 div.wpb_text_column.wpb_content_element div.wpb_wrapper ul.ct2022-ul-irex-standlone {
margin-top: -2.3em!important;
}


/*TEMPORARY */
ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_other_payment { display:none!important; }
ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_paypal { display:none!important; }
.ct2022-booking-temp-down-notice {
    background: blue none repeat scroll 0 0 !important;
    color: white;
    font-size: 20px;
    padding: 10px;
    position: unset;
    top: 200px;
}


div.wpb_text_column.wpb_content_element.ct2022-bigface div.wpb_wrapper p {
font-size:1.3em!important;
}

div.wpb_text_column.wpb_content_element.ct2022-h3-activity div.wpb_wrapper h3 {
	margin-top:22px!important;
	margin-bottom: -18px!important;
}


.ct2022-table-irex {
    max-width: 380px!important;
}


/* seme nov 2021 tweaks */
div.ct-site div#ct-header__hero.ct-header__hero {
	    min-height: 300px;!important;
}
body.home.page-template-default.page.page-id-333 ul.wpcs_auto_switcher.right {
	display:none!important;
}


/*exhibit application form*/
div#infobox {
font-size:18px;

}
body.page-template-default.page.page-id-3039  ul.wpcs_auto_switcher.right {
	display:none!important;
}

div.ct2022-application-form table tbody tr td label {
	opacity: 1!important;
}

body.page-template-default.page.page-id-3039 div.ct-site header.ct-header {
	display:none!important;
}
body.page-template-default.page.page-id-3039 div.ct-site div#ct-header__hero.ct-header__hero {
	display:none!important;
}
body.page-template-default.page.page-id-3039 div.ct-site footer.ct-footer {
		display:none!important;
}
body.page-template-default.page.page-id-3039 .wpcf7-form p {
    margin-bottom: 2rem!important;
    text-align: center!important;
}

body.page-template-default.page.page-id-3039 .field-borders-bottom-only,
body.page-template-default.page.page-id-3039 .wpcf7-form input[type="text"],
body.page-template-default.page.page-id-3039 .wpcf7-form input[type="email"],
body.page-template-default.page.page-id-3039 .wpcf7-form textarea {
    border-right-style: solid!important;
    border-top-style: solid!important;
} 
.wpcf7-form-control-wrap.exhibition1 {
    display: inline-block!important;
}
.wpcf7-form-control-wrap.exhibition1level {
    display: inline-block!important;
}
.wpcf7-form-control-wrap.exhibition2 {
    display: inline-block!important;
}
.wpcf7-form-control-wrap.exhibition2level {
    display: inline-block!important;
}
.wpcf7-form-control-wrap.exhibition3 {
    display: inline-block!important;
}
.wpcf7-form-control-wrap.exhibition3level {
    display: inline-block!important;
}
.wpcf7-form-control-wrap.exhibition4 {
    display: inline-block!important;
}
.wpcf7-form-control-wrap.exhibition4level {
    display: inline-block!important;
}
.wpcf7-form-control-wrap.exhibition5 {
    display: inline-block!important;
}
.wpcf7-form-control-wrap.exhibition5level {
    display: inline-block!important;
}

td.ct2022-af-tdsig {
	border-top:none!important;
}
p input.wpcf7-form-control.wpcf7-submit {
cursor: pointer !important;
}
 div#pdfdownloadbutton {
	 height:57px;
	 text-align: center;
	 display:none;
 }
div#infobox a {
	color:red!important;text-decoration:underline!important;
}
div.ct2022-application-form table tbody tr td table tbody tr td {
	font-size:15px!important;
}
div.ct2022-application-form table tbody tr td {
	font-size:15px!important;
}
div.ct2022-application-form table tbody tr td label {
	font-size:15px!important;
}
div.vc_row.wpb_row.vc_row-fluid.ct2022-introline div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element div.wpb_wrapper p {
		font-size:15px!important;
}

div.wpb_text_column.wpb_content_element.ct2022-introline div.wpb_wrapper p  {
 font-size: 15px;
    margin-top: 10px;
}

/*logo fix
 div.ct2022-home a {
	 font-size:0.8rem;
	 padding-left:10px;
 }
  div.ct2022-home a:hover {
	 font-size:0.8rem;
	 	 padding-left:10px;
	 text-decoration:none!important;
	 color:#660;
 }
 */
 
 
 p {
    margin-bottom: 0.5rem!important;
}

div.vc_row.wpb_row.vc_row-fluid.ct2022-3picsup.content-padding {
	margin-top:-20px!important;
}

div.vc_row.wpb_row.vc_row-fluid.ct2022-3picsup  h2.wpb_heading.wpb_singleimage_heading {
	margin-bottom:24px!important;
}


body.page-template-default.page.page-id-283 div.wpb_wrapper div.woocommerce div.woocommerce-notices-wrapper {
	display:none!important;
}
div#popmake-3280.pum-container.popmake.theme-1698.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position {
height:300px!important;

}


.ct2022-dimen {
    margin-bottom: 35px;
    margin-top: -30px;
}

div.ct2022-stand-price {
margin-top:-10px!important;
}
div.ct2022-stand-price h5 strong {
  color: #b89d4f !important;
    line-height: 49px;
	}
	
	
div.wcppec-checkout-buttons.woo_pp_cart_buttons_div {
	display:none!important;
}

@media (min-width:1024px) {

body.page-template-default.page.page-id-283.theme-arte.woocommerce-cart td.product-name {
	font-size:16px;!important;
}
body.page-template-default.page.page-id-283.theme-arte.woocommerce-cart span.woocommerce-Price-amount.amount {
	font-size:16px;!important;
}
body.page-template-default.page.page-id-283.theme-arte.woocommerce-cart th {
	font-size:16px;!important;
}
}


.pum-content.popmake-content > p {
  font-size: 18px;
    font-weight: 600;
    line-height: 41px;
    margin-top: -4px;
}
/*regularcornerstandard*/
div#popmake-3367.pum-container {
    height: 493px;
	background: rgba(255, 255, 255, 1) url("https://capetown2022.org/wp-content/uploads/2022/05/ct2022-corner-standard-finish-info.jpg") no-repeat scroll center!important;
}
/*premiercornerstandard*/
div#popmake-3349.pum-container {
    height: 493px;
	background: rgba(255, 255, 255, 1) url("https://capetown2022.org/wp-content/uploads/2022/05/ct2022-corner-superior-finish-info.jpg") no-repeat scroll center!important;
}
/*deluxecornerstandard*/
div#popmake-3351.pum-container {
    height: 493px;
	background: rgba(255, 255, 255, 1) url("https://capetown2022.org/wp-content/uploads/2022/05/ct2022-corner-deluxe-finish-info.jpg") no-repeat scroll center!important;
}
/*---*/
/*regularstandard*/
div#popmake-3373.pum-container {
    height: 493px;
	background: rgba(255, 255, 255, 1) url("https://capetown2022.org/wp-content/uploads/2022/05/ct2022-inner-standard-finish-info.jpg") no-repeat scroll center!important;
}
/*regularsuperior*/
div#popmake-3356.pum-container {
    height: 493px;
	background: rgba(255, 255, 255, 1) url("https://capetown2022.org/wp-content/uploads/2022/05/ct2022-inner-superior-finish-info.jpg") no-repeat scroll center!important;
}
/*regularsuperior*/
div#popmake-3382.pum-container {
    height: 493px;
	background: rgba(255, 255, 255, 1) url("https://capetown2022.org/wp-content/uploads/2022/05/ct2022-inner-deluxe-finish-info.jpg") no-repeat scroll center!important;
}
div#popmake-3385.pum-container {
    height: 493px;
	background: rgba(255, 255, 255, 1) url("https://capetown2022.org/wp-content/uploads/2022/05/ct2022-corner-standard-finish-info.jpg") no-repeat scroll center!important;
}
div#popmake-3387.pum-container {
    height: 493px;
	background: rgba(255, 255, 255, 1) url("https://capetown2022.org/wp-content/uploads/2022/05/ct2022-inner-superior-finish-info.jpg") no-repeat scroll center!important;
}

div#popmake-3389.pum-container {
    height: 493px;
	background: rgba(255, 255, 255, 1) url("https://capetown2022.org/wp-content/uploads/2022/05/ct2022-corner-deluxe-finish-info.jpg") no-repeat scroll center!important;
}



div#popmake-3392.pum-container {
    height: 493px;
	background: rgba(255, 255, 255, 1) url("https://capetown2022.org/wp-content/uploads/2022/05/ct2022-inner-standard-finish-info.jpg") no-repeat scroll center!important;
}
div#popmake-3394.pum-container {
    height: 493px;
	background: rgba(255, 255, 255, 1) url("https://capetown2022.org/wp-content/uploads/2022/05/ct2022-inner-superior-finish-info.jpg") no-repeat scroll center!important;
}

div#popmake-3396.pum-container {
    height: 493px;
	background: rgba(255, 255, 255, 1) url("https://capetown2022.org/wp-content/uploads/2022/05/ct2022-inner-deluxe-finish-info.jpg") no-repeat scroll center!important;
}





div#popmake-3400.pum-container {
    height: 493px;
	background: rgba(255, 255, 255, 1) url("https://capetown2022.org/wp-content/uploads/2022/05/ct2022-corner-standard-finish-info.jpg") no-repeat scroll center!important;
}
div#popmake-3402.pum-container {
    height: 493px;
	background: rgba(255, 255, 255, 1) url("https://capetown2022.org/wp-content/uploads/2022/05/ct2022-corner-superior-finish-info.jpg") no-repeat scroll center!important;
}

div#popmake-3404.pum-container {
    height: 493px;
	background: rgba(255, 255, 255, 1) url("https://capetown2022.org/wp-content/uploads/2022/05/ct2022-corner-deluxe-finish-info.jpg") no-repeat scroll center!important;
}


div#popmake-3474.pum-container {
    height: 493px;
	background: rgba(255, 255, 255, 1) url("https://capetown2022.org/wp-content/uploads/2022/05/ct2022-furniture-details.png") no-repeat scroll center!important;
}







div.ct2022-fixednotice1 {
  background: green none repeat scroll 0 0 !important;
    bottom: 0 !important;
    color: white !important;
    display: block !important;
    font-size: 16px;
    left: 0;
    position: fixed !important;
    text-align: center;
    width: 100%;
    z-index: 2000000 !important;
}

/*=========== PRICING MATRIX ===========*/
.reg {
	font-size: 16px;
	color: #FFF;
	background-color: #FC0;
}
.prem {
	font-size: 16px;
	color: #FFF;
	background-color: #0CF;
}
.premcor {
	color: #FFF;
	background-color: #0C0;
}
.matrixheading {
	font-size: 22px;
}
.sideheads {
	font-size: 20px;
	color: #000;
}
.matrcont {
	text-align: center;
}
.matrcont {
	color: #000;
}




.ct2022-furn-det {
    color: green;
    position: relative;
    top: 392px;
	cursor: pointer;
}




body.page-template-default.page.page-id-2090 div.ct-site div#ct-header__hero.ct-header__hero {
display:none!important;
}
body.page-template-default.page.page-id-2099 div.ct-site div#ct-header__hero.ct-header__hero {
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 {
	font-size:22px!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 a.remove {
	font-size:28px!important;
	color:red!important;
	text-decoration: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 a.remove:hover {
	font-size:28px!important;
	color:red!important;
	text-decoration:none!important;
}


body.page-template-default.page.page-id-1619 ul.woocs_auto_switcher.right {
	display:none!important;
}


body.page-template-default.page.page-id-2099.theme-arte.woocommerce-checkout.woocommerce-page.woocommerce-order-received ul.woocs_auto_switcher.right {
	display:none!important;
}

body.page-template-default.page.page-id-1619.theme-arte.woocommerce-js.ct-layout--full.ct-layout--fixed.ct-layout--without-slider.ct-hero--with-image.ct-menu--align-left.ct-menu--fixed.ct-menu--normal.ct-hero-image--no-repeat.ct-hero-image--center-top.ct-hero-image--fixed.ct-hero-image--cover.ct-hero--center.ct-hero--middle.ct-hero--text-center.ct-content-with-vc.wpb-js-composer ul.wpcs_auto_switcher.right{
	display:none!important;
}

.woocommerce .shop_table th, .woocommerce .shop_table td {
    font-size: 16px !important;
    padding: 9px;
    vertical-align: middle !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 thead tr th.product-remove {
content: "Remove";
}

.ct2022-addmoreques strong {
    font-size: 21px;
}

div.vc_btn3-container.ct2021-button-decider-yes.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.vc_btn3-center.wpb_start_animation.animated button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-btn-primary.vc_btn3-color-grey {
	margin-right:-110px;
}

div.vc_btn3-container.ct2021-button-decider-no.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.vc_btn3-center.wpb_start_animation.animated button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-btn-primary.vc_btn3-color-grey {

	margin-left:-110px;
}

div.vc_row.wpb_row.vc_row-fluid.steptwo-addmorestandsquestion.content-padding div.ct2022-addmorestallsnocol.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 {
	 font-size: 14px;
    line-height: 15px;
    margin-bottom: 1rem;
    margin-left: -81px;
}

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 {
	
	text-align:center;
	}
	
body.page-template-default.page.page-id-2090 div.cart_totals h2 {
		display:none;
	}
	
	
div.ct2022-candelete{
   font-size: 16px;
    line-height: 30px;
    margin-bottom: 10px;
    margin-top: -42px;
}

div.ct2022-candelete font {
	    font-family: sans-serif !important;
    font-size: 18px;
}

body.page-template-default.page.page-id-2090 div.woocommerce div.cart-collaterals div.cart_totals table.shop_table.shop_table_responsive {
	margin-top:-30px;
}

body.page-template-default.page.page-id-2090 div.wpb_wrapper div.wpb_text_column.wpb_content_element.ct2021-heading-stall-stepheading div.wpb_wrapper p {
	margin-left:-15px;
}
body.page-template-default.page.page-id-2099 div.wpb_wrapper div.wpb_text_column.wpb_content_element.ct2021-heading-stall-stepheading div.wpb_wrapper p {
	margin-left:-15px;
}



body.page-template-default.page.page-id-2099  div.woocommerce form.checkout.woocommerce-checkout div.order-review 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_bacs label {
	font-weight: 500;
    text-decoration: underline;
}

body.page-template-default.page.page-id-2099 div.woocommerce form.checkout.woocommerce-checkout div div.order-review.is_stuck 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_bacs div.payment_box.payment_method_bacs p {
    font-size: 14px;
    margin-left: 9px;
}
.woocommerce .wc_payment_methods > li {
    font-size: 16px;
    margin-bottom: 2rem;
}

.woocommerce-terms-and-conditions-checkbox-text {
    font-size: 15px;
    margin-left: 11px;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    margin-left: 15px;
}

body.page-template-default.page.page-id-2099 div.woocommerce form.checkout.woocommerce-checkout div.order-details div#customer_details.col2-set div.col-1 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p label {
	font-size:16px;
	   margin-bottom: -1px;
}

.woocommerce-terms-and-conditions {
    border: 1px solid;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-right: 20px;
    padding: 10px;
}

.ct2022-reserve-ul-top > li {
    font-size: 14px;
    line-height: 22px;
    list-style: outside none none;
    margin-left: -37px;
}

ul.ct2022-reserve-ul-top, ul.ct2022-reserve-ul-bottom {
	margin-bottom: 10px;
}

.ct2022-reserve-ul-bottom > li {
  font-size: 12px;
    line-height: 15px;
    list-style: outside none none;
    margin-left: -37px;
}

ul.ct2022-reserve-ul-top li a {
color:green;
text-decoration:underline;
}



ul.ct2022-reserve-ul-bottom li a.pricingmatrix.pum-trigger {
color:green;
text-decoration:underline;
}

body.page-template-default.page.page-id-1619 div.wpb_wrapper table tbody tr td a {
	color:green;
text-decoration:underline;
}



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 thead tr th {
	padding: 0.2em;
}

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 thead tr td {
	padding: 0.2em;
}


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 {
		padding: 0.2em;
}


body.page-template-default.page.page-id-1619 div.wpb_wrapper table tbody tr td {
  border-top: medium none;
    font-size: 16px;
    line-height: 22px;
    list-style: outside none none;
    margin-left: -37px;
    padding: 2px;
	
	}
	
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    max-height: 50px !important;
    max-width: 50px !important;
	margin:5px!important;
}

.wpb_single_image.wpb_content_element.vc_align_left.ct2022-ribbon {
    margin-bottom: 0px!important;
}

div.ct2022-msg-justabove-place-order {
   font-size: 15px;
    margin-bottom: -12px;
    margin-left: 11px;
    margin-top: 23px;
}

div.ct2022-msg-justabove-place-order bold {
	font-weight:800;
}


body.page-template-default.page.page-id-2099.theme-arte.woocommerce-checkout.woocommerce-page.woocommerce-order-received div.woocommerce div.woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	
	  margin-bottom: 20px !important;
    margin-top: 63px;
}

body.page-template-default.page.page-id-2099.theme-arte.woocommerce-checkout.woocommerce-page.woocommerce-order-received  div.woocommerce .woocommerce-order-overview li {
    padding: 0;
}

body.page-template-default.page.page-id-2099.theme-arte.woocommerce-checkout.woocommerce-page.woocommerce-order-received  div.woocommerce-order-overview__order.order {
    font-size: 16px;
    line-height: 16px;
}

body.page-template-default.page.page-id-2099.theme-arte.woocommerce-checkout.woocommerce-page.woocommerce-order-received div.woocommerce div.woocommerce-order p {
  font-size: 17px;
    margin-top: 20px;
}


body.page-template-default.page.page-id-2099.theme-arte.woocommerce-checkout.woocommerce-page.woocommerce-order-received  div.woocommerce div.woocommerce-order section.woocommerce-order-details h2.woocommerce-order-details__title::nth-child(2) {
	display:none;
}

body.page-template-default.page.page-id-2099.theme-arte.woocommerce-checkout.woocommerce-page.woocommerce-order-received  div.woocommerce div.woocommerce-order section.woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading {
   font-size: 22px;
    font-weight: bold;
    letter-spacing: 0;
    margin-bottom: 1em;
    margin-left: 0;
    margin-top: 1.5em;	
    text-transform: uppercase;
}
body.page-template-default.page.page-id-2099.theme-arte.woocommerce-checkout.woocommerce-page.woocommerce-order-received div.woocommerce div.woocommerce-order section.woocommerce-order-details h2.woocommerce-order-details__title {
	   font-size: 22px;
    font-weight: bold;
    letter-spacing: 0;
    margin-bottom: 1em;
    margin-left: 0;
    margin-top: 2em;
    text-transform: uppercase;
}

.wc_payment_method.payment_method_payfast {
    display: none!important;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr::nth-child(4) {
	//display:none!important;
}

body.page-template-default.page.page-id-2099.theme-arte.woocommerce-checkout.woocommerce-page.woocommerce-order-received div.woocommerce div.woocommerce-order section.woocommerce-order-details h2.woocommerce-order-details__title:nth-child(3) {display:none!important;
 }
 
body.page-template-default.page.page-id-2099.theme-arte.woocommerce-checkout.woocommerce-page.woocommerce-order-received div.woocommerce div.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields  {display:none!important;
 }
 
body.page-template-default.page.page-id-2099.theme-arte.woocommerce-checkout.woocommerce-page.woocommerce-order-received div.woocommerce div.woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	 font-size:18px;
 }
 
body.page-template-default.page.page-id-2099.theme-arte.woocommerce-checkout.woocommerce-page.woocommerce-order-received div.woocommerce div.woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
	  font-size: 17px;
    line-height: 20px
}

div.wpb_text_column.wpb_content_element.ct2022-vatrate div.wpb_wrapper p {
font-size: 17px;
}


body.page-template-default.page.page-id-2099.theme-arte.woocommerce-checkout.woocommerce-page.woocommerce-order-received div.woocommerce div.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:last-child {
	display:none;
}

body.page-template-default.page.page-id-2099.theme-arte.woocommerce-checkout.woocommerce-page.woocommerce-order-received div.woocommerce div.woocommerce-order section.woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name {
color: #555 !important;
    font-size: 16px;
    font-weight: 600 !important;
	
}

body.page-template-default.page.page-id-2099.theme-arte.woocommerce-checkout.woocommerce-page.woocommerce-order-received div.woocommerce div.woocommerce-order section.woocommerce-order-details {
	width:100%!important;
	 margin-top: -11px !important;

}

body.page-template-default.page.page-id-2099.theme-arte.woocommerce-checkout.woocommerce-page.woocommerce-order-received div.woocommerce div.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	margin-bottom:7px;
}


xxxbody.page-template-default.page.page-id-1619 div.wpb_single_image.wpb_content_element.vc_align_left {
	margin-bottom:0px!important;
}

xxbody.page-template-default.page.page-id-2099.theme-arte.woocommerce-checkout.woocommerce-page.woocommerce-order-received div.woocommerce div.woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:last-child {
	display:none!important;
}

body.page-template-default.page.page-id-2099.theme-arte.woocommerce-checkout.woocommerce-page.woocommerce-order-received div.woocommerce div.woocommerce-order section.woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name {
	display:none!important;
}

.ct2022-notice-new {
    background: red none repeat scroll 0 0;
    color: #fff;
    font-size: 19px;
    margin-top: -36px;
    padding: 20px;
	display:none!important;
}


body.page-template-default.page.page-id-1619 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 figure.wpb_wrapper.vc_figure div.vc_single_image-wrapper.vc_box_border_grey img.vc_single_image-img.attachment-thumbnail {
	max-width:95%!important;
}

body.page-template-default.page.page-id-2090 div.wpb_text_column.wpb_content_element.ct2022-vatrate div.wpb_wrapper p {

    font-size: 17px;
    margin-top: -121px;}
	
body.page-template-default.page.page-id-2090 div.cart_totals div.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
	margin-top: 37px;
}


body.page-template-default.page.page-id-2099.theme-arte.woocommerce-checkout div.vc_btn3-container.ct2022-button-gotohome.vc_btn3-left a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-btn-primary.vc_btn3-color-grey {
	
	display:none;
}


body.page-template-default.page.page-id-2099.theme-arte.woocommerce-checkout.woocommerce-page.woocommerce-order-received div.vc_btn3-container.ct2022-button-gotohome.vc_btn3-left a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-btn-primary.vc_btn3-color-grey {
	
	display:block;
	width: 216px;
	margin-top: 12px;
}
body.page-template-default.page.page-id-3704 form.wpcf7-form p span.wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-text,
body.page-template-default.page.page-id-3704 form.wpcf7-form p span.wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	   border: 1px solid;

}
body.page-template-default.page.page-id-3704 form.wpcf7-form p span.wpcf7-form-control-wrap.streetaddress textarea#streetaddress.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	   border: 1px solid;
	   	height:70px!important;
}

body.page-template-default.page.page-id-3704 div.wpb_text_column.wpb_content_element div.wpb_wrapper h4 {
	 letter-spacing: 0.05em;
	 margin-bottom: -16px;
}

body.page-template-default.page.page-id-3704 form.wpcf7-form p span.wpcf7-form-control-wrap.tsandcsaccepted span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label {
 display: block;
    font-size: 14px;
    margin-bottom: 1rem;
    margin-left: -12px;
    opacity: 1;
    text-transform: none !important;
}
body.page-template-default.page.page-id-3704 form.wpcf7-form p span.wpcf7-form-control-wrap select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
	height:31px !important;
	border: 1px solid;
	margin-bottom: 25px;
	padding:0!important;
}

body.page-template-default.page.page-id-3704 form.wpcf7-form p span.wpcf7-form-control-wrap.email input#email.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	margin-bottom: 25px;
}

body.page-template-default.page.page-id-3704 form.wpcf7-form.sent p span.wpcf7-form-control-wrap.streetaddress textarea#streetaddress.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	height:70px!important;
}

body.page-template-default.page.page-id-3704  form.wpcf7-form p span.wpcf7-form-control-wrap.tsandcsaccepted span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item {
	   display: inline-block;
    margin: -1px 0 -16px 1em;
}

body.page-template-default.page.page-id-3704 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-full {
	margin-top:4px!important;
	width: 78%;
}


div.wpb_single_image.wpb_content_element.vc_align_left.ct2022-indicator {
	margin-top:  -838px !important;
	   background: transparent none repeat scroll 0 0 !important;
}


footer.ct-footer div a#btnclear {
	color:#333
}


div#payment.woocommerce-checkout-payment div.form-row.place-order button#place_order.button.alt {
	display:none!important;
}


/*========================= WBE ==========================*/

/*remove logo desk lhs in menu*/
div.ct-header__logo-nav a.ct-logo {
    display:none!important
}

/*force header bigger vertically*/
div.ct-site div#ct-header__hero.ct-header__hero {
	    min-height: 435px!important;
}

.wbs-pageheading {
	font-family:Georgia, "Times New Roman", Times, serif!important;
	font-size:45px!important;
	font-color:#888!important;
	font-weight:700!important;
	text-align:center!important;
	letter-spacing:1px!important;
	margin-top: 20px;
  	margin-bottom: 6px;
	
}
.wbs-pagesubheading {
	font-family:Georgia, "Times New Roman", Times, serif!important;
	font-size:18px!important;
	font-color:#aaa!important;
	font-weight:200!important;
	text-align:center!important;
	letter-spacing:1px!important;
}

.ct-header__main-heading-title {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  margin-top: -4rem;
}

.ct-header__main-heading h1, .ct-header__main-heading .h1 {
  text-shadow: 5px 5px 10px rgb(0, 0, 100) !important;
}

.ct-hero--text-center .ct-header__main-heading small {
  padding-right: 3rem;
  text-shadow: 5px 5px 10px rgb(0, 0, 100) !important;
}
