@import url(//fonts.googleapis.com/css?family=Pacifico);
html {
    overflow-x: hidden;
}

body {
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
    text-rendering: optimizeLegibility;
    color: #6d6f70;
}

@media screen and (min-width: 1024px) {
    body {
        background-image: url(../images/watermark.png);
        background-position: top right;
        background-repeat: no-repeat;
    }
}

body #breadcrumbs {
    margin-bottom: 30px;
    font-size: 11px;
    color: #ff6400;
}

body #breadcrumbs span>a,
body #breadcrumbs .breadcrumb_last {
    color: grey;
}

.container {
    width: 100%;
    max-width: 960px;
}

@media screen and (min-width: 960px) {
    .container {
        padding-left: 0;
        padding-right: 0;
    }
}

.row {
    margin: 0;
}

.no-padding {
    padding: 0;
}

@font-face {
    font-family: "futura-pt";
    src: url(../fonts/Futura-ExtraBold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}

h1 {
    font-family: futura-pt;
    text-transform: uppercase;
    font-size: 26px;
    margin-bottom: 20px;
    color: #ff6400;
}

.woocommerce-page h1 {
    margin-bottom: 0;
}

#slider h1 {
    font-family: Pacifico, cursive;
    color: #ff6400;
    margin: 10px 0 5px;
    font-size: 40px;
    text-transform: none;
    line-height: 1.2;
    color: white;
}

@media screen and (max-width: 768px) {
    #slider h1 {
        font-size: 50px;
        line-height: 68px;
    }
}

#slider h1:before {
    content: '';
    background-image: linear-gradient(to right, #ff6400 0%, #ff6400 83.33333%, transparent 83.33333%);
    background-position: 0 top;
    background-size: 6px 2px;
    background-repeat: repeat-x;
    display: block;
    height: 5px;
    width: 100%;
}

#slider h1:after {
    margin-top: 30px;
    content: '';
    display: block;
    height: 5px;
    width: 100%;
}

#slider h1:before {
    margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
    #slider h1 {
        font-size: 62px;
        line-height: 70px;
        margin-bottom: 5px;
        margin-top: 20px;
    }
    #slider h1:after {
        content: '';
        background-image: linear-gradient(to right, #ff6400 0%, #ff6400 83.33333%, transparent 83.33333%);
        background-position: 0 top;
        background-size: 6px 2px;
        background-repeat: repeat-x;
        display: block;
        height: 5px;
        width: 100%;
        margin-top: 40px;
        margin-bottom: 20px;
    }
}

.single-product h1 {
    font-family: futura-pt;
    text-transform: uppercase;
    font-size: 26px;
    margin-bottom: 20px;
}

.woocommerce-cart h1 {
    display: block;
}

.woocommerce-cart h1:after {
    display: block;
    margin: 30px 0 50px;
    height: 7px;
    width: 100%;
    content: '';
    background-image: url("data:image/png;base64,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");
}

h2 {
    margin-top: 5px;
    font-family: futura-pt;
    font-size: 23px;
    color: #ff6400;
}

#content-blocks h2 {
    font-family: Pacifico, cursive;
    margin: 10px 0;
    font-size: 29px;
    line-height: 1.2;
    color: #ff6400;
}

#content-blocks h2:after {
    content: '';
    background-image: linear-gradient(to right, #ff6400 0%, #ff6400 83.33333%, transparent 83.33333%);
    background-position: 0 top;
    background-size: 6px 2px;
    background-repeat: repeat-x;
    display: block;
    height: 5px;
    width: 100%;
    margin-top: 15px;
}

#best-sellers h2,
.related h2 {
    display: block;
    font-family: futura-pt;
    font-size: 21px;
    line-height: 21px;
    margin-bottom: 21px;
    text-transform: uppercase;
    color: #ff6400;
}

.related h2 {
    margin-top: 30px;
}

h3 {
    font-family: "Pacifico", cursive;
    font-size: 32px;
    line-height: 1.4;
    margin-bottom: 18px;
    margin-top: 25px;
    padding-top: 20px;
    border-top: 1px dashed #ccc;
    text-transform: none;
    color: #ff6400;
}

.contact-us h3 {
    font-size: 28px;
    border: 0;
    margin-top: 0;
    padding-top: 0;
    font-weight: 700;
}

/* Slider */

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    content: "";
    display: table;
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/**
 *  Customisations
 */

@media screen and (min-width: 768px) {
    .slick-dotted.slick-slider {
        margin-bottom: 30px;
    }
}

.slick-dots {
    display: block;
    position: absolute;
    bottom: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 970px;
}

@media screen and (max-width: 768px) {
    .slick-dots {
        margin-left: 20px;
    }
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 12px;
    margin: 0 8px 0 0;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 12px;
    width: 12px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '\f111';
    width: 16px;
    height: 16px;
    font-family: FontAwesome;
    font-size: 13px;
    line-height: 10px;
    text-align: center;
    color: white;
    opacity: 0.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media screen and (max-width: 768px) {
    .slick-dots li button:before {
        font-size: 14px;
    }
}

.slick-dots li.slick-active button:before {
    color: white;
    opacity: 1;
}

/**
* #.# Main Navigation
*/

nav {
    display: none !important;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 9999;
}

@media screen and (min-width: 1024px) {
    nav {
        display: block !important;
    }
}

nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0;
    padding: 0;
}

nav ul li {
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    display: inline;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-positive: 0;
    flex-grow: 0;
    font-size: 14px;
    font-family: futura-pt;
    line-height: 18px;
    margin: 0 20px;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    position: relative;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
    /**
			* #.# Dropdowns
			*/
    /**
			* #.# Second Level Hover
			*/
    /**
			* #.# Align dropdowm items of the last main menu item to the left;
			*/
}

nav ul li>a {
    color: #9f9c9e;
    display: block;
    margin: 0;
    padding: 0;
    text-decoration: none;
    visibility: visible;
    transition: all 0.3s ease-in-out;
}

nav ul li>a:hover {
    background-color: #ff6400 !important;
    /* Weird .less file included in base theme */
}

nav ul li.menu-item-has-children>a {
    position: relative;
}

nav ul li.menu-item-has-children>a:after {
    content: "\f107";
    font-family: FontAwesome;
    color: inherit;
    font-size: 80%;
    line-height: 100%;
    margin: 0 0 0 5px;
    opacity: 0.5;
    vertical-align: middle;
}

nav ul li:hover,
nav ul li:focus,
nav ul li.current-menu-item,
nav ul li.current-page-item,
nav ul li.current-page-ancestor,
nav ul li.current-menu-parent {
    background-color: #ff6400;
}

nav ul li:hover>a,
nav ul li:focus>a,
nav ul li.current-menu-item>a,
nav ul li.current-page-item>a,
nav ul li.current-page-ancestor>a,
nav ul li.current-menu-parent>a {
    color: white;
}

nav ul li:after {
    position: absolute;
    right: -20px;
    /* Font provided is janky as, has a weird line-height issue */
    top: 43%;
    -webkit-transform: translateY(-43%);
    transform: translateY(-43%);
    content: "";
    background-color: #ff6400;
    height: 15px;
    width: 4px;
}

nav ul li:last-child {
    margin-right: 0;
}

nav ul li:last-child:after {
    display: none;
}

nav ul li ul {
    background-color: #ff6400;
    font-size: 14px;
    left: -9999px;
    margin: 0;
    min-width: 100%;
    opacity: 0;
    padding: 10px;
    position: absolute;
    text-align: left;
    top: -9999px;
    transition: opacity 0.3s ease-in-out;
    visibility: hidden;
    white-space: nowrap;
    z-index: 1;
}

nav ul li ul li {
    background: #ff6400;
    display: block;
    font-size: 100%;
    font-weight: 600;
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
    line-height: 2;
    margin: 0;
    padding: 0;
}

nav ul li ul li>a {
    color: black;
    margin: 0;
    padding: 0;
    visibility: visible;
}

nav ul li ul li.menu-item-type-custom {
    border-top: 1px dashed rgba(255, 255, 255, 0.5);
}

