@font-face{
    font-family:"PlayfairDisplay-Bold";
    src:url(../fonts/PlayfairDisplay-Bold.otf);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family:"PlayfairDisplay-Bold" !important;
}

body div.container {
    width: 100%;
    max-width: 100%;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

.hikashop_product_no_stock > a.hikabtn,
.hikashop_product_no_stock .hikashop_product_quantity_div {
    display: none !important;
}

body.site {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}

.layout_wishlist .hikashop_cart_product_code {
    display: none;
}

.primary-menu #column-id-1521538557089 .Best.Sellers,
.primary-menu #column-id-1521538557089 .Festive.Special.Deals,
.primary-menu #column-id-1521538557089 .Christmas.Items {
    display: none !important;
}

.delivery table p {
    padding-right: 30px;
}

.hikashop_product_waitlist_page {
    padding-top: 200px;
    max-width: 1190px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.hikashop_product_code_list {
    display: none;
}

.task-listing .btn-cart {
    display: none !important;
}

.navigation {
    border: none !important;
    padding-left: 65px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.itemid-207 #system-message-container {
    display: none;
}

body .sppb-row, 
body .sp-pagebuilder-row {
    margin-left: 0; 
    margin-right: 0; 
}

#hikashop_product_characteristics {
    margin-bottom: 30px;
    margin-top: 30px;
}

#hikashop_product_characteristics td {
    width: 50%;
}

#hikashop_product_characteristics td select {
    width: 100%;
}

.itemid-101 #sbox-window.shadow,
.itemid-101 #sbox-overlay {
    display: none !important;
}

.navigation .nav li.item-173.divider {
    display: none;
}

.page-1 .page-header,
.profile-edit .page-header {
    display: none;
}

.brands_product_cat .hikashop_subcontainer .hikashop_category_image {
    overflow: hidden;
}

.sp-page-builder.page-14,
.sp-page-builder.page-13 {
    padding-top: 160px;
}

body .page-header {
    text-align: center;
    border: none;
}

.footer {
    background: #2d2e33;
}

.sppb-row-container {
    width: 100% !important;
}

#slider .sppb-col-md-12,
#slider .sppb-row-container,
#quick-links-bottom .sppb-col-md-4,
#quick-links-bottom .sppb-row-container {
    padding: 0;
}

.top-header {
    background: #000;
    color: #fff;
    padding: 8px 15px;
    z-index: 99;
    position: relative;
    font-size: 12px;
}

.header-menu {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    max-height: 140px;
}

body div.modal.fade.in {
    top: 0;
    width: 100%;
    left: 0;
    transform: inherit;
    margin-left: 0;
    background: transparent;
}

.navigation .nav li {
    position: relative;
    display: inline-block;
}

/*#german-sausages .sppb-row > .sppb-col-md-6:first-child {
    background: url(../images/germany.png) no-repeat center center scroll;
    background-size: cover;
}*/
#german-sausages .sppb-row > .sppb-col-md-6:first-child .left{
	min-height: 709px;
}

#section-id-1520990019514 {
    overflow: hidden;
}

.rsform-block-subject {
    float: left;
    width: 100%;
    position: relative;
}

.rsform-block-subject select::-ms-expand {
    display: none !important;
}

.rsform-block-subject select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    text-indent: 1px;
    text-overflow: '';
}

.rsform-block-subject .formControls:before {
    content: "\f078";
    font-family: FontAwesome;
    position: absolute;
    top: 2px;
    right: 6px;
    color: #c5ab75;
    cursor: pointer;
    padding: 10px;
    z-index: 1;
}


.contact_form select {
    background: transparent !important;
    padding-left: 15px !important;  
    position: relative;
    z-index: 2;
}

#german-sausages .sppb-row > .sppb-col-md-6:first-child .sppb-column-addons,
#german-sausages .sppb-row > .sppb-col-md-6:first-child .sppb-column {
    position: static;
}

#german-sausages .hikashop_subcontainer.thumbnail {
    border: none;
    box-shadow: none;
    margin-bottom: 0;
}

#german-sausages .hkc-md-6 {
    padding: 0;
    border-right: 1px solid #ededed;
}

#german-sausages #hikashop_add_wishlist,
#german-sausages a.hikawishlist {
    float: right;
    z-index: 9999;
    position: relative;
}

#german-sausages a.hikawishlist,
#german-sausages a.hikacart {
    display: none;
}

#german-sausages .hkc-md-6:first-child,
#german-sausages .hkc-md-6:nth-child(2) {
    border-bottom: 1px solid #ededed;
}
/*
#german-sausages .hikashop_product:hover .hikashop_product_price_full {
    position: absolute;
    right: 20px;
}

#german-sausages .hikashop_product:hover .hikashop_product_name {
    position: absolute;
    width: 200px;
    left: 20px;
    bottom: 60px;
  
}*/

.hikashop_products_listing .hikashop_product_weight_main,
.view-product .hikashop_products_listing  .hikashop_product_weight_main {
    float: left;
    font-size: 12px;
    color: #666;
}

.hikashop_products_listing .left,
.hikashop_products_listing .right {
    padding: 0;
}

.hikashop_products_listing .hikashop_product_price {
    float: right;
}

/*#german-sausages .hikashop_product .hikashop_product_price_full {
    position: relative;
    right: 20px;
}*/

#german-sausages .title-prd {
    position: absolute;
    bottom: 0;
    padding: 20px;
    width: 100%;
    left: 0;
}


#german-sausages .hikashop_product form {
    display: none;
}

#german-sausages a.hikacart span {
    line-height: 30px;
}

#german-sausages .hikashop_product:hover form,
#german-sausages .hikashop_product:hover .btn-cart {
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 0 20px;
}

#german-sausages .hikashop_product:hover a.hikawishlist,
#german-sausages .hikashop_product:hover a.hikacart {
    display: block;
}

#german-sausages .hikashop_product:hover .title-prd {
    bottom: 35px;
}


#german-sausages .hikashop_product_image {
    margin-bottom: 80px;
}

.hikashop_product_name a,
.hikashop_product_price,
.view-product .hikashop_products_listing .hikashop_product_price,
.hikashop_cart_product_names a {
    font-size: 16px !important;
    color: #333 !important;
    font-weight: 400;
}

body .hikashop_product_name {
    text-align: left !important;
}

.header-menu .nav>li>a,
.header-menu .nav>li>span {
    color: #fff;
    font-size: 16px;
    padding-bottom: 40px;
    padding-left: 0px;
    padding-right: 0px;
	font-weight: normal;
	text-transform: capitalize;
	text-shadow: none;
}

#myModal .sppb-col-md-6 {
    padding: 0 !important;
}

#myModal .sppb-col-md-6 {
    width: 50%;
    float: left;
}

.header-menu .nav>li {
    padding-left: 20px;
    padding-right: 20px;
}

.scroll .primary-menu {
    background: transparent;
    padding-top: 15px;
}

.header-menu.scroll {
    background: #fff;
    box-shadow: 0px 2px 7px #d7d6d3;
}

.header-menu.scroll .nav>li>a,
.header-menu.scroll .menu-icon .cart-menu a,
.header-menu.scroll .nav>li>span {
    color: #323337;
}

.header-menu.scroll .nav>li>span:hover {
    cursor: pointer;
}

