@import "../flexform/style.css";

.product span[class=amount], .single-product .quantity, .single-product div.name_price label, .single-product h5.price, .woocommerce #content input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page #content input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page form .form-row label, .woocommerce-page input.button.added:before {
    display: none
}

h2, p:last-child {
    margin: 0
}

#comment-area, .recent-post h4 a, div.clickable a {
    text-decoration: none
}

.woocommerce table.shop_table {
    border: none;
    padding: 0
}

#4366 > div > div.woocommerce > table > thead > tr > th.product-total {
    padding-left: 10px !important
}

#4366 > div > div.woocommerce > dl > dd, .single-product .summary div.name_price input {
    margin-left: 0
}

.single-product .single_variation {
    display: none !important;
}

div.clickable {
    position: relative
}

div.clickable a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    background-color: #fff;
    opacity: 0;
    filter: alpha(opacity=1)
}

#order_review > table > tbody > tr > td.product-total, #order_review > table > tfoot > tr.cart-subtotal > td, #order_review > table > tfoot > tr.order-total > td, #order_review > table > tfoot > tr.shipping > td {
    padding-left: 0
}

input#shipping_company {
    border-color: #FFA600
}

h3#ship-to-different-address {
    margin-top: 0
}

td.product-thumbnail {
    white-space: nowrap;
}

tr.cart_item > td.product-thumbnail > dl {
    font-size: 13px;
    display: flex;
    align-items: center;
}

table.sf-table th, tr.cart_item > td.product-thumbnail > dl > dt {
    margin-right: 5px;
}

.woocommerce .product-name, .woocommerce-page table.shop_table th {
    padding-left: 0 !important
}

.woocommerce > table > thead > tr > th.product-total {
    padding-left: 10px
}

.pl1 {
    padding-left: 10px !important
}

p.product.woocommerce {
    border: none !important;
    height: 0 !important;
    top: -20px;
    position: relative
}

.pagination-wrap li span.current {
    color: #444 !important;
    background: #fff !important;
    border-color: #fff !important;
    border-bottom: 1px solid #ccc !important
}

.pagination-wrap li a {
    border-color: #fff !important
}

.pagination-wrap li a:hover {
    color: #444 !important;
    background: #fff !important;
    border-bottom: 1px solid #ccc !important
}

.pagination-wrap li.next, li.prev {
    display: none !important
}

body.single-event, body.single-news, body.single-portfolio {
    background-color: #fff !important;
    background-image: none !important
}

#body-color.event, #body-color.news {
    background-color: rgba(232, 97, 120, .1);
    background-image: none
}

#body-color.kids, #body-color.mens, #body-color.womens {
    background-color: rgba(232, 97, 120, .1) !important;
    background-image: none !important
}

#body-color.food-drink {
    background-color: rgba(255, 167, 0, .12) !important;
    background-image: none !important
}

#body-color.health-beauty {
    background-color: rgba(111, 189, 55, .1) !important;
    background-image: none !important
}

#body-color.lifestyle-design {
    background-color: rgba(150, 190, 230, .15) !important;
    background-image: none !important
}

[class*=span] {
    float: left !important
}

h1 {
    font-family: FuturaBT-Bold, Arial, Helvetica, Tahoma, sans-serif !important
}

body, h3, h5 {
    font-family: PlantinMTStd-Regular, Arial, Helvetica, Tahoma, sans-serif !important;
    word-wrap: break-word
}

h2 {
    font-family: PlantinMTStd-Italic, Arial, Helvetica, Tahoma, sans-serif !important;
    font-size: 36px !important;
    line-height: 43px !important;
    font-weight: 400;
    color: #ABABAB !important
}

h4, h5 {
    font-family: FuturaBT-Bold, Arial, Helvetica, Tahoma, sans-serif !important;
    line-height: 22px;
    color: #444
}

h4 {
    text-transform: uppercase;
    font-size: 14px !important;
    letter-spacing: 1px
}

.recent-post h4 {
    margin-top: 0;
    text-transform: none !important;
    letter-spacing: 0 !important
}

.client, .modal-header h3, .uppercase {
    text-transform: uppercase
}

h5 {
    font-size: 14px
}

h6 {
    font-family: FuturaBT-Book, Arial, Helvetica, Tahoma, sans-serif !important
}

.modal-header h3 {
    font-family: FuturaBT-Bold !important;
    font-size: 14px
}

a.sf-button.small.orange.standard, a.sf-button.small.orange.standard :hover {
    background-color: transparent;
    font-family: PlantinMTStd-Regular, Arial, Helvetica, Tahoma, sans-serif;
    font-size: 14px
}

a.sf-button.small.orange.standard :hover {
    box-shadow: 0 0 0 0 transparent !important;
    -webkit-box-shadow: 0 0 0 0 transparent !important
}

a.sf-button {
    box-shadow: none;
    color: #444 !important;
    border-bottom: 1px dashed #222!important;
    padding: 5px 0 0 !important
}

a.sf-button:hover {
    box-shadow: none;
    color: #333 !important;
    border-bottom: none !important;
}

.center-text {
    text-align: center !important
}

.heading-text-wrap {
    border-bottom: 1px solid #CCC;
    padding-top: 30px;
    padding-bottom: 30px;
    opacity: 1
}

.pb-border-bottom, .pb-border-top, .wpb_divider.dotted {
    border-bottom-style: dashed !important
}

.body-caption {
    font-family: PlantinMTStd-Italic, Arial, Helvetica, Tahoma, sans-serif !important;
    font-weight: 400;
    font-style: normal;
    margin: 10px 0
}

.FuturaBT-Book {
    font-family: FuturaBT-Book;
    font-weight: 400;
    font-style: normal
}

.FuturaBT-Bold {
    font-family: FuturaBT-Bold;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 1px
}

.PlantinMTStd-Italic {
    font-family: PlantinMTStd-Italic;
    font-weight: 400;
    font-style: normal
}

.PlantinMTStd-Regular {
    font-family: PlantinMTStd-Regular;
    font-weight: 400;
    font-style: normal
}

.carousel-wrap > a {
    z-index: 100
}

.carousel-wrap a.prev {
    bottom: 10px;
    left: 0;
    top: auto
}

.carousel-wrap a.next {
    position: absolute;
    bottom: 10px;
    left: 30px;
    top: auto
}

.home .carousel-wrap .carousel-items > li {
    margin-bottom: 30px !important
}

div.wpb_posts_carousel_widget.wpb_content_element {
    margin-bottom: 15px
}

.featured_p .details-wrap {
    background-color: #ffa600;
    padding: 10px;
    width: 570px !important;
    color: #fff;
    font-size: 18px !important
}