nav ul li ul li.menu-item-type-custom>a {
    color: white;
    text-decoration: none;
}

nav ul li ul li.menu-item-type-custom>a:hover {
    cursor: initial;
    color: white;
}

nav ul li ul li.menu-item-has-children>a:after {
    content: "\f105";
    font-family: FontAwesome;
}

nav ul li ul li:hover,
nav ul li ul li:focus,
nav ul li ul li.current-menu-item,
nav ul li ul li.current-page-item,
nav ul li ul li.current-page-ancestor,
nav ul li ul li.current-menu-parent {
    background: #ff6400;
}

nav ul li ul li:hover>a,
nav ul li ul li:focus>a,
nav ul li ul li.current-menu-item>a,
nav ul li ul li.current-page-item>a,
nav ul li ul li.current-page-ancestor>a,
nav ul li ul li.current-menu-parent>a {
    color: black;
}

nav ul li ul li:after {
    display: none;
}

nav ul li:hover ul {
    display: block;
    height: auto;
    left: 0;
    opacity: 1;
    top: 100%;
    visibility: visible;
    /**
					* #.# Third Level Hover
					*/
}

nav ul li:hover ul li ul {
    border: none;
    left: 0;
    opacity: 0;
    top: -9999px;
    visibility: hidden;
}

nav ul li:hover ul li:hover ul {
    left: 100%;
    opacity: 1;
    top: 0;
    visibility: visible;
}

nav ul li:last-of-type:hover>ul {
    left: auto;
    right: 0;
}

/**
* #.# Responsive Nav
*/

#responsive-nav {
    display: block;
    list-style: none;
    text-align: right;
    margin: 0;
    padding: 0;
    width: 100%;
}

#responsive-nav li {
    display: inline-block;
    margin-left: 15px;
}

#responsive-nav li a {
    color: #ff6400;
    cursor: pointer;
    padding: 10px;
    width: 100px;
}

#responsive-nav li a i {
    font-size: 18px;
    line-height: 1;
    position: relative;
}

@media screen and (min-width: 768px) {
    #responsive-nav li a i {
        font-size: 30px;
    }
}

@media screen and (min-width: 1024px) {
    #responsive-nav {
        display: none;
    }
}

#responsive {
    display: block;
    position: static;
    top: 0;
    width: 100%;
    z-index: 1000;
}

@media screen and (min-width: 1024px) {
    #responsive {
        display: none;
    }
}

#responsive ul {
    background: #9f9c9e;
    display: none;
    font-family: futura-pt;
    font-size: 16px;
    text-transform: uppercase;
    list-style: none;
    margin: 0;
    padding: 0;
}

#responsive ul li {
    color: white;
    line-height: 1;
    margin: 0;
    padding: 0;
    outline: 0;
}

#responsive ul li a {
    color: inherit;
    text-decoration: none;
    display: block;
    padding: 10px;
}

#responsive ul li:last-child {
    border: none;
}

#responsive ul li ul {
    display: none;
    margin: 0;
    opacity: 1;
    overflow: visible;
    position: relative;
    text-align: left;
    top: auto;
    white-space: normal;
    width: auto;
    padding: 10px 0;
    background-color: #b8b6b7;
}

#responsive ul li ul li.menu-item-type-custom {
    padding: 0 15px;
}

#responsive ul li ul li.menu-item-type-custom>a {
    font-size: 16px;
    margin-left: 0;
    padding: 10px 0 5px;
    color: #9f9c9e;
    text-decoration: none;
}

#responsive ul li ul li.menu-item-type-custom>a:before {
    content: "";
}

#responsive ul li ul li a {
    color: white;
    transition: all 0.3s ease-in-out;
}

#responsive ul li ul li a:hover,
#responsive ul li ul li a:focus {
    color: #868285;
}

#responsive ul li ul li a:before {
    content: "- ";
}

#responsive ul li ul li ul li a:before {
    content: "-- ";
}

#responsive ul li.menu-item-has-children {
    position: relative;
}

#responsive ul li.menu-item-has-children:before {
    content: '\f04b';
    font-family: FontAwesome;
    font-size: 12px;
    color: inherit;
    position: absolute;
    right: 10px;
    top: 8px;
    transition: all 0.3s ease-in-out;
}

#responsive ul li.active:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

header {
    padding: 15px 0 0;
}

header .container {
    padding: 0 15px;
    max-width: 960px;
    width: 100%;
}


body header a#festi-cart.festi-cart.festi-cart-customize,
body header a#festi-cart.festi-cart.festi-cart-customize:hover{
    background-color: transparent !important;
}


body a#festi-cart.festi-cart.festi-cart-customize{
    text-align:right;
    position:relative;
}

body a#festi-cart.festi-cart.festi-cart-customize .budgeCounter.position-right{
    left: auto;
    right: 0;
}

/*body header .festi-cart-dropdown-arrow{*/
/*    display:none;*/
/*}*/

/*body header .festi-cart-dropdown-arrow::after{*/
/*    display:inline-block;*/
/*    content 'cart';*/
/*}*/

body .festi-cart-products{
    background:#fff;
}





@media screen and (min-width: 1024px) {
    header .container {
        padding: 0;
    }
}

header .container .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (min-width: 1024px) {
    header .container .row {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}

header .container:after {
    display: block;
    content: '';
    background-image: url("data:image/png;base64,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");
    height: 7px;
}

.home header .container:after {
    display: none;
}

header #free-delivery {
    display: none;
}

@media screen and (min-width: 1024px) {
    header #free-delivery {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 20px;
    }
}

header #free-delivery span {
    padding-top: 10px;
    font-family: futura-pt;
    text-align: right;
    text-transform: uppercase;
    color: #ff6400;
}

header #free-delivery svg {
    margin-left: 20px;
}

header #logo {
    padding-left: 0;
}

header #logo img {
    display: block;
    width: 100%;
    max-width: 287px;
    margin: 0 0 20px;
}

@media screen and (min-width: 1024px) {
    header #logo img {
        margin: 0 0 10px;
    }
}

header .cart-nav {
    display: none;
}

@media screen and (min-width: 1024px) {
    header .cart-nav {
        display: block;
        list-style: none;
        margin-left: auto;
    }
}

header .cart-nav li {
    display: inline-block;
    position: relative;
    font-size: 11px;
}

header .cart-nav li:first-child {
    padding-right: 10px;
    margin-right: 10px;
}

header .cart-nav li:first-child:after {
    position: absolute;
    right: -3px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "\f111";
    font-family: FontAwesome;
    font-size: 5px;
    color: #ff6400;
}

header .cart-nav li a {
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
    color: #9f9c9e;
}

header .cart-nav li a:hover,
header .cart-nav li a:focus {
    color: #ff6400;
}

section#slider {
    position: relative;
}

section#slider .single-slide {
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 438px;
}

@media screen and (min-width: 768px) {
    section#slider .single-slide {
        height: 550px;
    }
}

@media screen and (min-width: 1024px) {
    section#slider .single-slide {
        height: 550px;
    }
}

section#slider .single-slide img {
    display: block;
    height: auto;
    width: 100%;
    margin: 0 auto;
    max-width: 1920px;
}

section#slider .single-slide .container {
    padding: 62px 20px;
    color: #fff;
    max-width: 960px;
    width: 100%;
}

@media screen and (max-width: 768px) {
    section#slider .single-slide .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        height: 100%;
        padding-bottom: 48px;
    }
}

@media screen and (min-width: 1280px) {
    section#slider .single-slide .container {
        padding: 62px 0 0;
    }
}

section#slider .single-slide .container .col-md-6 {
    padding: 0;
    max-width: 476px;
    width: 100%;
}

@media screen and (min-width: 768px) {
    section#slider .single-slide .container .col-md-6 {
        max-width: 75%;
    }
}

@media screen and (min-width: 1024px) {
    section#slider .single-slide .container .col-md-6 {
        max-width: 476px;
    }
}

section#slider .single-slide .container span.subtitle {
    display: block;
    margin: 0;
    font-family: futura-pt, sans-serif;
    font-size: 23px;
    text-transform: uppercase;
}