.sppb-addon.sppb-addon-module .banner-category {
    display: none;
}

.primary-menu {
    border: none !important;
    position: absolute;
    width: 970px;
    max-width: 970px;
    right: 0;
    background: #323337;
    top: 0;
    margin-bottom: 0;
    height: 100%;
    padding-top: 60px;
}

.header-menu .navigation .nav > li > .nav-child {
    border-radius: 0;
    width: 870px;
    position: fixed;
    z-index: 9;
    top: 140px;
    right: 100px;
    left: inherit;
    margin: 0;
    padding: 40px 35px 40px 70px;
    border: none;
}

.section_account .hidden_address_address_same {
    display: none !important;
}

.header-menu .navigation .nav > li > .nav-child .column-id-1521538557088 li a {
    font-weight: 600;
}

.header-menu .navigation .nav > li > .nav-child .sppb-addon-1521540095496 a,
.header-menu .navigation .nav > li > .nav-child .sppb-addon-1521597992565 a {
    font-weight: 400;
}

.header-menu .navigation .nav > li:hover > a,
.header-menu .navigation .nav > li:hover > span{
    border-bottom: 7px solid #c5ab75;
}
.header-menu .navigation .nav li span.close_menu{
    border-bottom: 7px solid #c5ab75;	
}
.header-menu .navigation .nav-child .divider {
    background: transparent;
}

.header-menu .navigation .nav-child .sppb-addon-header p {
    font-size: 15px;
    color: #333;
    margin-bottom: 0;
    font-weight: 700;
}

#content .sp-page-builder .page-content #section-id-1520396259993 {
    padding: 33px 0px 50px 0px;
}

.header-menu .navigation .nav-child .sppb-addon-header {
    height: 40px;
    border-bottom: 1px solid #c5bfbf;
    display: inline-block;
    padding-right: 15px;
    margin-bottom: 10px;
}

.view-product .hk-row {
    margin: 0;
}

.column3 .sppb-column-addons > div {
    width: 50%;
    float: left;
}

.column3 a {
    font-size: 14px !important;
    color: #bd9a50 !important;
    text-decoration: underline;
    font-weight: 400 !important;
}

.header-menu .navigation .nav-child .sppb-addon-header.title-hide {
    width: 35px;
}

.header-menu .navigation .nav-child ul {
    margin: 0;
}

.title-hide p {
    display: none;
}

.view-product.layout-show #content {
    margin-top: 140px;
    padding-top: 55px;
}

.navigation .nav > li > .nav-child:after,
.navigation .nav > li > .nav-child:before,
.navigation .item-101  {
    display: none !important;
}

.header-menu .navigation .nav > li > .nav-child a {
    display: block !important;
}

.header-menu .navigation .nav > li > .nav-child li a {
    font-size: 15px;
    color: #333;
    padding: 5px 0;
    background: transparent !important;
    font-weight: 700;
}

.header-menu .navigation .nav > li > .nav-child h4 {
    font-size: 20px;
}

.header-menu.scroll .nav>li>a,
.header-menu.scroll .nav>li>span {
    padding-bottom: 21px;
}

.header-menu.scroll .navigation .nav > li > .nav-child {
    top: 76px;
}

.full-width .sppb-row-container,
.full-width .sppb-row > div {
    padding: 0 !important;
}

.header-menu .navigation .nav-child li > a {
    background: transparent;
    color: #6b6c6f;
}

.navigation .nav .nav-child li {
    display: block;
    list-style-type: none;
}

/*#member-profile fieldset:nth-child(3),
.edit_user .control-group.name,
.edit_user .control-group.username,
.edit_user .control-group.email1,
.edit_user .control-group.email2 {
    display: none;
}*/
#member-profile fieldset:nth-child(3){
    display: none;
}

.nav-child .column3 .right {
    padding-left: 15px;
    padding-top: 30px;
}

#sppb-addon-1522827010834 {
    display: none;
}

body #system-message-container {
    z-index: 9999999999;
}

.header-menu .navigation .nav-child .divider {
    height: auto;
    margin: 0;
}

#myModal .right {
    padding: 90px 55px;
    text-align: center;
}

#myModal h3 {
    font-size: 30px;
}

#myModal .sppb-addon-content {
    font-size: 15px;
}

#myModal .right table {
    width: 100%;
    margin-top: 30px;
}

#myModal .right input[type='text'] {
    font-weight: 600;
}

#myModal .right input {
    border-radius: 0;
    height: 45px;
    padding: 0 20px;
    font-size: 14px;
    color: #666;
    box-shadow: none;
    z-index: 9;
    margin-bottom: 30px;
}

.header-menu.scroll {

}

#myModal .left .sppb-addon-single-image-container {
    display: block;
}

.hikashop_product_price_per_unit {
    display: none;
}

#myModal .left img {
    width: 100%;
}

#myModal .btn-close {
    position: absolute;
    right: 0;
    border: none;
    box-shadow: none;
    text-transform: uppercase;
    font-size: 30px;
    color: #666;
    z-index: 9;
    background: transparent;
    padding: 0 10px;
}

.hikashop_product_stock > input.hikashop_cart_input_button,
#german-sausages a.hikacart {
    width: 100%;
    max-width: 185px;
    height: 30px;
    background: #d3161f;
    border: none;
    text-transform: uppercase;
    color: #fff;
    font-size: 11px;
    float: left;
    margin-bottom: 20px;
    border-radius: 0;
}

#myModal .right input.btn-primary {
    width: 100%;
    max-width: 325px;
    box-shadow: none;
    text-transform: uppercase;
    height: 40px;
    font-size: 12px;
    background: #d3161f;
    border: none;
    border-radius: 100px;
    color: #fff;
    text-shadow: none;
    margin-bottom: 0;
}

#myModal .modal-dialog {
    width: 100%;
    margin: 80px auto;
    max-width: 930px;
}

#myModal .modal-content {
    border: none;
    border-radius: 0;
}

body .nav>li>a:hover, 
body .nav>li>a:focus {
    text-decoration: none;
    background-color: transparent;
}

#logo {
    padding: 30px;
    padding-bottom: 0;
}

.header-menu #hikashop_cart_module {
    width: 20px;
    height: 18px;
    background: url(../images/iconcart.png) no-repeat center center scroll;
    background-size: contain;
    display: block;
}

.header-menu .btn-login {
    width: 20px;
    height: 19px;
    background: url(../images/iconlogin.png) no-repeat center center scroll;
    background-size: contain;
    display: block;
    border: none;
}

.header-menu .icon-favourites {
    width: 17px;
    height: 15px;
    background: url(../images/heart.png) no-repeat center center scroll;
    background-size: contain;
    display: block;
}

.header-menu.scroll .menu-icon {
    top: 30px;
}

.header-menu.scroll {
    max-height: 76px;
}

.header-menu.scroll #logo {
    padding: 0 30px;
}

.header-menu.scroll .top-header {
    display: none;
}

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

#hikashop_add_wishlist input,
body a.hikawishlist,
body a.hikawishlist:hover {
    width: 17px;
    height: 15px;
    background: url(../images/wishlist.png) no-repeat center center scroll;
    background-size: contain;
    border: none;
    background-color: transparent;
}

.header-menu.scroll #hikashop_cart_module {
    background: url(../images/ic3.png) no-repeat center center scroll;
}