.featured_p .recent-post h4 a {
    padding: 10px;
    color: #fff;
    font-weight: 700 !important;
    font-size: 24px
}

.featured_p .excerpt {
    padding: 10px
}

.dotted_divide {
    border-top: 1px dotted #ffa600 !important;
    margin-bottom: 10px !important
}

.solid_divide {
    border-top: 2px solid #ffa600 !important;
    padding-bottom: 30px !important
}

.wpb_divider.dotted, .wpb_divider.dotted.fashion {
    border-color: #fdb035 !important
}

.pb-border-bottom, .pb-border-top {
    border-color: #FCB034 !important;
    padding-bottom: 30px !important
}

.page-shadow .boxed-layout {
    -webkit-box-shadow: 0 0 30px 2px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 30px 2px rgba(0, 0, 0, .15);
    box-shadow: 0 0 30px 2px rgba(0, 0, 0, .15)
}

.logo-padding img {
    margin: 20%
}

.push-25 {
    margin-left: 25%
}

.push-45 {
    margin-left: 45%
}

.push-50 {
    margin-left: 50%
}

.float-right {
    float: right !important
}

hr {
    border-bottom: 1px solid #CCC
}

.wpb_text_column ol {
    list-style: decimal !important;
    margin-left: 19px !important
}

.wpb_text_column ul {
    list-style: disc !important;
    margin-left: 15px
}

.wpb_text_column li {
    padding-left: 15px
}

.tenant-image {
    margin-left: 0;
    padding-left: 0
}

flexslider thumb-slider {
    background: #fff !important
}

.open-item {
    display: none
}

.wpcf7 input.wpcf7-submit[type=submit] {
    background: #fff !important;
    border: 2px solid #FFA600 !important;
    font-family: FuturaBT-Bold;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    height: 30px !important;
    color: #FFA600 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    font-size: 100%;
    margin: 0;
    line-height: 1em;
    cursor: pointer;
    position: relative;
    overflow: visible;
    padding: 6px 10px;
    text-decoration: none;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    left: auto;
    white-space: nowrap;
    display: inline-block
}

.wpcf7 input.wpcf7-submit[type=submit]:hover {
    background: #FFA600 !important;
    color: #fff !important
}

.wpcf7 input.wpcf7-submit[disabled=disabled]:hover {
    color: red !important
}

.wpcf7 input[type=text] {
    margin-bottom: 10px !important;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important
}

div.wpcf7-response-output {
    margin: 2em 0 1em !important;
    padding: .2em 1em !important
}

div.wpcf7-mail-sent-ok {
    border: none !important;
    color: #444 !important;
    padding: 0 !important
}

.wpcf7 input[type=email] {
    font-family: PlantinMTStd-Regular, Arial, Helvetica, Tahoma, sans-serif !important;
    margin-bottom: 10px !important;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important
}

div.wpcf7-validation-errors {
    display: none !important
}

.related-wrap .excerpt, li.span3.all-sort, li.span3.fashion-sort.has-items, li.span3.food-drink-sort.has-items, li.span3.foodandwinetrail2014-sort.has-items, li.span3.foodandwinetrail2015-sort, li.span3.foodandwinetrail2015-sort.has-items, li.span3.foodandwinetrail207-sort, li.span3.foodandwinetrail207-sort.has-items, li.span3.foodandwinetraildays-sort.has-items, li.span3.friday1-sort.has-items, li.span3.friday14-sort.has-items, li.span3.friday15-sort, li.span3.friday2014-sort.has-items, li.span3.gift-card-participant-sort.has-items, li.span3.health-beauty-sort.has-items, li.span3.lifestyle-design-sort.has-items, li.span3.saturday1-sort, li.span3.saturday1-sort.has-items, li.span3.saturday14-sort.has-items, li.span3.saturday2014-sort.has-items, li.span3.sunday14-sort.has-items, li.span3.sunday2014-sort.has-items, li.span3.thursday1-sort.has-items, li.span3.thursday14-sort.has-items, li.span3.thursday15-sort, li.span3.thursday2014-sort.has-items {
    display: none
}

.wpcf7 span.wpcf7-not-valid-tip {
    color: #FFA600 !important
}

.category-subscribe .page-content a {
    border-bottom: 1px dashed #FFA600 !important;
    color: #444 !important
}

.home .wpcf7 input[type=text], .home .wpcf7 input[type=email] {
    width: 94%
}

a.gift-link {
    border-bottom: 1px dashed #222;
}

a.gift-link:hover {
    border-bottom: none;
    color: #333;
}

input:focus:invalid, input:focus:valid {
    color: #444 !important;
    transition-delay: 1.5s
}

input:focus:invalid {
    border-color: #e86178 !important
}

input:focus:valid {
    border-color: #6FBC37 !important
}

.featured figure .overlay, .featured-event figure .overlay, .overlay {
    background-color: rgba(255, 255, 255, .4) !important;
    color: transparent !important
}

li.span3.harveysgarden-sort.has-items {
    margin-left: 0 !important
}

li.span3.thursday-sort.has-items {
    margin-left: 0
}

.beersburgersbeats-sort {
    margin-left: 0 !important
}


.beersburgersbeats-sort.has-items {
    margin-left: 0 !important
}

.single-portfolio .media-wrap {
    margin-top: 10px;
    margin-bottom: 30px
}

.client {
    margin-left: 30px
}

.portfolio-details-wrap {
    border-bottom: 0 !important
}

h3.wpb_heading {
    font-family: FuturaBT-Bold !important;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase !important;
    border: none;
    margin: 0
}

.blog-pagination, .related-wrap h4 {
    border: none !important
}

.pagination-wrap {
    margin-left: 30px !important
}

.wpb_divider.standard {
    border-bottom-width: 1px
}

.fashion.accent a, .fashion.wpb_divider, .kids.fashion.wpb_divider, .mens.wpb_divider, .womens.wpb_divider {
    border-bottom: 1px dashed #E9637A !important
}

.fashion.accent a {
    color: #444 !important
}

.fashion.accent a:hover {
    color: #E9637A !important;
    border-bottom: 1px dashed #fff !important
}

.womens.accent a {
    border-bottom: 1px dashed #E9637A !important;
    color: #444 !important
}

.womens.accent a:hover {
    color: #E9637A !important;
    border-bottom: 1px dashed #fff !important
}

.mens.accent a {
    border-bottom: 1px dashed #E9637A !important;
    color: #444 !important
}

.mens.accent a:hover {
    color: #E9637A !important;
    border-bottom: 1px dashed #fff !important
}

.kids.accent a {
    border-bottom: 1px dashed #E9637A !important;
    color: #444 !important
}

.kids.accent a:hover {
    color: #E9637A !important;
    border-bottom: 1px dashed #fff !important
}

