/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 06 2025 | 15:48:55 */
/******* Do not edit this file ******* */

#tab-title-additional_information {
	display: none;
}
.pvtfw_variant_table_block table {
    width: unset;
    margin: 0 0 4em 0;
}
.pvtfw_variant_table_block table.variant td {
    border: #eee solid 1px;
    padding: 3px;
}
.pvtfw_variant_table_cart_btn {
    padding: 0 6px;
}
.pvtfw_variant_table_block table.variant td:first-child {
    font-weight: bold;
}
.pvtfw_variant_table_block table.variant th {
    padding: 0px;
}
#variant-table, .pvtfw_init_variation_table {
    display: none;
}
.woocommerce-Tabs-panel #variant-table, .woocommerce-Tabs-panel .pvtfw_init_variation_table {
    display: block;
}
.pvtfw_variant_table_block table.variant tr.pvt-tr:nth-child(6n+1),
.pvtfw_variant_table_block table.variant tr.pvt-tr:nth-child(6n+2),
.pvtfw_variant_table_block table.variant tr.pvt-tr:nth-child(6n+3) {
    background-color: #ddd !important;  
}

.pvtfw_variant_table_block table.variant tr.pvt-tr:nth-child(6n+4),
.pvtfw_variant_table_block table.variant tr.pvt-tr:nth-child(6n+5),
.pvtfw_variant_table_block table.variant tr.pvt-tr:nth-child(6n+6) {
    background-color: #f5f5f5
        !important;  
}

/* Override the table:not(.has-background) rule */
.pvtfw_variant_table_block table.variant tbody td {
    background-color: inherit !important;
}


#cerber-recaptcha > div {
    height: auto !important;
}
body,
input,
textarea {
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-weight: normal;
    font-stretch: normal;
}
a {
    text-decoration: underline;
}
.site-branding .site-title a:before {
    content: 'Shropshire's famous, the world's only ';
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 2px;
    white-space: pre;
    text-indent: 1em;
}
strong a,
a strong,
b {
    font-weight: 600;
}
.wp-block-image {
    padding-bottom: 2em;
}
.coupon {
    display: block !important;
}
.single-product div.product .product_meta .posted_in,
.single-product div.product .product_meta .sku_wrapper,
.single-product div.product .product_meta .tagged_as {
    display: block;
    width: 30%;
}
.rightfifty {
    float: right;
    width: 50%;
    margin: 0 0 0 3em !important;
}
h3,
h4,
h5,
h6 {
    display: inline;
}
.has-parallax-top-right {
    background-position: top right;
}
.has-parallax-top-left {
    background-position: top left;
}
.has-parallax-top-center {
    background-position: top center;
}
.page-template-template-homepage .entry-content,
.page-template-template-homepage .entry-header {
    text-align: left;
}
.tagcloud a,
.site-title a {
    text-decoration: none;
}
.tag-link-1043,
.slongmyndcloseup,
.tag-link-1045,
.slongmyndzoomedout,
.tag-link-1046,
.slongmynd5thcarpark {
    display: none;
}
.header-widget-region .widget {
    margin: 3em;
}
#ssba-classic-2 {
    margin: -3em -4em 0 -2em;
    width: 7em;
    max-width: 7em;
    min-width: 7em;
}
ul.products li.product .button,
ul.products li.product .price,
.hentry .wp-post-image {
    margin-bottom: 0.236em;
    display: none;
}
.secondary-navigation,
.site-search {
    padding: 0;
    display: none;
}
.sp-header-sticky.admin-bar .site-header {
    top: 0;
}
.ngg-gallery-thumbnail {
    border: none !important;
    margin: 0 !important;
}
.ngg-gallery-thumbnail a {
    display: block;
    margin: 0 !important;
    border: none;
    box-shadow: none;
    elevation;
}
.ngg-galleryoverview img {
    border-radius: 0;
    position: relative;
    left: 0;
}
.ngg-slideshow .ngg-gallery-slideshow-image img {
    width: 100% !important;
}
.ngg-galleryoverview.default-view .slideshowlink {
    display: none;
}
.single-product div.product .product_meta {
    clear: both;
}
.available-options-btn {
    display: none;
}
.widget_product_tag_cloud span {
    display: none;
}
.woocommerce-tabs {
    overflow: visible;
}
.single-product div.product table.variations {
    margin: 0;
    padding-bottom: 2em;
}
.woocommerce-tabs .panel {
    position: relative;
    top: -45em;
}
#variations-table {
    width: 30%;
}
#variations table.variations td {
    display: table-cell;
    border: #eee solid 0;
    padding: 0 0.5em 0 0;
    margin: 0;
    vertical-align: middle;
    width: unset;
}
#variations .size {
    font-weight: bold;
    font-style: italic;
}
#variations input,
#variations select {
    padding: 0;
    height: 1.5em;
    line-height: 0.5;
}
#variations .button,
#variations button {
    padding: 0 1em;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
}
#variations .button:hover,
#variations button:hover {
    border-bottom: 3px solid #f5f5f5;
}
#variations .xxxitem {
    white-space: nowrap;
}
#variationstr:hover {
    background-color: #f5f5f5;
}
#variations table.variations td:before {
    content: '';
    text-transform: none;
    font-weight: bold;
    display: none;
    padding-right: 0;
    width: auto;
}
.pricedisplay {
    padding: 0 0 0 1em;
}
.single-product div.product form.cart,
.product_meta,
.woocommerce-tabs {
    margin-bottom: 0;
    padding: 0;
    position: relative;
    top: -1em;
}
.woocommerce-product-gallery__wrapper {
    display: none;
}
.woocommerce-product-gallery {
    position: relative;
    top: 12em;
    display: none;
}
.tablesizecost {
    position: relative;
    top: -2em;
    margin: 0 0 0 2em;
}
.storefront-full-width-content .woocommerce-products-header,
.storefront-full-width-content.woocommerce-account .entry-header,
.storefront-full-width-content.woocommerce-cart .entry-header,
.storefront-full-width-content.woocommerce-checkout .entry-header,
.storefront-full-width-content.single-product div.product .summary,
.single-product div.product .summary {
    width: 100%;
    text-align: left;
    padding: 0;
    margin-bottom: 0;
}
.woocommerce-ordering {
    display: none !important;
}
.woocommerce-result-count {
    font-size: 2em;
}
.woocommerce-pagination {
    float: left;
    border: 0;
    clear: none;
    padding: 0 0 0 2em;
    margin-bottom: 0;
    font-size: 1.8em;
}