.header-menu.scroll .btn-login {
    background: url(../images/ic2.png) no-repeat center center scroll;
}

.header-menu.scroll .icon-favourites {
    background: url(../images/ic1.png) no-repeat center center scroll;
}

.menu-icon {
    position: absolute;
    right: 0;
    top: 75px;
    z-index: 999;
    padding-right: 20px;
}

.menu-icon .nav.menu li.item-164,
.menu-icon .nav.menu li.item-164 a,
.menu-icon .nav.menu .item-164 .sppb-col-md-12 {
    padding: 0 !important;
}

.menu-icon .cart-menu  a.hikashop_small_cart_checkout_link {
    position: absolute;
    top: -14px;
    right: 5px;
    font-size: 11px;
    color: #fff;
    width: 30px;
    height: 35px;
    text-align: right;
}

#slider .tp-bullets,
#slider .tp-bullets.simplebullets.round {
    opacity: 1;
    /*left: inherit !important;*/
    margin-left: 0 !important;
    /*right: 80px;*/
    bottom: -40px !important;
    transform: translateX(-50%);
}

#slider .tp-bullets.simplebullets.round .bullet {
    width: 15px;
    height: 15px;
    margin-left: 20px;
    background: transparent;
    border-radius: 50%;
    border: 1px solid #cecece;
}

#slider .tp-caption.excerpt, 
#slider .excerpt {
    background: transparent;
    position: absolute;
    width: 100%;
    top: inherit !important;
    bottom: 0;
    left: 0 !important;
    padding: 100px !important;
    background-image: -ms-linear-gradient(top, transparent 0%, #000000 100%);
    background-image: -moz-linear-gradient(top, transparent 0%, #000000 100%);
    background-image: -o-linear-gradient(top, transparent 0%, #000000 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FFFFFF), color-stop(100, #000000));
    background-image: -webkit-linear-gradient(top, transparent 0%, #000000 100%);
    background-image: linear-gradient(to bottom, transparent 0%, #000000 100%);
}

#content #quality {
    padding: 90px 0 100px 0 ;
}

#german-sausages {
    padding: 0 !important;
}

#slider {
    z-index: 2 !important;
}

/*#slider .tp-simpleresponsive >ul li {
    list-style: none;
    position: absolute !important;
    visibility: inherit !important;
    height: 85% !important;
    opacity: 1 !important;
}

#slider .tp-simpleresponsive >ul li .slotholder:after {
    content: '';
    background: rgba(0, 0, 0, 0.5)!important;
    position: absolute!important;
    width: 100%!important;
    height: 100%!important;
    z-index: 19!important;
    top: 0;
}

#slider .tp-revslider-slidesli.active-revslide.current-sr-slide-visible .slotholder:after {
    display: none;
}

#slider .tp-simpleresponsive >ul {
    background: #fff;
}

#slider .tp-revslider-slidesli.active-revslide.current-sr-slide-visible .slotholder {
    background: transparent;
}


#slider .tp-simpleresponsive >ul li .tp-bgimg.defaultimg {
    opacity: 1 !important;
    visibility: inherit !important;
}

#slider .tp-revslider-slidesli.active-revslide.current-sr-slide-visible {
    width: calc(100% - 100px) !important;
    height: 100% !important;
}*/


#slider .tp-bullets.simplebullets.round .bullet.last {
    margin-right: 20px;
}

#slider .tp-bullets.simplebullets.round .bullet.selected {
    background: #9ea3b7;
    border: 1px solid #9ea3b7;   
}

#slider h1 {
    font-size: 50px;
    max-width: 420px;
}

#slider a.tp-button {
    font-size: 11px !important;
    width: 140px;
    text-align: center;
    background: #d3161f;
    display: block;
    padding: 0 !important;
    line-height: 40px !important;
    height: 40px;
    border: none;
    box-shadow: none;
    border-radius: 55px;
    font-weight: 600;
    text-transform: uppercase;
}


#brand-story .sppb-addon-content {
    max-width: 770px;
    margin: 0 auto;
}

#brand-story .sppb-addon-content h2 {
    font-size: 36px;
    padding: 0 60px;
    margin-bottom: 30px;
}

#brand-story .sppb-addon-content > div {
    font-size: 17px;
    line-height: 30px;
    color: #6b6c6f;
    margin-bottom: 40px;
}

#brand-story a.sppb-btn,
#quality a.sppb-btn {
    font-size: 12px;
    text-transform: uppercase;
    background: transparent;
    border: 1px solid #d7d7d7;
    border-radius: 100px;
    width: 267px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    font-weight: 600;
}

#sp-page-builder.sp-page-builder .page-content #brand-story {
    padding: 100px 0px 160px 0px;
}

#quality h3 {
    font-size: 30px;
}

#quality ul {
    list-style-type: none;
    margin: 0 auto;
    max-width: 980px;
}

.hikashop_paypal_end {
    max-width: 1190px;
    margin: 0 auto;
    padding: 100px 0;
}
.hikashop_paypal_end > span {
    font-size: 18px;
}
#hikashop_paypal_button {
    font-size: 13px !important;
    width: 140px;
    text-align: center;
    background: #d3161f;
    display: block;
    padding: 0 !important;
    line-height: 40px !important;
    height: 40px;
    border: none;
    box-shadow: none;
    border-radius: 55px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 20px;
}
#quality ul li {
    width: 25%;
    float: left;
    padding: 0 30px;
    font-size: 16px;
    font-weight: 600;
}

#quality a.sppb-btn {
    margin-top: 55px;
}

#quality ul li img {
    margin-bottom: 20px;
}

#german-sausages .left .sppb-addon-single-image-container,
#quick-links-bottom .sppb-addon-single-image-container {
    display: inherit;
}

#german-sausages .sppb-row {
    display: flex;
    width: 100%;
}

.itemid-167 .alert.alert-success {
    display: none;
}

#german-sausages .sppb-row > .sppb-col-md-6 {
    display: block;
    float: none;
    
}

#german-sausages .sppb-row > .sppb-col-md-6:first-child {
    min-height: 300px
}

#german-sausages #hikashop_category_information_module_120 .hikashop_product_image_subdiv {
    width: auto;
}

#german-sausages .sppb-row > .sppb-col-md-6:last-child {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}

#german-sausages .left h3 {
    font-size: 30px;
    margin-bottom: 0 !important;
    color: #fff;
}

#german-sausages .left .sppb-addon-header {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: left;
    padding: 60px 40px;
    /* IE10+ */ 
    background-image: -ms-linear-gradient(top, transparent 0%, #000000 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, transparent 0%, #000000 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(top, transparent 0%, #000000 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FFFFFF), color-stop(100, #000000));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, transparent 0%, #000000 100%);

    /* W3C Markup */ 
    background-image: linear-gradient(to bottom, transparent 0%, #000000 100%);
}

#german-sausages .left .sppb-addon-single-image-container img,
#quick-links-bottom .sppb-addon-single-image-container img {
    width: 100%;
}

#our-brands .slick-next {
    right: -50px;
}

#our-brands .slick-prev {
    left: -50px;
}

#our-brands h4 {
    font-size: 24px;
    font-weight: bold;
}

#our-brands .slick-slider {
    max-width: 900px;
    margin: 0 auto;
}

#our-brands .slick-slider li {
    padding: 0 25px;
    text-align: center;
}

