/**

 * Custom CSS.

 *

 * This file will be loaded after all other theme stylesheets.

 */

/* General */



@font-face {

    font-family: 'Break-SemiBold';

    src: url('fonts/Break-SemiBold.woff') format('woff'), url('fonts/Break-SemiBold.ttf') format('truetype'), url('fonts/Break-SemiBold.svg#Break-SemiBold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'break_semibold';

    src: url('fonts/break_semibold.eot');

    src: url('fonts/break_semibold.woff2') format('woff2'), url('fonts/break_semibold.eot?#iefix') format('embedded-opentype');

    font-weight: normal;

    font-style: normal;

}

body {

    padding: 0;

    background-color: #fff;

}

a:focus,

.button:focus,

.single-product div.product form.cart .button:focus {

    border-color: transparent !important;

    outline-color: transparent !important;

}

input[type="search"],

input[type="text"],

input[type="number"],

input[type="email"],

input[type="tel"],

input[type="submit"],

textarea,

select {

    border: none;

    font-family: 'Josefin Sans', serif;

    font-weight: 600;

    box-shadow: none;

    background-color: transparent;

    transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    border-bottom: 1px solid rgba(0, 0, 0, 0.7);

    padding: 1.41575em 1.618em 1.41575em 1.706325903em;

}

input[type="search"] {

    padding-left: 2.706325903em;

}

input[type="search"]:focus,

input[type="text"]:focus,

input[type="email"]:focus,

input[type="number"]:focus,

input[type="tel"]:focus,

input[type="submit"]:focus,

textarea:focus {

    border-bottom: 1px solid rgba(0, 0, 0, 0.9);

}

/* General WooCommerce */



ul.products li.product h3 {

    font-family: 'Josefin Sans', serif;

    text-transform: uppercase;

}

ul.products li.product .price {

    font-family: 'PT Sans', sans-serif;

    font-weight: 700;

    font-size: 1.2rem;

    color: #1a1a1a !important;

}

ul.products li.product .star-rating span:before,

.star-rating span:before,

p.stars p.stars a:after,

.star-rating span:before {

    color: #cc9900;

}

ul.products li.product a .onsale {

    background: #026B9D none repeat scroll 0 0;

    color: #fff;

    display: block;

    font-size: 0.7rem;

    left: 1rem;

    line-height: 25px;

    position: absolute;

    text-align: center;

    text-transform: capitalize;

    top: 1rem;

    width: 45px;

    z-index: 1;

    border-radius: 0;

    padding: 0;

    right: auto;

    font-family: 'Josefin Sans', serif;

}

ul.products li.product a .onsale:after {

    border-color: #026B9D transparent transparent;

    border-style: solid solid solid none;

    border-width: 9px 9px 9px 0;

    bottom: -18px;

    content: "";

    left: -35px;

    margin: 0 auto;

    position: absolute;

    right: 1px;

    text-align: center;

    width: 9px;

    box-sizing: inherit;

}

a.add_to_cart_button,

a.added_to_cart {

    display: inline-block;

    border: 1px solid #e5e5e5;

    width: 159px;

    font-size: 12px;

    line-height: 33px;

    font-weight: 400;

    text-transform: uppercase;

    padding: 0 0 0 1rem;

    text-align: left;

    position: relative;

    box-shadow: none;

    font-family: 'Raleway', sans-serif;

    transition: all .3s;

    -ms-transition: all .3s;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

}

a.added_to_cart {

    margin-left: -3px;

}

a.add_to_cart_button:focus,

a.added_to_cart:focus {

    border: 1px solid #e5e5e5 !important;

}

a.add_to_cart_button:hover,

a.added_to_cart:hover {

    border-color: #026B9D;

    background-color: #fff;

}

a.add_to_cart_button span,

a.added_to_cart span {

    display: block;

    position: absolute;

    top: 0px;

    right: 0;

    width: 32px;

    height: 100%;

    text-align: left;

    background-color: #e5e5e5;

    transition: all .3s;

    -ms-transition: all .3s;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

}

a.add_to_cart_button:hover span,

a.added_to_cart:hover span {

    background-color: #026B9D;

}

a.add_to_cart_button span:before,

a.added_to_cart span:before {

    content: '';

    position: absolute;

    border-top: 33px solid transparent;

    border-bottom: 0px solid transparent;

    border-right: 33px solid #e5e5e5;

    width: 0px;

    height: 0px;

    top: 0;

    left: -32px;

    transition: all .3s;

    -ms-transition: all .3s;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

}

a.add_to_cart_button:hover span:before,

a.added_to_cart:hover span:before {

    border-right-color: #026B9D;

}

a.add_to_cart_button span i,

a.added_to_cart span i {

    line-height: 33px;

    color: #989898;

    font-size: 16px;

    transition: all .3s;

    -ms-transition: all .3s;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

}

a.add_to_cart_button span i:before {

    content: "\f07a";

}

a.added_to_cart span i:before {

    content: "\f178";

}

a.add_to_cart_button:hover span i,

a.added_to_cart:hover span i {

    color: #fff;

}

.added_to_cart.added:after,

.button.added:after,

button.added:after,

a.added_to_cart:after {

    content: none !important;

}

/* Header */



.site-header .a-secondary-navigation {

    border-bottom: 1px solid #eaeaea;

}

.site-header .site-search .widget_product_search form:before {

    left: 0.618em;

}

.site-header .site-title {

    font-family: 'Break-SemiBold', 'break_semibold', sans-serif;

    text-transform: uppercase;

    font-size: 4rem;

}

/* Shop by Category */



.site-main .storefront-product-categories ul.products li.product.product-category {

    position: relative;

    border-left: 1px solid #bcbcbc;

    border-right: 1px solid #bcbcbc;

    border-top: 1px solid #bcbcbc;

    height: 172px;

    width: 170px;

    position: relative;

    margin-right: 6.2182352941%;

    transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

}

.site-main .storefront-product-categories ul.products li.product.product-category .single-category-icon {

    margin-top: 36px;

}

.site-main .storefront-product-categories ul.products li.product.product-category img {

    margin-right: auto;

    margin-left: auto;

}

.site-main .storefront-product-categories ul.products li.product.product-category:before {

    bottom: 4px;

    content: "";

    height: 1px;

    left: 0px;

    position: absolute;

    transform: rotate(-6deg);

    width: 50%;

    background: none 0px 0px repeat scroll rgb(188, 188, 188);

}

.site-main .storefront-product-categories ul.products li.product.product-category h3 {

    font-size: 1rem;

    text-transform: uppercase;

    font-family: 'Josefin Sans', serif;

    font-weight: 400;

    color: #1a1a1a;

    bottom: 1.2rem;

    background-color: transparent;

}

.site-main .storefront-product-categories ul.products li.product.product-category a:hover h3 {

    background-color: transparent;

    padding-bottom: 15.426px;

}

.site-main .storefront-product-categories ul.products li.product.product-category h3:after {

    content: none;

}

.site-main .storefront-product-categories ul.products li.product.product-category:after {

    bottom: 4px;

    content: "";

    height: 1px;

    right: 0px;

    width: 50%;

    position: absolute;

    transform: rotate(6deg);

    background: none 0px 0px repeat scroll rgb(188, 188, 188);

}

.site-main .storefront-product-categories ul.products li.product.product-category:hover {

    background: none 0px 0px repeat scroll rgb(0, 0, 0);

    border: 1px solid rgb(0, 0, 0);

}

.site-main .storefront-product-categories ul.products li.product.product-category:hover h3 {

    padding-bottom: 0.85em;

    color: #fff;

}

.site-main .storefront-product-categories ul.products li.product.product-category:hover img {

    -webkit-filter: grayscale(0) sepia(0) saturate(1) hue-rotate(0deg) invert(1) opacity(1) brightness(1) contrast(2) blur(0px);

    -moz-filter: grayscale(0) sepia(0) saturate(1) hue-rotate(0deg) invert(1) opacity(1) brightness(1) contrast(2) blur(0px);

    -ms-filter: grayscale(0) sepia(0) saturate(1) hue-rotate(0deg) invert(1) opacity(1) brightness(1) contrast(2) blur(0px);

    -o-filter: grayscale(0) sepia(0) saturate(1) hue-rotate(0deg) invert(1) opacity(1) brightness(1) contrast(2) blur(0px);

    filter: grayscale(0) sepia(0) saturate(1) hue-rotate(0deg) invert(1) opacity(1) brightness(1) contrast(2) blur(0px);

}

.site-main .storefront-product-categories ul.products li.product.product-category h3 mark,

.site-main .storefront-product-categories ul.products li.product.product-category:hover:before,

.site-main .storefront-product-categories ul.products li.product.product-category:hover:after {

    display: none;

}

.site-header .a-primary-navigation {

    box-shadow: none;

}

/* Parllax */



.overlay.animated h1 {

    font-size: 3rem;

    font-family: 'Damion', sans-serif;

}

.overlay.animated h1:after {

    color: #fff;

}

.overlay.animated span:before {

    content: none;

}

.overlay.animated .sph-hero-content p {

    font-family: 'Poppins', sans-serif;

}

.sph-hero .sph-hero-content a {

    display: inline-block;

    padding: 3px;

    border-style: solid;

    border-width: 1px;

    text-transform: uppercase;

    font-weight: 700;

    font-size: 18px;

    line-height: 24px;

    color: #ffffff;

    background-color: #026B9D;

    font-family: 'Oswald', sans-serif;

    box-shadow: none;

}

.sph-hero .sph-hero-content a span {

    display: block;

    padding: 5px 20px;

    color: #1a1a1a;

    border: 1px solid #1a1a1a;

    transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

}

.sph-hero .sph-hero-content a:hover span {

    color: #ffffff;

    border-color: #ffffff;

}

/* Homepage */



.page-template-template-homepage .site-content .col-full {

    padding-top: 0;

}

.page-template-template-homepage #main .hentry {

    display: none;

}