.fashion figure .overlay {
    background-color: rgba(233, 97, 120, .5) !important;
    color: transparent !important
}

.fashion #share.accent a {
    color: #E9637A !important;
    border-bottom: none !important
}

.fashion #share.accent a:hover {
    color: #444 !important;
    border-bottom: none !important
}

.womens #share.accent a {
    color: #E9637A !important;
    border-bottom: none !important
}

.womens #share.accent a:hover {
    color: #444 !important;
    border-bottom: none !important
}

.mens #share.accent a {
    color: #E9637A !important;
    border-bottom: none !important
}

.mens #share.accent a:hover {
    color: #444 !important;
    border-bottom: none !important
}

.kids #share.accent a {
    color: #E9637A !important;
    border-bottom: none !important
}

.kids #share.accent a:hover {
    color: #444 !important;
    border-bottom: none !important
}

.wpb_divider.food-drink {
    border-bottom-color: #FFA600 !important;
    border-bottom-style: dashed !important
}

.accent.food-drink a {
    border-bottom: 1px dashed #FFA600 !important;
    color: #444 !important
}

.accent.food-drink a:hover {
    color: #FFA600 !important;
    border-bottom: 0 dashed #FFA600 !important
}

.food-drink figure .overlay {
    background-color: rgba(255, 166, 0, .5) !important;
    color: transparent !important
}

#share.accent.food-drink a {
    color: #FFA600 !important;
    border-bottom: none !important
}

#share.accent.food-drink a:hover {
    color: #444 !important;
    border-bottom: none !important
}

.wpb_divider.health-beauty {
    border-bottom-color: #6FBD37 !important;
    border-bottom-style: dashed !important
}

.accent.health-beauty a {
    border-bottom: 1px dashed #6FBD37 !important;
    color: #444 !important
}

.accent.health-beauty a:hover {
    color: #6FBD37 !important;
    border-bottom: 0 dashed #6FBD37 !important
}

.health-beauty figure .overlay {
    background-color: rgba(111, 189, 55, .5) !important;
    color: transparent !important
}

#share.accent.health-beauty a {
    color: #6FBD37 !important;
    border-bottom: none !important
}

#share.accent.health-beauty a:hover {
    color: #444 !important;
    border-bottom: none !important
}

.wpb_divider.lifestyle-design {
    border-bottom-color: #96BEE6 !important;
    border-bottom-style: dashed !important
}

.accent.lifestyle-design a {
    border-bottom: 1px dashed #96BEE6 !important;
    color: #444 !important
}

.accent.lifestyle-design a:hover {
    color: #96BEE6 !important;
    border-bottom: 0 dashed #96BEE6 !important
}

.lifestyle-design figure .overlay {
    background-color: rgba(150, 190, 230, .5) !important;
    color: transparent !important
}

#share.accent.lifestyle-design a {
    color: #96BEE6 !important;
    border-bottom: none !important
}

#share.accent.lifestyle-design a:hover {
    color: #444 !important;
    border-bottom: none !important
}

#header-section {
    padding: 30px 0 0;
    border-bottom: 0
}

#header-section #logo {
    width: 100%;
    margin-left: 0;
    margin-right: auto
}

#header-section #logo img, #header-section #logo img.retina {
    margin: 0 auto
}

#nav-section {
    width: 100% !important;
    margin-left: 0 !important;
    border-bottom: 1px solid #CCC;
    -webkit-backface-visibility: hidden
}

.nav-wrap {
    float: none !important
}

#main-navigation {
    float: none;
    width: 100%;
    height: 48px;
    text-align: left;
    -webkit-transition: height .8s;
    -moz-transition: height .8s;
    transition: height .8s
}

nav .menu li {
    float: none;
    font-family: FuturaBT-Bold !important;
    text-transform: uppercase;
    text-rendering: optimizeLegibility !important;
    letter-spacing: 1px;
    padding-left: .4%;
    padding-right: .4%;
    -webkit-transition: background-color .3s ease-out;
    -moz-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out
}

.tab-push {
    width: 87px;
    text-align: center !important
}

#nav-pointer {
    display: none !important
}

#nav-search {
    background: 0 0 !important;
    float: right;
    font-size: 24px;
    padding-top: 20px;
    padding-bottom: 30px
}

.search-form input {
    font-family: PlantinMTStd-Italic, Arial, Helvetica, Tahoma, sans-serif !important;
    border-radius: 0
}

#nav-search i {
    font-size: 24px;
    line-height: 32px
}

#nav-search a, #nav-search input:a {
    color: #ABABAB !important
}

#nav-search input, #nav-search input:focus {
    float: none;
    width: 1px;
    height: auto;
    max-width: none;
    text-align: left;
    box-shadow: none;
    background: 0 0;
    font-family: PlantinMTStd-Italic;
    font-size: 36px !important;
    line-height: 43px !important;
    font-weight: 400;
    color: #ABABAB !important;
    margin: 0;
    padding-top: 30px;
    padding-bottom: 30px
}

.search-widget {
    margin-bottom: 0
}

.search-widget input {
    margin: 0 0 25px;
    width: 100%;
    padding: 10px 0;
    text-indent: 10px
}

@media only screen and (max-width: 767px) {
    #footer-widgets .span2 {
        width: 50% !important;
        height: 120px
    }

    .page-id-5083 .heading-text-wrap {
        display: none
    }

    .home .show-menu {
        display: none !important
    }

    #header-section #logo img, #header-section #logo img.retina {
        margin-bottom: 20px
    }

    #top-bar {
        background-color: #E4E4E4 !important;
        padding: 0 10% !important
    }

    #main-navigation {
        width: auto;
        height: auto;
        text-align: center
    }

    .border-right-wrap {
        border-right: 0 solid #ccc !important;
        pointer-events: none
    }

    #footer {
        padding: 20px 0 !important
    }

    .footer-divider {
        margin: 20px !important
    }

    .clear {
        clear: both
    }

    .nobr {
        white-space: nowrap
    }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

    .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
        float: right;
        clear: none !important
    }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: none;
        padding-bottom: .5em
    }

    .woocommerce #content table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:before, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:before {
        content: " ";
        display: table
    }

    .woocommerce #content table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
        clear: both
    }

    .woocommerce #content table.cart td.actions .button, .woocommerce #content table.cart td.actions .input-text, .woocommerce #content table.cart td.actions input, .woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .input-text, .woocommerce table.cart td.actions input, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions input, .woocommerce-page table.cart td.actions .button, .woocommerce-page table.cart td.actions .input-text, .woocommerce-page table.cart td.actions input {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .woocommerce #content table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .input-text + .button, .woocommerce table.cart td.actions .button.alt, .woocommerce table.cart td.actions .input-text + .button, .woocommerce-page #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .input-text + .button, .woocommerce-page table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .input-text + .button {
        float: right
    }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .woocommerce-info {
        display: none !important
    }

}