#quick-links-bottom a {
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    cursor: pointer;
}

#quick-links-bottom h4 a {
    font-size: 20px;
    font-family:"PlayfairDisplay-Bold" !important;
}

#quick-links-bottom .sppb-addon-text-block {
    position: absolute;
    z-index: 3;
    bottom: 0;
    padding-left: 30px;
    padding-bottom: 25px;
}
#sp-page-builder.sp-page-builder .page-content #quick-links-bottom {
    padding-bottom: 1px;
    padding-top: 0;
}

#sp-page-builder.sp-page-builder .page-content #our-brands {
	padding: 70px 0 85px 0;
}

#quick-links-bottom .sppb-col-md-4 {
    border-right: 1px solid #fff; 
}

.nav-title a {
    color: #c5ab75;
}

.menu-footer ul {
    margin: 0;
    list-style-type: none;
}

.menu-footer .nav-title a,
.menu-footer .nav-title h5{
    text-decoration: none;
    cursor: pointer;
    color: #c5ab75;
}

.menu-footer ul li a,
.menu-footer,
.copyright,
.copyright a {
    color: #c8ceda;
}

.menu-footer .form-title h5,
.footer a.phone {
    font-size: 18px;
    color: #c5ab75;
    background: transparent;
    border: none;
}

.menu-footer .acymailing_form {
    width: 100%;
}
.menu-footer .acymailing_form .acysubbuttons{
	padding-left: 5px;
}

.menu-footer .acymailing_form input {
    border: none;
    border-radius: 0;
    background: #3c3d44;
    color: #c8ceda;
    height: 43px;
	margin: 0;
}

.menu-footer .acymailing_form {
    margin-top: 28px;
    margin-bottom: 30px;
}
.menu-footer .acymailing_form .acyfield_email input{
	padding-right: 30px;
}
.menu-footer .acymailing_form .acyfield_email:after {
    content: "\f0e0";
    font-family: FontAwesome;
    right: 10px;
    position: absolute;
    top: 12px;
    color: #585b6a;
}

.menu-footer .acymailing_form input.btn-primary {
    text-shadow: none;
    box-shadow: none;
}

body .footer div.container {
    max-width: 1190px;
}

.footer .copyright {
    /*padding: 0 15px;*/
    font-size: 12px;
}

.footer label.acy_requiredField {
    display: none;
}

.footer {
    padding: 50px 0;
}

.footer .copyright a {
    text-decoration: underline;
    padding: 0 10px;
}

.menu-footer .acymailing_form input::placeholder { 
    opacity: 1;
    color: #3c3d44 !important;
}

.menu-footer .acymailing_form input:-ms-input-placeholder {
    color: #3c3d44 !important;
}

.menu-footer .acymailing_form input::-ms-input-placeholder {
    color: #3c3d44 !important;
}

.footer .acyfield_email {
    position: relative;
	width: 100%;
} 

.footer a.phone svg {
    -ms-transform: rotate(100deg);
    -webkit-transform: rotate(100deg);
    transform: rotate(100deg);
    color: #c5ab75;
}

.footer a.phone {
    padding: 0;
    float: right;
}

#our-brands .slick-next:before {
    content: "\f054";
    font-family: FontAwesome;
    color: #333;
}

#our-brands .slick-prev:before {
    content: "\f053";
    font-family: FontAwesome;
    color: #333;
}
/*
.view-product .hikashop_product_msrp_price,
.view-product .hikashop_product_our_price_title {
    display: none;
}
*/
.view-product .hikashop_product_price  {
    font-size: 24px !important;
    font-weight: bold;
}

.view-product .hikashop_product_weight_main {
    font-size: 16px;
    color: #6b6c6f;
}

.expiry_deliver p {
    font-size: 13px;
    color: #6b6c6f;
}

.expiry_deliver p strong {
    color: #333;
}

.view-product #hikashop_product_expiry_deliver .hikashop_product_quantity_div {
    display: block;
    margin-bottom: 30px;
    margin-top: 20px;
}

.view-product .input-append .add-on, 
.view-product .input-prepend .add-on {
    background-color: transparent;
    height: 30px;
    width: 30px;
    border-radius: 0 !important;
}

.view-product .input-append .add-on a, 
.view-product .input-prepend .add-on a {
    color: #6b6c6f;
}

.view-product .input-append input {
    margin: 0;
    height: 30px;
    width: 40px;
    text-align: center;
    color: #333;
}

.view-product .product_info,
.view-product .box-content,
.box {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

.view-product .product_info .hikashop_cart_input_button,
.view-product .product_info a.hikacart {
    width: 100%;
    height: 40px;
    background: #d3161f;
    border: none;
    border-radius: 100px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin: 0;
    font-size: 13px;
}

.notifyjs-corner {
    margin: 0 !important;
}

a.hikacart {
    padding: 0 !important;
}

.view-product .product_info a.hikacart span {
    font-size: 13px;
    line-height: 40px;
}

#hikashop_product_expiry_deliver {
    border: 1px solid #e1e1e1;
    padding: 30px;
   /* height: 384px;*/
    height: auto;
}

.view-product #hikashop_add_wishlis,
.view-product a.hikawishlist {
    position: absolute;
    top: 25px;
    right: 30px;
}

#hikashop_product_expiry_deliver hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #e1e1e1;
}

.view-product .hikashop_product_main_image_subdiv {
    border: 1px solid #e1e1e1;
}

.view-product .hikashop_product_title_code {
    padding: 0 25px;
    padding-top: 15px;
}

.description p {
    font-size: 15px;
    color: #6b6c6f;
    line-height: 28px;
    margin-bottom: 85px;
}

.view-product .share_this {
    border-top: 1px solid #e1e1e1;
    padding-top: 25px;
}

.view-product .share_this a,
.view-product .share_this span {
    color: #999;
    float: left;
    font-size: 16px;
    line-height: 16px;
}

.layout-show .hikashop_submodules .banner-category h2 {
    margin-bottom: 35px;
}

.view-product .share_this span {
    margin-right: 15px;
    padding-top: 3px;
}

.view-product .share_this a {
    margin-right: 10px;
}

.hikashop_product_title_code h1 {
    margin-bottom: 40px;
    margin-top: 10px;
}

.view-product .hikashop_product_weight_main {
    font-size: 16px;
    color: #6b6c6f;
}

.view-product #tabs-container li a {
    font-size: 18px;
    color: #888;
    font-weight: 500;
    padding-bottom: 20px;
}

.view-product #tabs-container li.ui-tabs-active a {
    color: #333;
    padding-bottom: 20px;
    display: block;
    border-bottom: 7px solid #c5ab75;
}

.view-product #tabs-container ul,
.view-product #tabs,
.view-product #tabs .ui-widget-content {
    margin: 0;
    border: none;
    background: transparent;
}

.view-product .expiry_deliver p:first-child {
    margin-top: 35px;
}

.view-product #tabs-container li {
    list-style-type: none;
    padding: 0;
    border: none;
    display: inline-block;
    background: transparent;
    margin-right: 40px;
}

.view-product #tabs .ui-widget-content p {
    font-size: 15px;
    color: #333;
}

.view-product #tabs .ui-widget-content p strong {
    font-size: 16px;
}

.view-product .feature_popup {
    background: #f6f6f6;
    overflow: hidden;
}

