#order_review_heading {
  margin-top: 20px;
}

@media screen and (max-width: 500px) {
.et_header_style_centered #logo {
    max-height: 100% !important;
}

.logo_container {
    margin-bottom: 60px;
}

#tab-description h2 {
    display: none !important;
}

#main-header {
    padding-top: 0 !important;
}

.container.clearfix.et_menu_container {
    width: 85%;
}

#menusocials {
    margin-top: 15px;
}

#mcblock {
    padding: 15px !important;
}
.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
    min-width: 100%;
}
#footerlogos-inner {
    text-align: center;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100% !important;
}

table.wccpf_fields_table td.wccpf_label, table.wccpf_fields_table td.wccpf_label label {
    max-width: 80px !important;
    font-size: 12px !important
}

select#workshop {
    max-width: 190px;
}

.product .summary.entry-summary {
    margin-top: 15px;
}

} /* 500px */

@(min-width: 110px) and (max-width: 1405) {
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    min-width: 300px !important;
}
}

.et_vertical_nav #main-header .container {
    margin: 0 25px;
}

.grecaptcha-badge {
    display: none !important;
}

.woocommerce-Price-amount.amount {
    color: #352618;
}

#eventsblock h5 {
    color: #c8425d;
    margin-bottom: 10px;
    font-size: 17px;
}

#sb_instagram .sbi_follow_btn a {
    background: #c8425d !important;
    color: #fff;
}

.et-cart-info {
    background: #c8425d !important;
}

.et_pb_fullwidth_header {
    padding: 30px 0 20px;
}

#menusocials .fa {
    margin: 5px;
    font-size: 18px;
}

#main-header {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.menuicon {
    padding-right: 10px !important;
}

h1, h2, h3, h4 {
    margin-bottom: 10px;
}

#footer-info {
    width: 100%;
}

#bottomright {
    float: right;
}

#footerlogos-inner {
    max-width: 1080px;
    margin: 0 auto 10px;
}

#readmore {
    color: #829532;
    background: #fff;
    font-weight: bold;
    padding: 6px 20px;
    float: left;
    margin-top: 10px;
}

#footersoc a {
    background: #352618 !important;
    border-radius: 50%;
    padding: 4px 8px;
    color: #fff !important;
    margin-right: 10px;
}

.footer-widget {
    margin-bottom: 50px !important;
}

.button:hover {
    color: #c8425d !important;
}

#footersoc {
    margin-top: 25px;
}

#footersoc a:first-child {
    padding: 4px 10px;
}

.mfp-title {
    display: none !important;
}

/* WOO */

.return-to-shop {
    margin-bottom: 40px;
}

.et-cart-info {
    background: #352618;
    margin-bottom: 15px !important;
    padding: 3px 0;
}

.et-cart-info span::before {
    margin-right: 0;
    color: #fff;
}

.sku_wrapper {
    display: none !important;
}

.woocommerce-loop-product__title {
    line-height: 21px;
}

.subscription-details {
    margin-bottom: 20px !important;
    float: left;
    width: 100%;
}

.entry-summary .price .subscription-details {
    font-size: 16px !important;
}

.entry-summary .price .from, .entry-summary .price .amount {
    font-size: 19px !important;
}

.woocommerce-tabs {
    margin-bottom: 70px !important;
}

.entry-summary .price .from, .entry-summary .price .amount .woocommerce-Price-currencySymbol {
    font-size: 19px !important;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 56%;
}

.woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 30px !important;
    float: left;
    width: 100%;
}

.product-template-default #left-area {
    width: 100%;
    padding: 0;
}

.product-template-default #content-area {
    max-width: 790px;
    margin: 0 auto;
}

.product-template-default .product_title.entry-title {
    line-height: 34px;
}

.product-template-default .woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 20px !important;
}

.product-template-default .product_meta {
    display: none !important;
}

.wccpf-fields-group-1 {
    background: #f7f7f7;
    padding: 5px 10px;
}

.wccpf-fields-group-1 label {
    font-size: 13px;
    width: 130px !important;
}