main-navigation ul.menu ul li a,
.main-navigation ul.nav-menu ul li a {
    padding: 0;
    display: inline;
}
.mega-menu-item-22347 li.mega-menu-item h4.mega-block-title {
    display: none !important;
}
.main-navigation ul li a,
ul.menu li a,
.site-branding h1 a,
button.menu-toggle,
button.menu-toggle:hover {
    display: none;
}
.site-title a {
    display: block;
    color: #fff;
}
.site-branding .site-title {
    font-size: 1.2em;
    letter-spacing: -1px;
    margin: 0;
}
.site-title,
.site-description {
    text-shadow: 1px 1px 15px rgba(0,0,0,0.77), 0 0 10px rgba(0,0,0,0.78);
}
.widget_shopping_cart .product_list_widget li a {
    display: inline;
}
p {
    font-family: inherit !important;
}
h1,
.woocommerce-products-header__title,
.entry-title,
.product_title {
    font-family: 'Eater', cursive;
    text-shadow: 2px -2px 1px white, -2px 2px 1px white, 3px -3px 5px whitesmoke, -3px 3px 5px whitesmoke, 0 1px 0 #999, 0 2px 0 #888, 0 3px 0 #777, 0 4px 0 #666, 0 5px 0 #555, 0 6px 0 #444, 0 7px 0 #333, 0 8px 7px #001135, 30px 30px 80px black;
    font-size: 60px;
    line-height: 50px;
    padding: 0.2em 0 1em;
    font-weight: bold;
    float: left;
    letter-spacing: 0.2em;
    text-align: left;
}