.page-template-template-homepage .woocommerce-message {

    display: none;

}

/* Section Titles */



.page-template-template-homepage .site-main .storefront-product-section h2.section-title span:before,

.page-template-template-homepage .site-main .storefront-product-section h2.section-title span:after {

    content: none;

}

.widget-top {

    text-align: center;

}

.widget-top .section-title-wrapper {

    text-align: center;

    margin-bottom: 25px;

    position: relative;

    display: inline-block;

}

.widget-top .section-title-wrapper h2.section-title {

    font-size: 24px !important;

    line-height: 45px !important;

    color: #fff;

    padding: 0 15px;

    background-color: #000;

    position: relative;

    z-index: 3;

    margin: 0;

    font-family: 'Oswald', sans-serif;

    text-transform: uppercase;

    font-weight: 400;

}

.site-main .storefront-product-section .section-title-wrapper h2.section-title:before {

    content: '';

    position: absolute;

    border-top: 45px solid transparent;

    border-bottom: 0 solid transparent;

    border-right: 45px solid #000;

    top: 0;

    right: 100%;

}

.site-main .storefront-product-section .section-title-wrapper h2.section-title:after {

    content: '';

    position: absolute;

    border-top: 0 solid transparent;

    border-bottom: 45px solid transparent;

    border-left: 45px solid #000;

    top: 0;

    left: 100%;

}

.site-main .storefront-product-section .section-title-wrapper span.yellow-bg {

    position: absolute;

    width: 100%;

    height: 54%;

    background-color: #026B9D;

    top: 3px;

    left: 3px;

    z-index: 1;

}

.site-main .storefront-product-section .section-title-wrapper span.yellow-bg:before {

    content: '';

    position: absolute;

    border-top: 45px solid transparent;

    border-bottom: 0 solid transparent;

    border-right: 45px solid #026B9D;

    top: 0;

    right: 100%;

}

.site-main .storefront-product-section .section-title-wrapper span.yellow-bg:after {

    content: '';

    position: absolute;

    border-top: 0 solid transparent;

    border-bottom: 45px solid transparent;

    border-left: 45px solid #026B9D;

    top: 0;

    left: 100%;

}

/* On Sale Products */



.site-main .storefront-on-sale-products {

    display: none;

}