.wccpf-fields-group-1 .wccpf_value {
    padding: 0 !important;
}

#wc-stripe-payment-request-wrapper {
    display: none;
}

.product-template-default #main-content .container::before {
    width: 0;
}

.product-template-default .related.products {
    display: none !important;
}

.product-template-default .summary.entry-summary {
    margin-bottom: 0 !important;
}

.woocommerce-cart #left-area {
    width: 100%;
    padding: 0 !important;
}

.woocommerce-cart #content-area {
    max-width: 830px;
    margin: 0 auto;
}

.woocommerce-cart #main-content .container::before {
    width: 0;
}

/* IG */

.sbi_header_text h3, .sbi_header_text {
    color: #fff;
}

.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
    border: 6px solid #fff;
    box-shadow: 0 0 3px #352618; -moz-box-shadow: 0 0 3px #352618; -webkit-box-shadow: 0 0 3px #352618;-khtml-box-shadow: 0 0 3px #352618;
}

/* CF 7 */

.wpcf7-form-control.wpcf7-text {
    border: 1px solid #ccc;
    color: #000;
    font-size: 13px;
    padding: 10px 0;
    width: 100%;
    text-indent: 10px;
}

.wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #ccc;
    color: #000;
    font-size: 13px;
    padding: 10px;
    width: 100%;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    margin-bottom: 12px;
}

.wpcf7-form-control.wpcf7-submit {
    background: #c8425d;
    border: 0 solid #fff;
    color: #fff;
    font-weight: bold;
    padding: 8px 0;
    text-transform: uppercase;
    width: 100%;
}

.wpcf7-response-output {
    margin: 0 !important;
}

.wpcf7-form label {
    font-size: 13px;
}

.wpcf7-list-item.first.last {
    margin-left: 0;
}

.wpcf7-form input[type="checkbox"] {
    margin-left: 0;
}

/* TRIBE EVENTS */

.single-tribe_events .tribe-events-cost {
    float: left;
    width: 100%;
}

.single-tribe_events #tribe-events-header {
    display: none !important;
}

.single-tribe_events .type-tribe_events {
    margin-top: 10px;
}

.single-tribe_events .tribe-events-cal-links {
    display: none !important;
}

.sfsi_Sicons {
    padding: 30px 0;
}

.single-tribe_events .tribe-ticket-quantity.qty {
    border: 1px solid #ccc;
    padding: 10px;
    font-size: 20px;
    width: 80px;
}

.single-tribe_events .tribe-tickets-remaining {
    display: none !important;
}

.single-tribe_events .tribe-events-nav-pagination {
    display: none !important;
}

.tribe-events-ical.tribe-events-button {
    display: none !important;
}

.tribe-tickets-left {
    display: none !important;
}

#tribe-bar-filters {
    display: none !important;
}

#tribe-events-header .tribe-events-sub-nav {
    display: none !important;
}

/* CF7 STRIPE */

.cf7pp_stripe {
    border: 2px solid #c8425d;
    margin-top: 20px;
    padding: 20px;
}

#stripe-submit {
    background: #c8425d;
    color: #fff;
    border: none;
    padding: 10px 25px;
    font-weight: bold;
}

/* MC */

#mc-embedded-subscribe {
    background: #c8425d;
    border: none;
    color: #fff;
    padding: 7px 20px;
    margin-top: 7px;
}

#mce-EMAIL {
    padding: 8px 10px;
}

#alg-product-input-fields-table td:last-child {
    position: relative;
    float: left;
    min-width: 100% !important;
    padding: 0;
    margin-bottom: 20px;
}

#alg-product-input-fields-table td:first-child {
    position: relative;
    padding: 0;
    width: 100%;
    float: left;
    margin-bottom: 5px;
    font-weight: bold;
}

#eventsblock {
    padding-top: 35px;
    padding-bottom: 35px;
}

#soldout {
    background: #b80000;
    color: #fff;
    font-weight: bold;
    padding: 5px 11px;
    margin-left: 10px;
}

#tab-description h2 {
    display: none !important;
}