.single-product section{font-family: 'Open Sans', sans-serif!important;}
.font4light a, .font4light a:hover {font-family: Raleway, sans-serif !important;font-weight: normal !important;}
.content-slide {background: contain no-repeat right center; padding:0; min-height: 450px;}
.single-product .container{max-width: 100%;width: 100%;margin:0 auto;}
.single-product .wrapper{padding:100px 0 0 0;}
.single-product ul li{list-style:none;}
.single-product ul{padding-left:0;line-height: 27px;}
.single-product h2,h3{font-family: Raleway, sans-serif !important; font-weight:bold!important;text-transform: uppercase;}
.single-product .product_desc{background-color:#313131;color: #fff;padding: 10% 50px;max-width: 100%;width: 100%;min-height:500px;}
.single-product .product_desc p{color:#fff;font-size: 14px;}
.single-product .product_short_disc{background-color:#dadada; padding: 10% 50px;max-width: 100%;width: 100%; min-height: 500px;}
.container.gallery_images img {max-width: 390px;height: auto;display: block;margin-left: auto;margin-right: auto;width: 100%;}
.product_accent_line{width: 50px; border-top: 10px dotted #EA560D;margin: 2.0em auto 2.0em;margin-right: 100%;}
.single-product .shellfish_cracker_img,.single-product .col-md-3{text-align:center;}
.content-slide p {color:#fff;font-size:2.0rem;line-height:1.4em;}
.content-slide h3 {font-family: Raleway, sans-serif; font-size: 30px;}
.slick-dotted.slick-slider {margin-bottom: 30px;padding: 0 50px;color: #fff;}
.single-product .add_to_cart{border: 2px solid #313131;padding: 7px 25px; border-radius: 5px;}
.single-product .wrapper_slider{margin-top:50px;}
.single-product .story_behind_this_product {line-height:30px;text-transform: uppercase!important;}
.col-md-9.col-md-offset-2.story_behind_this_product{text-transform: uppercase!important;}
.single-product .story_behind_this_product p{color: #000;font-size: 14px;}
.single-product .shellfish_cracker a:hover{text-decoration: none;}
.single-product .short_discription p {font-size: 1.8rem;padding: 10px 0 0px;}
.single-product .shellfish_cracker ul{margin-bottom: 36px;font-size: 15px;letter-spacing: 1px;word-spacing: 2px;}
.single-product .story_behind_this_product p,.single-product .product_discription p,.single-product .product_discription ul{font-family: Raleway, sans-serif!important;}
.single-product .product_discription ul{margin-bottom: 36px;}
.single-product .slick-dots li button{color:#fff!important;background: #fff;}
.single-product .slick-dots li button{padding: 8px;border-radius: 100%;}
.single-product .slick-dots li button:before{font-size: 12px;}
.single-product .slick-prev,.single-product .slick-next{display:none!important;}
.single-product .slider .slick-track .product_accent_line,.single-product .slider .slick-track hr{margin-top:0px!important;}
.single-product .gallery_images{padding:40px 50px;min-height: 500px;}
.vc_grid-item  .vc_custom_heading > div{text-transform: uppercase;font-family: Raleway, sans-serif!important;font-weight: bold;}
.accent-line {width: 50px; border-top: 10px dotted #EA560D; margin: 2.0em auto 2.0em;} 
.accent-line-left {width: 50px; border-top: 10px dotted #EA560D; margin: 2.0em 0;} 
.story-container .text-holder .accent-line{margin-right:100%!important;}
.page-template-default header.masthead.visible-lg{background: rgba(0, 0, 0, 0.81)!important;-khtml-opacity: 0.81 !important;}
footer.mastfoot .font1{text-align: left;padding: 0 45px;color: #fff;letter-spacing: 1px;font-size: 13px;font-family: Raleway, sans-serif;}
footer.mastfoot.white-bg {background: #000!important;}
footer.mastfoot .social_icons p{font-size: 25px;color: #ccc;float: right;}
section.vc_custom_1535544395899 {padding:100px 0!important;}
section.vc_custom_1535544395899   .vc_pageable-slide-wrapper{height:inherit!important;}
section.full.vc_row.wpb_row.vc_custom_1535716526065 {margin-top: 10px;}
.bluebg-color {background-color: #004154 !important;}
.darkbg-color {background-color: rgba(0, 0, 0, 0.6);padding: 100px;height: auto;min-height: 450px !important;}
article.col-md-6.social_icons a:hover {color: #ea560d;}
article.col-md-6.social_icons a {color: #fff;}
.wpb_text_column.wpb_content_element.highline-text {padding: 20% 30px;}
.wpb_text_column.wpb_content_element.highline-text p {font-size: 1.8rem;line-height: 1.5em;}
.vc_column_container>.vc_column-inner {padding-left:0 !important;padding-right:0 !important;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #1ea520 !important;}
.woocommerce-page img {max-height: 500px;}
.single-product a.add_to_cart:hover {text-decoration: none;background: #ea560d;color: #fff;}
span.sub-header {font-size: 1.8rem !important;}
input[type=checkbox] {height: 5px !important;padding: 10px !important;}
.white-link {color: #fff !important;}
div#cookie-law-info-again {margin-right: 30%;}
.single-product .woocommerce-product-gallery__wrapper,.single-product .wc-tabs-wrapper,.single-product section.related,.single-product .quantity,.single-product .social{display:none!important;}
.single-product .entry-summary{float:inherit!important;}
.single-product #pa_color{padding:7px!important;    margin-left: -67px;}
/* Custom frontpage BG image */
.home section.page-section.offwhite-bg.vc_row.wpb_row {padding: 0 !important;}
.intro-08-overlay.fullheight {display: none;}

ul.slimmenu li {padding: 1.0em 0;text-align: center;}

/* Custom Category page */
header.masthead.visible-lg.white-bg {background: rgba(0, 0, 0, 0.81)!important;}
ul#products-list li.product a img {margin-bottom: 0px !important;max-height: 295px !important;}
ul#products-list h2 {background: #174052;color: #fff;padding: 1.5em 1.0em;}
ul#products-list span.price {border: none;background: #fff;margin: 0px;text-align: left;padding: 1.0em 0.5em;color: #333;font-size: 1.8rem;font-weight: 700;}
ul#products-list a.button.product_type_simple.add_to_cart_button {background: #fff;border: 1.5px solid #174052;width: 100%;text-align: center;padding: 1.3em 0;margin-top: 0px !important;}
ul#products-list a:hover {background: #ea560d !important;color: #fff !important;}

@media only screen and (max-width : 480px) {
    .accent-line-left, hr.product_accent_line {margin: 2.0em auto !important;} 
    section.full.vc_row.wpb_row.vc_custom_1537207790372 {
        display: flex;
        flex-direction: column-reverse;
    }
    div.wpcf7 input[type="submit"] {
        width: 100%;
    }
}