@media (max-width: 600px) {
    td.actions .button.float-right {
        float: none !important;
    }
    td.actions .button,
    td.actions .button.float-right {
        margin-top: 10px;
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
}


.alt-bg, .inner-page-wrap {
    margin-top: 0
}

#mini-navigation {
    float: none !important
}

.logo-bg {
    background-color: #f8f8f8;
    background-image: url(static-images/header_background.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding-bottom: 30px;
    padding-top: 30px
}

.t-lines-top {
    border-top: 2px solid #777
}

#header-banner-top {
    max-height: 140px
}

.dfad_pos_1 object {
    margin-bottom: 0;
    width: 100%;
    height: 100%;
    max-height: 140px;
    background-color: rgba(255, 167, 0, 1)
}

@media (max-width: 1200px) {
    .dfad_pos_1 object {
        margin-bottom: -10px;
        width: 100% !important;
        height: 100%;
        max-height: 111px
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .dfad_pos_1 object {
        margin-bottom: -10px;
        max-height: 85px
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) {
    .dfad_pos_1 object {
        max-height: 70px;
        background-color: none
    }

    #header-banner-top {
        padding-top: 20px !important;
        padding-bottom: 0
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
    .dfad_pos_1 object {
        margin-bottom: 0;
        background-color: none;
        max-height: 130px
    }

    #header-banner-top {
        padding-top: 20px !important;
        padding-bottom: 0
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) {
    .dfad_pos_1 object {
        margin-bottom: 0;
        background-color: none;
        max-height: 130px
    }

    #header-banner-top {
        padding-top: 20px !important;
        padding-bottom: 0
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {
    .dfad_pos_1 object {
        max-height: 70px;
        background-color: none
    }

    #header-banner-top {
        padding-top: 20px !important;
        padding-bottom: 0
    }
}


.t-lines-top {
    border-top: 2px solid #777
}

.t-lines-bottom {
    border-bottom: 2px solid #777
}

.ui-tabs .ui-tabs-nav li {
    font-weight: 700;
    text-transform: uppercase;
    color: #fff
}

.tab-color-1 a {
    color: #e86178 !important;
    background-color: rgba(255, 255, 255, 0) !important
}

.tab-color-1:active, .tab-color-1:hover {
    background-color: rgba(232, 97, 120, .1) !important
}

.tab-color-2 a {
    color: #FFA600 !important
}

.tab-color-2:hover {
    background-color: rgba(255, 167, 0, .1) !important;
    color: #e86178 !important
}

.tab-color-3 a {
    color: #6FBC37 !important
}

.tab-color-3:hover {
    background-color: rgba(111, 189, 55, .1) !important;
    color: #e86178 !important
}

.tab-color-4 a {
    color: #96BEE6 !important
}

.tab-color-4:hover {
    background-color: rgba(150, 190, 230, .1) !important;
    color: #e86178 !important
}

.tab-color-grey a, .tab-color-grey:hover {
    color: rgba(0, 0, 0, .33) !important
}

.tab-color-grey:hover {
    background-color: rgba(0, 0, 0, .05) !important
}

.alt-bg {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
    border-top: 0 solid transparent;
    border-bottom: 0 solid transparent
}

.home h4, .recent-post {
    margin-top: 0 !important
}

.tags-link-wrap {
    border-top: 0 solid #ccc;
    padding: 20px 0
}

.wpb_text_column {
    margin-bottom: 20px
}

.wpb_divider {
    margin-bottom: 20px !important
}

#header-banner-top {
    padding-top: 30px;
    padding-bottom: 0
}

.view-more-wrap {
    z-index: 999 !important
}

.view-more-home {
    font-family: PlantinMTStd-Italic !important;
    font-weight: 400;
    font-style: normal;
    font-size: 22px !important;
    padding-bottom: 15px;
    position: relative !important
}

>>> >>> > master .view-more-home a {
    color: #444 !important
}

.view-more-home a:hover {
    color: #ccc !important
}

.border-right-wrap {
    border-right: 1px solid #ccc;
    padding-right: 9px;
    height: 64.5% !important;
    position: absolute;
    pointer-events: none
}

.home h4 {
    margin-bottom: 10px !important
}

.recent-post {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    margin-bottom: 15px !important
}

.recent-post .details-wrap {
    padding: 10px 0 !important
}

.home ul, .recent-post h4 {
    margin-bottom: 0 !important
}

.events-home .recent-post figure img {
    display: none !important
}

.no-min-height {
    min-height: 0 !important
}

.portfolio-items > li {
    margin-bottom: 15px !important
}

.kavatar {
    padding-bottom: 70px !important;
    padding-right: 14px !important
}

.kebo-tweets a:link {
    color: #444 !important
}

.kebo-tweets .ktweet .kavatar {
    margin: 4px 0 0 !important
}

.kmeta {
    width: 100% !important;
    float: right !important
}

.kdate {
    text-align: right !important;
    clear: none !important;
    padding-bottom: 5px !important
}

.kcontainer {
    margin-bottom: 0 !important
}

.post-item-details {
    display: none
}

.sidebar.right-sidebar {
    padding-left: 0
}

.kaccount {
    visibility: hidden
}

.featured_home .span3 {
    width: 460px
}

.featured_home .details-wrap {
    width: 48%
}

.wpb_posts_carousel_widget .fluid-width-video-wrapper {
    padding-top: 341px !important
}

@media (min-width: 1200px) {
    .wpb_posts_carousel_widget .fluid-width-video-wrapper {
        padding-top: 422px !important
    }

    td.product-name.span2 {
        margin-right: -25px
    }

    .logo-bg {
        padding-bottom: 45px !important;
        padding-top: 45px !important
    }

    .border-right-wrap {
        border-right: 1px solid #ccc;
        padding-right: 14px;
        height: 63.5% !important;
        position: absolute;
        pointer-events: none
    }

    .featured_home .span3 {
        width: 570px
    }

    nav .menu li {
        padding-left: 1.7%;
        padding-right: 1.7%
    }

    .tab-push {
        width: 79px;
        text-align: center !important
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .wpb_posts_carousel_widget .fluid-width-video-wrapper {
        padding-top: 261px !important
    }

    #main-navigation {
        float: none;
        width: 100%;
        height: 92px;
        -webkit-transition: height .8s;
        -moz-transition: height .8s;
        transition: height .8s;
        text-align: center !important
    }

    .featured_home .span3 {
        width: 352px
    }

    nav .menu li {
        padding-left: 1%;
        padding-right: 1%
    }

    .tab-color-grey {
        float: none !important
    }
}

@media (max-width: 768px) {
    .featured_home .details-wrap, .featured_home .span3 {
        width: 100%
    }

    .wpb_posts_carousel_widget .fluid-width-video-wrapper {
        padding-top: 240px !important
    }

    .logo-bg {
        padding-bottom: 15px;
        padding-top: 15px;
        background-color: #FFF
    }

    .home .menu {
        display: block !important
    }

    .show-menu {
        background-color: #FFF !important;
        text-transform: uppercase !important;
        font-size: 14px;
        letter-spacing: 1px;
        text-align: center;
        color: #000 !important;
        padding: 10px 0
    }

    .nav-wrap {
        width: 100% !important;
        padding: 0 !important
    }

    .heading-text-wrap {
        padding-top: 10px !important
    }

    .details-wrap {
        width: 270px
    }

    #header-section {
        margin-left: 20px !important;
        margin-right: 20px !important;
        padding: 20px 0 0
    }

    #header-section #logo {
        width: 60%;
        margin: 0 auto
    }

    #header-section #logo img, #main-navigation {
        margin-bottom: 0 !important
    }
}