@media screen and (max-width: 768px) {
    section#slider .single-slide .container span.subtitle {
        font-size: 21px;
    }
}

section#slider .single-slide .container p {
    display: none;
}

@media screen and (min-width: 768px) {
    section#slider .single-slide .container p {
        display: block;
        margin-bottom: 20px;
    }
}

section#slider .single-slide .container a {
    font-family: futura-pt, sans-serif;
    font-size: 11px;
    line-height: 1;
    text-transform: uppercase;
    background-color: #ff6400;
    color: #fff;
    margin: 0;
    padding: 6px 6px 2px;
}

section#content-blocks {
    position: relative;
    padding: 20px 0;
}

section#content-blocks .container {
    position: relative;
}

section#content-blocks .row {
    margin: 0;
}

section#content-blocks .block-wrapper {
    display: block;
    padding: 0;
    margin-bottom: 30px;
    width: 100%;
    max-width: 100%;
}

@media screen and (min-width: 768px) {
    section#content-blocks .block-wrapper {
        display: inline-block;
        width: 50%;
        float: left;
    }
    section#content-blocks .block-wrapper.col-md-pull-6 {
        padding-right: 20px;
    }
}

section#content-blocks .block-wrapper span {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    font-family: futura-pt;
    font-size: 21px;
    text-transform: uppercase;
    color: #ff6400;
}

section#content-blocks .block-wrapper a {
    font-size: 12px;
    font-family: futura-pt;
    text-transform: uppercase;
    color: #ff6400;
}

section#content-blocks .block-wrapper img {
    display: block;
    margin: auto 0 0 auto;
    height: auto;
    width: 100%;
}

section#content-blocks .block-wrapper.content-block {
    padding: 0 10px;
    margin-bottom: 30px;
}

section#best-sellers ul.products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}

section#best-sellers ul.products li {
    position: relative;
    padding-right: 10px;
    margin-bottom: 30px;
    width: 100%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding-bottom: 30px;
}

section#best-sellers ul.products li:after {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    height: 7px;
    width: calc(100% - 10px);
    content: '';
    background-image: url("data:image/png;base64,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");
}

section#best-sellers ul.products li img {
    display: block;
    margin: 0 0 10px;
}

section#best-sellers ul.products li h2 {
    color: #ff6400;
    font-family: futura-pt;
    font-size: 13px;
    text-transform: uppercase;
}

section#best-sellers ul.products li .price,
section#best-sellers ul.products li .delivery {
    display: inline-block;
    margin-bottom: 15px;
}

section#best-sellers ul.products li .woocommerce-price-suffix {
    display: none;
}

section#best-sellers ul.products li a {
    color: #6d6f70;
}

section#best-sellers ul.products li a img {
    margin-bottom: 8px;
}

section#best-sellers ul.products li a .item-weight {
    color: #ff6400;
}

section#best-sellers ul.products li a.added_to_cart {
    display: none;
}

section#best-sellers ul.products li a.button {
    overflow: hidden;
    display: block;
    position: relative;
    margin-top: auto;
    margin-bottom: 0;
    border: 0;
    border-radius: 0;
    padding: 10px 5px 7px 10px;
    text-align: left;
    font-family: futura-pt;
    text-transform: uppercase;
    font-size: 14px;
    color: white;
    width: 100%;
    max-height: 38px;
    background-color: #27ae60;
}

section#best-sellers ul.products li a.button:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: skew(-15deg);
    transform: skew(-15deg);
    width: 40px;
    height: 80px;
    background-color: #36d278;
}

section#best-sellers ul.products li a.button:after {
    padding: 9px 10px 9px 5px;
    display: block;
    content: "\f061";
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #27ae60;
    background-color: #36d278;
}

section#best-sellers span.onsale, body.archive span.onsale {
    position: absolute;
    font-family: futura-pt;
    font-size: 14px;
    text-transform: uppercase;
    color: white;
    background: #ff6400;
    padding: 10px 10px 6px 10px;
    transform: rotate(30deg);
    top: -5px;
    border-radius: 100%;
    min-width: 3.236em;
    min-height: 3.236em;
    line-height: 3.236em;
    right: 3px;
    margin: unset !important;
    z-index: 100;
}

@media screen and (min-width: 768px) {
    section#best-sellers ul.products li {
        max-width: 33.33% !important;
        -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    }
}

@media screen and (min-width: 1024px) {
    section#best-sellers ul.products li {
        max-width: 25% !important;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }
}

section.related {
    display: block;
    width: 100%;
    margin-top: 60px;
}