/* Recent Products */



.site-main .storefront-recent-products .section-title-wrapper span.yellow-bg {

    height: 100%;

}

/* Featured Products */



.site-main .storefront-featured-products .section-title-wrapper span.yellow-bg {

    height: 100%;

}

/* Popular Products */



.site-main .storefront-popular-products .section-title-wrapper span.yellow-bg {

    height: 100%;

}

/* Best Sellers */



.site-main .storefront-best-selling-products ul.products li.product,

.archive.woocommerce-page ul.products li.product,

.single-product.woocommerce-page ul.products li.product {

    background-color: #fff;

    padding-bottom: 20px;

    text-align: center;

}

.site-main .storefront-best-selling-products ul.products li.product a.woocommerce-LoopProduct-link,

.archive.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link,

.single-product.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link {

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    border-radius: 0;

    margin-bottom: 40px;

    position: relative;

    overflow: visible;

    border-color: transparent !important;

    outline-color: transparent !important;

    transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

}

.site-main .storefront-best-selling-products ul.products li.product a.woocommerce-LoopProduct-link span,

.archive.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link span,

.single-product.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link span {

    transition: all .3s;

    -ms-transition: all .3s;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

}

.site-main .storefront-best-selling-products ul.products li.product a.woocommerce-LoopProduct-link:after,

.archive.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link:after,

.single-product.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link:after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 23px;

    background: transparent url('img/bottom-prod-tab-white.png') no-repeat 50% 0;

    background-size: 100% 100%;

    transition: all .3s;

    -ms-transition: all .3s;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

}

@media screen and (max-width: 1209px) {

    .site-main .storefront-best-selling-products ul.products li.product a.woocommerce-LoopProduct-link:after,

    .archive.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link:after,

    .single-product.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link:after {

        background-size: 100% 100%;

    }

}

.site-main .storefront-best-selling-products ul.products li.product a.woocommerce-LoopProduct-link > *:first-child:after,

.site-main .storefront-best-selling-products ul.products li.product a.woocommerce-LoopProduct-link > *:first-child:before,

.archive.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link > *:first-child:after,

.archive.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link > *:first-child:before,

.single-product.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link > *:first-child:after,

.single-product.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link > *:first-child:before {

    content: '';

    position: absolute;

    bottom: 7px;

    left: 7px;

    right: 7px;

    top: 7px;

    transition: all .3s;

    -ms-transition: all .3s;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

}

.site-main .storefront-best-selling-products ul.products li.product a.woocommerce-LoopProduct-link > *:first-child:after,

.archive.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link > *:first-child:after,

.single-product.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link > *:first-child:after {

    top: auto;

    height: 16px;

    opacity: 0;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity = 0)";

    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity 0);

    filter: Alpha(Opacity=0);

    zoom: 1;

    background: transparent url('img/bottom-prod-tab-hover.png') no-repeat 50% 100%;

    background-size: 100% 100%;

}

.site-main .storefront-best-selling-products ul.products li.product a.woocommerce-LoopProduct-link > *:first-child:before,

.archive.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link > *:first-child:before,

.single-product.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link > *:first-child:before {

    bottom: 23px;

    border: 1px solid #fff;

    border-bottom: none;

    background: none;

}

.site-main .storefront-best-selling-products ul.products li.product a.woocommerce-LoopProduct-link img,

.archive.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link img,

.single-product.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link img {

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    border-radius: 0;

}

.site-main .storefront-best-selling-products ul.products li.product a.woocommerce-LoopProduct-link .hexagon,

.archive.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link .hexagon,

.single-product.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link .hexagon {

    z-index: 1;

    position: absolute;

    bottom: -15px;

    left: 50%;

    margin-left: -26px;

    transition: all .3s;

    -ms-transition: all .3s;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

}

.site-main .storefront-best-selling-products ul.products li.product a.woocommerce-LoopProduct-link:hover .hexagon,

.archive.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link:hover .hexagon,

.single-product.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link:hover .hexagon {

    background-color: #131313;

}

.site-main .storefront-best-selling-products ul.products li.product a.woocommerce-LoopProduct-link:hover .hexagon:after,

.site-main .storefront-best-selling-products ul.products li.product a.woocommerce-LoopProduct-link:hover .hexagon:before,

.archive.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link:hover .hexagon:after,

.archive.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link:hover .hexagon:before,

.single-product.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link:hover .hexagon:after,

.single-product.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link:hover .hexagon:before {

    background-color: #131313;

}

.site-main .storefront-best-selling-products ul.products li.product a.woocommerce-LoopProduct-link:hover > *:first-child:after,

.archive.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link:hover > *:first-child:after,

.single-product.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link:hover > *:first-child:after {

    opacity: 1;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity = 100)";

    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity 100);

    filter: Alpha(Opacity=100);

    zoom: 1;

}

.site-main .storefront-best-selling-products ul.products li.product a.woocommerce-LoopProduct-link:hover > *:first-child:before,

.archive.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link:hover > *:first-child:before,

.single-product.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link:hover > *:first-child:before {

    background-color: rgba(19, 19, 19, 0.3);

}

.site-main .storefront-best-selling-products ul.products li.product a.woocommerce-LoopProduct-link:hover .btn-wrap,

.archive.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link:hover .btn-wrap,

.single-product.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link:hover .btn-wrap {

    opacity: 1;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity = 100)";

    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity 100);

    filter: Alpha(Opacity=100);

    zoom: 1;

}

.site-main ul.products li.product:not(.product-category):hover img,

.archive.woocommerce-page ul.products li.product:not(.product-category):hover img,

.single-product.woocommerce-page ul.products li.product:not(.product-category):hover img {

    -webkit-transform: none;

    -moz-transform: none;

    -ms-transform: none;

    -o-transform: none;

    transform: none;

}

.hexagon {

    width: 52px;

    height: 30px;

    background-color: #026B9D;

    cursor: pointer;

    display: inline-block;

    position: relative;

    line-height: 30px;

    color: #fff;

    font-size: 16px;

    text-align: center;

}

.hexagon:before,

.hexagon:after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: #026B9D;

    cursor: pointer;

}