.view-product .feature_popup .left,
.view-product .feature_popup .right {
    padding: 0;
}

.view-product #tabs-container ul {
    border-bottom: 1px solid #e4e3e3;
    border-radius: 0;
    padding-top: 45px;
}

.layout-show .title-image h4 {
    font-size: 20px;
}

.layout-show .title-image p {
    font-size: 13px;
}

.layout-show .title-image {
    position: absolute;
    bottom: 0;
    color: #fff;
    padding: 30px 45px;
    width: 200%;
    background-image: -ms-linear-gradient(top, transparent 0%, #000000 100%);
    background-image: -moz-linear-gradient(top, transparent 0%, #000000 100%);
    background-image: -o-linear-gradient(top, transparent 0%, #000000 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FFFFFF), color-stop(100, #000000));
    background-image: -webkit-linear-gradient(top, transparent 0%, #000000 100%);
    background-image: linear-gradient(to bottom, transparent 0%, #000000 100%);
}

.view-product #tabs .ui-widget-content {
    padding-top: 35px;
    padding-right: 80px;
    padding-bottom: 85px;
}

.view-product .feature_popup .right .image {
    position: absolute;
    width: 200%;
}

.view-product .feature_popup .right .image img {
    width: 100%;
}

.view-product .hk-row-fluid.product_info {
    padding-bottom: 67px;
}

.view-product .hikashop_product_main_image_subdiv img {
    margin: 0 !important;
}

.view-product .hikashop_product_code_main {
    font-size: 12px;
    color: #6b6c6f;
}

.view-product  .hikashop_product_price {
    word-spacing: -5px;
}

.view-product.layout-show .hikashop_products_pagination.hikashop_products_pagination_bottom {
    display: none;
}

.view-product .hikashop_products_listing_main h2 {
    text-align: center;
    margin-bottom: 45px;
}

.view-product .hikashop_products_listing_main .left {
    display: inline-block;
    float: left;
}

.view-product .hikashop_products_listing_main .right {
    display: inline-block;
    float: right;
}

.view-product.layout-show .hikashop_products_listing_main {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 5px;
}

.view-product .hk-row-fluid > .hikashop_product {
    padding: 0 15px;
}

.view-product .hikashop_products_listing_main .thumbnail {
    border-radius: 0;
    border-color: #ececec;
    background: #fff;
    position: relative;
}

.view-product.layout-show .hikashop_submodules {
    /*padding: 60px 0;*/
    background: #f6f6f6; 
}

.view-product .hikashop_product_name a,
.view-product .hikashop_products_listing .hikashop_product_price {
    font-size: 14px !important;
}

.view-product.layout-show .hikashop_product_image {
    margin-bottom: 90px;
}

.view-product.layout-show .title-prd {
	padding: 15px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}

.layout-listing.task-listing .title-prd {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	padding: 15px;
}

.layout-listing.task-listing .hikashop_product form {
	display: none;
}

.hikashop_subcontainer.thumbnail {
	border-radius: 0 !important;
	border: 1px solid #ebebeb !important;
}

.layout-listing.task-listing .hikashop_product .hikashop_container {
	margin: 0 !important;
}

.layout-listing.task-listing .hk-row-fluid > .hikashop_product {
	padding: 0 5px;
	margin-bottom: 10px;
}

.layout-listing.task-listing .hikashop_subcontainer.thumbnail {
    margin: 0;
    padding-bottom: 50px;
}

.hikashop_filter_main_div {
	width: 25%;
	float: left;
}

#accordion {
    /*display: none;*/
}

body p.ui-state-active, 
body p.ui-widget-content .ui-state-active, 
body p.ui-widget-header .ui-state-active,
body p.ui-state-active:hover, 
body p.ui-widget-content .ui-state-active:hover, 
body p.ui-widget-header .ui-state-active:hover {
    border: none;
    background: transparent;
    font-weight: normal;
    color: #333;
    border-bottom: 7px solid #c5ab75;
}

body .ui-state-default.title-2 {
    left: 200px;
}

body .ui-widget-content {
    border: none;
    background: transparent;
    color: #333;
    margin-top: 89px;
    font-size: 15px;
    padding-top: 40px;
    padding-right: 50px;
    border-top: 1px solid #e4e3e3;
    border-radius: 0 !important;
    margin-bottom: 50px;
}

body .ui-state-default, 
body .ui-widget-content .ui-state-default, 
body .ui-widget-header .ui-state-default,
body .ui-state-default:hover, 
body .ui-widget-content .ui-state-default:hover, 
body .ui-widget-header .ui-state-default:hover {
    border: none;
    background: transparent;
    font-weight: normal;
    color: #888;
    position: absolute;
    top: 0;
    padding: 40px 0 17px;
    margin-bottom: 0;
    font-size: 18px;
    cursor: pointer;
    outline: none !important;
}

.layout-listing.task-listing .hikashop_products_listing {
	width: 75%;
	float: left;
}

.layout-listing.task-listing .hikashop_filter_main {
	width: 100% !important;
	min-height: auto !important;
	margin-bottom: 35px;
}

.hikashop_filter_fieldset > legend,
.hikashop_filter_button_outside {
	display: none;
}

span.hikashop_filter_title {
	font-family:"PlayfairDisplay-Bold" !important;
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
}

.layout-listing.task-listing .hikashop_filter_main label {
	display: inline-block;
	color: #6b6c6f;
	margin-bottom: 10px;
}

.layout-listing.task-listing .hikashop_products_listing_main {
	padding: 90px 35px;
	position: relative;
}

.banner-category {
	position: relative;
	text-align: center;
}

.hikashop_submodules .banner-category img {
    display: none;
}

.banner-category img {
	width: 100%;
}

.layout-listing .banner-category h1 {
	position: absolute;
    width: 100%;
    top: 50%;
    margin: 0;
    color: #fff;
    transform: translateY(-50%);
}

.layout-listing.task-listing #content .hikashop_filter_main_Sortby_1 {
	position: absolute;
    width: 200px !important;
    right: 40px;
    top: 30px;
}

.hk-row.feature_popup .box-content {
    display: table;
    width: 100%;
}

.hk-row.feature_popup .box-content .right,
.hk-row.feature_popup .box-content .left {
    display: table-cell;
    float: none;
}

.layout-listing.task-listing #content .hikashop_filter_main_Sortby_1 select {
	width: 140px;
    height: 35px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    background: transparent;
    z-index: 2;
    padding-right: 28px;
}

.layout-listing.task-listing #content .hikashop_filter_main_Sortby_1 select::-ms-expand {
    display: none !important;
}

.mobile {
    display: none;
}

.none,
.hikashop_products_pagination .limit,
.hikashop_results_counter,
.pag_button.pag_end,
.pag_button.pag_start {
	display: none;
}

.layout-listing.task-listing #content .hikashop_filter_main_Sortby_1 br {
	display: none;
}

.layout-listing.task-listing #content .hikashop_filter_main_Sortby_1:after {
    content: '\f107';
    font-family: fontawesome;
    position: absolute;
    right: 10px;
    color: #666;
    font-size: 20px;
    z-index: 1;
    top: 2px;
}

.tp-bannertimer {
    display: none !important;
}

.copyright br {
    display: none;
}

.header-menu .nav>li>span:hover {
    cursor: pointer;
}