section.related:before {
    display: block;
    height: 7px;
    content: '';
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8AAAAAHCAYAAADH0yQKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACRdJREFUeNrsnD2MVUUUx+/aQYWRFrM0WLrbQuGS0ApLpR2QYKMFkGjURsFGE0iQQhsLoNOKD1sTpJB2105oQGglYsOWz/3t5Z89Ozszd+beufd98E7y2Md9c+fjfJ8zZ2ZhdLZaqV4n+PReVV05Ws2hJRy/WFV3L5br752VmiYfLcxxO4e5jFocPLpfRtboCzmbRRlDH73/9fbapE/gn4e/p/OZ7z365ruvn65666dR//QQbgCNxbND73WTL9bOJ5c3h5Rr5sfau4wn/IV4qS0eJtFG57wT0id90Jc+f73ULMt94xNIxQ+ynaJ/2o6VIsMx/n/nlcvvm59o23b+c9jGIxCiURv9ZGU0ZJv0HIj1H+OBknKj/lPGicmN1QPMveu8GWuzj4XR5ZVR9c+Tqnr+ZGeDpdX67/rt7WcHlqpq777w4DkTox/GoP+XL8Lt3lqsqv2L6f0ePl1VD27MBTCmGIdUbIy3Z99OPrIATx07V1XXzww3p09uVdXanTJ8Ag9vvAjjFD4HXB6Hr12Zm3aQPOfiqCTAT8/WJ6efcYDLW6wFyF0PBmztdvi9krrEzjlHNlgb8/jt+53P6ANeTKUjcnrsfFX9ccM/Nv3Bw5Jj2h9aCeu1EH5kn3xr5Bng0i40f35jPiFcYeSZn9V1jH980zG6fDQNxzFalJQRd5yudhz6fLVWVV8c3PmcZ9ialHmjt5ZP1HT8+cJuWrs8kcK3rAue+PDqJq/d3N1nSId2wWUMzlyv5//LhfT+kRPAypxwHvLlYnNCz4TkblIhZNeBD65uB5Ex3zbUb9M74JJ2bWWP+W385w+y5Zfzlw80tvzt6qe2ft+k+Kdd9Izl6ZR5u226+IAhPkEnq0+Cxm+Wxy8n8AFzauJb9Aq0sOtSQoZnXx7cvWboR3wIL9Pu8KlNnr1Wjyf9jb6378l2PyIA/uveqFq/s1uZuQQCsUxm41VHD26GlVYKM6Q4ELMYJJQI3n44Of0BuI9HoDfO2ZDBcAkFKgGc5iDJJ7upvKbgIYQDfkPpufRuG5i5xvzh/e5O47gMMbiDFk04oB1rJZgpvdYQf+QkHnN4TcbbdT5od+T0TqerBH7b9qV3FWjaYGcoIDh4ul7TAh7hoznEeJ/3XDxaZ8TVYQferYMgN6hDDuyYJfCam0D77nE9L+0OhGTTyhJ9ob+67rJDe2zSsz/r/1ufJ4TP1CCS5NK4/Rtw6dsAycFPbFNkHHatS3CYs+7l1Z02z+o5+cqlfbUhfWLZdeTcFx/MCqTI8TTGIrEKpj7lDxtOIAq4Ccg2tEGWiDfhQWwBtCKwhx4+/wndvxncptinhdHZahQ0Zva5O5BVNAyIgU5V6E3Gs8n5TM08t81Q52S6JiVwaSPUryOU3tnzGcJSdB6KB23gAbBL4tvxmAbwVa5Ip7DOcVaH+HivpJyydvpPCdRyy/pSHGmMHkFUl8AI3gMXbtbW4gsIjeEL/OwcAdmWpiBfupb3qFK5e6nGL4GVvnfhAeHMJvw0pm/HWQEvPAytj5zKc7BDdpe+2AnUzmiXneE+HMXcIAunHXoxlxJl5jZInISS3K5rCenB3KRfkyz2FYTHErPMCX7ROrTjPoQdhe8YCxmS4853K9/TWKEoHydWDdTWl9fu3rRWW7WRIfFojOcnJeBmrtgGqlW0+ZmiI1z7FeMtPvhrbkWwZAiwO9mhpKyPFg1HVN7Y+nfPq4GOOw3tAC6TQhz9n0njdLilW9rhkTOv73oeQriUdBPiujj8TXOQcrdOgvvMGoFYEFMSUoXCZvBzAi4XUNh9rKOkwonRwAV4Vuf3uvCQpYdPELviDINTYn6pa7BKgvJI1yCF1mNlSY7qOGmNLiIwgG8toLRLOh5b1QqZwaNwSiAjfH37uN5hKgGsPXWXEuP7tLDT8fzvfF3joxO6VmWWaiM9xm97IjwQ2z12s+HwfcyYS9fSBodbusMNfqUjlXxJ4QH1S18W9i/69QprxpEWDyvxTMIgNK6S1q5NgP+sboFvcDAoF4vZF2gi+fO1UzVMm8ChCWcuneQn+PQBbddupwWCIf7E6bNttV52obeO7Zz3v9+n/isBMT3o4rhJ36oyIhUIXH04QxdtZPQTS/q8dI7aKCE4BKB7JN/MA16hYsfKTZMNsv6az3dz9eUQwJrwD6xPH5t3jKd8fQ9dVdMnLJ3YtlOy8z59R+JzfyQOyTkClOu3WHnEfjT5rqp+sskda3N89ifkF2tcyYMSrtg38GFtu44yuWXj6OZr/9b41VzBKf4YH/W9ZV8vRtdX7wADIGLLQbhfG0Ialbo4pe/zdCiFprPEJdYQI+q0ZfS60kP8MY3nrVMz17TjIgGdKZgGCJ0tDDmsqfQLlSfajHtbvrJZU/WhXTfX2bHKeXl1e2do0nZkwK2ShDE+K7FDkVOOWuKMYZv5Ne1y2zbYIuj848mydNUOuS1hTdEDxZ2kVf9OK2vmbCjVF/Y3DP3efbuPhtidM19ZeWp5fUyX4GxQfpaj54eoPtKRLHAS0ks4Sbn+C7hmvaGz1dI/2hnh+FhqFYUusemjfHyWQRWGJctwSxy/cfnt41t1oBCqXlFJ6izteA5xV4YujMIPa2u7SvJQ12MDbW23e0+FKneoumrjh/P+20t1fwC8GzuWiu777F69QeLz/bcS1+fS6BTiGz3X7q97hlk4AKR3VcEoubI+l1sR4sDC6PPFkZeQ9iIRexZKZW6+7E/oXA4LASnzy6nShEuEn2QlWap0JfWSqNSyh6GCypgDRYncuBycvs4exRRZiTNgyipKgdlbFEP6pauDH+Ptrrwm40Q/XW5GVcZ/lnRn06Vo8JQukqFN6ZJTMtDYozZ9QlN2unEa5HyE+K+PMracoF1npyzvNL3vXqylss7YZVvwqC7M0bpLnJfuij8uATv3Zt48WAu8x3spDqucMXv8q+lysq7BBfMLXVqlwI7xSaZgB4YsAy4RHLk8mnJjbW4gQbAK6LiFzwa4peLWJw4FJynJEB194Fz5LJytZT3sfLKevuxUKOiMBaM2EZfqK8Rk63WBFLl1fSTduQCgc9omKkh+8z6BtBKRri2BjrS74lQq+uyObvKHL6m2cvjkfwEGAJiwLOPIildwAAAAAElFTkSuQmCC");
}

section.related ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
}

section.related ul li {
    width: 100%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

section.related ul li h2 {
    color: #ff6400;
    font-family: futura-pt;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 5px;
}

section.related ul li .woocommerce-price-suffix {
    display: none;
}

section.related ul li a {
    color: #6d6f70;
}

section.related ul li a.button {
    display: none;
}

@media screen and (min-width: 768px) {
    section.related ul li {
        max-width: 33.33%;
        -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    }
}

@media screen and (min-width: 1024px) {
    section.related ul li {
        max-width: 25% !important;
        -ms-flex-preferred-size: 25% !important;
        flex-basis: 25% !important;
    }
}

section#content {
    padding: 30px 0;
}

section#content .container>.row .col-md-8 img {
    display: block;
    margin: 0 0 30px 0;
    width: 100%;
    height: auto;
}

section#content .container>.row .col-md-8 a {
    text-decoration: underline;
    color: #6d6f70;
    transition: all 0.3s ease-in-out;
}

section#content .container>.row .col-md-8 a:hover,
section#content .container>.row .col-md-8 a:focus {
    color: #ff6400;
}

section#content p>a {
    color: #ff6400;
    text-decoration: underline;
}

section#content .term-description {
    padding-bottom: 30px;
}

section#content .term-description .woocommerce-result-count {
    display: none;
}

section#content .term-description:after {
    display: block;
    margin-top: 30px;
    height: 7px;
    content: '';
    background-image: url("data:image/png;base64,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");
}

section#content ul.products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}

section#content ul.products li {
    position: relative;
    padding-right: 10px;
    margin-bottom: 30px;
    margin-right: 0;
    width: 100%;
    max-width: 50%;
    flex-basis: 50%;
    padding-bottom: 30px;
}

section#content ul.products li:after {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    height: 7px;
    width: calc(100% - 10px);
    content: '';
    background-image: url("data:image/png;base64,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");
}

section#content ul.products li img {
    display: block;
    margin: 0 0 10px;
    width: 100%;
    height: auto;
}

section#content ul.products li h2 {
    color: #ff6400;
    font-family: futura-pt;
    font-size: 14px;
    text-transform: uppercase;
}

section#content ul.products li h2 mark {
    display: none;
}

section#content ul.products li .price,
section#content ul.products li .delivery {
    display: inline-block;
    margin-bottom: 15px;
}

section#content ul.products li .woocommerce-price-suffix {
    display: none;
}

section#content ul.products li a {
    color: #6d6f70;
}

section#content ul.products li a .item-weight {
    color: #ff6400;
}

section#content ul.products li a.added_to_cart {
    display: none;
}

section#content ul.products li a.button {
    overflow: hidden;
    display: block;
    position: relative;
    margin-top: auto;
    margin-bottom: 0;
    border: 0;
    border-radius: 0;
    padding: 10px 5px 7px 10px;
    text-align: left;
    font-family: futura-pt;
    text-transform: uppercase;
    font-size: 14px;
    color: white;
    width: 100%;
    max-height: 38px;
    background-color: #27ae60;
}

section#content ul.products li a.button:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: skew(-15deg);
    transform: skew(-15deg);
    width: 40px;
    height: 80px;
    background-color: #36d278;
}

section#content ul.products li a.button:after {
    padding: 9px 10px 9px 5px;
    display: block;
    content: "\f061";
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #27ae60;
    background-color: #36d278;
}

@media screen and (min-width: 768px) {
    section#content ul.products li {
        max-width: 33.33%;
        -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    }
}

section#content.contact-us ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
}

section#content.contact-us ul li>a {
    font-size: 18px;
    color: rgba(0, 0, 0, 0.21);
}

section#content #sitemap {
    list-style: none;
}

section#content #sitemap li>a {
    color: #ff6400;
}

#slider-menu {
    display: none;
}

@media screen and (min-width: 991px) {
    #slider-menu {
        display: block;
        position: absolute;
        top: -571px;
        right: 0;
    }
}

.type-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}

.type-product img {
    display: block;
    margin: 0 0 30px;
    width: 100%;
    height: auto;
}