.hexagon:before {

    transition: all .3s;

    -ms-transition: all .3s;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    -ms-transform: rotate(-60deg);

    -webkit-transform: rotate(-60deg);

    transform: rotate(-60deg);

}

.hexagon:after {

    transition: all .3s;

    -ms-transition: all .3s;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    -ms-transform: rotate(60deg);

    -webkit-transform: rotate(60deg);

    transform: rotate(60deg);

}

.hexagon > * {

    width: 44px;

    height: 26px;

    background-color: transparent;

    cursor: pointer;

    display: inline-block;

    position: relative;

    line-height: 26px;

    color: #fff;

    font-size: 16px;

    text-align: center;

    display: inline-block;

    position: absolute;

    top: 50%;

    left: 50%;

    margin-top: -13px;

    margin-left: -22px;

    z-index: 1;

    border-left: 1px solid #fff;

    border-right: 1px solid #fff;

    width: 44px;

    height: 26px;

}

.hexagon > *:before,

.hexagon > *:after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: transparent;

    cursor: pointer;

}

.hexagon > *:before {

    -ms-transform: rotate(-60deg);

    -webkit-transform: rotate(-60deg);

    transform: rotate(-60deg);

}

.hexagon > *:after {

    -ms-transform: rotate(60deg);

    -webkit-transform: rotate(60deg);

    transform: rotate(60deg);

}

.hexagon > *:after,

.hexagon > *:before {

    top: 0;

    left: -1px;

    right: -1px;

    bottom: 0;

    border-left: 1px solid #fff;

    border-right: 1px solid #fff;

}

/* Pagination */



.woocommerce-pagination .page-numbers li .page-numbers.current {

    background-color: transparent;

    border-color: #1a1a1a;

    color: #1a1a1a;

}

/* Shop */



.woocommerce-breadcrumb,

.woocommerce-breadcrumb a {

    font-family: 'Poppins', sans-serif;

    font-weight: 400;

}

.archive.woocommerce-page .storefront-sorting select {

    padding: 0.5rem;

}

.archive.woocommerce-page .page-title,

.hentry .entry-header h1 {

    font-family: 'Josefin Sans', serif;

    text-transform: uppercase;

    text-align:center!important;

}

/* Single Product Page */



.single-product div.product .summary .product_title,

.related>h2:first-child,

.upsells>h2:first-child,

.woocommerce-tabs .panel h2:first-of-type,

.woocommerce-tabs ul.tabs li a {

    font-family: 'Josefin Sans', serif;

    text-transform: uppercase;

}

.single-product div.product .summary .onsale {

    background-color: #026B9D;

}

.single-product div.product .summary .onsale + .product_title + .woocommerce-product-rating + div[itemprop="offers"] .price {

    border-color: #026B9D;

}

.single-product div[itemprop="description"],

.single-product .woocommerce-tabs .panel {

    font-weight: 300;

    font-family: 'PT Sans', sans-serif;

}

.quantity .qty {

    width: 5.835801032em;

}

/* Page / Post */



.page .entry-content,

.post .entry-content {

    font-family: 'PT Sans', sans-serif;

}

.page .hentry,

.post .hentry {

    margin: 0;

}

.ninja-forms-field {

    width: 100%;

    margin-bottom: 1.5rem;

}

.ninja-forms-field-error p {

    color: #026B9D;

}

.hp-wrap {

    display: none;

}

/* Widgets */



.widget-area .widget a:not(.button),

.widget-area .widget p {

    font-weight: 300;

    font-family: 'PT Sans', sans-serif;

    text-decoration:none!important;

    font-size:16px!important;
}

#secondary .widget {

    padding: 0;

    border-bottom: none;

    background-color: transparent;

    background-image: none;

}
.widget_product_categories ul li:before {
    font: normal normal normal 1em/1 FontAwesome;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    opacity: .25;
    content: "\f111"!important;
}
#pl-w58ab331299add .panel-grid-cell .so-panel:last-child {
    margin-bottom: 0px;
    margin-right: 20px!important;
}
#secondary .widget .widget-title {
    display: block;
    background-color: #0099BC;
    margin:0!important;
    text-align: left;
    overflow: hidden;
    position: relative;
    width: 100%!important;
    line-height: 22px;
    padding-bottom: 6px!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#secondary .widget .widget-title h3 {

    display: inline-block;

    font-size: 16px;

    line-height: 30px;

    padding: 5px 20px;

    background-color: #1c1c1c;

    color: #fff;

    margin: 0;

    position: relative;

    z-index: 3;

    font-family: 'Josefin Sans', serif;

    text-transform: uppercase;

}

#secondary .widget .widget-title h3:after {

    content: '';

    position: absolute;

    border-top: 0 solid transparent;

    border-bottom: 40px solid transparent;

    border-left: 40px solid #1c1c1c;

    top: 0;

    left: 100%;

}

#secondary .widget-content {

    border-image-source: initial;

    border-image-slice: initial;

    border-image-width: initial;

    border-image-outset: initial;

    border-image-repeat: initial;

    background: rgb(255, 255, 255);

    border-width: 1px 1px 1px;

    border-style: none solid solid;

    border-color: rgb(241, 241, 241) rgb(241, 241, 241) rgb(241, 241, 241);

    border-top: none;

    padding: 25px 20px;

}

.widget_shopping_cart li a {

    font-family: 'Open Sans', sans-serif;

}

.widget a.button:hover,

.widget_shopping_cart a.button:hover {

    color: #1a1a1a !important;

}

.site-header .product_list_widget li .quantity {

    color: #666666;

    font-family: 'Open Sans', sans-serif;

    font-weight: 600;

}

.widget_myarcade_social_networks_widget ul,

.widget_myarcade_payment_methods_widget ul {

    margin: 0;

    padding: 0;

}

.widget_myarcade_social_networks_widget ul li,

.widget_myarcade_payment_methods_widget ul li {

    display: inline-block;

    position: relative;

    line-height: 1em;

}