.layout-listing.task-listing #content .hikashop_filter_main_Sortby_1 .hikashop_filter_title {
	float: left;
	font-size: 14px;
	font-family: 'Lato' !important;
	color: #666;
	padding-top: 8px;
    margin-right: 12px;
}

#german-sausages .hikashop_subcontainer.thumbnail {
	border: none !important;
}

.hikashop_product_price_per_unit, 
.hikashop_filter_title +br, 
input[type="checkbox"] {
    display: none;
}

input[type="checkbox"]:checked+label:before {
    border-color: #bc924f;
    background: #bc924f;
    content: "";
}

input[type="checkbox"]+label:before {
    box-sizing: border-box;
    margin-right: 10px;
    width: 15px;
    height: 15px;
    border: solid 1px #d7d7d7;
    content: "";
    display: inline-block;
    line-height: 15px;
    vertical-align: sub;
}

.pag_button {
	display: inline-block;
}

.pag_button a {
	color: #6b6c6f;
}

.pag_button.plist span {
	width: 25px;
	height: 25px;
	text-align: center;
	display: inline-block;
	color: #6b6c6f;
	border: 1px solid #c4ab76;
    padding-top: 2px;
    margin: 0 5px;
}

.pag_button.plist a {
	width: 25px;
	height: 25px;
	text-align: center;
	display: inline-block;
	color: #6b6c6f;
    padding-top: 2px;
    margin: 0 5px;
}

.pag_button.pag_previous span {
	margin-right: 20px;
	color: #ccc;
}

.pag_button.pag_previous {
    position: absolute;
    left: 0;
    top: 5px;
}

.pag_button.pag_next a {
	color: #6b6c6f;
}

.pag_button.pag_next span {
	color: #ccc;
}

.pag_button.pag_previous a {
	margin-right: 20px;
	color: #6b6c6f;
}

.layout-listing .pagination {
    position: relative;
    padding: 0 40px;
}

.hikashop_products_pagination .list-footer {
	text-align: right;
	padding: 0 5px;
}

.pag_button.pag_next {
	position: absolute;
    right: 0;
    top: 5px;
}

.page-12 {
    padding-top: 140px !important;
}

.menu_account.left {
    width: 25%;
    float: left;
}

.add_address .right {
    width: 75%;
    float: left;
    padding: 40px;
    background: #fff;
}

.layout_wishlist .hikashop_product_image,
.layout_wishlist .des_product {
    width: 100%;
    float: left;
}

.layout_wishlist,
h2.title-wishlist,
#sp-page-builder .title-wishlist h2.sppb-addon-title {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

body .page-content .delivery table {
    width: 100% !important;
}

body .page-content .delivery table td {
    width: auto;
    vertical-align: top;
}

.itemid-215 #content > .clearfix {
    margin-bottom: 0;
    background: #f6f6f6;
    padding-top: 65px;
    padding-bottom: 55px;
}

h2.title-wishlist,
#sp-page-builder .title-wishlist h2.sppb-addon-title {
    margin-top: 170px;
    margin-bottom: 30px;
    text-align: left;
}

.adminlist {
    margin-bottom: 0;
    background: #f6f6f6;
    padding-top: 65px;
    padding-bottom: 55px;
}

.layout_wishlist .item {
    padding: 0 12px;
    margin-bottom: 80px;
}

.layout_wishlist .title-prd {
    position: absolute;
    bottom: 0;
    padding: 10px;
    width: 100%;
}

a.addtocart_wishlist {
    max-width: 190px;
    height: 35px;
    display: block;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    margin-top: 15px;
    line-height: 33px;
    border: 1px solid #d7d7d7;
    color: #333;
    border-radius: 100px;
    font-size: 11px;
}

.layout_wishlist .hikashop_container {
    background: #fff;
    position: relative;
    height: 270px;
}

.layout_wishlist .item .right {
    text-align: right;
}

.layout_wishlist .item .hikashop_no_print {
    color: #c4ab76;
}

.layout_wishlist .item .hikashop_no_print .hover,
.hover_remove:hover .fa-heart {
    display: none;
}

.hover_remove {
    position: absolute;
    right: 15px;
    top: 15px;
}

.hover_remove:hover .hover {
    display: inline-block !important;
}

.layout_wishlist .hikashop_product_weight_main {
    display: block;
    font-size: 12px;
    color: #666;
}

.layout_wishlist .hikashop_product_image img {
	max-width: 190px;
}

.layout_wishlist .hikashop_product_image {
	padding-top: 20px;
}

#hikashop_show_cart_form #toolbar {
    display: none;
}

.filter_values_container label {
    font-size: 15px;
    font-weight: 400;
}

#quick-links-bottom .sppb-col-md-4 {
    width: 33.33333333%;
    float: left;
}

.layout-listing .hikashop_subcontainer.thumbnail {
    min-height: 340px;
    padding-top: 20px;
}

.view-product.layout-listing .hikashop_product_name a,
.view-product.layout-listing .hikashop_products_listing .hikashop_product_price {
    font-size: 16px !important;
    color: #6b6c6f !important;
}

#sppb-addon-1520326422601 {
    max-width: 400px;
    margin: 0 auto;
}

.close-menu {
    display: none !important;
}

@media only screen and (max-width: 1440px) {
    .layout-listing .banner-category h1 {
        margin-top: 50px;
    }
}

@media only screen and (max-width: 1200px) {

    body .header-menu .navigation .nav > li:hover > .nav-child {
        width: 825px;
        right: 0px;

    }

    body .primary-menu {
        width: 825px;
    }

    #our-brands .slick-next:before,
    #our-brands .slick-prev:before {
        font-size: 15px;
    }

    #content #our-brands .slick-next {
        right: calc(50% - 144px);
        top: -40px;
    }

    #content #our-brands .slick-prev {
        left: calc(50% - 144px);
        top: -40px;
    }

    body.layout-show .title-image {
        padding: 30px 10px;
    }

}

#content .thank_default {
    padding: 300px !important;
	padding-bottom: 150px !important;
}

.itemid-210 .body,
#content {
    min-height: calc(100vh - 142px);
}