body.single .type-product span.onsale {
    position: absolute;
    font-family: futura-pt;
    font-size: 20px;
    text-transform: uppercase;
    color: white;
    background: #ff6400;
    padding: 10px 10px 6px 10px;
    margin: 0;
    left: unset;
    right: -5px;
    top: -5px;
    transform: rotate(30deg);
    min-width: 3.236em;
    min-height: 3.236em;
    line-height: 3.236em;
    border-radius: 100%;
    z-index: 100;
}

@media screen and (min-width: 768px) {
    .type-product {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}

.woocommerce-product-gallery a,
.images a {
    pointer-events: none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 25%;
    display: inline-block;
}

@media screen and (min-width: 768px) {
    .woocommerce-product-gallery,
    .images {
        width: 100%;
        max-width: 49%;
        -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
    }
}

.entry-summary .product_title {
    display: none;
}

.entry-summary .price {
    font-size: 24px;
    font-weight: 700;
}

.entry-summary .price .woocommerce-price-suffix {
    display: none;
}

.entry-summary p>strong {
    border-right: 2px solid #ff6400;
    padding-right: 8px;
    margin-right: 8px;
}

.entry-summary p>strong:last-of-type {
    border: 0;
    margin: 0;
    padding: 0;
}

.entry-summary p:nth-of-type(2) {
    font-size: 16px;
}

.entry-summary h4 {
    display: block;
    margin-top: 20px;
    font-family: futura-pt;
    font-size: 14px;
    text-transform: uppercase;
    color: #ff6400;
}

.entry-summary .quantity {
    margin: 30px 0;
}

.entry-summary .quantity label {
    font-family: futura-pt;
    font-size: 16px;
    text-transform: uppercase;
    color: #ff6400;
}

.entry-summary .quantity label:before {
    display: inline-block;
    content: 'Enter';
    padding-right: 6px;
}

.entry-summary .quantity label:after {
    display: inline-block;
    content: ':';
    padding-left: 6px;
}

.entry-summary .quantity input {
    display: block;
    max-width: 60px;
}

.entry-summary .single_add_to_cart_button {
    border: 0;
    padding: 10px 70px 8px 10px;
    font-family: futura-pt;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.2;
    color: white;
    overflow: hidden;
    position: relative;
    margin-top: auto;
    margin-bottom: 0;
    border-radius: 0;
    text-align: left;
    max-height: 38px;
    background-color: #27ae60;
}

.entry-summary .single_add_to_cart_button:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: skew(-15deg);
    transform: skew(-15deg);
    width: 50px;
    height: 80px;
    background-color: #36d278;
}

.entry-summary .single_add_to_cart_button:after {
    padding: 9px 10px 9px 5px;
    display: block;
    content: "\f061";
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #27ae60;
    background-color: #36d278;
}

/* Hides all cart options (quantity and button) if no variation is selected */
.entry-summary .woocommerce-variation-add-to-cart-disabled {
    display:none;
}

/* Hides just the "add to cart" button if no variation is selected */
/*
.entry-summary button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    display: none;
}
*/

table.variations {
    margin-top: 20px;
}

table.variations td.label label {
    font-family: futura-pt;
    font-size: 14px;
    text-transform: uppercase;
    color: #ff6400;
}

table.variations td.label label:after {
    content: ':';
}

table.variations td.value label {
    font-weight: normal;
    margin-left: 10px;
}

table.variations td.value input[disabled] + label {
    text-decoration: line-through;
    color: #d0d0d0;
}

table.variations td.value div:last-child {
    margin-bottom: 20px;
}

table.variations td.value div {
    margin-left: 5px;
}

.entry-summary .added_to_cart {
    border: 0;
    padding: 17px 10px 11px;
    font-family: futura-pt;
    text-transform: uppercase;
    font-size: 20px;
    background-color: #6d6f70;
    color: white;
}

@media screen and (min-width: 768px) {
    .entry-summary {
        width: 100%;
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        padding-right: 40px;
    }
}