.widget_myarcade_social_networks_widget ul li a {

    display: inline-block;

    text-align: center;

    width: 40px;

    height: 40px;

    line-height: 40px;

    font-size: 14px;

    color: #222 !important;

    border-radius: 50%;

    background: #fff;

    border: 1px dotted #fff;

    margin: 8px 4px 0px;

    transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

}

.widget_myarcade_social_networks_widget ul li a:hover {

    color: #026B9D !important;

    border: 1px dotted #026B9D;

}

.widget_myarcade_payment_methods_widget li i {

    font-size: 2rem;

    margin: 8px 4px 0px;

    color: #fff;

    cursor: default;

    transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

}

.widget_myarcade_payment_methods_widget li i:hover {

    color: #026B9D !important;

}

.site-footer .widget_text {

    margin-bottom: 1.2rem;

    font-size: 1.1rem;

    line-height: 28px;

    font-style: normal;

    font-weight: 300;

    font-family: 'PT Sans', sans-serif;

}

.widget .widget-title,

.widget .widgettitle {

    font-family: 'Josefin Sans', serif;

    text-transform: uppercase;

}

.site-footer .widget_nav_menu {

    margin-bottom: 2rem;

}

.widget_nav_menu ul li:before {

    content: none;

}

.widget_nav_menu ul li a {

    padding-left: 1.3rem;

    position: relative;

    font-size: 1.2rem;

    font-family: 'PT Sans', sans-serif;

}

.widget_nav_menu ul li a:before {

    content: "\f111";

    font-family: FontAwesome;

    font-size: 6px;

    position: absolute;

    color: #026B9D;

    left: 0;

    bottom: 3px;

}

#secondary .widget_search form:before {

    top: 1.7em;

}

/* Footerbar */



.sfb-footer-bar {

    background-color: transparent !important;

    position: relative;

}

.sfb-footer-bar .widget_text {

    text-align: center;

    position: relative;

    margin-bottom: 70px !important;

    background: url(img/shadow.png) no-repeat center 65px;

}

.sfb-footer-bar .textwidget {

    display: inline-block;

    width: 702px;

    padding: 30px 30px 15px;

    border-left-style: solid;

    border-top-style: solid;

    border-right-style: solid;

    border-left-width: 1px;

    border-right-width: 1px;

    border-top-width: 1px;

    position: relative;

    border-color: #dedede;

    background-color: #fafafa;

}

.sfb-footer-bar .textwidget:before {

    content: '';

    position: absolute;

    border-left: 357px solid transparent;

    border-right: 357px solid transparent;

    border-top: 20px solid #dedede;

    bottom: -20px;

    left: 50%;

    margin-left: -357px;

    left: 0;

    margin-left: -7px;

}

.sfb-footer-bar .textwidget h2 {

    color: #171717;

    font-size: 2rem;

    line-height: 34px;

    text-transform: uppercase;

    margin: 0 0 1.5rem;

    font-family: 'Oswald', sans-serif;

}

.sfb-footer-bar .textwidget h2 span {

    color: #026B9D;

}

.sfb-footer-bar .textwidget p {

    text-transform: uppercase;

    font-size: 1rem;

    margin: 0 0 1.5rem;

    font-family: 'Oswald', sans-serif;

}

.sfb-footer-bar .textwidget p a {

    display: inline-block;

    padding: 3px;

    border-style: solid;

    border-width: 3px;

    text-transform: uppercase;

    font-weight: 700;

    font-size: 18px;

    line-height: 24px;

    color: #ffffff;

    background-color: #026B9D;

    font-family: 'Oswald', sans-serif;

    transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

}

.sfb-footer-bar .textwidget p a:hover {

    background-color: #171717;

}

.sfb-footer-bar .textwidget p a span {

    display: block;

    padding: 5px 20px;

    color: #ffffff;

    border: 1px solid #ffffff;

}

.sfb-footer-bar .textwidget .left-triangle {

    position: absolute;

    top: 24px;

    left: -57px;

    width: 57px;

    height: 40px;

}

.sfb-footer-bar .textwidget .left-triangle:before {

    content: '';

    position: absolute;

    border-top: 40px solid transparent;

    border-bottom: 0 solid transparent;

    border-right: 57px solid #dedede;

    top: 0;

    left: -57px;

    left: 0;

}

.sfb-footer-bar .textwidget .left-triangle:after {

    content: '';

    position: absolute;

    border-top: 38px solid transparent;

    border-bottom: 0 solid transparent;

    border-right: 53px solid #e9e9e9;

    top: 1px;

    left: -53px;

    left: 3px;

}

.sfb-footer-bar .textwidget .right-triangle {

    position: absolute;

    top: 24px;

    right: -57px;

    width: 57px;

    height: 40px;

}

.sfb-footer-bar .textwidget .right-triangle:before {

    content: '';

    position: absolute;

    border-top: 40px solid transparent;

    border-bottom: 0 solid transparent;

    border-left: 57px solid #dedede;

    top: 0;

    right: -57px;

    right: 0;

}

.sfb-footer-bar .textwidget .right-triangle:after {

    content: '';

    position: absolute;

    border-top: 38px solid transparent;

    border-bottom: 0 solid transparent;

    border-left: 53px solid #e9e9e9;

    top: 1px;

    right: -53px;

    right: 3px;

}

.sfb-footer-bar .textwidget:after {

    content: '';

    position: absolute;

    border-left: 350px solid transparent;

    border-right: 350px solid transparent;

    border-top: 19px solid #fafafa;

    bottom: -19px;

    left: 50%;

    margin-left: -350px;

    left: 0;

    margin-left: 0;

}

/* Footer */



.site-footer {

    padding: 0;

    position: relative;

}

.site-footer .col-full {

    position: relative;

}

.site-footer a {

    font-family: 'PT Sans', sans-serif;

    font-weight: 100;

    transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

}

.site-footer a:hover {

    color: #026B9D;

}

.site-footer .footer-area {

    float: left;

    width: 100%;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    background-color: #000;

    padding-top: 7rem;

}

.site-footer address {

    margin-bottom: 20px;

    font-style: normal;

    line-height: 1.42857143;

}

.site-footer address ul {

    float: left;

    padding: 0;

    margin: 0;

    list-style: none;

}