@media only screen and (max-width: 980px) {

    .menu-footer .sppb-col-md-3 {
        display: none;
    }

    .view-product .hk-row-fluid.product_info {
        padding-bottom: 25px;
    }

    #content .title_account {
        padding-top: 50px;
    }

    .layout-listing .banner-category h1 {
        margin-top: 0px;
    }

    #content .contact_form {
        padding-top: 50px;
    }

    #content .thank_default {
        padding: 100px 15px !important;
    }

    body .ui-widget-content {
        margin-top: 0 !important;
    }

    body .ui-widget-content {
        margin-bottom: 0 !important;
    }

    body .ui-state-default.title-2 {
        left: inherit !important;
    }

    #tabs-container {
        display: none;
    }

    body #accordion {
        display: block;
    }

    .ui-accordion-content {
        height: auto !important;
    }

    .description {
        padding-right: 10px;
    }

    body.layout-show .title-image {
        width: 100%;
    }

    body .hk-row.feature_popup .box-content {
        display: block;
    }

    #content #hikashop_product_expiry_deliver {
        padding: 30px 20px;
        height: auto;
    }

    .hikashop_product_left_part {
        margin-bottom: 20px;
    }

    .view-product form .hikashop_product_title_code,
    #hikashop_product_expiry_deliver {
        width: 50%;
        float: left;
    }

    .view-product .share_this {
        width: 100%;
        float: left;
    }

    #content .ui-state-active, 
    #content .ui-widget-content .ui-state-active, 
    #content .ui-widget-header .ui-state-active {
        border: none;
        background: transparent;
        font-weight: 600;
        color: #333 !important;
        font-size: 18px;
        padding: 25px 0;
        margin-bottom: 0;
        border-bottom: 1px solid #e4e3e3;
    }

    .img_only_3 {
        padding-bottom: 30px;
    }

    #content .ui-widget-content {
        border: none;
        background: transparent;
        color: #333;
        font-size: 15px;
        padding-top: 20px;
        padding-bottom: 10px;
        border-bottom: 1px solid #e4e3e3 !important;
        padding-right: 0;
    }

    #content .ui-state-default, 
    #content .ui-widget-content .ui-state-default, 
    #content .ui-widget-header .ui-state-default {
        border: none !important;
        background: transparent !important;
        font-weight: 600;
        color: #888;
        padding: 20px 0;
        border-bottom: 1px solid #e4e3e3 !important;
        border-radius: 0 !important;
        font-size: 18px;
        margin-bottom: 0;
        outline: none !important;
        position: relative;
    }

    #content .ui-state-active:before {
        display: none !important;
    }

    #content .ui-state-default:before {
        content: "\f107";
        font-family: FontAwesome;
        right: 0px;
        position: absolute;
        top: 20px;
        color: #888;
        font-size: 16px;
        left: inherit;
    }

    body .hk-row.feature_popup .box-content .right,
    body .hk-row.feature_popup .box-content .left {
        display: block;
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }

    .view-product .expiry_deliver p:first-child {
        margin-top: 20px;
    }

    body.view-product .feature_popup .right .image {
        position: inherit;
        width: 100%;
        max-height: 385px;
        overflow: hidden;
    }

    .header-menu .nav>li>a, 
    .header-menu .nav>li>span {
        color: #fff !important;
    }

    .header-menu.scroll .top-header {
        display: block;
    }

    .scroll .primary-menu {
        padding-top: 0;
    }

    .favourites {
        display: none;
    }

    .menu-icon .col-xs-4 {
        width: 50%;
    }

    .header-menu.scroll {
        max-height: inherit;
    }

    .menu-footer .sppb-col-md-3:last-child {
        display: block;
    }

    .footer #phone-number a.phone {
        float: none;
        margin-bottom: 25px;
    }

    .footer .sppb-text-left {
        text-align: center;
    }

    #german-sausages .hkc-md-6 {
        width: 50%;
        float: left;
    }

    #german-sausages .sppb-row > .sppb-col-md-6:first-child .left{
        /*height: 320px;*/
    }

    #content #german-sausages .sppb-row > .sppb-col-md-6 {
        display: block;
    }

    body #logo {
        padding: 0;
        padding-bottom: 0;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        z-index: 89;
    }
    
    body .primary-menu {
        position: relative;
	    padding: 0;
	    width: 100%;
    }

    body .primary-menu.index {
    	z-index: 999999999;
    }

    .navbar .btn-navbar:hover, 
    .navbar .btn-navbar:focus, 
    .navbar .btn-navbar:active, 
    .navbar .btn-navbar.active, 
    .navbar .btn-navbar.disabled, 
    .navbar .btn-navbar[disabled] {
        background-color: transparent !important;
        box-shadow: none !important;
    }

    .navbar .btn-navbar .icon-bar {
        height: 2px;
        background-color: #323337;
    }

    .navbar .btn-navbar {
        background-image: none;
        background-color: transparent;
        border: none;
        margin-top: 25px;
        margin-left: 0px;
    }

    header.header {
        margin: 0;
    }

    .navigation {
        background: #fff;
        padding: 0;
        height: 80px;
    }

    .view-product.layout-show #content {
        margin-top: 0 !important;
    }

    body .header-menu .icon-favourites {
        background: url(../images/ic1.png) no-repeat center center scroll;
    }

    body .header-menu .btn-login {
        background: url(../images/ic2.png) no-repeat center center scroll;
    }

    body .header-menu #hikashop_cart_module {
        background: url(../images/ic3.png) no-repeat center center scroll;
    }

    body .header-menu {
        position: relative;
        max-height: inherit;
    }

    .header-menu .menu-icon {
        top: 63px;
        padding-right: 10px;
    }

    .nav-collapse.in .nav {
        background: #323337;
        padding-top: 50px;
        margin-bottom: 0;
        position: fixed;
	    top: 0;
	    width: 100%;
	    height: 100vh;
    }

    .header-menu .navigation .nav>li.parent:before {
    	content: "\f105";
	    font-family: FontAwesome;
	    right: 30px;
	    position: absolute;
	    top: 10px;
	    color: #fff;
	    font-size: 16px;
	    left: inherit;
    }

    body .header-menu .nav>li>a,
    body .header-menu .nav>li>span {
        display: block;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        font-weight: 400;
    }

    .header-menu .navigation .nav>li {
        display: block;
    }

    body div.modal.fade.in {
        border: none;
        box-shadow: none;
    }

    body #myModal .modal-dialog {
        margin: 0px auto;
        margin-bottom: 15px;
    }

    .close-menu.show {
        display: block !important;
        position: fixed;
        z-index: 99999999999;
        right: 5px;
        top: 16px;
        background: transparent;
        border: none;
        color: #fff;
    }

    body .mobile {
        display: block;
    }

    .close-mast {
        background: transparent;
        position: absolute;
        top: 0;
        right: 0;
        padding: 4px 10px;
        font-size: 16px;
        border: none;
    }

    .top-header .sppb-addon-content > div {
        text-align: left !important;
    }

    #top .top-header {
        padding: 8px 30px 8px 10px;
    }

    .top-header.none,
    .header-menu .navigation .nav-child .sppb-addon-header.title-hide,
    .header-menu .navigation .nav-child .sppb-addon-header {
        display: none !important;
    }

    .header-menu .menu-icon.change {
        top: 30px !important;
    }

    body .header-menu .navigation .nav > li:hover > .nav-child {
        width: 100% !important;
	    background: #323337;
	    padding: 5px;
	    position: fixed;
	    top: 0;
	    height: 100vh;
	    padding-top: 60px;
    }

    body .header-menu .navigation .nav > li:hover > .nav-child #column-id-1521538557088 {
    	border-bottom: 1px solid #4b4d54;
	    padding-bottom: 15px;
    	margin-bottom: 15px;
    }

    .header-menu .navigation .nav-child .divider {
    	border-bottom: none;
    }

    .header-menu .navigation .nav > li:hover > .nav-child li a {
        color: #fff !important;
        font-size: 16px;
	    padding: 10px 0;
	    background: transparent !important;
	    font-weight: 400;
    }

    body .header-menu .mobile .btn-login {
    	background: transparent;
    	text-align: left;
    	width: 100%;
    	height: auto;
    	padding-left: 0;
    	padding-right: 0;
    	color: #9799a0;
    }

    body #top .header-menu .nav>li>.mobile {
    	border-top: 1px solid #4b4d54;
    	padding-top: 20px !important;
    	margin-top: 18px;
    }

    .mobile .sppb-btn-default,
    body .back-menu {
    	background: transparent !important;
    	padding-left: 0;
    	padding-right: 0;
    	color: #9799a0 !important;
    	font-size: 15px;
    }

    .header-menu .mobile .sppb-col-md-12 {
    	padding: 0;
    }

    .item-173.divider {
    	display: none !important;
    }

    .item-173.divider.active {
    	display: block !important;
    	position: absolute;
	    z-index: 9999;
	    top: 7px;
	    padding: 0;
    }

    body.logout .mobile .login,
    body.userlogin .mobile .logout,
    #column-id-1521538557090,
    #column-id-1521597992556 {
    	display: none;
    }

    .header-menu .navigation .nav > li:hover > .nav-child li a {
    	font-size: 16px;
    }

    .header-menu .navigation .nav > li:hover > .nav-child li a.back-menu {
    	text-align: left;
	    color: #9799a0 !important;
	    font-size: 15px;
    }

    body .header-menu .navigation .nav > li:hover > .nav-child.none {
    	display: none;
    }

    .header-menu .navigation .nav > li:hover > a, 
    .header-menu .navigation .nav > li:hover > span {
    	border-bottom: none !important;
    }


}