.wp-block-image figcaption {
    text-align: left;
}
.page h1,
.archive h1 {
    width: auto;
    float: none;
    margin: 0;
    padding: 1em 0 1.5em;
}
.page img,
.archive img {
    display: inline;
}
.term-description {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}
.term-description div {
    flex-grow: 1;
}
.term-description,
.page-descriptionx {
    text-align: left;
    -webkit-columns: 2 200px;
    -moz-columns: 2 200px;
    columns: 2 200px;
    -webkit-column-gap: 4em;
    -moz-column-gap: 4em;
    column-gap: 4em;
    float left;
    padding-top: 0;
    width: 100%;
}
.page-descriptionx {
    background-image: url("https://www.witchphotographer.com/wp-content/uploads/2013/11/steve-hooker-signature-e1384273403686-1.webp");
    background-position: bottom right;
    background-repeat: no-repeat;
}
.woocommerce-product-details__short-description {
    clear: both;
}
.single-product div.product p.price {
    font-size: 1.41575em;
    margin: -2em 0 0;
    float: left;
    clear: both;
}
.header-widget-region .col-full {
    display: flex;
    position: relative;
    flex-direction: row-reverse;
}
.site-content {
    position: relative;
    top: -4em;
}
._1drm._1b90,
._1drm._1ds4 {
    border: 0 !important;
}
#media_image-6 {
    padding: 0 calc(5vw - 20px) 0 0;
}
#media_image-6 img {
    width: calc(20vw - 20px) !important;
    min-width: calc(20vw - 20px) !important;
    max-width: calc(20vw - 20px) !important;
}
.header-widget-region {
    z-index: 1;
}
.storefront-breadcrumb {
    z-index: 40;
}
.site-content {
    z-index: 10;
}
.woocommerce-result-count {
    position: relative;
    padding-top: 3em;
    font-size: 2em;
}
.right-sidebar .content-area {
    width: 100%;
    float: left;
}
/* ------------------------------------------------------------------------------------------------------------------ */
@media screen and (min-width: 320px) {
    .site-branding .site-title a:before {
        content: 'Shropshire's famous, the world's only A ';
        font-size: 10px;
        font-weight: 400;
        letter-spacing: 2px;
        white-space: pre;
        text-indent: 1em;
    }
    #media_image-6 {
        display: none;
    }
    .ngg-imagebrowser-nav .next {
        float: right;
        margin-right: 10%;
    }
    .ngg-imagebrowser-nav .back {
        float: left;
        margin-left: 10%;
    }
    .page-id-34661 .content-area,
    .parent-pageid-34661 .content-area {
        max-width: 100%;
        margin: 0 0.5em;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        color: #fff !important;
        background: #000;
    }
    h1,
    .woocommerce-products-header__title,
    .product_title,
	.entry-title {
        font-size: 2.6em;
        line-height: 1.6;
        width: 100%;
        margin-bottom: 1em;
    }
    .metadesc {
        width: 100%;
    }
    .single-product div.product p.price {
        font-size: 1em;
    }
    .woocommerce-breadcrumb {
        margin-top: 1em;
        margin-left: -1em;
        margin-right: -4em;
    }
    .sp-designer .main-navigation {
        margin-right: 0 !important;
    }
    .woocommerce-tabs .panel {
        top: 0;
    }
    #variations-table {
        width: 100%;
    }
    #variations table.variations td {
        font-size: 14px;
        padding: 0 0.2em 1.5em 0;
    }
    #variations table.variations td.add-to-cart button {
        width: unset;
    }
    #variations table.variations input.qty,
    #variations table.variations td.quantity {}
    #mega-menu-wrap-primary {
        position: relative;
        left: 0;
        width: 100%;
        top: 2em;
    }

    .storefront-primary-navigation {
        height: 5.7em;
    }
    .woocommerce-active .site-header .site-header-cart {
        display: none;
    }
    .header-widget-region .col-full {
        top: 1em;
    }
    .site-content {
        position: relative;
        top: 2em;
    }
    #media_image-6 {
        padding-top: 2em;
    }
    .storefront-breadcrumb {
        display: none;
    }
}
/* ------------------------------------------------------------------------------------------------------------------ */
@media screen and (min-width: 620px) {
    .site-branding .site-title a:before {
        content: 'Shropshire's famous, the world's only A ';
        font-size: 10px;
        font-weight: 400;
        letter-spacing: 2px;
        white-space: pre;
        text-indent: 1em;
    }
    #media_image-6 {
        display: none;
    }
    .ngg-imagebrowser-nav .next {
        float: right;
        margin-right: 20%;
    }
    .ngg-imagebrowser-nav .back {
        float: left;
        margin-left: 20%;
    }
    h1,
    .woocommerce-products-header__title,
    .product_title.
	.entry-title {
        font-size: 2.8em;
        line-height: 1;
        width: 60%;
    }
    .metadesc {
        width: 60%;
    }
    #mega-menu-wrap-primary {
        position: relative;
        left: 0;
        width: auto;
        top: 0;
    }
    #masthead .col-full .site-branding {
        padding: 0;
        display: block !important;
        position: relative;
        left: -1em;
        top: 1em;
        width: auto;
        margin: 0;
        height: 5em;
    }
    .storefront-primary-navigation .col-full {
        position: relative;
        top: 0;
        width: 50em;
        padding: 0;
        margin: 0;
        left: 0;
    }
    .storefront-primary-navigation {
        position: relative;
        width: 60em;
        padding: 0;
        margin: 0;
        left: 10em;
        height: auto;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
        font-size: 12px;
    }
    .header-widget-region .col-full {
        top: -2em;
    }
    .storefront-breadcrumb {
        position: relative;
        top: -7em;
    }
}
/* ------------------------------------------------------------------------------------------------------------------ */
@media screen and (min-width: 1120px) {
    .woocommerce-breadcrumb {
        margin-top: 4em;
        margin-left: 3em;
    }
    #mega-menu-wrap-primary {
        min-width: 120%;
    }
    .ngg-imagebrowser-nav .next {
        float: right;
        margin-right: 40%;
    }
    .ngg-imagebrowser-nav .back {
        float: left;
        margin-left: 40%;
    }
    .page-id-34661 .content-area,
    .parent-pageid-34661 .content-area {
        max-width: 70%;
        margin: 0 12em;
    }
    #post-36229 .entry-contentxx {
        max-width: 70%;
        margin: 0 32em;
    }
    h1,
    .woocommerce-products-header__title,
    .product_title.
	.entry-title {
        font-size: 3em;
        line-height: 1;
    }
    .metadesc {
        width: 50%;
    }
    .single-product div.product p.price {
        font-size: 2em;
    }
    .woocommerce-tabs .panel {
        top: -10em;
    }
    .product_cat-7-foot-8-inches-long .woocommerce-tabs .panel,
    .skeleton .woocommerce-tabs .panel 
    /* -------------------- */
    {
        top: -14em;
    }
    .single-product div.product table.variations {
        float: left;
    }
    .home.blog .site-header,
    .home.page:not(.page-template-template-homepage) .site-header,
    .home.post-type-archive-product .site-header {
        margin: 0;
    }
    #variations-table {
        width: 90%;
        padding-right: 4em;
    }
    #variations table.variations input.qty,
    #variations table.variations td.quantity {
        width: 3em;
        white-space: nowrap;
    }
    #variations table.variations td {
        font-size: 14px;
        padding: 0 0 0.5em;
    }
    .variationstop {
        margin: 0;
        padding: 0;
    }
    .variationstop td,
    .variationstop th {
        padding: 0;
    }

    .header-widget-region .col-full {
        top: 0;
        padding: 0;
        margin: 0;
    }
    .header-widget-region .widget {
        margin: 0 0 0 3em;
        padding: 0;
    }
    .storefront-breadcrumb {
        padding: 0;
        margin: 0;
    }
    .storefront-breadcrumb .col-full {
        padding: 0;
        margin: 0;
    }
    .site-content .col-full {
        position: relative;
        top: 0;
    }

    .site-header {
        padding-top: 0;
        padding-bottom: 0;
    }
    #masthead .col-full {
        padding: 0;
        display: block;
        position: relative;
        left: 0;
        top: 0;
        width: auto;
        margin: 0;
    }
    .site-branding div a,
    .site-branding h1 a {
        font-family: "Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
        Color: white;
        padding: 0;
        display: block !important;
        position: relative;
        left: 4em;
        top: -6px;
        width: auto;
        margin: 0 2em 0 0;
    }
    .site-branding .site-title a:before {
        content: 'Shropshire's famous, the world's only A ';
        font-size: 10px;
        font-weight: 400;
        letter-spacing: 2px;
        white-space: pre;
        text-indent: 1em;

    }
    .site-branding h1 a {
        margin-bottom: -1em;
        position: relative;
        left: 4em;
        top: -1em;
    }
    .site-description {
        float: left;
        position: relative;
        left: 5.5em;
        top: -1em;
    }
    .home .site-description {
        top: 0;
    }
    #masthead .storefront-primary-navigation {
        position: relative;
        width: auto-flow !important;
        padding: 0;
        margin: 0;
        left: 1em;
    }
    #masthead .storefront-primary-navigation .col-full {
        width: 100% !important;
        float: left;
        clear: both;
        position: relative;
        left: 0.;
        margin: 0;
        display: flex;
        flex-direction: flex-start;
    }
    .woocommerce-active .site-header .main-navigation {
        width: auto;
        float: left;
        clear: both;
        margin: 0;
    }
    #masthead .site-header-cart {
        display: inline;
    }
    .site-header-cart .cart-contents {
        padding: 0;
        display: block;
        position: relative;
        background-color: transparent;
        height: auto;
        width: auto;
        text-indent: 0;
    }
    .site-header-cart .cart-contents .amount,
    .site-header-cart .cart-contents .count,
    .site-header-cart .cart-contents::after {
        margin-right: 0;
        padding-left: 1em;
        position: relative;
        top: 0.5em;
        font-weight: bold;
    }
    .site-header-cart .cart-contents::after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        line-height: inherit;
        vertical-align: baseline;
        content: "";
        height: 1em;
        float: left;
        line-height: 1.618;
    }

    .sp-designer .main-navigation {
        display: block;
        position: relative;
        top: 1.4em;
        width: auto;
        left: -6em;
        float: left;
        margin-right: 0;
        clear: both;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
        font-size: 14px;
    }
    .col-full {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding: 0 2.6em;
        box-sizing: content-box;
    }
    .storefront-breadcrumb {
        position: relative;
        top: 0;
        display: block;
    }
    #content .col-full {
        max-width: 60em;
        padding: 0;
        margin: 0 10em 10em 10em;
    }
	    .product-template-default .col-full, .tax-product_tag .col-full, .tax-product_cat .col-full {
        xxxmax-width: initial !important;
			max-width: 100% !important;
        padding: 0;
        margin: 0 10em 0 4em;
    }
    ul.products,
    .wc-block-grid__products {
        max-width: 140em;
        min-width: 100em;
    }
}