.site-footer address ul {

    float: left;

    padding: 0;

    margin: 0;

    list-style: none;

}

.site-footer address ul li {

    display: block;

    padding: 25px 0 0 0;

    border: 0;

    clear: both;

    overflow: hidden;

}

.site-footer address span {

    color: #026B9D;

    float: left;

    font-size: 24px;

    width: 34px;

    border-right: 1px solid #ccc;

    line-height: 44px;

    padding: 0 12px 0 0;

    margin: 0 27px 0 0;

    position: relative;

    transition: all 0.3s ease-in;

    -webkit-transition: all 0.3s ease-in;

    -moz-transition: all 0.3s ease-in;

}

.site-footer address ul li span:before {

    content: '';

    position: absolute;

    right: -5px;

    top: 0;

    bottom: 0;

    margin: auto;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 4px 0 4px 4px;

    border-color: transparent transparent transparent #fff;

}

.site-footer address ul li:first-child {

    padding: 0;

    border: none;

}

.site-footer address ul li .text-box {

    overflow: hidden;

    float: left;

}

.site-footer address ul li .text-box p,

.site-footer address ul li .text-box strong {

    clear: both;

    margin-bottom: 0.3rem;

    font-family: 'PT Sans', sans-serif;

    transition: all 0.3s ease-in;

    -webkit-transition: all 0.3s ease-in;

    -moz-transition: all 0.3s ease-in;

}

.site-footer address ul li .text-box strong {

    font-size: 1.35rem;

}

.site-footer address ul li:hover .text-box p,

.site-footer address ul li:hover .text-box strong {

    padding: 0 0 0 10px;

    color: #fff;

}

/* Back to top */



.scroll-top {

    width: 40px;

    height: 40px;

    line-height: 40px;

    position: fixed;

    bottom: 20px;

    right: 20px;

    text-align: center;

    font-size: 20px;

    background: #323232;

    background: #555;

    color: #fff;

    z-index: 99;

    display: none;

    transition: none;

    -o-transition: none;

    -moz-transition: none;

    -webkit-transition: none;

}

.scroll-top:hover {

    cursor: pointer;

    background: #026B9D;

    text-decoration: none;

}

.scroll-top:hover i {

    color: #fff;

}

/* Cutter */



.span-bg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    overflow: hidden;

}

.row.footer-area:before {

    background-color: rgba(0,0,0,.75);

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    z-index: 0;

}

.span-bg:before {

    content: '';

    position: absolute;

    top: -8px;

    left: -50%;

    width: 105%;

    height: 100px;

    -webkit-transform: rotate(-8deg);

    -moz-transform: rotate(-8deg);

    -ms-transform: rotate(-8deg);

    transform: rotate(-8deg);

    background: #fff;

    font-family: 'Josefin Sans', serif;

    text-transform: uppercase;

z-index: 2;

}

.span-bg:after {

    content: '';

    position: absolute;

    top: -8px;

    left: -50%;

    width: 105%;

    height: 100px;

    -webkit-transform: rotate(-8deg);

    -moz-transform: rotate(-8deg);

    -ms-transform: rotate(-8deg);

    transform: rotate(-8deg);

    background: #fff;

    left: auto;

    right: -50%;

    margin-right: -1px;

    -webkit-transform: rotate(8deg);

    -moz-transform: rotate(8deg);

    -ms-transform: rotate(8deg);

    transform: rotate(8deg);

z-index: 2;

}