.page-heading, ul.products li.product {
    text-align: left
}

a img.alignright {
    float: right;
    margin: 0
}

a img.alignleft {
    float: left;
    margin: 0
}

figure:hover .overlay {
    box-shadow: none !important
}

.overlay .thumb-info i {
    text-shadow: none !important
}

.recent-post figure:hover img {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

#instafeed img {
    padding-bottom: 10px
}

#instafeed-comments, #instafeed-likes {
    padding-left: 5px;
    padding-right: 5px;
    clear: none
}

#instafeed-caption {
    font-size: 14px !important;
    margin-top: 0 !important;
    margin-bottom: 15px;
    clear: none
}

.borderbottom-light {
    border-bottom: 1px solid #E4E4E4;
    padding-top: 0;
    padding-bottom: 6px
}

#comment-area {
    display: none !important
}

.cart-contents, .woocommerce a.button {
    color: #FFA600 !important;
    font-family: FuturaBT-Bold !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-align: center;
    text-transform: uppercase;
    background: #fff !important
}

.woocommerce div.product form.cart {
    margin-top: 15px;
}

.woocommerce .variations_button {
    float: left
}

.woocommerce ul.products {
    border-top: none !important;
    padding-top: 0 !important
}

.woocommerce a.button {
    border: 2px solid #222 !important;
    display: block;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}

.page-id-5144 .woocommerce-Price-amount.amount {
    display: none
}

.cart-contents {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 3px;
    border: 2px solid #222 !important;
    box-shadow: none;
    display: block;
    left: auto;
    line-height: 1em;
    margin: 150px 0 0;
    padding: .618em 1em
}

.woocommerce button.button.alt {
    background: #fff !important;
    border: 2px solid #222 !important;
    font-family: 'Modern-Era', sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    color: #222 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important
}

.woocommerce button.button.alt:hover, .woocommerce input.button {
    border: 2px solid #222 !important;
    font-family: 'Modern-Era', sans-serif;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 400
}

.woocommerce button.button.alt:hover {
    background: #222 !important;
    /*height: 30px !important;*/
    color: #fff !important
}

.woocommerce input.button {
    background: #fff !important;
    color: #222 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border-radius: 0
}

.woocommerce .button.float-right, .woocommerce input.button:hover {
    background: #222 !important;
    border: 2px solid #222 !important;
    font-family: 'Modern-Era', sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    color: #fff !important
}

button, input, select, textarea {
    font-family: 'Modern-Era', sans-serif;
    font-weight: 400;
    font-style: normal
}

.woocommerce .quantity {
    background-color: #fff !important;
    border: 2px solid #222 !important;
    margin: 0 0 10px
}

tr.cart-subtotal {
    display: none;
}

table.cart-table .product-subtotal {
    text-align: right
}

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before {
    left: 0 !important
}

p.terms {
    margin: 0 !important
}

a.sf-button {
    margin: 0
}

.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img {
    margin: -2px 0 0
}

.woocommerce-checkout #payment ul.payment_methods {
    border-bottom: none !important
}

.variations .label, .woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before {
    display: none
}

div.product .woocommerce_tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none;
}

div.product .woocommerce_tabs .panel h2, div.product .woocommerce-tabs .panel h2 {
    display: none;
}

div.product .woocommerce_tabs .panel, div.product .woocommerce-tabs .panel {
    border: 0;
}


.gift-links {
    margin-bottom: 15px;
}

.gift-link-wrap  {
    margin-bottom: 5px;
}


.gift-link {
    position: relative;
    top: 3px;
    display: inline-block;
    line-height: 18px;
}

table.standard_minimal td, table.standard_minimal th {
    /*really?*/
    /*border-bottom: none;*/
    border-bottom: 1px solid #f1f1f1;
    padding: 10px 0
}

table.standard_minimal th {
    font-weight: bold;
}


.cart_totals table.standard_minimal th, table.standard_minimal th {
    padding-right: 30px
}

@media (max-width: 767px) {
    .cart_totals table.standard_minimal th, table.standard_minimal th {
        padding: 0;
        white-space: nowrap;
    }
}

.cart_totals table.standard_minimal th:last-child,
table.standard_minimal th:last-child {
    padding-right: 0;
}

.cart_totals h2 {
    font-size: 14px !important;
    color: #444 !important;
}

.cart_totals table {
    width: 100%;
    margin-bottom: 30px;
}

.modal {
    border-radius: 0
}

.cart-subtotal td,
.order-total td
{
    text-align: right;
}


#shipping_method label {
    white-space: initial;
}


/*

@media (min-width: 1200px ) {
    .woocommerce ul#shipping_method {
        display: flex;
        flex-wrap: wrap;
    }
}
*/

#shipping_method input {
    float: none;
}


.shop_table .product-total {
    text-align: right;
}

.woocommerce-shipping-methods input + label + div {
    display: none;
}

.woocommerce-shipping-methods input:checked + label + div {
    display: block;
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 5px;
}

.shop_table td,
.shop_table th  {
    border-bottom: 1px solid #f1f1f1;
}