.woocommerce-message {
    background-image: linear-gradient(to right, #9f9c9e 0%, #9f9c9e 83.33333%, transparent 83.33333%);
    background-position: 0 bottom;
    background-size: 6px 1px;
    background-repeat: repeat-x;
    padding: 25px 0;
    margin: 30px 0;
    font-family: futura-pt;
    text-transform: uppercase;
    color: #ff6400;
}

.woocommerce-message a {
    color: #9f9c9e;
}

.woocommerce-cart-form table {
    width: 100%;
}

.woocommerce-cart-form table thead {
    font-family: futura-pt;
    font-size: 18px;
    text-transform: uppercase;
    color: #ff6400;
}

.woocommerce-cart-form table thead th {
    background-image: linear-gradient(to right, #ff6400 0%, #ff6400 83.33333%, transparent 83.33333%);
    background-position: 0 bottom;
    background-size: 6px 1px;
    background-repeat: repeat-x;
    padding-bottom: 25px;
}

.woocommerce-cart-form table thead .product-price {
    padding-right: 20px;
}

.woocommerce-cart-form table thead .product-thumbnail,
.woocommerce-cart-form table thead .product-subtotal {
    display: none;
}

@media screen and (min-width: 960px) {
    .woocommerce-cart-form table thead .product-thumbnail,
    .woocommerce-cart-form table thead .product-subtotal {
        display: block;
    }
}

.woocommerce-cart-form table tbody tr.woocommerce-cart-form__cart-item {
    background-image: linear-gradient(to right, #9f9c9e 0%, #9f9c9e 83.33333%, transparent 83.33333%);
    background-position: 0 bottom;
    background-size: 6px 1px;
    background-repeat: repeat-x;
    padding-bottom: 25px;
    background-image: linear-gradient(to right, #9f9c9e 0%, #9f9c9e 83.33333%, transparent 83.33333%);
    background-position: 0 bottom;
    background-size: 6px 1px;
    background-repeat: repeat-x;
    padding-bottom: 25px;
}

.woocommerce-cart-form table tbody tr.woocommerce-cart-form__cart-item .product-remove {
    font-size: 18px;
}

.woocommerce-cart-form table tbody tr.woocommerce-cart-form__cart-item .product-remove>a {
    padding: 0 5px;
    border-radius: 50%;
    color: white;
    background-color: red;
}

.woocommerce-cart-form table tbody tr.woocommerce-cart-form__cart-item .product-thumbnail,
.woocommerce-cart-form table tbody tr.woocommerce-cart-form__cart-item .product-subtotal {
    display: none;
}

@media screen and (min-width: 960px) {
    .woocommerce-cart-form table tbody tr.woocommerce-cart-form__cart-item .product-thumbnail,
    .woocommerce-cart-form table tbody tr.woocommerce-cart-form__cart-item .product-subtotal {
        display: block;
        padding: 20px 0;
    }
    .woocommerce-cart-form table tbody tr.woocommerce-cart-form__cart-item .product-thumbnail img,
    .woocommerce-cart-form table tbody tr.woocommerce-cart-form__cart-item .product-subtotal img {
        width: 100%;
        max-width: 80px;
        height: auto;
    }
}

.woocommerce-cart-form table tbody tr.woocommerce-cart-form__cart-item .product-name {
    padding: 20px 10px;
    max-width: 150px;
}

@media screen and (min-width: 960px) {
    .woocommerce-cart-form table tbody tr.woocommerce-cart-form__cart-item .product-name {
        padding: 0 20px 0 0;
    }
}

.woocommerce-cart-form table tbody tr.woocommerce-cart-form__cart-item .product-name>a {
    font-family: futura-pt;
    text-transform: uppercase;
    color: #ff6400;
}

.woocommerce-cart-form table tbody tr.woocommerce-cart-form__cart-item .product-price {
    padding: 0 20px 0 0;
    text-align: left;
}

.woocommerce-cart-form table tbody tr.woocommerce-cart-form__cart-item .quantity label {
    display: block;
}

.woocommerce-cart-form table tbody tr.woocommerce-cart-form__cart-item .quantity input {
    width: 50px;
}

.woocommerce-cart-form table tbody .actions {
    padding: 30px 0;
}

.woocommerce-cart-form table tbody .actions .button {
    cursor: pointer;
    font-size: 18px;
    padding: 8px 15px 5px;
    border: 0;
    font-family: futura-pt;
    text-transform: uppercase;
    color: white;
    background-color: #6d6f70;
    transition: all 0.3s ease-in-out;
}


 /* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .woocommerce-cart-form table tbody .actions .button {
        width:100%;
        margin-top:15px;
    }
}



.woocommerce-cart-form table tbody .actions .button:hover,
.woocommerce-cart-form table tbody .actions .button:focus {
    background-color: #545556;
}

.cart-collaterals h2 {
    text-transform: uppercase;
    background-image: linear-gradient(to right, #ff6400 0%, #ff6400 83.33333%, transparent 83.33333%);
    background-position: 0 bottom;
    background-size: 6px 1px;
    background-repeat: repeat-x;
    padding-bottom: 25px;
}

.cart-collaterals table {
    width: 100%;
}

.cart-collaterals table tbody>tr {
    background-image: linear-gradient(to right, #9f9c9e 0%, #9f9c9e 83.33333%, transparent 83.33333%);
    background-position: 0 bottom;
    background-size: 6px 1px;
    background-repeat: repeat-x;
    padding-bottom: 25px;
}

.cart-collaterals table tbody>tr>th {
    padding: 20px 20px 20px 0;
    font-family: futura-pt;
    text-transform: uppercase;
    color: #ff6400;
}

.cart-collaterals table tbody>tr>td {
    text-align: right;
    color: #ff6400;
}

.cart-collaterals .woocommerce-shipping-calculator {
    display: none;
}

.cart-collaterals .wc-proceed-to-checkout {
    margin: 50px 0;
}

.cart-collaterals .wc-proceed-to-checkout .checkout-button {
    cursor: pointer;
    font-size: 18px;
    padding: 8px 15px 5px;
    border: 0;
    font-family: futura-pt;
    text-transform: uppercase;
    color: white;
    background-color: #ff6400;
    transition: all 0.3s ease-in-out;
}

.cart-collaterals .wc-proceed-to-checkout .checkout-button:hover,
.cart-collaterals .wc-proceed-to-checkout .checkout-button:focus {
    background-color: #cc5000;
}

.woocommerce-checkout input[type="checkbox"] {
    margin-left: 0;
    margin-top: -20px;
}

.woocommerce-checkout h3 {
    display: block;
    margin-top: 60px;
    font-family: futura-pt;
    text-transform: uppercase;
    color: #ff6400;
}

.woocommerce-checkout #billing_country_field {
    display: none;
}

.woocommerce-checkout #billing_state_field,
.woocommerce-checkout #shipping_state_field {
    width: 100%;
    max-width: 450px;
}

.woocommerce-checkout #billing_state_field .select2-container--default .select2-selection--single,
.woocommerce-checkout #shipping_state_field .select2-container--default .select2-selection--single {
    border-radius: 0;
    border: 1px solid #ff6400;
}

.woocommerce-checkout #order_comments_field textarea {
    width: 100%;
    max-width: 450px;
    min-height: 150px;
    padding: 5px;
    border: 1px solid #ff6400;
    outline: 0 none;
    color: #ff6400;
    width: 100%;
    max-width: 450px;
}

.woocommerce-checkout .form-row label {
    display: block;
    font-weight: 700;
    font-size: 18px;
}

.woocommerce-checkout .form-row label .required {
    color: #ff6400;
}

.woocommerce-checkout .form-row input {
    padding: 5px;
    border: 1px solid #ff6400;
    outline: 0 none;
    color: #ff6400;
    width: 100%;
    max-width: 450px;
}

.woocommerce-checkout table {
    width: 100%;
}

.woocommerce-checkout table thead {
    font-family: futura-pt;
    font-size: 16px;
    text-transform: uppercase;
    color: #ff6400;
    background-image: linear-gradient(to right, #ff6400 0%, #ff6400 83.33333%, transparent 83.33333%);
    background-position: 0 bottom;
    background-size: 6px 1px;
    background-repeat: repeat-x;
    padding-bottom: 25px;
}

.woocommerce-checkout table thead th {
    padding: 20px 0;
}

.woocommerce-checkout table thead th.product-total {
    text-align: right;
}

.woocommerce-checkout table tbody>tr {
    background-image: linear-gradient(to right, #9f9c9e 0%, #9f9c9e 83.33333%, transparent 83.33333%);
    background-position: 0 bottom;
    background-size: 6px 1px;
    background-repeat: repeat-x;
    padding-bottom: 25px;
}

.woocommerce-checkout table tbody>tr>th {
    padding: 20px 20px 20px 0;
    font-family: futura-pt;
    text-transform: uppercase;
    color: #ff6400;
}

.woocommerce-checkout table tbody>tr>td.product-name {
    padding: 20px 0;
    font-family: futura-pt;
    font-size: 16px;
    text-transform: uppercase;
    color: #ff6400;
}

.woocommerce-checkout table tbody>tr>td.product-total {
    text-align: right;
}

.woocommerce-checkout table tbody>tr:last-child {
    background-image: linear-gradient(to right, #ff6400 0%, #ff6400 83.33333%, transparent 83.33333%);
}

.woocommerce-checkout table tfoot tr {
    background-image: linear-gradient(to right, #9f9c9e 0%, #9f9c9e 83.33333%, transparent 83.33333%);
    background-position: 0 bottom;
    background-size: 6px 1px;
    background-repeat: repeat-x;
    padding-bottom: 25px;
}

.woocommerce-checkout table tfoot tr>th {
    padding: 20px 20px 20px 0;
    font-family: futura-pt;
    text-transform: uppercase;
    color: #ff6400;
}

.woocommerce-checkout table tfoot tr td {
    text-align: right;
}

.woocommerce-checkout #payment ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.woocommerce-checkout #payment ul label {
    padding: 20px;
}

.woocommerce-checkout #payment ul label img {
    padding: 0 20px;
}

.woocommerce-checkout #payment ul label a {
    color: #ff6400;
}

.woocommerce-checkout #payment #place_order {
    margin: 30px 0;
    display: inline-block;
    border: 0;
    font-family: futura-pt;
    text-transform: uppercase;
    font-size: 16px;
    padding: 10px 10px 6px;
    background-color: #ff6400;
    color: white;
    width: auto;
}

.xoo-cp-opac {
    opacity: 0;
}

.xoo-cp-container {
    border-radius: 0;
    border: 0;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
}

.xoo-cp-container .xoo-cp-icon-cross {
    right: 15px;
    top: 15px;
}

.xoo-cp-container .xoo-cp-icon-cross:before {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
}

.xoo-cp-container .xoo-cp-icon-cross svg {
    display: block;
    width: 100%;
    max-width: 26px;
}

.xoo-cp-container .xoo-cp-content .xoo-cp-atcn {
    background-color: transparent;
}

.xoo-cp-container .xoo-cp-content .xoo-cp-atcn>h2 {
    text-transform: uppercase;
}

.xoo-cp-container .xoo-cp-content .add_to_cart_modal .col-md-3 {
    padding-left: 0;
}

.xoo-cp-container .xoo-cp-content .add_to_cart_modal p.weight {
    color: #ff6400;
}

.xoo-cp-container .xoo-cp-content .add_to_cart_modal img {
    display: block;
    margin: 0;
    width: 100%;
    max-width: 125px;
    height: auto;
}

.xoo-cp-container .xoo-cp-content .add_to_cart_modal a {
    font-family: futura-pt;
    text-transform: uppercase;
    color: #ff6400;
}

.xoo-cp-container .xoo-cp-close {
    top: 0;
    right: 0;
}

.xoo-cp-container .xoo-cp-close.xoo-cp-icon-cross {
    top: 15px;
    right: 15px;
}

.xoo-cp-container .xcp-btn {
    overflow: hidden;
    display: block;
    position: relative;
    margin-bottom: 15px;
    border: 0;
    border-radius: 0;
    padding: 10px 10px 7px;
    text-align: left;
    font-family: futura-pt;
    text-transform: uppercase;
    font-size: 16px;
    background-color: #6d6f70;
    color: white;
    width: 100%;
}

.xoo-cp-container .xcp-btn:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: skew(-30deg);
    transform: skew(-30deg);
    width: 60px;
    height: 80px;
    background-color: #86898a;
}

.xoo-cp-container .xcp-btn:after {
    padding: 9px 10px;
    display: block;
    content: "\f061";
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: white;
    background-color: #86898a;
}

.xoo-cp-container .xcp-btn:first-of-type {
    background-color: #27ae60;
}

.xoo-cp-container .xcp-btn:first-of-type:before,
.xoo-cp-container .xcp-btn:first-of-type:after {
    background-color: #36d278;
}

.xoo-cp-container .shipping-icon {
    display: block;
    margin: 0 auto 15px;
    width: 100%;
    height: auto;
    max-width: 45px;
}

.xoo-cp-container .delivery-text {
    display: block;
    font-family: futura-pt;
    text-transform: uppercase;
    color: #9f9c9e;
    text-align: center;
}

.price {
    position: relative;
}

.page-description {
    margin-bottom: 30px;
}

.free-delivery {
    position: absolute;
    top: 4px;
    display: inline-block;
    margin: 0 0 0 10px;
    font-size: 13px;
    line-height: 21px;
    border-radius: 5px;
    background-color: #D1D1D2;
    color: #fff;
    padding: 3px 10px;
    text-transform: uppercase;
}

#fifty-cent {
    position: relative;
    background-color: #FFECE4;
    padding: 0;
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#fifty-cent:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 7px;
    width: 100%;
    content: '';
    margin-top: -30px;
    visibility: visible;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8AAAAAHCAYAAADH0yQKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACRdJREFUeNrsnD2MVUUUx+/aQYWRFrM0WLrbQuGS0ApLpR2QYKMFkGjURsFGE0iQQhsLoNOKD1sTpJB2105oQGglYsOWz/3t5Z89Ozszd+beufd98E7y2Md9c+fjfJ8zZ2ZhdLZaqV4n+PReVV05Ws2hJRy/WFV3L5br752VmiYfLcxxO4e5jFocPLpfRtboCzmbRRlDH73/9fbapE/gn4e/p/OZ7z365ruvn65666dR//QQbgCNxbND73WTL9bOJ5c3h5Rr5sfau4wn/IV4qS0eJtFG57wT0id90Jc+f73ULMt94xNIxQ+ynaJ/2o6VIsMx/n/nlcvvm59o23b+c9jGIxCiURv9ZGU0ZJv0HIj1H+OBknKj/lPGicmN1QPMveu8GWuzj4XR5ZVR9c+Tqnr+ZGeDpdX67/rt7WcHlqpq777w4DkTox/GoP+XL8Lt3lqsqv2L6f0ePl1VD27MBTCmGIdUbIy3Z99OPrIATx07V1XXzww3p09uVdXanTJ8Ag9vvAjjFD4HXB6Hr12Zm3aQPOfiqCTAT8/WJ6efcYDLW6wFyF0PBmztdvi9krrEzjlHNlgb8/jt+53P6ANeTKUjcnrsfFX9ccM/Nv3Bw5Jj2h9aCeu1EH5kn3xr5Bng0i40f35jPiFcYeSZn9V1jH980zG6fDQNxzFalJQRd5yudhz6fLVWVV8c3PmcZ9ialHmjt5ZP1HT8+cJuWrs8kcK3rAue+PDqJq/d3N1nSId2wWUMzlyv5//LhfT+kRPAypxwHvLlYnNCz4TkblIhZNeBD65uB5Ex3zbUb9M74JJ2bWWP+W385w+y5Zfzlw80tvzt6qe2ft+k+Kdd9Izl6ZR5u226+IAhPkEnq0+Cxm+Wxy8n8AFzauJb9Aq0sOtSQoZnXx7cvWboR3wIL9Pu8KlNnr1Wjyf9jb6378l2PyIA/uveqFq/s1uZuQQCsUxm41VHD26GlVYKM6Q4ELMYJJQI3n44Of0BuI9HoDfO2ZDBcAkFKgGc5iDJJ7upvKbgIYQDfkPpufRuG5i5xvzh/e5O47gMMbiDFk04oB1rJZgpvdYQf+QkHnN4TcbbdT5od+T0TqerBH7b9qV3FWjaYGcoIDh4ul7TAh7hoznEeJ/3XDxaZ8TVYQferYMgN6hDDuyYJfCam0D77nE9L+0OhGTTyhJ9ob+67rJDe2zSsz/r/1ufJ4TP1CCS5NK4/Rtw6dsAycFPbFNkHHatS3CYs+7l1Z02z+o5+cqlfbUhfWLZdeTcFx/MCqTI8TTGIrEKpj7lDxtOIAq4Ccg2tEGWiDfhQWwBtCKwhx4+/wndvxncptinhdHZahQ0Zva5O5BVNAyIgU5V6E3Gs8n5TM08t81Q52S6JiVwaSPUryOU3tnzGcJSdB6KB23gAbBL4tvxmAbwVa5Ip7DOcVaH+HivpJyydvpPCdRyy/pSHGmMHkFUl8AI3gMXbtbW4gsIjeEL/OwcAdmWpiBfupb3qFK5e6nGL4GVvnfhAeHMJvw0pm/HWQEvPAytj5zKc7BDdpe+2AnUzmiXneE+HMXcIAunHXoxlxJl5jZInISS3K5rCenB3KRfkyz2FYTHErPMCX7ROrTjPoQdhe8YCxmS4853K9/TWKEoHydWDdTWl9fu3rRWW7WRIfFojOcnJeBmrtgGqlW0+ZmiI1z7FeMtPvhrbkWwZAiwO9mhpKyPFg1HVN7Y+nfPq4GOOw3tAC6TQhz9n0njdLilW9rhkTOv73oeQriUdBPiujj8TXOQcrdOgvvMGoFYEFMSUoXCZvBzAi4XUNh9rKOkwonRwAV4Vuf3uvCQpYdPELviDINTYn6pa7BKgvJI1yCF1mNlSY7qOGmNLiIwgG8toLRLOh5b1QqZwaNwSiAjfH37uN5hKgGsPXWXEuP7tLDT8fzvfF3joxO6VmWWaiM9xm97IjwQ2z12s+HwfcyYS9fSBodbusMNfqUjlXxJ4QH1S18W9i/69QprxpEWDyvxTMIgNK6S1q5NgP+sboFvcDAoF4vZF2gi+fO1UzVMm8ChCWcuneQn+PQBbddupwWCIf7E6bNttV52obeO7Zz3v9+n/isBMT3o4rhJ36oyIhUIXH04QxdtZPQTS/q8dI7aKCE4BKB7JN/MA16hYsfKTZMNsv6az3dz9eUQwJrwD6xPH5t3jKd8fQ9dVdMnLJ3YtlOy8z59R+JzfyQOyTkClOu3WHnEfjT5rqp+sskda3N89ifkF2tcyYMSrtg38GFtu44yuWXj6OZr/9b41VzBKf4YH/W9ZV8vRtdX7wADIGLLQbhfG0Ialbo4pe/zdCiFprPEJdYQI+q0ZfS60kP8MY3nrVMz17TjIgGdKZgGCJ0tDDmsqfQLlSfajHtbvrJZU/WhXTfX2bHKeXl1e2do0nZkwK2ShDE+K7FDkVOOWuKMYZv5Ne1y2zbYIuj848mydNUOuS1hTdEDxZ2kVf9OK2vmbCjVF/Y3DP3efbuPhtidM19ZeWp5fUyX4GxQfpaj54eoPtKRLHAS0ks4Sbn+C7hmvaGz1dI/2hnh+FhqFYUusemjfHyWQRWGJctwSxy/cfnt41t1oBCqXlFJ6izteA5xV4YujMIPa2u7SvJQ12MDbW23e0+FKneoumrjh/P+20t1fwC8GzuWiu777F69QeLz/bcS1+fS6BTiGz3X7q97hlk4AKR3VcEoubI+l1sR4sDC6PPFkZeQ9iIRexZKZW6+7E/oXA4LASnzy6nShEuEn2QlWap0JfWSqNSyh6GCypgDRYncuBycvs4exRRZiTNgyipKgdlbFEP6pauDH+Ptrrwm40Q/XW5GVcZ/lnRn06Vo8JQukqFN6ZJTMtDYozZ9QlN2unEa5HyE+K+PMracoF1npyzvNL3vXqylss7YZVvwqC7M0bpLnJfuij8uATv3Zt48WAu8x3spDqucMXv8q+lysq7BBfMLXVqlwI7xSaZgB4YsAy4RHLk8mnJjbW4gQbAK6LiFzwa4peLWJw4FJynJEB194Fz5LJytZT3sfLKevuxUKOiMBaM2EZfqK8Rk63WBFLl1fSTduQCgc9omKkh+8z6BtBKRri2BjrS74lQq+uyObvKHL6m2cvjkfwEGAJiwLOPIildwAAAAAElFTkSuQmCC");
}

#fifty-cent p {
    margin: 0;
}

#fifty-cent p img {
    display: none;
    padding-right: 20px;
}

@media screen and (min-width: 768px) {
    #fifty-cent p img {
        display: block;
    }
}

#fifty-cent .fifty-content {
    padding: 40px;
    font-size: 16px;
    line-height: 16px;
}

@media screen and (min-width: 768px) {
    #fifty-cent .fifty-content {
        max-width: 355px;
        padding-left: 45px;
        padding-right: 0;
        padding-top: 65px;
    }
}

#fifty-cent .fifty-content h2 {
    font-size: 37px !important;
    margin-bottom: 5px;
    font-family: "Pacifico", cursive;
    font-size: 2.07143em;
    font-weight: 100;
    letter-spacing: -.5px;
    line-height: 1.103448276em;
    text-transform: none;
}

#fifty-cent .fifty-content h2:after {
    content: '';
    background-image: linear-gradient(to right, #ff6400 0%, #ff6400 83.33333%, transparent 83.33333%);
    background-position: 0 top;
    background-size: 6px 2px;
    background-repeat: repeat-x;
    display: block;
    height: 5px;
    margin-top: 15px;
    width: 100%;
}

#fifty-cent .fifty-content p {
    line-height: 1.2;
}

.woocommerce-table__product-name>a {
    color: #ff6400;
}

aside {
    display: none;
    padding-left: 0 !important;
}

.home aside {
    width: 100%;
    max-width: 257px;
    padding: 0;
    float: right;
}

@media screen and (min-width: 991px) {
    aside {
        display: block;
    }
}

aside #menu-sidebar-menu {
    display: block;
    margin: 0;
    padding: 23px;
    background-color: rgba(255, 255, 255, 0.9);
}

.archive aside #menu-sidebar-menu {
    padding: 0;
}

aside #menu-sidebar-menu li {
    position: relative;
    font-size: 13px;
    line-height: 21px;
    background: transparent;
}

aside #menu-sidebar-menu li a {
    background: transparent;
    /* Weird Firefox bug */
    padding: 0;
    font-family: futura-pt;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
    color: #ff6400;
}

aside #menu-sidebar-menu li a:after {
    display: inline-block;
    content: '\f04b';
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    font-size: 12px;
    color: rgba(255, 100, 0, 0.3);
}

aside #menu-sidebar-menu li:hover>a,
aside #menu-sidebar-menu li:focus>a,
aside #menu-sidebar-menu li.current-menu-item>a,
aside #menu-sidebar-menu li.current-page-item>a,
aside #menu-sidebar-menu li.current-page-ancestor>a,
aside #menu-sidebar-menu li.current-menu-parent>a {
    color: #cc5000;
}

aside #menu-sidebar-menu li.menu-item-type-custom:before {
    content: '';
    background-image: linear-gradient(to right, #6d6e70 0%, #6d6e70 83.33333%, transparent 83.33333%);
    background-position: 0 top;
    background-size: 6px 1px;
    background-repeat: repeat-x;
    display: block;
    height: 5px;
    margin-top: 0.57143em;
    width: 100%;
}

aside #menu-sidebar-menu li.menu-item-type-custom:first-of-type:before {
    display: none;
}