@media only screen and (max-width: 960px) {

    body div.modal.fade.in {
        width: 100%!important;
        margin-left: 0 !important;
        top: 20px !important;
        left: 0% !important;
    }

    body #myModal .modal-dialog {
        padding: 0 10px;
    }

    body #myModal .right {
        padding: 10px 55px;    
    }

    div.modal.fade.in {
        height: auto !important;
    }

}

@media only screen and (max-width: 768px) {

    .hikashop_products_listing .left,
    .hikashop_products_listing .right {
        width: 100%;
    }

    .layout-listing.task-listing #content .hikashop_products_listing_main {
        min-height: 40vh;
    }

    #german-sausages .hikashop_product:hover form,
    #german-sausages .hikashop_product:hover .btn-cart {
        padding: 0 10px;
    }

    .view-product form .hikashop_product_title_code,
    #hikashop_product_expiry_deliver {
        width: 100% !important;
    }

    .footer .copyright br {
        display: block;
    }

    #myModal .sppb-col-md-6 {
        width: 100% !important;
    }

    body #myModal .modal-dialog {
        max-width: 320px;
    }

    body #top #myModal .right {
        padding: 5px 20px 40px;
    }

    #top #myModal .right table {
        margin-top: 10px;
    }

    #top #myModal .right input {
        margin-bottom: 10px;
    }

    #content #quality ul li {
        width: 50%;
        padding: 0 10px;
        margin-bottom: 30px;
        height: 160px;
    }

    #quality .sppb-row-container,
    #quality .sppb-col-md-12,
    #brand-story .sppb-col-md-12,
    #brand-story .sppb-addon-content h2 {
        padding: 0 !important;
    }

    #content #quality a.sppb-btn {
        margin-top: 0;
    }

    #quality h3 {
        padding: 0 40px !important;
        margin-bottom: 50px !important;
        font-size: 25px !important;
    }

    .hikashop_products_listing .hikashop_product_price {
        float: left !important;
    }

    .hikashop_product_stock > input.hikashop_cart_input_button,
    #german-sausages a.hikacart {
        max-width: 140px !important;
    }

    #content .sp-page-builder .page-content #brand-story {
        background-size: contain;
    }

    #content #slider .tp-caption.excerpt, 
    #content #slider .excerpt {
        bottom: -160px;
        padding: 0px !important;
        background-image: none;
        background-image: none;
        background-image: none;
        background-image: none;
        background-image: none;
        background-image: none;
        z-index: 99999999;
    }

    #brand-story .sppb-row-container {
        padding: 0 10px;
    }

    #sp-page-builder.sp-page-builder .page-content #brand-story {
        padding-bottom: 100px !important;
        margin-top: 160px;
    }

    #content #german-sausages .title-prd {
        padding: 10px;
    }

    #content #german-sausages .hikashop_product:hover form {
        padding: 0 10px;
    }

    #content #our-brands .slick-slider li {
        padding: 0 10px;
    }

    #content #our-brands .slick-slider li img {
        margin: 0 auto;
    }

    #content #german-sausages .left .sppb-addon-header {
        padding: 50px 10px 20px;
    }

    #content #quick-links-bottom .sppb-addon-text-block {
        padding-left: 10px;
        padding-bottom: 10px;
    }

    .menu-footer .form-title h5 {
        margin-top: 0 !important;
    }

    .footer {
        padding: 30px 0 !important;
    }

    .footer .sppb-col-md-3,
    .footer .sppb-col-md-12,
    .top-header .sppb-col-md-12,
    #our-brands .sppb-col-md-12 {
        padding: 0 !important;
    }

    .footer .sppb-row-container,
    #our-brands .sppb-row-container {
        padding: 0 10px !important;
    }

    .footer .menu-footer .acymailing_form {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    #brand-story .sppb-addon-content h2 {
        font-size: 30px !important;
    }

    #brand-story .sppb-addon-content > div {
        font-size: 15px !important;
    }

    #content #quality {
        padding-top: 60px !important;
    }

    #slider h1 {
        font-size: 35px !important;
        max-width: 320px !important;
        line-height: 35px !important;
        color: #323337;
        text-align: center;
        margin: 0 auto !important;
        margin-bottom: 30px !important;
    }

    .tp-simpleresponsive >ul li {
        overflow: initial !important;
    }

    #slider a.tp-button {
        margin: 0 auto !important;
    }

    #content #slider .tp-bullets, #slider .tp-bullets.simplebullets.round {
        bottom: -225px !important;
    }

    #myModal h3 {
	    padding: 0 10px;
	}

    

}

@media only screen and (max-width: 695px) {

    #top .header-menu .menu-icon {
        top: 78px;
    }

    .nav-collapse {
        -webkit-transform: inherit !important;
    }

    #quick-links-bottom .sppb-col-md-4 {
        width: 100% !important;
        border-right: none !important;
    }

}

@media only screen and (max-width: 450px) {

    #content .hikashop_product_stock > input.hikashop_cart_input_button,
    #content a.hikacart #german-sausages {
        max-width: 100px !important;
        margin-bottom: 10px;
    }

    #hikashop_add_wishlist input,
    body a.hikawishlist {
        margin-top: 13px;
    }

    #content #hikashop_category_information_module_120 .hikashop_product_image {
        height: 175px;
    }
    .footer .copyright {
        margin: 0 -5px;
    }

    .hikashop_product_stock > input.hikashop_cart_input_button, 
    #german-sausages a.hikacart {
        max-width: 110px !important;
    }


}

@media only screen and (max-width: 376px) {

    body #top .header-menu .menu-icon {
        top: 96px;
    }

}
@media only screen and (max-width: 991px) {
    #german-sausages .sppb-row {
        display: block;
        width: 100%;
    }
}

.border-plus{
    color: #999;
    font-weight: normal;
    padding-left: 5px;
}

.border-minus{
    color: #999;
    font-weight: normal;
    padding-right: 5px;
}
.border-minus:hover,.border-minus:active,.border-minus:focus,
.border-plus:hover,.border-plus:active,.border-plus:focus{
    color:#bd9a50;
}

.view-product .hikashop_product_msrp_price,
.view-product .hikashop_product_price_full{
	display: block;
	padding-top: 0 !important;
}