.modal.fade {
    top: 10%;
    -webkit-transform: scale(.8) skew(0deg, 3deg);
    -moz-transform: scale(.8);
    -o-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.modal.fade.in {
    top: 10%;
    -webkit-transform: scale(1) skew(0deg, 0deg);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

#termsbutton a.sf-button.small.orange.standard:after {
    content: "\f05a";
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: block;
    text-decoration: inherit;
    width: 10px;
    height: auto;
    float: right;
    margin-right: 10px;
    margin-top: 0;
    margin-left: 4px;
    font-size: 16px;
    text-indent: 0
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {
    margin: 0 !important;
    position: relative;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    background: 0 0 !important;
    color: #5e5e5e;
    text-shadow: none !important;
    list-style: none !important;
    width: auto;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 1em 1em 1em 2em !important
}

@media (max-width: 599px) {
    .woocommerce .woocommerce-error,
    .woocommerce .woocommerce-info,
    .woocommerce .woocommerce-message,
    .woocommerce-page .woocommerce-error,
    .woocommerce-page .woocommerce-info,
    .woocommerce-page .woocommerce-message {
        padding: 0 !important;
        margin-bottom: 20px !important;
    }
    .woocommerce .woocommerce-error .button,
    .woocommerce .woocommerce-info .button,
    .woocommerce .woocommerce-message .button,
    .woocommerce-page .woocommerce-error .button,
    .woocommerce-page .woocommerce-info .button,
    .woocommerce-page .woocommerce-message .button {
        float: none;
        display: table;
        margin-bottom: 10px;
    }
}


.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
    border-top: 1px solid #222;
    color: #222
}

.woocommerce #payment, .woocommerce-page #payment {
    background: 0 0 !important;
    -webkit-border-radius: 0;
    border-radius: 0
}

.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
    padding: 0;
    border-bottom: none
}

.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
    content: "";
    display: block;
    border: 8px solid rgba(255, 167, 0, .1);
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -3px;
    left: 0;
    margin: -1em 0 0 2em
}

.woocommerce span.required, input#payment_method_nab_dp.input-radio {
    display: none
}

.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
    -webkit-border-radius: 0;
    border-radius: 0;
    line-height: 1.5em;
    background: rgba(255, 167, 0, .1) !important;
    box-shadow: 0 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 0 transparent;
    color: #5e5e5e;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0)
}

.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
    padding: 0;
    border-top: 1px solid #fff
}

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    border-top: none
}

span#jsCardType {
    margin-left: 14px
}

input#nab_card_number.input-text, select#cc-expire-month, select#cc-expire-year {
    width: 50%
}

.woocommerce #payment, .woocommerce-page #payment {
    margin-bottom: 30px
}

table.sf-table th {
    text-transform: none
}

.woocommerce .quantity input.qty {
    background-color: #fff !important;
    margin-right: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important
}

.woocommerce .quantity .minus, .woocommerce .quantity .plus {
    border: 0 !important;
    background: #fff !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    height: 14px
}

.woocommerce-message {
    border-top: 0 !important;
    background: 0 0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border-radius: none !important;
    -webkit-linear-gradient: none !important;
    padding: 1em 1em 1em 0;
    margin: 0 0 2em;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
}

.woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row input.input-text:focus {
    border-radius: 2px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text:focus {
    border-color: #6FBC37 !important
}

.woocommerce a.remove, .woocommerce a.remove:hover {
    background-color: #fff !important;
    color: #000 !important;
    display: inline;
    font-size: 14px;
    padding-right: 7px
}

#copyright, #footer h5 {
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: uppercase !important
}

.woocommerce table.cart .product-price {
    display: none !important
}

dd.variation-Value {
    margin-left: 0
}

.woocommerce-message:before {
    background-color: #fff !important;
    content: "\2713";
    color: #222 !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border-radius: none !important;
    background-image: none !important;
    -webkit-linear-gradient: none !important
}

#footer .textwidget a, #footer h5 {
    color: #444 !important
}

.woocommerce #billing_country_field, .woocommerce #shipping_country_field {
    display: none
}

#ship-to-different-address .checkbox {
    display: inline !important;
    padding-left: 0
}

#ship-to-different-address .input-checkbox {
    margin: 0
}

.inner-page-wrap {
    margin-bottom: 0 !important
}

.sidebar.right-sidebar {
    padding-bottom: 0 !important
}

#footer {
    background: 0 0 !important
}

#footer h5 {
    font-family: FuturaBT-Bold !important;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 10px;
    border-bottom: 0 !important;
    padding-bottom: 0
}

#copyright:hover, #footer .textwidget a:hover {
    color: #ccc !important
}

.footer-divider {
    margin-left: 30px;
    margin-right: 30px;
    border-top-color: #ccc !important
}

#copyright {
    background-color: #e4e4e4 !important;
    padding-top: 10px !important;
    font-family: FuturaBT-Book !important;
    color: #666 !important;
    letter-spacing: 1px !important;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.blog-aux-options, .markets h3.wpb_heading, .portfolio-filter, p.demo_store {
    letter-spacing: 1px
}

#copyright:hover {
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

#copyright p {
    font-size: 12px;
    float: left;
    margin-bottom: 0
}

.portfolio-filter {
    font-family: FuturaBT-Bold, Arial, Helvetica, Tahoma, sans-serif !important;
    text-transform: uppercase;
    font-size: 14px !important;
    line-height: 22px;
    color: rgba(0, 0, 0, .33);
    background: rgba(232, 97, 120, .1)
}

.filter-wrap .filter-slide-wrap {
    display: block !important;
    margin-bottom: 0;
    padding-bottom: 0
}

.filter-slide-wrap {
    background-color: #fff !important;
    margin-bottom: 30px !important
}

a .portfolio-filter.filtering.row.clearfix a {
    color: rgba(0, 0, 0, .33) !important
}

em {
    font-family: PlantinMTStd-Italic !important;
    font-weight: 400;
    font-style: normal
}

strong {
    font-family: PlantinMTStd-Regular !important;
    font-weight: 700;
    font-style: normal;
}

.filter-wrapselect:after {
    background: #fff;
}

.filter-wrap ul li a {
    color: #fff;
}

.filter-wrap ul li a:hover {
    color: #cb1515;
}

.filter-slide-wrap {
    background-color: #222;
}

.portfolio-item {
    border-bottom-color: #e4e4e4;
}

.masonry-items .portfolio-item-details {
    border-color: #e4e4e4;
    background: #f7f7f7;
}

.wpb_portfolio_carousel_widget .portfolio-item {
    background: #fff;
}

.wpb_portfolio_carousel_widget .portfolio-item h4portfolio-item-title a > i {
    line-height: 20px;
}

.masonry-items .blog-item .blog-details-wrap:before {
    background-color: #f7f7f7;
}

.masonry-items .portfolio-item figure {
    border-color: #e4e4e4;
}

.portfolio-details-wrap span span {
    color: #666;
}

.share-links > a:hover {
    color: #ccc;
}

}
.event-date-home, p.demo_store {
    font-family: FuturaBT-Bold, Arial, Helvetica, Tahoma, sans-serif !important;
    font-weight: 400;
    font-style: normal
}

.filter-wrap ul li.selected a {
    background: #e86178 !important
}

.item-name {
    text-align: center
}