/* -----xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx--------------- */


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    word-wrap: normal;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #000;
}
#mega-menu-wrap-primary,
.woocommerce-active .site-header .site-header-cart {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,ffffff+100&0+0,0.54+15,1+100,0.54+100 */
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.04) 1%, rgba(255,255,255,0.54) 15%, rgba(255,255,255,0.54) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.04) 1%,rgba(255,255,255,0.54) 15%,rgba(255,255,255,0.54) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.04) 1%,rgba(255,255,255,0.54) 15%,rgba(255,255,255,0.54) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#8affffff',GradientType=0 );
    /* IE6-9 */
}

#masthead .site-search {
    display: none;
}
p.site-description,
.site-header,
.storefront-handheld-footer-bar {
    color: white;
}
.site-header-cart .cart-contents .amount:hover,
.site-header-cart ul.menu li a:hover,
.site-header-cart .cart-contents:after:hover {
    color: #000;
    font-size: 2em;
}
.woocommerce-active .site-header .site-header-cart:hover,
.cart-contents:hover {
    background: #eee;
    color: #000;
}

/* ----------------------------------------------------- */
.page-id-36229 .woocommerce-tabs,
.page-id-36229 .product_meta,
.page-id-36229 .in-stock,
.page-id-36229 .wc-deposits-payment-description,
.page-id-36229 .related,
.page-id-36229 .wc_bookings_field_start_date legend {
    display: none !important;
}
/*@media screen and (min-width: 1120px)
@media screen and (min-width: 620px)
@media screen and (min-width: 320px)*/
.page-id-36229 .uagb-column__inner-wrap .single-product .product_title {
    font-size: 2em;
    margin: 0 1em 0 0.4em;
    text-shadow: 2px -2px 1px white, -2px 2px 1px white, 3px -3px 5px whitesmoke, -3px 3px 5px whitesmoke, 0 1px 0 #999, 0 2px 0 #888, 0 3px 0 #777, 0 4px 0 #666, 0 5px 0 #555, 0 6px 0 #444, 0 7px 0 #333, 0 8px 7px #001135, 20px 20px 40px black;
}
.page-id-36229 .uagb-column__inner-wrap .single-product p {
    padding: 2em 0 0;
}
.page-id-36229 .single-product div.product form.cart {
    margin-bottom: -3em;
    padding: 0;
    position: relative;
    top: 0;
}
.page-id-36229 .wc-deposits-wrapper {
    float: right;
    display: flex-wrap;
    margin: 0;
    width: 100%;
}
#product-36277 .single_add_to_cart_button {
    margin: 1em 0 0;
    float: left;
    display: flex;
}
.page-id-36229 .single_add_to_cart_button {
    margin: 0;
    float: left;
    display: flex;
}
.page-id-36229 .product-36277 .single_add_to_cart_button {
    margin: 1em 0 0;
}
.page-id-36229 .wc-bookings-booking-form p {
    display: flex;
    margin: -1em 0 0.5em;
}
.page-id-36229 .wc-bookings-booking-form fieldset {
    margin: 0;
    line-height: 1em;
}
.page-id-36229 .wc-bookings-booking-form fieldset {
    padding: 0;
    border: 0;
}
.page-id-36229 .wc-bookings-booking-form .form-field input[type=number] {
    width: 25%;
    margin: 0 0.2em;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    resize: vertical;
}
.page-id-36229 .wc-bookings-booking-form fieldset .picker.hasDatepicker {
    line-height: 0.2em;
    margin-bottom: 0;
}
.wc-bookings-date-picker .ui-datepicker td.bookable a.ui-state-default {
    background-color: rgba(143,72,0,0.98) !important;
}
.ngg-imagebrowser-nav .next,
.ngg-imagebrowser-nav .back {
    -moz-box-shadow: inset 0 1px 0 0 #ffffff;
    -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
    box-shadow: inset 0 1px 0 0 #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
    background: -moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background: -webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background: -o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background: -ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background: linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
    background-color: #f9f9f9;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    cursor: pointer;
    color: #666666;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 0 1px 0 #ffffff;
}
.ngg-imagebrowser-nav .next:hover,
.ngg-imagebrowser-nav .back:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
    background: -moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
    background: -webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
    background: -o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
    background: -ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
    background: linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
    background-color: #e9e9e9;
}
.ngg-imagebrowser-nav .next:active,
.ngg-imagebrowser-nav .back:active {
    position: relative;
    top: 1px;
}
.ngg-imagebrowser-nav .next a,
.ngg-imagebrowser-nav .back a,
.ngg-imagebrowser-nav .next:hover a,
.ngg-imagebrowser-nav .back:hover a,
.ngg-imagebrowser-nav .next:active a,
.ngg-imagebrowser-nav .back:active a {
    text-decoration: none;
}
.ngg-imagebrowser h3 {
    display: none;
}