@media screen and (min-width: 768px) {

    /* Header */

    

    .site-header .site-branding {

        padding: 2rem 0 0;

    }

    .site-header .secondary-navigation .menu>li>a {

        font-family: 'Poppins', sans-serif;

        font-size: 0.8rem;

        font-weight: 300;

    }

    .site-header .main-navigation > li > a,

    .site-header .main-navigation ul.menu > li > a,

    .site-header .main-navigation ul.nav-menu > li > a {

        font-family: 'Poppins', sans-serif;

        font-weight: 500;

    }

    .site-header .site-search {

        width: 25% !important;

        float: left !important;

        margin-right: 2.347826087% !important;

        clear: both !important;

        padding: 2.244em 0;

        background: transparent;

    }

    .site-header .site-header-cart {

        width: 25% !important;

    }

    .site-header .site-branding {

        float: left !important;

        width: 45.347826087% !important;

        margin-right: 0 !important;

        clear: none !important;

        text-align: center;

    }

    .site-header .site-header-cart:hover .cart-contents {

        background: transparent;

    }

    .site-header-cart .cart-contents span.count:before {

        border-color: #026B9D;

    }

    .site-header-cart .cart-contents span.count:after {

        border-top-color: #026B9D;

        border-left-color: #026B9D;

        border-right-color: #026B9D;

    }

    .site-header .storefront-primary-navigation {

        border-top: 3px solid #026B9D;

    }

    .site-header .storefront-primary-navigation,

    .site-header .a-primary-navigation {

        background-color: #252525;

    }

    .site-header-cart .widget_shopping_cart,

    .site-header .main-navigation > li > a:before,

    .site-header .main-navigation ul.menu > li > a:before,

    .site-header .main-navigation ul.nav-menu > li > a:before {

        border-top-color: #026B9D;

    }

    .site-header .a-primary-navigation {

        border: none;

    }

    .site-header .main-navigation ul.nav-menu > li:first-child {

        margin-left: 0 !important;

    }

    .site-header .main-navigation ul.nav-menu > li.current_page_item > a {

        color: #dcdcdc !important;

        background-color: #111;

    }

    .site-header .main-navigation ul.nav-menu > li.current_page_item > a:before {

        display: inline-block;

        top: 0;

        opacity: 1;

    }

    /* Homepage Products */

    .site-main ul.products li.product {
    width: 20.5882352941%;
    float: left;
    margin-right: 5.8823529412%;
    min-height: 425px!important;
}
a.add_to_cart_button, a.added_to_cart {
    display: inline-block;
    border: 1px solid #e5e5e5;
    width: 100%!important;
    font-size: 12px;
    line-height: 33px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0 0 0 1rem;
    text-align: left;
    position: absolute!important;
    box-shadow: none;
    bottom: 5px!important;
    left: 0px!important;
    font-family: 'Raleway', sans-serif;
    transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
}
a.add_to_cart_button:hover, a.added_to_cart:hover {
    display: inline-block;
    border: 1px solid #e5e5e5;
    width: 100%!important;
    font-size: 12px;
    line-height: 33px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0 0 0 1rem;
    text-align: left;
    position: absolute!important;
    bottom: 5px!important;
    left: 0px!important;
    box-shadow: none;
    font-family: 'Raleway', sans-serif;
    transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    color: #000;
}

    .page-template-template-homepage .site-main .storefront-recent-products ul.products li.product,

    .page-template-template-homepage .site-main .storefront-featured-products ul.products li.product,

    .page-template-template-homepage .site-main .storefront-popular-products ul.products li.product {

        padding: 1.618em 0 !important;

        background-color: transparent !important;

    }

    .page-template-template-homepage .site-main .storefront-recent-products ul.products li.product:hover,

    .page-template-template-homepage .site-main .storefront-featured-products ul.products li.product:hover,

    .page-template-template-homepage .site-main .storefront-popular-products ul.products li.product:hover {

        box-shadow: none !important;

    }

    .page-template-template-homepage .site-main .storefront-recent-products ul.products li.product img,

    .page-template-template-homepage .site-main .storefront-featured-products ul.products li.product img,

    .page-template-template-homepage .site-main .storefront-popular-products ul.products li.product img {

        width: 44% !important;

        float: left !important;

        margin-left: 0 !important;

        margin-right: 1em;

        margin-bottom: 0 !important;

    }

    .page-template-template-homepage .site-main .storefront-recent-products ul.products li.product .button,

    .page-template-template-homepage .site-main .storefront-featured-products ul.products li.product .button,

    .page-template-template-homepage .site-main .storefront-popular-products ul.products li.product .button {

        -webkit-transform: none !important;

        -moz-transform: none !important;

        -ms-transform: none !important;

        -o-transform: none !important;

        transform: none !important;

        -webkit-transition: none !important;

        -moz-transition: none !important;

        transition: none !important;

    }

    .page-template-template-homepage .site-main .storefront-recent-products ul.products li.product .onsale,

    .page-template-template-homepage .site-main .storefront-featured-products ul.products li.product .onsale,

    .page-template-template-homepage .site-main .storefront-popular-products ul.products li.product .onsale {

        top: 1em !important;

        right: auto !important;

        left: 0 !important;

    }

    /* Single Product Page */

    

    .single-product div.product .images .thumbnails a.zoom {

        width: 21.2857142857%;

        float: left;

        margin-right: 4.2857142857%;

    }

    /* Footer bar */

    

    .sfb-footer-bar {

        box-shadow: none;

    }

    /* Footer */

    

    .site-footer .col-full {

        margin-left: auto;

        margin-right: auto;

        padding: 0 2.618em !important;

        box-sizing: content-box;

    }

    .site-footer .site-info {

        padding-bottom: 4rem;

    }

    .site-footer .site-info .copyright {

        font-family: 'PT Sans', sans-serif;

        float: left;

        width: 49.5%;

        text-align: left;

    }

    .site-footer .site-info .godaddy-badge {

        float: right;

        width: 49.5%;

        text-align: right;

    }

    .site-footer .site-info .godaddy-badge img {

        float: right;

    }

}

@media screen and (max-width: 768px) {

    /* Section Titles */

    

    .site-main .storefront-product-section .section-title-wrapper span.yellow-bg {

        height: 100%;

    }

    /* Shop by Category */

    

    .site-main .storefront-product-categories ul.products li.product.product-category {

        margin: 0 auto 25px;

    }

    /* Best Sellers */

    

    .site-main ul.products li.product a.woocommerce-LoopProduct-link:hover > *:first-child:before,

    .site-main ul.products li.product a.woocommerce-LoopProduct-link:hover > *:first-child:after {

        display: none;

    }

    /* Footer bar */

    

    .sfb-footer-bar .widget_text {

        background: none;

        margin-bottom: 0 !important;

        border-bottom: 1px solid #dedede;

    }

    .sfb-footer-bar .textwidget {

        width: 100%;

        padding: 15px 20px;

    }

    .sfb-footer-bar .textwidget:before,

    .sfb-footer-bar .textwidget:after,

    .sfb-footer-bar .textwidget .left-triangle,

    .sfb-footer-bar .textwidget .right-triangle {

        display: none;

    }

    .sfb-footer-bar .textwidget h2 {

        line-height: 3rem;

    }

    /* Footer */

    

    .site-footer .footer-area {

        padding: 9rem 1.618em;

    }

    .site-footer .copyright {

        display: none;

    }

    /* Back to top */

    

    .scroll-top {

        opacity: 0;

        visibility: hidden;

    }

}
/*added*/
.site-main .storefront-recent-products .section-title-wrapper span.yellow-bg {
    height: 53%;
}
.overlay.animated h1 {
    font-size: 2.5rem;
}
    .sph-hero .sph-hero-content a {
    display: inline-block;
    padding: 3px;
    border-style: solid;
    border-width: 1px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
    background-color: #0099bc;
    font-family: 'Oswald', sans-serif;
    box-shadow: none;

}
.site-header-cart .widget_shopping_cart, .site-header .main-navigation > li > a:before, .site-header .main-navigation ul.menu > li > a:before, .site-header .main-navigation ul.nav-menu > li > a:before {
    border-top-color: #0099bc;
}
.sfb-footer-bar .textwidget h2 {
    color: #171717!important;
}
.site-main .storefront-product-section .section-title-wrapper span.yellow-bg {
    position: absolute;
    width: 100%;
    height: 53%;
    background-color: #0099bc;
    top: 3px;
    left: 3px;
    z-index: 1;
}
.site-main .storefront-product-section .section-title-wrapper span.yellow-bg:before {
    content: '';
    position: absolute;
    border-top: 45px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 45px solid #0099bc;
    top: 0;
    right: 100%;
}
.site-main .storefront-product-section .section-title-wrapper span.yellow-bg:after {
    content: '';
    position: absolute;
    border-top: 0 solid transparent;
    border-bottom: 45px solid transparent;
    border-left: 45px solid #0099bc;
    top: 0;
    left: 100%;
}
ul.products li.product a .onsale {
    background: #0099bc none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 0.7rem;
    left: 1rem;
    line-height: 25px;
    position: absolute;
    text-align: center;
    text-transform: capitalize;
    top: 1rem;
    width: 45px;
    z-index: 1;
    border-radius: 0;
    padding: 0;
    right: auto;
    font-family: 'Josefin Sans', serif;
}
ul.products li.product a .onsale:after {
    border-color: #0099bc transparent transparent;
    border-style: solid solid solid none;
    border-width: 9px 9px 9px 0;
    bottom: -18px;
    content: "";
    left: -35px;
    margin: 0 auto;
    position: absolute;
    right: 1px;
    text-align: center;
    width: 9px;
    box-sizing: inherit;
}
a.add_to_cart_button:hover, a.added_to_cart:hover {
    border-color: #0099bc;
    background-color: #fff;
}