.selected .item-name {
    color: rgba(255, 255, 255, 1) !important;
    text-align: center
}

.filter-wrap ul li a {
    background: 0 0 !important
}

.portfolio-filter, .portfolio-filter li.all {
    margin-left: 0
}

.help-bodycopy .span6, .portfolio-item-details {
    margin-left: 0 !important
}

.filter-wrap ul li a span.item-count {
    float: none;
    opacity: .6;
    -moz-opacity: .6;
    filter: alpha(opacity=60)
}

.filter-wrap ul li {
    margin-bottom: 0;
    border-bottom: none
}

.portfolio-items:not(.single-column) > li figure:hover img {
    -moz-transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important
}

.portfolio-filter.filtering.row.clearfix a {
    color: rgba(0, 0, 0, .33) !important
}

.home .portfolio-item {
    border-bottom: 1px solid #ccc
}

.portfolio-item figure {
    margin-bottom: 10px !important
}

li.clearfix.portfolio-itemspan3.standard.isotope-item {
    max-width: 270px
}

.search-results .blog-item-details, .search-results .comments-likes {
    display: none !important
}

.page-template-page-fw-php .accent a {
    border-bottom: 1px dashed #FFA600 !important;
    color: #444 !important
}

.page-template-page-fw-php .accent a:hover {
    color: #FFA600 !important;
    border-bottom: 0 dashed #FFA600 !important
}

.page-template-page-fw-php .selected .item-name {
    color: rgba(255, 255, 255, 1) !important;
    text-align: center
}

.page-template-page-fw-php .portfolio-filter.filtering.row.clearfix a {
    color: rgba(0, 0, 0, .33) !important
}

.page-template-page-fw-php .filter-wrap ul li.selected a {
    background: #FFA600 !important
}

.page-template-page-fw-php .portfolio-filter {
    background: rgba(255, 167, 0, .1) !important
}

.page-template-page-fw-php .portfolio-filter p {
    font-size: 12px !important
}

.page-template-page-fw-php .filter-wrap ul li a span.item-count {
    display: none
}

.page-id-4772 .events-home-featured {
    text-align: left !important;
    border-bottom: 1px solid #ccc !important
}

.events-home-featured {
    text-align: left !important;
    border-bottom: none;
    margin-bottom: 30px
}

.news-home-featured {
    border-bottom: 1px solid #CCC;
    margin-bottom: 30px
}

.blog-aux-options {
    text-align: center
}

p.demo_store {
    position: absolute;
    text-transform: uppercase;
    font-size: 12px
}

#top-bar-menu {
    display: none !important
}

#top-bar {
    background-color: #E4E4E4 !important
}

.help-bodycopy .span6 {
    padding-left: 0 !important
}

.help-bodycopy {
    padding-top: 30px !important
}

.event-date-home {
    color: #666 !important;
    text-align: center !important;
    padding-bottom: 5px
}

.events-home-featured .event-date-home, .events-home-featured .portfolio-item-excerpt, .events-home-featured .portfolio-item-title {
    text-align: left !important
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    #header-section #logo {
        width: 100% !important;
        margin: 0 auto
    }

    .heading-text-wrap {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }
}

.markets .wpb_portfolio_carousel_widget .portfolio-item h4.portfolio-item-title {
    text-align: center !important
}

.markets .wpb_portfolio_carousel_widget .portfolio-item h4 span {
    float: none !important;
    max-width: 100%
}

.markets .wpb_portfolio_carousel_widget .portfolio-item, .markets li.clearfix.carousel-item.portfolio-item {
    border-bottom: none !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}

.markets .wpb_portfolio_carousel_widget {
    padding-bottom: 0
}

.bt-thick {
    border-bottom-width: 3px !important;
    border-bottom-color: #444 !important
}

#top-bar-social > ul {
    margin-top: 0
}

ul.social-icons {
    height: auto;
    overflow: hidden;
    list-style: none !important
}

ul.social-icons li {
    float: left;
    display: inline-block;
    height: 30px
}

ul.social-icons li:not(.sf-love) a {
    display: inline-block;
    padding: 8px 10px;
    width: 14px;
    height: 14px;
    line-height: 24px;
    font-size: 16px;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: all .35s
}

ul.social-icons li:not(.sf-love) a i {
    display: block;
    height: 100%;
    position: relative;
    top: 0;
    transition: top .35s;
    width: 100%;
    margin-bottom: 31px
}

ul.social-icons li:not(.sf-love) a i[class*=ss-] {
    margin-top: -8px;
    display: block;
    margin-bottom: 38px
}

.browser-ie ul.social-icons li a {
    display: inline-block;
    padding: 10px;
    width: 24px;
    height: 24px;
    line-height: 36px;
    font-size: 16px;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: all .35s;
    color: #222
}

.browser-ie ul.social-icons li a i {
    display: block;
    height: 100%;
    position: relative;
    top: 0;
    transition: top .35s;
    width: 100%;
    margin-bottom: 31px
}

.browser-ie ul.social-icons li a i[class*=ss-] {
    margin-top: -8px;
    display: block;
    margin-bottom: 38px
}

ul.social-icons.light li a {
    color: #fff
}

ul.social-icons.dark li a {
    color: #222
}

ul.social-icons li a:hover {
    color: #fff !important
}

ul.social-icons li a:hover i {
    top: -46px
}

ul.social-icons.large li {
    height: 50px
}

ul.social-icons.large li a {
    padding: 14px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 24px
}

ul.social-icons.large li a i {
    margin-top: 0
}

ul.social-icons.large li a:hover i {
    top: -52px
}

ul.social-icons li.twitter a:hover {
    background-color: #00aced
}

ul.social-icons li.facebook a:hover {
    background-color: #3b5998
}

ul.social-icons li.googleplus a:hover {
    background-color: #dd4b39
}

ul.social-icons li.youtube a:hover {
    background-color: #b00
}

ul.social-icons li.instagram a:hover {
    background-color: #517fa4
}

ul.social-icons li.linkedin a:hover {
    background-color: #007bb6
}

ul.social-icons li.pinterest a:hover {
    background-color: #cb2027
}

ul.social-icons li.foursquare a:hover {
    background-color: #00aeef
}

ul.social-icons li.flickr a:hover {
    background-color: #ff0084
}

ul.social-icons li.tumblr a:hover {
    background-color: #32506d
}

ul.social-icons li.vimeo a:hover {
    background-color: #aad450
}

ul.social-icons li.dribbble a:hover {
    background-color: #ea4c89
}

ul.social-icons li.skype a:hover {
    background-color: #0078ca
}

ul.social-icons li.github a:hover {
    background-color: #333
}

ul.social-icons li.xing a:hover {
    background-color: #006567
}