aside #menu-sidebar-menu li.menu-item-type-custom>a {
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 12px;
    color: #6d6f70;
}

aside #menu-sidebar-menu li.menu-item-type-custom>a:after {
    display: none;
}

aside .child-sidebar-menu {
    list-style: none;
    display: block;
    margin: 0;
    padding: 15px 15px 15px 0;
}

aside .child-sidebar-menu li {
    position: relative;
    font-size: 13px;
    line-height: 1.6;
    background: transparent;
    color: #ff6400;
}

aside .child-sidebar-menu li a {
    display: block;
    background: transparent;
    /* Weird Firefox bug */
    padding: 0;
    margin: 18px 0;
    font-family: futura-pt;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
    color: #ff6400;
}

aside .child-sidebar-menu li a:after {
    display: inline-block;
    content: '\f04b';
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    font-size: 12px;
    color: rgba(255, 100, 0, 0.5);
}

aside .child-sidebar-menu li:after {
    content: '';
    background-image: linear-gradient(to right, #6d6e70 0%, #6d6e70 83.33333%, transparent 83.33333%);
    background-position: 0 top;
    background-size: 6px 1px;
    background-repeat: repeat-x;
    display: block;
    height: 1px;
    width: 100%;
}

aside .child-sidebar-menu li:hover>a,
aside .child-sidebar-menu li:focus>a,
aside .child-sidebar-menu li.current_page_item>a {
    text-decoration: none;
    color: #cc5000;
}

footer {
    background-color: #f1f1f2;
}

footer .container {
    width: 100%;
    max-width: 970px;
}

footer .container .row:first-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 30px;
}