/* ----------------------------------------------------- */
.post {
    display: flex;
    flex-direction: column;
}
.post .entry-title {
    order: 1;
    width: fit-content;
}
.post .entry-title a {
    display: block;
    float: left;
    text-decoration: none;
    padding: 0 !important;
    margin-bottom: 0em !important;
    color: black;
}
.post .entry-taxonomy {
    margin: 0;
    order: 6;
    padding-top: 1em;
    border-top: none;
    border-bottom: 40px solid rgba(0,0,0,.05);
    float: left;
}
.post .posted-on,
.post .post-comments {
    order: 4;
    float: left;
}
.post .post-author {
    display: none;
}
.post .entry-header {
    margin: 0;
    border: none;
}
.post .entry-content {
    order: 2;
    margin-top: -3em;
}
.post #comments,
.post #post-navigation,
.post .edit-link {
    order: 4;
    clear: both;
    float: left;
}

.widgettitle, .widget-title {font-weight: 900 !important;
    color: #4b4a4a !important;}
/* ----------------------------------------------------- */

/* -------------------booking--------------------------- */


.postid-44962 .cart {
    position: initial !important;
    margin-bottom: 2em !important;
}
.postid-44962 fieldset {
    position: initial !important;
    margin-bottom: 2em !important;
    padding: 0 !important;
	width: 30% !important;
}

@media screen and (min-width: 320px) {
    .postid-44962 fieldset {
        width: 90% !important;
    }
}
@media screen and (min-width: 620px) {
    .postid-44962 fieldset {
        width: 60% !important;
    }
}
@media screen and (min-width: 1120px) {
    .postid-44962 fieldset {
        width: 40% !important;
    }
}
.postid-44962 .woocommerce-product-details__short-description {
    float: none;
}

.postid-44962 .product_title {
    width: 100%;

}
.postid-44962 .content-area {
    width: 100% !important;
    margin: auto !important;
}
.postid-44962 .summary {
    width: 100% !important;
}

.postid-44962 .woocommerce-tabs .panel {
    top: 5em;
    margin-bottom: 6em !important;
    width: 100% !important;
}

.postid-44962 .wc-tabs {
    display: none;
}
.postid-44962 h2 {
    display: inline !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.postid-44962 .woocommerce-tabs .panel h2:first-of-type {
    display: none !important;
}
.postid-44962 li {
    font-size: 20px !important;
}




/* ----------------------------------------------------- */