ul.social-icons li.rss a:hover {
    background-color: #f26522
}

ul.social-icons li.soundcloud a:hover {
    background-color: #f80
}

ul.social-icons li.deviantart a:hover {
    background-color: #4e6252
}

ul.social-icons li.behance a:hover {
    background-color: #1769ff
}

ul.social-icons li.mail a:hover {
    background-color: #666
}

ul.social-icons li.page-link a:hover {
    background-color: #333
}

.article-body-wrap .share-links ul li.sf-love {
    padding-right: 5px
}

.article-body-wrap .share-links ul li.sf-love > div {
    padding: 7px
}

.article-body-wrap .share-links ul li.sf-love > div a.love-it {
    padding: 9px 0;
    width: 20px;
    vertical-align: 0
}

.article-body-wrap .share-links ul li.sf-love a:hover i {
    top: inherit
}

.article-body-wrap .share-links ul li.sf-love > div span.love-count {
    display: inline;
    vertical-align: 0
}

div.hidden {
    display: none
}

.resort15-header {
    height: 256px
}

#mini-header {
    top: -325px
}

.mini-header-resort {
    padding-top: 10px
}

.wpb_posts_carousel_widget.wpb_content_element.span12.mini-header-resort {
    margin-bottom: 0
}

.mini-header-resort li.clearfix.carousel-item.recent-post.span2 {
    margin-bottom: 10px !important
}

.resort-overlay {
    bottom: 0;
    left: 0;
    top: 58px;
    right: 0;
    background-image: url(http://www.jamesst.com.au/jsi/wp-content/themes/flexform-child/static-images/resort_header_block.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
    height: 200px;
    width: 350px;
    position: absolute;
    z-index: 10
}

.mini-header-resort .caroufredsel_wrapper {
    padding-bottom: 30px
}

body.resort-2016, body.resort-2016 .overlay {
    background: #fbcd9c;
    background: -moz-linear-gradient(top, #fbcd9c 0, #f49b93 100%);
    background: -webkit-linear-gradient(top, #fbcd9c 0, #f49b93 100%);
    background: linear-gradient(to bottom, #fbcd9c 0, #f49b93 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbcd9c', endColorstr='#f49b93', GradientType=0)
}

body.resort-2016 .wpb_divider.standard {
    border-color: #rgba(247, 184, 75, 1)
}

body.resort-2016 .blog-aux-options, body.resort-2016 .event-date-home, body.resort-2016 .portfolio-item h4.portfolio-item-title {
    text-align: left !important
}

body.resort-2016 .logo-block td {
    padding: 10px;
    text-align: center
}

body.fw17, body.fw17 .overlay {
    background: rgba(247, 184, 75, .8);
    background: linear-gradient(to right, rgba(247, 184, 75, .8) 0, rgba(245, 194, 49, .8) 27%, rgba(245, 193, 54, .8) 29%, rgba(249, 178, 176, .8) 76%, rgba(245, 163, 167, .8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7b84b', endColorstr='#f5a3a7', GradientType=1)
}

body.fw17 .wpb_divider.standard {
    border-color: #fbcd9c
}

body.fw17 .blog-aux-options, body.fw17 .event-date-home, body.fw17 .portfolio-item h4.portfolio-item-title {
    text-align: left !important
}

body.fw17 .logo-block td {
    padding: 10px;
    text-align: center
}

body.fw17 .accent a {
    border-bottom: 1px dashed rgba(240, 82, 81, 1) !important;
    color: #444 !important
}

body.fw17 .accent a:hover, body.fw17 .wpb_text_column h3.wpb_text_heading {
    color: rgba(240, 82, 81, 1) !important
}

body.fw17 .accent a:hover {
    border-bottom: 0 dashed #fbcd9c !important
}

body.fw17 .filter-wrap ul li.selected a {
    background: linear-gradient(to right, rgba(247, 184, 75, .8) 0, rgba(245, 194, 49, .8) 27%, rgba(245, 193, 54, .8) 29%, rgba(249, 178, 176, .8) 76%, rgba(245, 163, 167, .8) 100%) !important
}

body.fw17 .portfolio-filter {
    background: rgba(247, 184, 75, .1) !important
}

body.fw17 .portfolio-item .span3 .standard {
    max-height: 233px
}

body.fw17 .has-no-sidebar .wpb_portfolio_widget .filter-wrap {
    margin-bottom: 0
}

body.fw17 ul.portfolio-items.standard-portfolio.filterable-items.row.clearfix.isotope.no-filter-selected {
    opacity: 0;
    transition: all .3s ease-in-out;
    height: 0 !important
}

body.fw17 ul.portfolio-items.standard-portfolio.filterable-items.row.clearfix.isotope {
    opacity: 1;
    transition: all .3s ease-in-out
}

.map.sunday {
    height: 600px;
    overflow: visible;
    background-image: url(/jsi/wp-content/themes/flexform-child/static-images/FWT_Map.png);
    background-size: contain;
    background-repeat: no-repeat
}

.mcul_mag .gallery .gallery-item {
    display: inline-block;
    float: none
}

#mcul_gallery_full, #mcul_gallery_small {
    text-align: center
}

.mcul_mag #mcul_gallery_full .gallery .gallery-item {
    width: 80%
}

.mcul_mag #mcul_gallery_full .gallery .gallery-item .portrait {
    width: 60%;
    margin: 0 auto
}

.mcul_mag #mcul_gallery_small .gallery .gallery-item {
    width: auto
}

.mcul_mag #mcul_gallery_full .gallery-icon a img {
    -webkit-box-shadow: 0 0 30px 2px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 30px 2px rgba(0, 0, 0, .15);
    box-shadow: 0 0 30px 2px rgba(0, 0, 0, .15)
}

.mcul_mag #mcul_gallery_small .gallery-icon a img {
    width: auto;
    height: 80px
}

.single_variation_wrap .single_variation {
    margin-bottom: 12px;
}

h1.product_title + .price {
    margin-bottom: 24px;
    font-size: 14px;
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0;
}

.woocommerce div.product form.cart .button {
    font-weight: bold;
}

tr.woocommerce-shipping-totals th {
    vertical-align: top;
}

.woocommerce ul#shipping_method li {
    margin-bottom: 0;
}

.woocommerce ul#shipping_method li + li {
    margin-top: 1em;
}

.shipping-calculator-form button {
    color: #FFFFFF !important;
    background-color: #000000 !important;
    border: 1px solid #000 !important;
}

.shipping-calculator-form button:hover {
    color: #000000 !important;
    background-color: #FFFFFF !important;
    border: 1px solid #000 !important;
    border-radius: 0;
}

.wpb_wrapper td {
    padding-bottom: 8px;
    padding-right: 20px;
    padding-top: 8px;
}