footer .link-column {
    display: block;
    list-style: none;
    margin: 0 0 30px;
    padding: 0 1% 0 0;
    width: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
}

@media screen and (min-width: 768px) {
    footer .link-column {
        width: 100%;
        max-width: 32.33%;
        -ms-flex-preferred-size: 32.33%;
        flex-basis: 32.33%;
    }
}

@media screen and (min-width: 1024px) {
    footer .link-column {
        width: 100%;
        max-width: 19%;
        -ms-flex-preferred-size: 19%;
        flex-basis: 19%;
    }
}

footer .link-column li {
    font-size: 11px;
    line-height: 1.8;
}

footer .link-column li strong {
    font-size: 14px;
    font-family: futura-pt;
    text-transform: uppercase;
    color: #ff6400;
}

footer .link-column li a {
    color: #9f9c9e;
    text-decoration: none;
}

footer .link-column li .nf-form-cont {
    max-width: 90%;
}

footer .link-column li .nf-form-cont nf-section {
    display: none;
}

footer .link-column li .nf-form-cont .nf-field-label {
    display: none;
}

footer .link-column li .nf-form-cont #nf-field-2 {
    font-size: 10px;
}

footer .link-column li .nf-form-cont #nf-field-2-container {
    margin-bottom: 5px;
}

footer .link-column li .nf-form-cont #nf-field-4 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    font-family: futura-pt, sans-serif;
    font-size: 11px;
    line-height: 1;
    text-transform: uppercase;
    background-color: #ff6400;
    color: #fff;
    margin: 0;
    padding: 8px 8px 4px;
}

footer .link-column li .nf-form-cont #nf-field-4:hover,
footer .link-column li .nf-form-cont #nf-field-4:focus {
    background-color: #9f9c9e;
}

footer .link-column.social li {
    display: inline-block;
}

footer .link-column.social li:first-child {
    display: block;
}

footer .fine-print {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 50px 0;
}

footer .fine-print li {
    display: inline-block;
    margin-right: 10px;
    padding-right: 10px;
    font-size: 11px;
    color: #9f9c9e;
    border-right: 1px solid #ff6400;
}

footer .fine-print li:first-child,
footer .fine-print li:last-child {
    border-right: 0;
    padding-right: 0;
}

ul#shipping_method {
	list-style: none;
    margin: 15px 0 0;
    padding: 0;
}

ul#shipping_method li {
	margin-bottom: 15px;
}


ul#shipping_method li label {
	margin-left: 10px;
}