a.add_to_cart_button span:before, a.added_to_cart span:before {
    content: '';
    position: absolute;
    border-top: 33px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 33px solid #e5e5e5;
    width: 0px;
    height: 0px;
    top: 0;
    left: -32px;
    transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
}
a.add_to_cart_button:hover, a.added_to_cart:hover {
    display: inline-block;
    border: 1px solid #e5e5e5;
    width: 159px;
    font-size: 12px;
    line-height: 33px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0 0 0 1rem;
    text-align: left;
    position: relative;
    box-shadow: none;
    font-family: 'Raleway', sans-serif;
    transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    color: #000;
}
a {
    color: #0099bc;
}
.site-footer address span {
    color: #0099bc;
    float: left;
    font-size: 24px;
    width: 34px;
    border-right: 1px solid #ccc;
    line-height: 44px;
    padding: 0 12px 0 0;
    margin: 0 27px 0 0;
    position: relative;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
}
.site-header .storefront-primary-navigation, .site-header .a-primary-navigation {
    background-color: #657686;
}
.row.footer-area:before {
    background-color: #657686;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
}
a.add_to_cart_button:hover span {
    display: block;
    position: absolute;
    top: 0px;
    right: 0;
    width: 32px;
    height: 100%;
    text-align: left;
    background-color: #0099bc;
    transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
}
a.add_to_cart_button:hover span:before {
    content: '';
    position: absolute;
    border-top: 33px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 33px solid #0099bc;
    width: 0px;
    height: 0px;
    top: 0;
    left: -32px;
    transition: all .3s;
    -ms-transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
}
.site-footer a:not(.button), .site-footer {
    color: #ffffff;
}
.site-footer a:hover {
    color: #0099bc;
}
ul.products li.product a:hover h3 {
  color: #0099bc;
}
.site-content .col-full {
    background: #ffffff;
}
.hexagon, .hexagon:before, .hexagon:after {
    background-color: #0099bc;
}
.a-primary-navigation {
    clear: both;
    -webkit-font-smoothing: antialiased;
    background-color: #222;
    border-top: 4px solid #0099bc;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.a-primary-navigation {
    border-top-color: #0099bc;
}
ul.products li.product a:hover h3, ul.products li.product .price, .single-product div.product .summary .price, .page-template-template-homepage .site-main .storefront-product-section ~ .storefront-product-section ul.products li.product.product-category a:hover h3, .page-template-template-homepage .site-main .storefront-product-section ~ .storefront-product-section ul.products li.product.product-category a:hover h3 mark {
    color: #0099bc;
}
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current, .widget a.button.checkout {
    background-color: #0099bc;
    border-color: #0099bc;
    color: #ffffff;
}
button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .added_to_cart.alt:hover, .widget-area .widget a.button.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover {
    background-color: #657686;
    border-color: #657686;
    color: #ffffff;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {
    background-color: #0099bc;
    border-color: #0099bc;
    color: #ffffff;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover, .widget a.button:hover, .site-header-cart .widget_shopping_cart a.button:hover {
    background-color: #657686;
    border-color: #657686;
    color: #ffffff;
}
.home .site-main ul.products li.product {
    min-height: 260px!important;
}

@media screen and (min-width: 768px) {
.content-area {
    width: 73.9130434783%;
    float: right!important;
    margin-right: 4.347826087%;
}    
.page-template-template-homepage .site-main .storefront-recent-products ul.products li.product img {
    width: 100% !important;
    float: left !important;
    margin-left: 0 !important;
    margin-right: 1em;
    margin-bottom: 0 !important;
}

.footer-widgets.col-3 .block {
width: 50%!important;
margin-right: 0!important;
}
}
.site-header .storefront-primary-navigation {
    border-top: 3px solid #0099bc;
}
@media screen and (max-width: 768px) { 
    .page-template-template-fullwidth-php .site-main .columns-5 ul.products li.product, .page-template-template-homepage-php .site-main .columns-5 ul.products li.product, .storefront-full-width-content .site-main .columns-5 ul.products li.product {
        width:29%;
    }
    .sph-inner { 
        padding:0 3.505em!important;
    }
    .overlay.animated h1 { 
        font-size:2.1rem;
    }
}
@media screen and (max-width: 640px) {
.overlay.animated h1 {
    font-size: 1.9rem;
}
}
@media screen and (max-width: 480px) {
.overlay.animated h1 {
    font-size: 1.1rem;
}
}

@media screen and (max-width: 364px) {
    .site-footer address ul li .text-box strong {
            font-size: .8rem;
    }
    .sph-inner { 
        padding:1.618em!important;
    }
    .site-footer a:not(.button), .site-footer { 
        font-size:12px;
    }
    .site-footer address ul li .text-box { 
        float:none;
    }
    
}
@media screen and (max-width: 767px) {
.footer-widgets.col-3 .block {
    width: 100%;
    float: left;
    margin-right: 0;
}
}
@media screen and (max-width: 577px) {
div#panel-201-0-0-0 td {
    font-size: 13px!important;
    padding: 10px;
}
}
.site-footer address ul li .text-box strong {
    font-size: .9rem;
}