/*----------------------------------------------------------------------------------

------------------------------------------------------------------------------------

    1.     Document Body
    2.     Typography
    3.     Cover Screen
    4.     Header
    5.     Main Content
    6.     Portfolio Masonry
    7.     Shop Single
    8.     Page
    9.     Blog
    10.    Blog Single
    11.    Comments
    12.    Portfolio Single
    13.    Shop Cart
    14.    Contact
    15.    404
    16.    Footer
    17.    Selector
    18.    Shortcodes
    19.    Widget
    20.    Form Fields
    21.    Plugins Overwrite
    ##     Media Queries

-----------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------*/
/*  1. Document Body
/*---------------------------------------------------------------------------------*/


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

audio:not([controls]) {
    display: none
}

[hidden] {
    display: none
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
    color: #222
}

body {
    margin: 0;
    font-size: 1em;
    line-height: 1.4
}

a {
    text-decoration: none
}

a:focus {
    outline: none
}

a:hover,
a:active {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

ins {
    background: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold
}

pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:before,
q:after {
    content: "";
    content: none
}

small {
    font-size: 85%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0;
    margin: 0
}

ul,
ol {
    margin: 0;
    padding: 0;
    display: block;
    list-style: none
}

dd {
    margin: 0 0 0 40px
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

form {
    margin: 0;
    max-width: 600px;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

label {
    cursor: pointer
}

legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
    white-space: normal
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}

button,
input {
    line-height: normal
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible
}

button[disabled],
input[disabled] {
    cursor: default
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *width: 13px;
    *height: 13px
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

input:invalid,
textarea:invalid {
    background-color: #f0dddd
}

input {
    background: none;
    outline: none;
    border: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td {
    vertical-align: top
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: black;
    padding: 0.2em 0
}

@font-face {
    font-family: 'icons';
    src: url("//cdn.shopify.com/s/files/1/0242/6133/t/11/assets/atlantic-icons.eot?675344580305527417");
    src: url("//cdn.shopify.com/s/files/1/0242/6133/t/11/assets/atlantic-icons.eot?675344580305527417?#iefix") format("embedded-opentype"), url("//cdn.shopify.com/s/files/1/0242/6133/t/11/assets/atlantic-icons.woff?675344580305527417") format("woff"), url("//cdn.shopify.com/s/files/1/0242/6133/t/11/assets/atlantic-icons.ttf?675344580305527417") format("truetype"), url("//cdn.shopify.com/s/files/1/0242/6133/t/11/assets/atlantic-icons.svg?675344580305527417#atlantic-icons") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'TheanoDidotRegular';
    src: url("//cdn.shopify.com/s/files/1/0242/6133/t/11/assets/TheanoDidot-Regular-webfont.eot?675344580305527417");
    src: url("//cdn.shopify.com/s/files/1/0242/6133/t/11/assets/TheanoDidot-Regular-webfont.eot?675344580305527417#iefix") format("embedded-opentype"), url("//cdn.shopify.com/s/files/1/0242/6133/t/11/assets/TheanoDidot-Regular-webfont.woff?675344580305527417") format("woff"), url("//cdn.shopify.com/s/files/1/0242/6133/t/11/assets/TheanoDidot-Regular-webfont.ttf?675344580305527417") format("truetype"), url("//cdn.shopify.com/s/files/1/0242/6133/t/11/assets/TheanoDidot-Regular-webfont.svg?675344580305527417#TheanoDidotRegular") format("svg");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: 'butlerbold';
    src: url("//cdn.shopify.com/s/files/1/0242/6133/t/11/assets/butler_bold-webfont.eot?675344580305527417");
    src: url("//cdn.shopify.com/s/files/1/0242/6133/t/11/assets/butler_bold-webfont.eot?%23iefix&675344580305527417") format("embedded-opentype"), url("//cdn.shopify.com/s/files/1/0242/6133/t/11/assets/butler_bold-webfont.woff2?675344580305527417") format("woff2"), url("//cdn.shopify.com/s/files/1/0242/6133/t/11/assets/butler_bold-webfont.woff?675344580305527417") format("woff"), url("//cdn.shopify.com/s/files/1/0242/6133/t/11/assets/butler_bold-webfont.ttf?675344580305527417") format("truetype"), url("//cdn.shopify.com/s/files/1/0242/6133/t/11/assets/butler_bold-webfont.svg%23butlerbold?675344580305527417") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'butlermedium';
    src: url("//cdn.shopify.com/s/files/1/0242/6133/t/11/assets/butler_medium-webfont.eot?675344580305527417");
    src: url("//cdn.shopify.com/s/files/1/0242/6133/t/11/assets/butler_medium-webfont.eot?%23iefix&675344580305527417") format("embedded-opentype"), url("//cdn.shopify.com/s/files/1/0242/6133/t/11/assets/butler_medium-webfont.woff2?675344580305527417") format("woff2"), url("//cdn.shopify.com/s/files/1/0242/6133/t/11/assets/butler_medium-webfont.woff?675344580305527417") format("woff"), url("//cdn.shopify.com/s/files/1/0242/6133/t/11/assets/butler_medium-webfont.ttf?675344580305527417") format("truetype"), url("//cdn.shopify.com/s/files/1/0242/6133/t/11/assets/butler_mediutm-webfont.svg%23butlermedium?675344580305527417") format("svg");
    font-weight: normal;
    font-style: normal
}

a {
    color: #000
}

a:hover {
    color: #eee
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

input::-ms-clear {
    display: block
}

input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
textarea {
    -webkit-appearance: none;
    border-radius: 0px
}

input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #cecece
}

input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
textarea:-moz-placeholder {
    color: #cecece
}

input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
textarea::-moz-placeholder {
    color: #cecece
}

input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #cecece
}

.lt-ie9 input[type="password"] {
    font-family: Arial, sans-serif !important
}

textarea {
    background-color: #fdfafa;
}

body {
    color: #7a7a7a;
    font-family: Gill Sans, "Helvetica Neue", Helvetica, Arial, Sans-serif;
    background-color: #ebebeb
}

body,
html {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    min-height: 100%;
    overflow-x: hidden
}

.uc-title,
.main-header-wrap .main-header .store-title,
.main-header-wrap .main-header .mini-cart .brand,
.main-header nav.full .nav-item>.label,
.mega-nav .list .label,
.mobile-dropdown .list .list-item a,
.main-footer .connect .title,
.sidebar .module>label,
.sidebar .recent-posts .date,
.sidebar .tags-list .tag .count,
.sidebar .twitter .date,
.collections .collection .browse,
.featured-collections .collection .browse,
.product .overlay .label,
.product .brand,
.quick-shop-content .brand,
#product-area .brand,
.mobile-product-title .brand,
.mobile-dropdown #coin-container select,
.mobile-dropdown #coin-container label,
.customer .header-link,
.customer.account .title,
.template-blog .articles .meta li label,
.template-article .articles .meta li label,
.template-article .articles .comments-wrap .title,
.template-article .articles .comments-wrap.read .comment .date,
.template-cart .table td.product-item .label.vendor,
.template-index .slide .content .call-to-action,
.template-index .article .date,
.twitter-tweet .timestamp,
.customer.order .order-history .table td.product-item .label.vendor,
.template-page .sidebar .title,
.template-contact .sidebar .title,
.password-page-logo .store-title,
#product-area .product-details-wrapper .description .go-to-product,
.quick-shop-content .product-details-wrapper .description .go-to-product,
.template-search .result.item-article .date,
.template-search .result.item-product .details .brand {
    font-family: Poppins, "Helvetica Neue", Helvetica, Arial, Sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.1em
}

.pxuSexyDropWrapper {
    text-align: left;
    width: 235px;
    background-color: #ebebeb;
    border-radius: 4px;
    box-shadow: 0px 0px 0px 1px #ebebeb;
    display: inline-block
}

.lt-ie9 .pxuSexyDropWrapper {
    border: 1px solid #ebebeb
}

.pxuSexyDropWrapper,
.pxuSexyDropWrapper select {
    cursor: pointer
}

.pxuSexyDropWrapper select {
    left: 10px
}
/**  end: atlantic **/
.ss-body-fixed {
     /*background-color: #eaeaea;*/
}
.ss-body-fixed #ss-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}
/* * {
    outline-color: #6a6a6a;
  	margin-top: 2%;
}*/


.ss-typography blockquote {
    font-family: Poppins, "Helvetica Neue", Helvetica, Arial, Sans-serif;
}
.ss-heading-font {
    font-family: Poppins, "Helvetica Neue", Helvetica, Arial, Sans-serif;
}
.ss-body-font {
    font-family: Poppins, "Helvetica Neue", Helvetica, Arial, Sans-serif;
}


/*---------------------------------------------------------------------------------*/
/*  2. Typography
/*---------------------------------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #4b4b4b;
    font-weight: 700
}

.field{
    border: 1px solid #ebebeb;
    color: #7a7a7a;
    font-family: Poppins,"Helvetica Neue",Helvetica,Arial,Sans-serif;
    outline: none;
    font-size: 12px;
    padding: 8px 6px;
    display: inline-block;
    position: relative;
    left: -4px;
    width: 46px;
    text-align: center;


}

.cantidad {
    font-size: 12px;
    font-family: Poppins,"Helvetica Neue",Helvetica,Arial,Sans-serif;
    color: #7a7a7a;
    margin-right: 20px;
    text-align: right;
    max-width: 40%;
    display: inline-block;
}

.ss-typography {
    font-size: 0.938rem;
    line-height: 1.7em;
}
.ss-typography h1 {
    font-size: 2rem;
    line-height: 1.2em;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 3px;
}
.ss-typography h2 {
    font-size: 1.75rem;
    line-height: 1.2em;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 3px;
}
.ss-typography h3 {
    font-size: 1.5rem;
    line-height: 1.2em;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 3px;
}
.ss-typography h4 {
    font-size: 1.375rem;
    line-height: 1.2em;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 3px;
}
.ss-typography h5 {
    font-size: 1.25rem;
    line-height: 1.2em;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 3px;
}
.ss-typography h6 {
    font-size: 1.125rem;
    line-height: 1.2em;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 3px;
}
.ss-typography p {
    font-size: 1rem;
    line-height: 1.7em;
    margin-bottom: 1em;
}
.ss-typography img {
    max-width: 100%;
    height: auto;
    margin-bottom: 30px;
}
.ss-typography p:last-child {
    margin-bottom: 0;
}
.ss-typography table {
    margin-bottom: 15px;
}
.ss-typography address {
    font-size: 1rem;
    line-height: 1.6;
}
.ss-typography blockquote {
    font-size: 1rem;
    font-style: italic;
    border: none;
    margin: 30px;
    padding: 0;
    font-weight: bold;
    letter-spacing: 2px;
}
.ss-typography blockquote p {
    font-size: 1.5rem;
    line-height: 1.4em;
    font-weight: 400;
    letter-spacing: 0;
    margin-bottom: 15px;
}
.ss-heading-wrap {
    text-align: center;
}
.ss-heading {
    position: relative;
    display: inline-block;
    font-size: 1.5rem !important;
    color: #4b4b4b;
    text-transform: uppercase !important;
    letter-spacing: 5px !important;
    text-align: center;
    margin-bottom: 0 !important;
    font-weight: bold;
    opacity: 0;

    transform: translateY(10px);
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);

    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ss-heading::after {
    content: '';
    position: absolute;
    left: -60px;
    top: 8px;
    width: 30px;
    height: 5px;
    background: url(images/heading-line.png) no-repeat center center;
    opacity: 0;

    transform: translateX(-30px);
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);

    -webkit-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
}
.ss-heading::before {
    content: '';
    position: absolute;
    right: -60px;
    top: 8px;
    width: 30px;
    height: 5px;
    background: url(images/heading-line.png) no-repeat center center;
    opacity: 0;

    transform: translateX(30px);
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);

    -webkit-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
}
.ss-heading-sub {
    display: block;
    font-size: 0.875rem;
    color: #6a6a6a;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-top: 20px;
}
.ss-heading-sub2 {
    display: block;
    padding: 0 15%;
    font-size: 0.875rem;
    letter-spacing: 3px;
}
.ss-heading.ss-active {
    opacity: 1;

    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}
.ss-heading.ss-active::after {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    opacity: 1;
}
.ss-heading.ss-active::before {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    opacity: 1;
}

/*---------------------------------------------------------------------------------*/
/*  3. Cover Screen
/*---------------------------------------------------------------------------------*/
/*
.ss-cover-wrap-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #ebebeb;
    overflow: hidden;
    z-index: 100;


}*/
.ss-cover-wrap {
    position: absolute;
    left: 60px;
    top: 60px;
    width: calc(100% - 120px);
    height: calc(100% - 120px);
}
.ss-cover-wrap-inner {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #ebebeb;
}
.ss-cover-img {
    /*  background: url(images/dummy/bg-1.jpg) no-repeat center center;
      background-size: cover;*/
    width: 100%;
    height: 100%;
}
.ss-cover-img .rev_slider_wrapper {
    padding: 0 60px 120px;
}



/* Content Roller */
.ss-cr-wrap {
    width: calc(100% + 120px);
    height: 800px;
    margin-left: -60px;
}
.ss-cr-frame {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.ss-cr-slidee {
    width: 100%;
    height: 100%;
}
.ss-cr-tile {
    float: left;
    width: 50%;
    height: 50%;
    /*background-color: #eaeaea;*/
    overflow: hidden;
}
.ss-cr-tile.ss-layout-2 {
    float: left;
    width: 50%;
    height: 100%;
}
.ss-cr-tile-inner {
    width: 100%;
    height: 100%;
}
.ss-cr-fig {
    float: right;
    width: 50%;
    height: 100%;
    text-align: center;
}
.ss-cr-fig img {
    width: auto;
    /*    height: 100%;*/
    margin-bottom: 0 !important;
}
.ss-cr-tile.ss-layout-2 .ss-cr-fig {
    width: 100%;
    height: 100%;
}
.ss-cr-content {
    float: left;
    width: 50%;
    text-align: center;
    padding: 30px;
    height: 100%;
}
.ss-cr-content-inner {
    width: 100%;
    height: 100%;
}
.ss-cr-subtitle {
    display: inline-block;
    font-size: 0.875rem;
    letter-spacing: 3px;
    color: #6a6a6a;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.ss-cr-title {
    font-size: 1.5rem !important;
    text-transform: uppercase !important;
    letter-spacing: 4px !important;
    margin-bottom: 15px !important;
}
.ss-cr-desc {
    font-size: 0.875rem !important;
    line-height: 1.6em !important;
    margin-bottom: 0 !important;
    color: #999999;
}
.ss-cr-readmore {
    margin-top: 30px;
}

.ss-cr-scrollbar {
    width: 100%;
    height: 10px;
    margin-top: 30px;
    padding: 0 30px;
}
.ss-cr-handle {
    width: 300px; /* overriden if dynamicHandle: 1 */
    height: 100%;
    background: #222222;
}



/*---------------------------------------------------------------------------------*/
/*  4. Header
/*---------------------------------------------------------------------------------*/

.ss-cover-header {
    position: absolute;
    top: 60px;
    left: 60px;
    width: calc(100% - 120px);
    z-index: 9999;
}
.ss-logo {
    float: left;
}
.ss-menu-button {
    float: right;
    position: relative;
    top: 0;
    right: 0;
    width: 45px;
    height: 32px;

    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.ss-menu-button .ss-menu-button-line {
    position: absolute;
    left: 0;
    top: 0;
    height: 5px;
    width: 100%;
    background: #222222;

    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ss-menu-button .ss-menu-button-line-1 {
    top: 0;
}
.ss-menu-button .ss-menu-button-line-2 {
    top: 13px;
}
.ss-menu-button .ss-menu-button-line-3 {
    top: 26px;
}
.ss-search-button {
    float: right;
    margin-right: 60px;
    font-size: 1.5rem;
}
.ss-cart-button {
    float: right;
    margin-right: 30px;
    font-size: 1.5rem;
}
.ss-sign-wrap {
    float: right;
    position: relative;
    margin-right: 30px;
    margin-top: 5px;
    color: #6a6a6a;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 0.875rem;
}

.ss-menu-button:hover .ss-menu-button-line-1 {
    -webkit-animation: rollAround 3s ease-out infinite;
    animation: rollAround 3s ease-out infinite;
}
.ss-menu-button:hover .ss-menu-button-line-2 {
    -webkit-animation: rollAround 3s 0.3s ease-out infinite;
    animation: rollAround 3s 0.3s ease-out infinite;
}
.ss-menu-button:hover .ss-menu-button-line-3 {
    -webkit-animation: rollAround 3s ease-out infinite;
    animation: rollAround 3s ease-out infinite;
}
@-webkit-keyframes rollAround {
    0% {
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
    }
    25% {
        transform: translateX(-10px);
        -webkit-transform: translateX(-10px);
        -moz-transform: translateX(-10px);
    }
    50% {
        transform: translateX(10px);
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
    }
    75% {
        transform: translateX(-5px);
        -webkit-transform: translateX(-5px);
        -moz-transform: translateX(-5px);
    }
    100% {
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
    }
}
@keyframes rollAround {
    0% {
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
    }
    25% {
        transform: translateX(5px);
        -webkit-transform: translateX(5px);
        -moz-transform: translateX(5px);
    }
    50% {
        transform: translateX(-5px);
        -webkit-transform: translateX(-5px);
        -moz-transform: translateX(-5px);
    }
    75% {
        transform: translateX(5px);
        -webkit-transform: translateX(5px);
        -moz-transform: translateX(5px);
    }
    100% {
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
    }
}

.ss-cover-header.ss-white {

}
.ss-cover-header.ss-white .ss-cart-button {
    float: right;
    margin-right: 30px;
    font-size: 1.5rem;
}
.ss-cover-header.ss-white  .ss-sign-wrap {
    color: #ffffff;
}
.ss-cover-header.ss-white .ss-sign-wrap a {
    color: #ffffff;
}
.ss-cover-header.ss-white .ss-search-button {
    color: #ffffff;
}
.ss-cover-header.ss-white .ss-cart-button {
    color: #ffffff;
}
.ss-cover-header.ss-white .ss-menu-button .ss-menu-button-line {
    background-color: #ffffff;
}


/* Main Navigation */
.ss-main-nav-cover {
    position: fixed;
    left: 0;
    top: 0;
    width: calc(100%);
    height: calc(100%);
    /*padding: 60px;*/
    z-index: 9999;
    display: none;
    opacity: 0;
}
.ss-main-nav-cover-inner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 120px;
    background-color: rgba(0,0,0,0.90);

    -webkit-transition: padding 0.2s ease-out;
    transition: padding 0.2s ease-out;
}
body.ss-cover-gone .ss-main-nav-cover-inner {
    padding: 60px 120px;
}
.ss-menu-button-close {
    float: right;
    position: relative;
    top: 0;
    right: 0;
    width: 45px;
    height: 45px;
    z-index: 9999;

    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ss-menu-button-close-line {
    position: absolute;
    left: 0;
    top: 0;
    height: 5px;
    width: 100%;
    background: #ffffff;

    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.ss-menu-button-close-line-1 {
    transform: rotateZ(45deg) translateX(9px) translateY(9px);
    -webkit-transform: rotateZ(45deg) translateX(9px) translateY(9px);
}
.ss-menu-button-close-line-2 {
    transform: rotateZ(-45deg) translateX(-9px) translateY(9px);
    -webkit-transform: rotateZ(-45deg) translateX(-9px) translateY(9px);
}

.ss-main-nav-wrap {
    display: block;
    text-align: center;
    height: 100%;
    width: 100%;
    position: relative;
    /*overflow: hidden;*/
}
.ss-main-nav-wrap-inner {
    position: absolute;
    left: 0;
    top: -40px;
    width: 100%;
    height: 100%;
}
.ss-main-nav-wrap-inner-2 {
    width: 100%;
    height: 100%;
}
.ss-main-nav {
    display: inline-block;
    width: 320px;
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: -40px;

    -webkit-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
}
.ss-main-nav li {
    display: inline-block;
    width: 100%;
    font-size: 2.25rem;
    line-height: 1.2em;
    margin-bottom: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 5px;
}
.ss-main-nav li:last-child {
    margin-bottom: 0;
}
.ss-main-nav li a {
    position: relative;
    color: #ffffff;
}
.ss-main-nav li a:hover {
    color: #6a6a6a;
}
.ss-main-nav li.current-menu-item a {
    color: #6a6a6a !important;
}
.ss-main-nav li.current-menu-item > a::after {
    content: "\\";
    position: absolute;
    right: -30px;
    top: 1px;
    color: #6a6a6a;
    font-weight: 600;
}
.ss-main-nav li ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.ss-main-nav li .sub-menu {
    position: absolute;
    left: -9000px;
}
.ss-main-nav li.ss-hover .sub-menu {
    position: static;
}
.ss-main-nav li .sub-menu li {
    margin-bottom: 0;
    line-height: 1;
}
.ss-main-nav li .sub-menu a {
    font-size: 0.875rem;
    color: #999999;
    letter-spacing: 2px;
}
.ss-main-nav-wrap .ss-menu-button-close {
    display: none !important;
    float: none;
    display: inline-block;
    margin-bottom: 50px;
}

/* Search */
.ss-main-search-cover {
    position: fixed;
    left: 0;
    top: 0;
    width: calc(100%);
    height: calc(100%);
    padding: 60px;
    z-index: 9999;
    display: none;
    opacity: 0;
}
.ss-main-search-cover-inner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 60px;
    background-color: rgba(0,0,0,0.80);
}
.ss-search-button-close {
    float: right;
    position: relative;
    top: 0;
    right: 0;
    width: 45px;
    height: 45px;

    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ss-search-button-close-line {
    position: absolute;
    left: 0;
    top: 0;
    height: 5px;
    width: 100%;
    background: #ffffff;

    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.ss-search-button-close-line-1 {
    transform: rotateZ(45deg) translateX(9px) translateY(9px);
    -webkit-transform: rotateZ(45deg) translateX(9px) translateY(9px);
}
.ss-search-button-close-line-2 {
    transform: rotateZ(-45deg) translateX(-9px) translateY(9px);
    -webkit-transform: rotateZ(-45deg) translateX(-9px) translateY(9px);
}
.ss-main-search-wrap {
    display: block;
    text-align: center;
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.ss-main-search-wrap-inner {
    position: absolute;
    left: 0;
    top: -40px;
    width: 100%;
    height: 100%;
}
.ss-main-search-wrap-inner-2 {
    width: 100%;
    height: 100%;
}
.ss-main-search .search-box-submit {
    display: none;
}
.ss-main-search .search-box-text {
    background-color: transparent;
    border: 0;
    outline: 0;
    border-bottom: 4px solid #ffffff;
    color: #ffffff;
    font-size: 2rem;
    width: 1200px;
    max-width: 100%;
    padding: 0 0 20px 0;
    letter-spacing: 4px;
    line-height: 1.25em;
}
.ss-main-search .search-box-text::-webkit-input-placeholder {
    color: #ffffff;
    font-size: 2rem;
}
.ss-main-search .search-box-text:-moz-placeholder {
    color: #ffffff;
}
.ss-main-search .search-box-text::-moz-placeholder {
    color: #ffffff;
}
.ss-main-search .search-box-text:-ms-input-placeholder {
    color: #ffffff;
}


.ss-main-nav-meta {
    display: none;
}
.ss-main-nav-meta > * {
    position: static;
    display: inline-block;
    margin: 0 10px;
    color: #ffffff;
}
.ss-main-nav-meta a {
    color: #ffffff;
}
.ss-main-nav-meta a:hover {
    color: #6a6a6a;
}
.ss-main-nav-meta .ss-sign-wrap {
    display: block !important;
    margin-top: 15px;
}

.temp-text {
    position: absolute;
    top: 350px;
    left: 200px;
    text-transform: uppercase;
    font-size: 7rem;
    color: #6a6a6a;
    font-weight: 600;
}
.ss-cp-effect {
    text-align: center;
    position: relative;
    opacity: 0;
}
.ss-cp-effect span {
    display: inline-block;
    opacity: 0;
}
.ss-cp-effect-txt-1,
.ss-cp-effect-txt-2 {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
}
.ss-cp-effect.ss-cp-effect-close,
.ss-cp-effect.ss-cp-effect-close span {
    opacity: 1;
}
.navbar-collapse.collapse {
    float: none;
    margin: 0 auto;
    display: table !important;
    table-layout: fixed;
}
.navbar-nav > li > a {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    color:#FFF;
    font-family: NeutraDisp-Bold;
}
.dropdown-menu > li > a{
    background-color:#eee;
}
.navbar-nav > li > .dropdown-menu {
    background-color: #ead1d1;
    padding: 3px 30px;
    border-top-color: #ead1d1;
}
.open>.ddm-open{
    display: block;
    padding: 23px 30px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: normal;
    width:600px;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #FFF;
    color: #000;
    
}
.navbar-nav > li > a:hover {
    background-color: #FFF;
    color: #000;
}
.ddm-open > div > p {
    padding-top:30px;
    font-size: 1.2em;
    border-bottom: 1px solid #c4c4c4;
    color: white;
}
.ddm-open > div > p.sin_sub_link {
    border-bottom: none;
}
.ddm-open > div > p > a {
    color: white;
}
.ddm-open > div > li >a {
    color:#4b4b4b;
}

.ddm-open > div > li >a:hover {
    color:white;
}
.ddm-open > div{
    padding-bottom:5px;
    padding-top:10px;
}
/*ddmenu*/
.nav { margin-bottom: 0; }
.nav > li.dropdown.open { position: relative; }
.nav > li.dropdown.open .dropdown-menu {display:inline-grid; width: 200px; text-align: left; left:0; right:0; }
.dropdown-menu>li { display: table-cell; }
.mobile_display>li{
    display: block;
    background-color: #dfcbbc;
}

.mobile_display>li:hover,.mobile_display>a:hover{
    background-color:white;
}
.mobile_display>li>a{
    background-color: #dfcbbc;
    color:black !important;
    font-weight: bolder !important;
}

.mobile_display{
    width: 100% !important;
    background-color: #EEEEEE;
}
/*---------------------------------------------------------------------------------*/
/*  5. Main Content
/*---------------------------------------------------------------------------------*/

.ss-main-content {

    padding-right: 0px;
    padding-left: 0px;
}
.ss-inner-page .ss-main-content {
    padding-right: 0;
    padding-left: 0;
}
.ss-main-content-wrap {
    padding: 0;
    /*background-color: #ebebeb;*/
}
.ss-main-content-inner {
    /*background-color: #eaeaea;*/
}
.ss-body-fixed .ss-main-content-inner {
    /*background-color: #ebebeb;*/
}
.ss-main-header {
    position: relative;
    padding: 29px 60px;
    /*background-color: #ebebeb;*/
}
.ss-main-header .ss-sign-wrap {
    margin-top: 8px;
}
.ss-main-header .ss-cart-button {
    margin-top: 2px;
}
.ss-main-header .ss-search-button {
    margin-top: 2px;
}
.ss-body-fixed .ss-main-header {
    padding-left: 0;
    padding-right: 0;
}

.ss-home-section {
    width: 100%;
}
.ss-fullscreen-section {
    width: calc(100% + 120px);
    margin-left: -60px;
}
.ss-fullwidth-section {
    width: calc(100% + 120px);
    margin-left: -60px;
}

.ss-shop-link{
    color:white;
}

.ss-shop-link:hover{
    color: #4b4b4b;
}


.form-caja fieldset{
    border: 1px solid #c0c0c0;
    border-radius: 5px;
}


/*---------------------------------------------------------------------------------*/
/*  6. Portfolio Masonry
/*---------------------------------------------------------------------------------*/

.ss-pm-wrap {
    width: 100%;
    padding: 0 30px;
}
.ss-body-fixed .ss-pm-wrap {
    padding: 0;
}
.ss-pm-filterbar {
    margin-bottom: 80px;
    text-align: center;
    padding: 0 60px;
}
.ss-pm-filterbar a {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 3px;
}
.ss-pm-filterbar a.ss-active {
    color: #6a6a6a !important;
}
.ss-pm-filterbar a:hover {
    color: #6a6a6a;
}
.ss-pm-filterbar-sep {
    display: inline-block;
    margin: 0 15px;
}

.ss-pm {
    position: relative;
    width: 100%;
    text-align: center;
    /*padding: 0 30px 0 30px;*/
}
.ss-pm.ss-has-loadmore {
    padding-bottom: 120px;
}
.ss-pm-tile {
    float: left;
    padding: 0 30px 0 30px;
    margin-bottom: 60px;
    opacity: 0;
}
.ss-pm-4col .ss-pm-tile {
    width: calc(100% / 4 - 1px);
}
.ss-pm-4col .ss-pm-tile.ss-size-2 {
    width: calc(100% / 2 - 1px);
}
.ss-pm-wrap.ss-no-gap {
    padding-right: 60px !important;
    padding-left: 60px !important;
}
.ss-pm-4col.ss-no-gap {
    padding-right: 0;
    padding-left: 0;
}
.ss-pm-4col.ss-no-gap .ss-pm-tile {
    float: left;
    width: calc(100% / 4 - 1px);
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}
.ss-fullwidth-section .ss-pm-3col-fixed {
    width: calc(100% + 60px);
    margin-left: -30px;
}
.ss-pm-3col-fixed .ss-pm-tile {
    width: calc(100% / 3 - 11px);
}
.ss-pm-3col-fixed .ss-pm-tile.ss-size-2 {
    width: calc(100% / 3 + 100% / 3 - 22px);
}
.ss-pm-3col-fixed.ss-no-gap .ss-pm-tile {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}
.ss-pm-tile-inner {
    position: relative;
}
.ss-pm-tile-fig img {
    width: 100%;
    height: auto;
    margin-bottom: 0 !important;
}
.ss-pm-tile-hover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(202,172,149,0.7);
    color: #ffffff;
    opacity: 0;

    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ss-pm-tile-hover-inner {
    width: 100%;
    height: 100%;
    padding: 30px;
}
.ss-pm-tile-hover-inner-2 {
    width: 100%;
    height: 100%;
}
.ss-pm-3col-fixed .ss-pm-tile-title {
    font-size: 1.25rem !important;
}
.ss-pm-tile-title {
    position: relative;
    display: inline-block;
    font-weight: 600 !important;
    letter-spacing: 3px !important;
    font-size: 1.5rem !important;
    text-transform: uppercase !important;
    line-height: 1.2em !important;
    width: 100%;
    margin-bottom: 0 !important;
    /*white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;*/
}
.ss-pm-tile-title .ss-cp-effect-txt-1,
.ss-pm-tile-title .ss-cp-effect-txt-2 {
    width: 100%;
}
.ss-pm-tile-subtitle {
    display: inline-block;
    letter-spacing: 3px;
    font-size: 0.875rem;
    text-transform: uppercase;
    font-weight: 400;
    overflow: hidden;
    margin-top: 20px;
}
.ss-pm-tile-subtitle-inner {
    display: inline-block;
}
.ss-pm-tile-inner:hover .ss-pm-tile-hover {
    opacity: 1;
}
.ss-load-more {
    display: inline-block;
    position: absolute;
    left: 50%;
    bottom: 60px;
    margin-left: -75px;
    width: 150px;
    /*border: 5px solid #222222;*/
    text-align: center;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 600;
    letter-spacing: 1px;

    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ss-load-more::before {
    content: '';
    position: absolute;
    left: -5px;
    top: -5px;
    height: calc(100% + 10px);
    width: calc(100% + 10px);
    border: 5px solid #222222;
    /*padding: 13px 10px;*/
    text-align: center;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 600;
    letter-spacing: 1px;

    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);

    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ss-load-more::after {
    content: '';
    position: absolute;
    left: -5px;
    top: -5px;
    height: calc(100% + 10px);
    width: calc(100% + 10px);
    border: 5px solid #6a6a6a;
    /*padding: 13px 10px;*/
    text-align: center;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 600;
    letter-spacing: 1px;
    opacity: 0;

    transform: scale(1) translateY(0);
    -webkit-transform: scale(1) translateY(0);
    -moz-transform: scale(1) translateY(0);

    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ss-load-more:hover {
    color: #6a6a6a;
    /*border-color: #6a6a6a;*/
}
.ss-load-more:hover::after {
    opacity: 1;
    transform: scale(1) translateY(0);
    -webkit-transform: scale(1) translateY(0);
    -moz-transform: scale(1) translateY(0);
}
.ss-load-more:hover::before {
    opacity: 0;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
}

/*---------------------------------------------------------------------------------*/
/*  7. Shop Single
/*---------------------------------------------------------------------------------*/

.ss-banner-section {
    text-align: center;
}
.ss-banner-section-inner,
.ss-banner-section-inner2 {
    width: 100%;
    height: 100%;
}
.ss-banner-section h1 {
    font-size: 5.625rem;
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: 1;
    font-weight: bold;
    margin-bottom: 30px;
}
.ss-banner-section h1 .ss-cp-effect-txt-1,
.ss-banner-section h1 .ss-cp-effect-txt-2 {
    width: 100%;
}
.ss-banner-section-inner2 > span {
    font-size: 1.125rem;
    letter-spacing: 3px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: normal;
}
.ss-content-section {
    padding: 150px 0 90px 0;
}
.ss-shop-single-slider {
    width: 100% !important;
    height: 600px !important;
}
.ss-shop-single-slider .rsThumbsContainer {
    display: inline-block;
    width: 100% !important;
    margin-top: 15px;
}

.ss-shop-single-header {
    display: inline-block;
    width: 100%;
    margin-bottom: 60px;
}
.ss-shop-single-meta {
    display: inline-block;
    width: 100%;
    font-size: 0.875rem;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 30px;
}
.ss-shop-single-likes {
    margin-right: 60px;
}
.ss-shop-single-likes .ss-highlight {
    color: #6a6a6a;
}
.ss-shop-single-title {
    display: inline-block;
    width: 100%;
    /*font-size: 2.25rem;
    letter-spacing: 3px;*/
    font-weight: bold;
    text-transform: uppercase;
}
.ss-shop-single-cat {
    display: inline-block;
    width: 100%;
    font-size: 0.875rem;
    letter-spacing: 3px;
    color: #999999;
    text-transform: uppercase;
}
.ss-shop-single-cat a {
    color: #999999;
}
.ss-shop-single-cat a:hover {
    color: #6a6a6a;
}
.ss-shop-single-price {
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
}
.ss-main-price {
    font-size: 3rem;
    font-weight: bold;
    margin-right: 50px;
}
.ss-main-price .ss-unit {
    font-size: 1.5rem;
}
.ss-old-price {
    font-size: 1.875rem;
    font-weight: bold;
    color: #999999;
}
.ss-old-price .ss-unit {
    font-size: 0.875rem;
}
.ss-shop-single-details {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}
.ss-shop-single-details h3 {
    text-transform: uppercase;
    font-size: 1.125rem;
    letter-spacing: 3px;
    font-weight: bold;
}
.ss-shop-single-details p {
    font-size: 0.875rem;
    line-height: 1.6em;
}
.ss-shop-single-tags {
    font-size: 0.875rem;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 90px;
}
.ss-shop-single-tags .ss-sep {
    display: inline-block;
    margin: 0 5px;
}
.ss-shop-single-qty {
    float: left;
    width: 40px;
    height: 40px;
    background-color: #ffffff;
    color: #333333;
    text-align: center;
}
.inc-qty {
    float: left;
    width: 50px;
    height: 40px;
    text-align: center;
    padding: 13px;
    font-size: 1.125rem;
}
.desc-qty {
    float: left;
    width: 50px;
    height: 40px;
    text-align: center;
    padding: 13px;
    font-size: 1.125rem;
}
.inc-qty:hover,
.desc-qty:hover {
    cursor: pointer;
}
.ss-shop-single-addcart {
    float: left;
    margin-left: 30px;
}
.ss-shop-single-quantity {
    float: left;
}
.ss-shop-single-heart {
    float: left;
    margin-left: 15px;
    border: 5px solid #222222;
    background-color: transparent;
    padding: 11px 13px;
    text-align: center;
    font-size: 1rem;
}
.ss-shop-single-heart:hover {
    border-color: #6a6a6a;
    color: #6a6a6a;
}
.ss-shop-single-heart.ss-active {
    background-color: #6a6a6a;
    border-color: #6a6a6a;
    color: #ffffff;
}

.woocommerce-tabs {
    display: inline-block;
    width: 100%;
    margin-top: 90px;
}
.woocommerce-tabs .tabs {
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 30px;
}
.woocommerce-tabs .tabs li {
    float: left;
    margin-right: 30px;
    font-style: 1.125rem;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 600;
}
.woocommerce-tabs .tabs li.active a {
    color: #6a6a6a;
}
.woocommerce-tabs .panel {
    background-color: transparent;
    padding: 0;
    line-height: 1.6em;
    box-shadow: none;
    margin-bottom: 0;
}
.woocommerce-tabs .entry-content p:last-child {
    margin-bottom: 0;
}

.woocommerce-tabs .panel h1,
.woocommerce-tabs .panel h2,
.woocommerce-tabs .panel h3,
.woocommerce-tabs .panel h4,
.woocommerce-tabs .panel h5,
.woocommerce-tabs .panel h6 {
    padding-top: 15px;
    margin-bottom: 30px;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.4rem;
}
.woocommerce-tabs .panel #comments h1,
.woocommerce-tabs .panel #comments h2,
.woocommerce-tabs .panel #comments h3,
.woocommerce-tabs .panel #comments h4,
.woocommerce-tabs .panel #comments h5,
.woocommerce-tabs .panel #comments h6 {
    padding-top: 15px;
    margin-bottom: 30px;
    position: relative;
}
.woocommerce-tabs .panel #comments h1:after,
.woocommerce-tabs .panel #comments h2:after,
.woocommerce-tabs .panel #comments h3:after,
.woocommerce-tabs .panel #comments h4:after,
.woocommerce-tabs .panel #comments h5:after,
.woocommerce-tabs .panel #comments h6:after {
    content: '';
    position: absolute;
    width: 15rem;
    height: 2px;
    background: #f1f1f1;
    left: 0;
    bottom: 0;
}
.woocommerce-tabs .commentlist {
    list-style: none;
    padding-left: 0;
}
.woocommerce-tabs .commentlist li .star-rating {
    float: right;
}
.woocommerce-tabs .commentlist li p.meta {
    font-size: 12px;
    color: #b4b4b4;
    font-family: 'Open Sans';
    font-weight: 300;
    margin-bottom: 5px;
}
.woocommerce-tabs .commentlist li p.meta strong {
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
}
.woocommerce-tabs .commentlist li p.meta strong:after {
    content: '-';
    font-weight: 400;
    font-family: 'Open Sans';
    color: #858585;
    margin: 0 5px;
}
.woocommerce-tabs .commentlist li .description p {
    font-size: 14px;
    line-height: 22px;
}
.woocommerce-tabs .form-control,
.woocommerce-tabs input[type=text],
.woocommerce-tabs textarea,
.woocommerce-tabs .post-password-form input[type=password] {
    background: transparent;
}
.woocommerce-tabs input[type=text] {
    margin-bottom: 0;
}
.woocommerce-tabs p.stars,
.woocommerce-tabs .comment-form-rating {
    float: left;
}
.woocommerce-tabs p.stars {
    width: 100%;
    margin-left: 0;
    position: relative;
    top: -3px;
    margin-right: 0.5rem;
}
.woocommerce-tabs p.stars a {
    padding: 0.3rem 0.5rem !important;
}
.woocommerce-tabs .comment-form-comment {
    clear: both;
}
.woocommerce-tabs .comment_container {
    position: relative;
    padding-left: 75px;
    min-height: 60px;
    margin-bottom: 1.5rem;
}
.woocommerce-tabs .comment_container > img {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
}
.woocommerce-tabs .comment-form span {
    float: left;
}
.woocommerce-tabs .comment-form span a {
    float: left;
    font-family: 'Fontawesome';
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #000000 !important;
}
.woocommerce-tabs .comment-form span a:last-child {
    padding-left: 0;
}
.woocommerce-tabs .comment-form span a:hover {
    text-decoration: none;
}
.woocommerce-tabs .comment-form span a.star-1:after {
    content: "\f006";
}
.woocommerce-tabs .comment-form span a.star-1.active:after,
.woocommerce-tabs .comment-form span a.star-1.hover:after,
.woocommerce-tabs .comment-form span a.star-1.hover-02:after {
    content: "\f005";
}
.woocommerce-tabs .comment-form span a.star-1:hover:after {
    content: "\f005";
}
.woocommerce-tabs .comment-form span a.star-2:after {
    content: "\f006";
}
.woocommerce-tabs .comment-form span a.star-2.active:after,
.woocommerce-tabs .comment-form span a.star-2.hover:after,
.woocommerce-tabs .comment-form span a.star-2.hover-02:after {
    content: "\f005";
}
.woocommerce-tabs .comment-form span a.star-2:hover:after {
    content: "\f005";
}
.woocommerce-tabs .comment-form span a.star-3:after {
    content: "\f006";
}
.woocommerce-tabs .comment-form span a.star-3.active:after,
.woocommerce-tabs .comment-form span a.star-3.hover:after,
.woocommerce-tabs .comment-form span a.star-3.hover-02:after {
    content: "\f005";
}
.woocommerce-tabs .comment-form span a.star-3:hover:after {
    content: "\f005";
}
.woocommerce-tabs .comment-form span a.star-4:after {
    content: "\f006";
}
.woocommerce-tabs .comment-form span a.star-4.active:after,
.woocommerce-tabs .comment-form span a.star-4.hover:after,
.woocommerce-tabs .comment-form span a.star-4.hover-02:after {
    content: "\f005";
}
.woocommerce-tabs .comment-form span a.star-4:hover:after {
    content: "\f005";
}
.woocommerce-tabs .comment-form span a.star-5:after {
    content: "\f006";
}
.woocommerce-tabs .comment-form span a.star-5.active:after,
.woocommerce-tabs .comment-form span a.star-5.hover:after,
.woocommerce-tabs .comment-form span a.star-5.hover-02:after {
    content: "\f005";
}
.woocommerce-tabs .comment-form span a.star-5:hover:after {
    content: "\f005";
}

.woocommerce-tabs label {
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
    margin-right: 30px;
    font-weight: bold;
}
.woocommerce-tabs .comment-form > p {
    width: 100%;
    margin: 0 0 30px 0;
}


.ss-related-products-wrap {
    margin-top: 120px;
}
.ss-related-products-wrap .ss-shop-list {
    width: calc(100% + 120px);
    margin-left: -60px;
}
.form-container {
    max-width: 600px;
    margin-top: 40px;
}
/*---------------------------------------------------------------------------------*/
/*  8. Page
/*---------------------------------------------------------------------------------*/

.ss-page-cover-img {
    text-align: center;
    width: 100%;
    height: 100%;
}
.ss-page-cover-img-inner,
.ss-page-cover-img-inner2 {
    width: 100%;
    height: 100%;
}
.ss-page-title {
    font-size: 5.625rem;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.ss-page-breadcrumbs {
    font-style: 1.125rem;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.ss-promote-title {
    font-size: 3.75rem !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    line-height: 1.2em !important;
    font-weight: bold !important;
}


/*---------------------------------------------------------------------------------*/
/*  9. Blog
/*---------------------------------------------------------------------------------*/

.ss-blog-classic-wrap .ss-blog-item,
.ss-blog-simple-wrap .ss-blog-item {
    margin-bottom: 120px;
}
body.single .ss-blog-item {
    margin-bottom: 0;
}
.ss-blog-readmore {
    display: inline-block;
    font-size: 0.875rem;
    letter-spacing: 3px;
    text-transform: uppercase;;
    font-weight: bold;
    margin-top: 20px;
}
.ss-pagination {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-weight: bold;
    margin-top: 30px;
}
.ss-pagination span,
.ss-pagination a {
    font-family: NeutraDisp-Medium;
    display: inline-block;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #000;
    font-weight: normal;
}
.ss-pagination .ss-current {
    color: #000;
    font-size: 1.4rem;
    font-family: NeutraDisp-Bold;
}
.ss-pagination a:hover {
    color: #6a6a6a;
}
.ss-pagination .ss-sep {
    margin: 0 15px;
}
.ss-blog-slider {
    width: 100% !important;
}
.ss-blog-item.format-quote blockquote {
    margin: 0;
    margin-left: 130px;
}

/*---------------------------------------------------------------------------------*/
/*  10. Blog Single
/*---------------------------------------------------------------------------------*/

.ss-blog-classic-wrap .ss-blog-item,
.ss-blog-simple-wrap .ss-blog-item {
    display: inline-block;
    width: 100%;
}
.ss-blog-simple-wrap .ss-blog-item {
    opacity: 0;
}
.ss-blog-header {
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
}
.ss-blog-simple-wrap .ss-blog-header {
    margin-bottom: 35px;
}
.ss-blog-classic-wrap .ss-blog-time,
.ss-blog-simple-wrap .ss-blog-time {
    float: left;
    padding: 17px 0;
    width: 85px;
    height: 85px;
    border: 5px solid #222222;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 3px;
    margin-right: 50px;
}
.ss-blog-classic-wrap .ss-blog-time span,
.ss-blog-simple-wrap .ss-blog-time span {
    display: inline-block;
    width: 100%;
}
.ss-blog-classic-wrap .ss-blog-time .ss-number,
.ss-blog-simple-wrap .ss-blog-time .ss-number {
    font-size: 1.5rem;
    font-weight: bold;
}
.ss-blog-classic-wrap .ss-blog-time .ss-month,
.ss-blog-simple-wrap .ss-blog-time .ss-month {
    font-size: 0.75rem;
}
.ss-blog-classic-wrap .ss-blog-title,
.ss-blog-simple-wrap .ss-blog-title {
    font-size: 2rem;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 25px;
}
.ss-blog-simple-wrap .ss-blog-title {
    font-size: 3rem;
    line-height: 1.2em;
    text-transform: capitalize;
    letter-spacing: 1px;
}
.ss-blog-classic-wrap .ss-blog-cats,
.ss-blog-simple-wrap .ss-blog-cats {
    display: inline-block;
    text-transform: uppercase;
    font-size: 0.875rem;
    letter-spacing: 3px;
    color: #6a6a6a;
}
.ss-blog-classic-wrap .ss-blog-cats a,
.ss-blog-simple-wrap .ss-blog-cats a {
    color: #6a6a6a;
    font-weight: normal;
}
.ss-blog-classic-wrap .ss-blog-cats a:hover,
.ss-blog-simple-wrap .ss-blog-cats a:hover {
    color: #6a6a6a;
}
.ss-blog-meta {
    display: inline-block;
    font-size: 0.875rem;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: normal;
    margin-left: 15px;
}
.ss-blog-share-button {
    float: right;
    font-size: 0.875rem;
    letter-spacing: 3px;
    font-weight: bold;
    text-transform: uppercase;
}
.ss-blog-fig {
    margin-bottom: 50px;
}
.ss-blog-fig img {
    width: 100%;
    height: auto;
    margin-bottom: 0;
}
.ss-blog-simple-wrap .ss-blog-header-inner {
    float: right;
    width: calc(100% - 135px);
}
.ss-blog-content-wrap {
    float: right;
    width: calc(100% - 135px);
}

/* Share Screen */
.ss-share-screen {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.9);
    color: #1b1b1b;
    opacity: 0;
    display: none;
    z-index: 99999;
}
.ss-share-screen-inner {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -55px;
    margin-left: -570px;
    width: 1140px;
    height: 110px;
    text-align: center;
}
.ss-share-screen-title {
    text-transform: uppercase;
    font-size: 2rem;
    letter-spacing: 3px;
    color: #6a6a6a;
    line-height: 1;
}
.ss-share-screen-services {
    margin-top: 30px;
}
.ss-share-screen-services .ss-button {
    margin: 0 5px;
}
.ss-share-screen-close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 40px;
    height: 40px;
}
.ss-share-screen-close .ss-close-line-1,
.ss-share-screen-close .ss-close-line-2 {
    position: absolute;
    left: 0;
    top: 0;
    height: 2px;
    width: 100%;
    background: #444;

    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ss-share-screen-close .ss-close-line-1 {
    transform: rotateZ(45deg) translateX(9px) translateY(9px);
    -webkit-transform: rotateZ(45deg) translateX(9px) translateY(9px);
}
.ss-share-screen-close .ss-close-line-2 {
    transform: rotateZ(-45deg) translateX(-9px) translateY(9px);
    -webkit-transform: rotateZ(-45deg) translateX(-9px) translateY(9px);
}

/* Subscribe Box */
.ss-subbox {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.9);
    color: #1b1b1b;
    opacity: 0;
    display: none;
    z-index: 99999;
}
.ss-subbox-inner {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -160px;
    margin-left: -330px;
    width: 660px;
    height: 320px;
    text-align: center;
    background-color: #6a6a6a;
    color: #ffffff;
    opacity: 0;
    padding: 60px;
}
.ss-subbox-title {
    font-size: 3rem;
    letter-spacing: 3px;
    font-weight: bold;
    letter-spacing: 3px;
    line-height: 1;
    margin-bottom: 15px;
}
.ss-subbox-title span {
    color: #6a6a6a;
}
.ss-subbox-subtitle {
    text-transform: uppercase;
    font-size: 0.875rem;
    letter-spacing: 3px;
}
.ss-subbox-input-wrap {
    display: inline-block;
    width: 100%;
    margin-top: 60px;
}
.ss-subbox-input {
    float: left;
    width: 360px;
    border-color: #ffffff;
    color: #ffffff;
    letter-spacing: 3px;
}
input[type="submit"].ss-subbox-submit {
    float: right;
    border: 5px solid #ffffff;
    background-color: transparent;
    padding: 13px 20px;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 600;
    letter-spacing: 3px;
    line-height: 1 !important;

    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ss-subbox-close {
    position: absolute;
    right: 30px;
    top: 30px;
    color: #ffffff;
}
.ss-subbox-close:hover {
    color: #6a6a6a
}


/*---------------------------------------------------------------------------------*/
/*  11. Commnets
/*---------------------------------------------------------------------------------*/

.comments-title {
    margin: 90px 0 90px 0;
    font-size: 1.5rem;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 3px;
}
.ss-has-sidebar .comments-title {
    text-align: left;
}
.comments-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.comments-list li {
    list-style: none;
    margin: 0 0 30px 105px;
}
.comments-list li > div {
    position: relative;
    padding: 0 0 24px 0;
}
.avatar-border {
    position: absolute;
    left: -105px;
    top: 0;
    overflow: hidden;
}
.avatar-border img {
    /*border-radius: 50%;*/
}
.comment-meta {
    display: inline-block;
    width: 100%;
    padding-bottom: 15px;
    line-height: 1em;
}
.comment-author {
    font-size: 1.125rem;
    margin-bottom: 10px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.comment-author cite {
    font-style: normal;
}
.comment-author cite a {
    color: #1b1b1b;
}
a.comment-time {
    display: inline-block;
    width: 100%;
    font-size: 0.875rem;
    text-transform: uppercase;
    color: #999999;
    font-weight: normal;
    letter-spacing: 3px;
    margin-top: 15px;
}
.ss-comment-bullet {
    display: inline-block;
    margin: 0 10px 0 7px;
}
.comment-reply-link {
    float: right;
    opacity: 0;
    font-size: 0.875rem;
    display: inline-block;
    font-weight: bold;
    color: #212121;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.comments-list li > div:hover .comment-reply-link,
.comments-list li > div:hover a.comment-time {
    opacity: 1;
}
.comment-body ul, .comment-body ol {
    margin: 15px 0;
}
.comment-body li {
    margin-left: 10px;
    list-style: inside disc;
}
.comment-body {
    color: #999999;
}
.comment:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.comment .children {
    padding-top: 30px;
    padding-left: 0;
    margin-left: 0;
    padding-bottom: 30px;
}
.comment.depth-3 .children li {
    margin: 0 0 30px 0;
}
.comment-form {
    width: 100%
}
.comment-reply-title {
    margin: 0 0 60px 0;
    font-size: 1.5rem;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 3px;
}
.comment-form .respond-inputs {
    margin-left: -7px;
    margin-right: -7px;
}
.comment-form .respond-inputs p {
    float: left;
    width: 33.333333%;
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 0;
}
#comment-text textarea {
    height: 60px;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}



/* Comments Form */
.comment-respond {
    margin-top: 60px;
}
.comment-respond p {
    display: inline-block;
    width: calc(100% / 3 - 30px);
    margin-bottom: 30px;
    margin-left: 40px;
}
.comment-respond p:first-child {
    margin-left: 0;
}
.comment-form .form-submit {
    width: 100% !important;
    margin: 60px 0 0 0 !important;
    text-align: center;
}


/*---------------------------------------------------------------------------------*/
/*  12. Portfolio Single
/*---------------------------------------------------------------------------------*/

.ss-portfolio-header {
    display: inline-block;
    width: 100%;
    margin-bottom: 60px;
}
.ss-portfolio-title {
    font-size: 2rem;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 15px;
}
.ss-portfolio-cats {
    display: inline-block;
    text-transform: uppercase;
    font-size: 0.875rem;
    letter-spacing: 3px;
    color: #6a6a6a;
}
.ss-portfolio-cats a {
    color: #6a6a6a;
    font-weight: normal;
}
.ss-portfolio-cats a:hover {
    color: #6a6a6a;
}
.ss-portfolio-meta {
    display: inline-block;
    font-size: 0.875rem;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: normal;
    margin-left: 0;
}
.ss-portfolio-like-button {
    float: right;
    width: 85px;
    height: 85px;
    border: 5px solid #222222;
    text-align: center;
    padding: 22px 0;
    font-size: 2rem;
    font-weight: normal;
}
.ss-portfolio-like-button:hover {
    border-color: #6a6a6a;
}
.ss-portfolio-fig {
    margin-bottom: 60px;
}
.ss-portfolio-fig img {
    margin-bottom: 60px;
    width: 100%;
    height: auto;
}
.ss-portfolio-fig img:last-child {
    margin-bottom: 0;
}
.ss-portfolio-content-title {
    font-size: 1.125rem;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: bold;
    margin-bottom: 30px;
    line-height: 1;
}
.ss-portfolio-content-share {
    float: right;
    font-size: 0.875rem;
    letter-spacing: 3px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 3px;
}
.ss-post-navigation {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 1.125rem;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 120px 0 30px;
}
.ss-post-navigation .ss-prev {
    display: inline-block;
}
.ss-post-navigation .ss-all {
    display: inline-block;
    margin: 0 60px;
}
.ss-post-navigation .ss-next {
    display: inline-block;
}
.ss-post-navigation .ss-next span,
.ss-post-navigation .ss-prev span {
    display: inline-block;
    margin: 0 5px;

    transform: translateY(1px);
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
}


/*---------------------------------------------------------------------------------*/
/*  13. Shop Cart
/*---------------------------------------------------------------------------------*/

.ss-cart-wrap {
    padding-top: 70px;
}
.ss-cart-wrap img {
    max-width: 100%;
    margin-right: 20px;
    margin-bottom: 20px;
}
.ss-cart-wrap .taberna-line {
    margin-top: 15px;
    margin-bottom: 40px;
    max-width: initial;
}
.ss-cart-wrap .taberna-line .line-inner {
    left: 0;
    margin-left: 0;
}
.ss-cart-wrap .table {
    text-align: center;
}
.ss-cart-table .total {
    font-weight: bold;
}
.ss-cart-wrap td h4 {
    font-size: 1.125rem;
}
.ss-cart-wrap td .total:first-letter,
.ss-cart-wrap td .price:first-letter {
    font-size: 0.875rem;
}
.ss-cart-wrap .table img {
    /* border: 1px solid #dfdfdf;*/
}
.ss-cart-wrap .table thead th {
    text-align: center;
    font-size: 0.875rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.ss-cart-wrap .table thead th:first-child {
    text-align: left;
}
.ss-cart-wrap .table tbody th {
    text-align: center;
}
.ss-cart-wrap .table tbody td {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    vertical-align: middle;
}
.ss-cart-wrap .table tbody td:first-child {
    text-align: left;
}
.ss-cart-wrap .table tbody input[type="number"] {
    width: 80px;
    padding:10px;
    text-align: center;
}
.ss-cart-wrap .table .fa-times {
    position: absolute;
    top: -1px;
    right: -1px;
    cursor: pointer;
    width: 35px;
    height: 35px;
    color: #dfdfdf;
    padding-left: 2px;
    padding-top: 8px;
    border: 1px solid #dfdfdf;
    -webkit-transition: .2s color, .2s background, .2s border;
    transition: .2s color, .2s background, .2s border;
}
.ss-cart-wrap .table .fa-times:hover {
    color: white;
}
.ss-cart-wrap .apply-coupon,
.ss-cart-wrap .shipping {
    text-align: left;
}
.ss-cart-wrap .apply-coupon p,
.ss-cart-wrap .shipping p {
    color: #545454;
    margin-bottom: 30px;
}
.ss-cart-wrap .apply-coupon input[type="text"],
.ss-cart-wrap .shipping input[type="text"] {
    width: 100%;
}
.ss-cart-wrap .coupon-submit {
    margin-top: 30px;
}
.ss-cart-wrap .calculation > div {
    font-size: 22px;
    font-weight: 400;
    color: #545454;
    /*padding-top: 20px;*/
    padding-bottom: 20px;
}
.ss-cart-wrap .calculation .total {
    font-size: 25px;
}
.ss-cart-wrap .calculation .total {
    color: black;
    text-transform: uppercase;
}
.ss-cart-wrap .calculation .amount {
    float: right;
    margin-top: 5px;
}
.ss-cart-wrap .calculation .taberna-btn {
    border: none;
    color: white;
    font-size: 25px;
    letter-spacing: 1px;
    width: 100%;
    text-align: center;
    font-weight: 400;
    margin-top: 48px;
}
.ss-cart-wrap .calculation .taberna-btn:hover {
    background-color: #545454;
    color: white;
}
.ss-cart-wrap .shipping select {
    height: 38px;
    width: 100%;
    margin-bottom: 19px;
    padding-left: 10px;
}
.ss-cart-wrap .shipping input[type="text"] {
    width: 100%;
    margin-bottom: 19px;
}
.ss-cart-wrap .section-title {
    font-size: 1.125rem;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 50px;
}
.ss-cart-wrap .calculation .desc,
.ss-cart-wrap .calculation .amount {
    font-size: 0.875rem;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.ss-cart-wrap .calculation .total-calc {
    font-weight: bold;
    border-top: 1px solid #dfdfdf;
    padding-top: 20px;
    padding-bottom: 0;
}
.ss-cart-total-wrap {
    /*background-color: #ffffff;*/
    padding: 30px;
}
.ss-checkout-button {
    width: 100%;
    margin-top: 30px;
}
.ss-cart-table {
    /*margin-bottom: 60px;*/
}
.cart-grand-total-price {
    float: right;
    margin-right: 15px;
}


/*---------------------------------------------------------------------------------*/
/*  14. Contact
/*---------------------------------------------------------------------------------*/

.ss-contact-form p {
    float: left;
    width: 50%;
    padding-left: 30px;
    margin-bottom: 60px;
}
.ss-contact-form p:nth-of-type(2n+1) {
    padding-left: 0;
    padding-right: 30px;
}
.ss-contact-message-wrap {
    width: 100% !important;
    padding: 0 !important;
}
.contact-form-submit {
    width: 100% !important;
    text-align: center !important;
    padding: 0 !important;
    margin: 60px 0 0 0 !important;
}
.contact-form-submit .ajax-loader {
    display: none;
}

body.ss-contact .ss-home-section {
    padding-top: 0 !important;
    padding-bottom: 60px !important;
}
.ss-contact-left-col {
    float: left;
    width: 50%;
    padding: 120px 60px;
}
.ss-contact-right-col {
    float: left;
    width: 50%;
}
.ss-contact-right-col img {
    width: 100%;
    height: auto;
    margin-bottom: 0;
}

/*---------------------------------------------------------------------------------*/
/*  15. 404
/*---------------------------------------------------------------------------------*/

.ss-notfound-title {
    font-size: 7.5rem;
    letter-spacing: 3px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.ss-notfound-subtitle {
    display: inline-block;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 0.875rem;
    margin-bottom: 15px;
}
.ss-notfound-subtitle2 {
    font-size: 2.25rem;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: bold;
}
.ss-notfound-wrap .ss-notfound-button {
    margin-top: 60px;
    border-color: #999999;
    color: #999999;
}

/*---------------------------------------------------------------------------------*/
/*  16. Footer
/*---------------------------------------------------------------------------------*/

.ss-footer-wrap {
    padding: 0 60px 60px 60px;
    /*background-color: #ebebeb;*/
}
.ss-body-fixed .ss-footer-wrap {
    /*background-color: #eaeaea;*/
    padding-bottom: 0;
}
.ss-footer-inner {
    background-color: #000;
    padding: 60px 0;
}
.ss-footer-promote {
    margin-bottom: 90px;
}
.ss-footer-title {
    font-weight: 600;
    font-size: 1.5rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 15px;
    line-height: 1em;
}
.ss-footer-subtitle {
    font-size: 0.875rem;
    letter-spacing: 2px;
    line-height: 1.6em;
    text-transform: uppercase;
}
.ss-copyright {
    display: inline-block;
    width: 100%;
    letter-spacing: 2px;
    font-size: 0.775rem;
    text-transform: uppercase;
    margin: 30px 0;
    font-family: Georgia, serif;
    color: #fff;
}
.ss-footer-soical-icons {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
}
.ss-footer-soical-icons li {
    display: inline-block;
    margin: 0 15px;
}
.ss-footer-soical-icons li a {
    font-size: 0.875rem;
}
.ss-footer-soical-icons.ss-type-2 {
    text-align: left;
}
.ss-footer-soical-icons.ss-type-2 li:first-child {
    margin-left: 0;
}
.ss-footer-soical-icons.ss-type-2 a {
    color: #eaeaea;
}
.ss-footer-soical-icons.ss-type-2 a:hover {
    color: #6a6a6a;
}
.ss-footer-type-2 .ss-copyright {
    float: left;
    width: 100%;
    text-align: center;
}
.ss-align-center {
    text-align: center;
}
.ss-align-left {
    text-align: left;
}


.ss-gap {
    clear: both;
    width: 100%;
    margin: 0;
}


/*---------------------------------------------------------------------------------*/
/*  17. Selector
/*---------------------------------------------------------------------------------*/

.ss-selector-wrap {
    width: 100%;
    text-align: left;
    padding: 0 30px;
}
.ss-selector-item {
    display: inline-block;
    width: calc(100% / 3 - 14px);
    margin-bottom: 120px;
}
.ss-selector-item > a {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.ss-selector-item img {
    margin-bottom: 30px;
    max-width: 100%;
    height: auto;
}
.ss-selector-item h3 {
    margin-bottom: 30px;
    font-size: 1.5rem;
}
.ss-selector-item span {
    display: inline-block;
    width: 400px;
    text-align: left;
    color: #999999;
    font-size: 0.875rem;
    line-height: 1.7em;
}

/*---------------------------------------------------------------------------------*/
/*  18. Shortcodes
/*---------------------------------------------------------------------------------*/

/* Latest News */
.ss-latest-news {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0;
    /*margin: 0 0 0 -30px;*/
}

.blog{
    margin-top:50px;
}

.ss-latest-news-item {
    display: inline-block;
    width: calc(100% / 3 - 4px);
    text-align: left;
    padding-right: 30px;
    padding-left: 30px;
    margin-bottom: 60px;
}
.ss-latest-news-fig {
    position: relative;
    margin-bottom: 30px;
}
.ss-latest-news-fig img {
    width: 100%;
    height: 330px;
    
}
.ss-latest-news-title {
    text-transform: uppercase;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 3px;
    margin-bottom: 10px;
    line-height: 1.4em;
    text-align: center;
    font-weight: normal;
    padding: 0 35px;
    height: 50px;
}
.ss-latest-news-title a {
    text-align: center;
    color: #4b4b4b;
}
.ss-latest-news-desc {
    font-weight: 300;
    font-size: 0.875rem;
    color: #999999;
    line-height: 1.6em;
    margin-bottom: 15px;
}
.ss-latest-news-readmore {
    font-weight: 600;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 0.875rem;
    color: #999999;
    cursor: pointer;
}
.ss-latest-news-hover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(202,172,149,0.7);
    color: #ffffff;
    opacity: 0;

    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ss-latest-news-hover-inner,
.ss-latest-news-hover-inner2 {
    width: 100%;
    height: 100%;
}
.ss-latest-news-hover-date {
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 5px solid #ffffff;
    padding: 15px;
}
.ss-latest-news-hover-date .ss-bold {
    display: block;
    font-weight: 600;
    font-size: 1.5rem;
    margin-bottom: 5px;
}
.ss-latest-news-fig:hover .ss-latest-news-hover {
    opacity: 1;
}

/* Shop List */
.ss-shop-list {
    display: inline-block;
    width: 100%;
    margin: 0;
    /*margin-left: -30px;*/
    text-align: center;
}
.ss-fullwidth-section .ss-shop-list {
    padding: 0 0;
    margin-left: -30px;
    width: calc(100% + 60px);
}
.ss-shop-item {
    align-items: center;
    text-align: -webkit-center;
    display: inline-block;
    /*width: calc(100% / 4 - 4px);*/
    padding-right: 30px;
    padding-left: 30px;
    margin-bottom: 60px;
    position: relative;
}
.ss-shop-list.ss-three-col .ss-shop-item {
    width: calc(100% / 3 - 4px);
}
.ss-shop-fig {
}

.ss-shop-title {
    color: #000;
    font-size: 1.125rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 10px;
    line-height: 1em;
    font-family: NeutraDisp-Bold;
    text-align: center;
    width: 90%;
    margin: 0 auto;
}

.ss-shop-title a:hover{
    color:#4b4b4b;
}

.ss-shop-subtitle {
    font-size: 0.875rem;
    color: #999999;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.ss-shop-onsale {
    position: absolute;
    top: 30px;
    right: 30px;
    font-size: 0.875rem;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #6a6a6a;
    border: 5px solid #6a6a6a;
    padding: 10px;
}
.ss-shop-hover {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #f7ab3c;
    padding: 30px;
    opacity: 0;
    text-align: center;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ss-shop-hover-inner,
.ss-shop-hover-inner2 {
    width: 100%;
    height: 100%;
}
.show-product {
    opacity: 0.7;
}
.ss-shop-fig:hover .ss-shop-hover {
    opacity: 1;
}
.ss-shop-addcart{
    display: block;
    padding: 10px 15px;
    color: #333 !important;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 0.875rem;
    cursor:pointer;
}

.ss-shop-price {
    display: block;
    padding: 10px 15px;
    color: #ffffff !important;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 0.875rem;
}

.ss-shop-addcart span {
    margin-right: 10px;
}

.ss-shop-addcart:hover{
    background-color:#c17006;
    color: #FFF;
}


/* Feature Products */
.ss-feature-products {
    display: inline-block;
    width: calc(100% + 60px);
    padding: 0;
    margin: 0;
    margin-left: -30px;
    text-align: center;
    list-style: none;
}
.ss-feature-product {
    display: inline-block;
    width: calc(100% / 4 - 4px);
    padding: 0 30px;
}
.ss-feature-product-fig {
    position: relative;
}
.ss-feature-product-fig img {
    max-width: 100%;
    height: auto;
}
.ss-feature-product-hover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    opacity: 0;
    text-align: center;

    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ss-feature-product-hover img {
    width: 100%;
    height: auto;
}
.ss-feature-product:hover .ss-feature-product-hover  {
    opacity: 1;
}
.ss-feature-product-off {
    position: absolute;
    left: 0;
    top: 30px;
    width: 100%;
    text-align: center;
    display: inline-block;
    font-size: 2.5rem;
    text-transform: uppercase;
    font-weight: 600;
    color: #ffffff;
}
.ss-feature-product-content {
    position: absolute;
    left: 0;
    bottom: 30px;
    width: 100%;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    padding: 0 15px;
}
.ss-feature-product-subtitle {
    display: inline-block;
    margin-bottom: 10px;
    color: #6a6a6a;
    letter-spacing: 3px;
    font-size: 0.875rem;
}
.ss-feature-product-title {
    font-size: 1.25rem !important;
    letter-spacing: 4px !important;
    font-weight: 600 !important;
    margin-bottom: 0 !important;
    color: #ffffff;
}

/* Retina Icons */
.box-icon-container {
    display: inline-block;
    width: 100%;
    font-size: 1.125rem;
    padding: 0 0 0 0;
    letter-spacing: 2px;
}
.arosha-icon {
    float: left;
    text-align: center;
    color: #133939;
    font-size: 16px;
    line-height: 1;
}
.arosha-icon.ss-small {
    font-size: 14px;
}
.arosha-icon.ss-medium {
    font-size: 32px;
}
.arosha-icon.ss-large {
    font-size: 44px;
}
.box-icon-content {
    font-size: 18px;
    margin-left: 26px;
    margin-top: -3px;
    line-height: 24px;
}
.icon-content h5 {
    font-size: 18px;
}
.box-icon-content.ss-small {
    font-size: 14px;
}
.box-icon-content.ss-medium {
    font-size: 18px;
}
.box-icon-content.ss-large {
    font-size: 24px;
}
.box-icon-container.ss-icon-size-medium .box-icon-content {
    margin-top: 4px;
    margin-left: 42px;
}
.box-icon-container.ss-icon-size-large .box-icon-content {
    margin-top: 10px;
    margin-left: 59px;
}

/* Home Title */
.ss-home-title {
    font-size: 3rem !important;
    text-align: center;
    font-weight: 600 !important;
    margin-bottom: 30px;
    padding: 0 30px;
}
.ss-home-subtitle {
    display: block;
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: 3px;
    text-align: center;
    color: #999999;
    padding: 0 30px;
}

/* Services */
.ss-services {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
}
.ss-service {
    display: inline-block;
    margin-bottom: 30px;
    width: calc(100% / 3 - 3px);
    padding-right: 15px;
    padding-left: 15px;
}
.ss-service-fig {
    font-size: 3rem !important;
    margin-bottom: 30px;
}
.ss-service-title {
    font-size: 1.125rem !important;
    text-transform: uppercase !important;
    letter-spacing: 4px !important;
    margin-bottom: 10px !important;
    line-height: 1.4em !important;
}
.ss-service-desc {
    font-size: 0.875rem !important;
    color: #999999;
}

/* Clients */
.ss-clients {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0 15px;
    margin: 0;
}
.ss-body-fixed .ss-clients {
    padding: 0;
}
.ss-client {
    display: inline-block;
    width: calc(100% / 6 - 4px);
    padding: 0 15px;
    margin-bottom: 30px;
    text-align: center;
}
.ss-client:last-child {
    margin-bottom: 0;
}
.ss-client img {
    max-width: 100%;
    height: auto;
}


/* Portfolio Box */
.ss-portfolio-box-wrap {
    display: inline-block;
    width: 100%;
}
.ss-portfolio-box {
    background-color: #cbcbcb;
    display: inline-block;
    width: 100%;
    max-height: 700px;
}
.ss-portfolio-box-fig {
    float: left;
    width: 50%;
    text-align: center;
}
.ss-portfolio-box-fig img {
    /*width: 100%;*/
    height: auto;
}
.ss-portfolio-box-content {
    float: right;
    width: 50%;
    background-color: #e2e2e2;
    color: #999999;
    text-align: center;
    padding: 30px 60px;
    height: 700px;
}
.ss-portfolio-box:nth-child(even) .ss-portfolio-box-fig {
    float: right;
}
.ss-portfolio-box:nth-child(even) .ss-portfolio-box-content {
    float: left;
}
.ss-portfolio-box-content-inner,
.ss-portfolio-box-content-inner2 {
    width: 100%;
    height: 100%;
}
.ss-portfolio-box-subtitle {
    display: inline-block;
    width: 100%;
    font-size: 0.875rem !important;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #6a6a6a;
    margin-bottom: 15px;
}
.ss-portfolio-box-title {
    font-size: 1.5rem !important;
    letter-spacing: 5px !important;
    text-transform: uppercase;
    color: #6a6a6a;
    font-weight: 600 !important;
    margin-bottom: 20px;
}
.ss-portfolio-box-desc {
    font-size: 0.875rem !important;
    color: #999999;
    line-height: 1.6em !important;
    margin-bottom: 60px !important;
}

/* Featured Category */
.ss-featured-cats {
    display: inline-block;
    width: calc(100% + 60px);
    padding: 0;
    margin: 0;
    list-style: none;
    margin-left: -30px;
    text-align: center;
}
.ss-featured-cat {
    display: inline-block;
    width: calc(100% / 3 - 5px);
    padding: 0 30px;
    margin-bottom: 30px;
    text-align: left;
    -webkit-backface-visibility: hidden;
}
.ss-featured-cat-inner {
    position: relative;
    overflow: hidden;
}
.ss-featured-cat-fig {
    -webkit-backface-visibility: hidden;

}
.ss-featured-cat-fig img {
    width: 100%;
    height: auto;
    margin-bottom: 0 !important;

    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);

    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ss-featured-cat:hover .ss-featured-cat-fig img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
}
.ss-featured-cat-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    /*height: 100%;*/
    z-index: 1;
    padding: 30px 30px 60px;
}
.ss-featured-cat-title {
    display: inline-block;
    position: relative;
    font-size: 2.25rem !important;
    line-height: 1.1em !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    margin-bottom: 15px !important;
}
.ss-featured-cat-subtitle {
    display: inline-block;
    font-size: 0.875rem !important;
    color: #6a6a6a !important;
    text-transform: uppercase !important;
    overflow: hidden;
}
.ss-featured-cat-subtitle span {
    display: inline-block;
}


/* Team Members */
.ss-team {
    display: inline-block;
    width: calc(100% + 90px);
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    margin-left: -45px;
}
.ss-team-member {
    display: inline-block;
    width: calc(100% / 3 - 14px);
    padding: 0 30px;
    margin-bottom: 30px;
}
.ss-team-member-inner {
    position: relative;
    width: 100%;
    height: 100%;
}
.ss-team-member-fig img {
    width: 100%;
    height: auto;
    margin-bottom: 0;
}
.ss-team-member-name {
    font-size: 1.125rem !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-weight: bold !important;
    margin-top: 25px;
    margin-bottom: 0 !important;
}
.ss-team-member-hover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(202,172,149,0.7);
    text-align: center;
    padding: 0 15px;
    opacity: 0;

    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ss-team-member-hover-inner,
.ss-team-member-hover-inner2 {
    width: 100%;
    height: 100%;
}
.ss-team-member-title {
    font-size: 1rem !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
    margin-bottom: 15px !important;
}
.ss-team-member-desc {
    font-size: 0.875rem !important;
    line-height: 1.4em !important;
}
.ss-team-member-socials {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}
.ss-team-member-socials a {
    display: inline-block;
    margin: 0 5px;
    color: #ffffff;
}
.ss-team-member:hover .ss-team-member-hover {
    opacity: 1;
}

/* Skill */
.ss-skill-wrap {
    display: inline-block;
    width: 100%;
}
.ss-skill-title {
    float: left;
    font-size: 0.875rem !important;
    margin-bottom: 15px !important;
    line-height: 1 !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
}
.ss-skill-percent {
    float: right;
    display: inline-block;
    font-size: 0.875rem;
    letter-spacing: 3px;
    line-height: 1;
}
.ss-skill-bar {
    float: left;
    background-color: rgba(153, 153, 153, 0.15);
    width: 100%;
    height: 10px;
    position: relative;
}
.ss-skill-handle {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background-color: #6a6a6a;
}

/* Social Icons */
.ss-social-icons {
    display: inline-block;
}
.ss-social-icons a {
    display: inline-block;
    margin: 0 10px;
    font-size: 1rem;
}
.ss-social-icons a:first-child {
    margin-left: 0;
}

/* Button */
.ss-button {
    display: inline-block;
    position: relative;
    /*border: 5px solid #222222;*/
    background-color: transparent;
    padding: 13px 20px;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1 !important;

    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ss-button::before {
    /*content: '';*/
    position: absolute;
    left: -5px;
    top: -5px;
    height: calc(100% + 10px);
    width: calc(100% + 10px);
    border: 5px solid #222222;
    /*padding: 13px 10px;*/
    text-align: center;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 600;
    letter-spacing: 1px;

    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);

    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ss-button::after {
    /*content: '';*/
    position: absolute;
    left: -5px;
    top: -5px;
    height: calc(100% + 10px);
    width: calc(100% + 10px);
    border: 5px solid #6a6a6a;
    /*padding: 13px 10px;*/
    text-align: center;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 600;
    letter-spacing: 1px;
    opacity: 0;

    transform: scale(1) translateY(0);
    -webkit-transform: scale(1) translateY(0);
    -moz-transform: scale(1) translateY(0);

    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.ss-button:hover {
    color: #ead1d1;
    border-radius: 4px;
}
.ss-button:hover::after {
    opacity: 1;
    transform: scale(1) translateY(0);
    -webkit-transform: scale(1) translateY(0);
    -moz-transform: scale(1) translateY(0);
}
.ss-button:hover::before {
    opacity: 0;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
}
.ss-button.ss-white {
    color: #ffffff;
    border-color: #ffffff;
}
.ss-button.ss-white::before {
    border-color: #ffffff;
}
.ss-button.ss-white:hover {
    color: #6a6a6a;
    border-color: #6a6a6a;
}

/*---------------------------------------------------------------------------------*/
/*  19. Widgets
/*---------------------------------------------------------------------------------*/

.ss-footer-wrap .widget {
    margin-bottom: 60px;
}
.ss-footer-wrap .widget > h5 {
    font-size: 1.125rem;
    letter-spacing: 4px;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 50px;
}
.widget_text {
    font-size: 0.875rem;
    line-height: 1.6em;
}

.ss-sidebar .widget {
    display: inline-block;
    width: 100%;
    margin-bottom: 60px;
}
.ss-sidebar .widget > h3 {
    font-size: 1.125rem;
    font-weight: bold;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.ss_widget_popular_posts ul,
.widget_categories ul {
    list-style: none;
    padding: 0;
}
.ss_widget_popular_posts ul li {
    margin-bottom: 20px;
}
.ss_widget_popular_posts .ss_widget_popular_posts_title {
    font-size: 0.875rem;
    font-weight: bold;
    letter-spacing: 3px;
    text-transform: uppercase;
    line-height: 1.7em;
}
.ss_widget_popular_posts .ss_widget_popular_meta_wrap {
    font-size: 0.875rem;
    font-weight: normal;
    letter-spacing: 3px;
    text-transform: uppercase;
    line-height: 1;
    color: #999999;
}
.widget_categories ul li {
    margin-bottom: 8px; /* 20px */
    font-size: 0.875rem;
    line-height: 1.7em;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: bold;
}
.tagcloud {
    font-weight: bold;
    font-size: 0.875rem;
    letter-spacing: 3px;
    text-transform: uppercase;
    line-height: 2.5em;
}
.tagcloud .ss-sep {
    display: inline-block;
    margin: 0 5px;
}



/* Recent Portfolio Widget */
.ss_widget_recent_portfolio ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-left: -5px;
    margin-right: -5px;
}
.ss_widget_recent_portfolio ul li {
    float: left;
    width: calc(100% / 3 - 10px);
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    border: 0px solid #ddd;

    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.ss_widget_recent_portfolio ul li img {
    width: 100%;
    height: auto;
}
.ss_widget_recent_portfolio ul li:hover {
    border-width: 3px;
}



/*---------------------------------------------------------------------------------*/
/*  20. Form Fields
/*---------------------------------------------------------------------------------*/

.input {
    text-align:center;
    width:20%;
    border: 1px solid #ccc;
    background-color: white;
    padding: 5px;
    margin-bottom: 20px;
}
}

input,
textarea {
    width: 100%;
    font-size: 0.875rem;
    padding: 12px 15px 12px 0;
    background-color: transparent;
    color: #212121;
    line-height: 1.7em;
    font-weight: normal;
    border: none;
    border-bottom: 4px solid #212121;
    margin: 0;
    text-transform: capitalize;
}
input:focus,
textarea:focus {
    outline: 0;
}
input[type="submit"],
input[type="button"],
input[type="reset"] {
    display: inline-block;
    background-color: #212121;
    color: #ffffff;
    padding: 10px 30px;
    border: 4px solid #212121;
    width: auto;
    font-size: 0.875rem;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;


    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover {
    color: #212121;
    background-color: transparent;
}
input::-webkit-input-placeholder {
    font-size: 16px;
    color: #212121;
}
input:-moz-placeholder {
    font-size: 16px;
    color: #212121;
}
input::-moz-placeholder {
    font-size: 16px;
    color: #212121;
}
input:-ms-input-placeholder {
    font-size: 16px;
    color: #212121;
}
textarea::-webkit-input-placeholder {
    font-size: 16px;
    color: #212121;
}
textarea:-moz-placeholder {
    font-size: 16px;
    color: #212121;
}
textarea::-moz-placeholder {
    font-size: 16px;
    color: #212121;
}
textarea:-ms-input-placeholder {
    font-size: 16px;
    color: #212121;
}


/*---------------------------------------------------------------------------------*/
/*  21. Plugins Overwrite
/*---------------------------------------------------------------------------------*/

.uranus .tp-bullet {
    border-radius: 0 !important;
    box-shadow: none !important;
    background-color: transparent !important;
    border: 3px solid #222222 !important;
}
.uranus .tp-bullet .tp-bullet-inner {
    display: none;
}
.uranus .tp-bullet:hover,
.uranus .tp-bullet.selected {
    border-color: #6a6a6a !important;
    background-color: #6a6a6a !important;
}
.uranus .tp-bullet {
    margin: 15px 0;
}
.home-slider-tweak {
    background-color: #eaeaea !important;
    background-image: url(images/transparent.png) !important;
}
.ss-rev-arrow {
    cursor: pointer;
}


/*---------------------------------------------------------------------------------*/
/*  ## Media Queries
/*---------------------------------------------------------------------------------*/

/* Under 1900px */
@media screen and (max-width: 1899px) {

    /* Header */
    .ss-search-button {
        font-size: 1.375rem;
        margin-top: 5px;
    }
    .ss-cart-button {
        font-size: 1.375rem;
        margin-top: 5px;
    }
    .ss-sign-wrap {
        font-size: 0.875rem;
        margin-top: 10px;
    }
    .ss-menu-button {
        width: 40px;
        height: 30px;
    }
    .ss-menu-button .ss-menu-button-line {
        height: 5px;
    }
    .ss-menu-button .ss-menu-button-line-1 {
        top: 0;
    }
    .ss-menu-button .ss-menu-button-line-2 {
        top: 12px;
    }
    .ss-menu-button .ss-menu-button-line-3 {
        top: 25px;
    }

    .ss-main-header .ss-search-button {
        margin-top: 4px;
    }
    .ss-main-header .ss-cart-button {
        margin-top: 4px;
    }

    /* Portoflio Masonry */
    .ss-pm-filterbar {
        font-size: 0.875rem;
    }
    .ss-pm-tile-title {
        font-size: 1.25rem !important;
    }

    /* Main Navigation */
    .ss-main-nav li {
        font-size: 2rem;
    }

    /* Footer */
    .ss-footer-title {
        font-size: 1.25rem;
    }

    /* Cover Screen */
    .ss-cover-wrap {
        left: 30px;
        top: 30px;
        width: calc(100% - 60px);
        height: calc(100% - 60px);
    }
    .ss-cover-header {
        top: 30px;
        left: 30px;
        width: calc(100% - 60px);
    }
    .ss-main-nav-cover {
        padding: 30px;
    }
    .ss-main-nav-cover-inner {
        padding: 60px;
    }
    .ss-cover-img .rev_slider_wrapper {
        padding: 0 30px 60px;
    }

    /* Content Roller */
    .ss-cr-wrap {
        width: calc(100%);
        margin-left: 0;
    }

    /* Header */
    .ss-main-header {
        padding-right: 30px;
        padding-left: 30px;
    }

    /* Main Content */
    .ss-main-content-wrap {
        padding: 0;
    }
    .ss-main-content {
        padding-right: 30px;
        padding-left: 30px;
    }
    .ss-home-section {
        width: calc(100% + 60px);
        margin-left: -30px;
    }

    /* Footer */
    .ss-footer-wrap {
        padding-right: 30px;
        padding-left: 30px;
        padding-bottom: 30px;
    }

}

/* Under 1600px */
@media screen and (max-width: 1599px) {

    /* Portoflio Masonry */
    .ss-pm-4col .ss-pm-tile {
        width: calc(100% / 3 - 1px);
    }
    .ss-pm-4col .ss-pm-tile.ss-size-2 {
        width: calc(100% / 3 + 100% / 3 - 1px);
    }
    .ss-pm-4col.ss-no-gap .ss-pm-tile {
        width: calc(100% / 3 - 1px);
    }
    .ss-pm-tile-title {
        font-size: 1.375rem;
    }

    /* Selector */
    .ss-selector-item {
        padding-left: 15px;
        padding-right: 15px;
    }



}

/* Under 1440px */
@media screen and (max-width: 1439px) {



}

/* Under 1281px */
@media screen and (max-width: 1280px) {

    .ss-body-fixed #ss-wrapper {
        width: 100%;
    }

    /* Portfolio Masonry */
    .ss-pm {
        padding: 0 15px;
    }
    .ss-pm-4col .ss-pm-tile {
        width: calc(100% / 3 - 11px);
        padding: 0 15px;
        margin-bottom: 30px;
    }
    .ss-pm-4col .ss-pm-tile.ss-size-2 {
        width: calc(100% / 3 + 100% / 3 - 22px);
    }
    .ss-pm-tile-title {
        font-size: 1.25rem;
    }

    /* Shop List */
    .ss-fullwidth-section .ss-shop-list {
        margin-left: -15px;
        width: calc(100% + 30px);
    }
    .ss-shop-item {
        padding-right: 15px;
        padding-left: 15px;
    }
    .ss-shop-title {
        font-size: 1rem;
    }

    /* Content Roller */
    .ss-cr-wrap {
        width: calc(100%);
    }
    .ss-cr-title {
        font-size: 1.25rem !important;
    }

    /* Featured Category */
    .ss-featured-cats {
        width: calc(100% + 30px);
        margin-left: -15px;
    }
    .ss-featured-cat {
        width: calc(100% / 3 - 4px);
        padding: 0 15px;
    }

    /* Team */
    .ss-team {
        width: calc(100% + 86px);
        margin-left: -43px;
    }

    /* Selector */
    .ss-selector-item {
        width: calc(100% / 2 - 14px);
    }

}

/* Under 1024px */
@media screen and (max-width: 1023px) {

    /* Content Roller */
    .ss-cr-tile {
        height: 100%;
    }
    .ss-cr-fig,
    .ss-cr-content {
        width: 100%;
        height: 50%;
    }

}

/* Tablets */
@media screen and (max-width: 992px) {

    /* Portfolio Masonry */
    .ss-pm-4col .ss-pm-tile {
        width: calc(100% / 2 - 16px);
    }
    .ss-pm-4col .ss-pm-tile.ss-size-2 {
        width: calc(100% / 2 - 16px);
    }
    .ss-pm-3col-fixed .ss-pm-tile,
    .ss-pm-3col-fixed .ss-pm-tile.ss-size-2  {
        width: calc(100% / 2 - 1px );
    }
    .ss-pm-4col.ss-no-gap .ss-pm-tile {
        width: calc(100% / 2 - 1px);
    }


    /* Shop List */
    .ss-shop-item {
        width: calc(100% / 3 - 4px);
    }
    .ss-pm {
        padding: 0 0;
    }

    /* Shortcodes */

    /* Latest News */
    .ss-latest-news-item {
        width: calc(100% / 2 - 4px);
        float: left;
    }

    /* Services */
    .ss-service {
        width: calc(100% / 2 - 3px);
        margin-bottom: 60px;
    }

    /* Clients */
    .ss-client {
        width: calc(100% / 4 - 4px);
    }

    /* Featured Products */
    .ss-feature-product {
        width: calc(100% / 3 - 4px);
        padding: 0 15px;
    }

    /* Team */
    .ss-team-member {
        width: calc(100% / 2 - 14px);
        padding: 0 30px;
        margin-bottom: 60px;
    }

    /* Featured Category */
    .ss-featured-cat-title {
        font-size: 1.375rem !important;
    }

    /* Blog Single */
    .ss-banner-section h1 {
        font-size: 4rem;
    }
    .ss-blog-share-button {
        display: none;
    }

}

.despacho.text-center {
    float: left;
    margin-left: 25%;
}

/* Tablets & Mobiles */
@media screen and (max-width: 768px) {

    /* Header */
    .ss-search-button,
    .ss-cart-button,
    .ss-sign-wrap {
        display: none;
    }
    .ss-main-nav {
        width: 100%;
    }
    .ss-main-nav-wrap {
        overflow: hidden;  /* To make the elements above the nav works */
    }

    /* Main Navigation */
    .ss-main-nav li {
        font-size: 1.5rem;
    }

    /* Portfolio Masonry */
    .ss-pm-tile-title {
        font-size: 1rem;
    }
    .ss-pm-filterbar a {
        margin-bottom: 15px;
    }
    .ss-pm-3col-fixed .ss-pm-tile,
    .ss-pm-3col-fixed .ss-pm-tile.ss-size-2 {
        width: calc(100%);
        padding-right: 60px;
        padding-left: 60px;
    }
    .ss-pm-3col-fixed.ss-no-gap .ss-pm-tile {
        padding-right: 60px;
        padding-left: 60px;
    }


    /* Shop List */
    .ss-shop-item {
        width: calc(100% / 2 - 4px);
    }
    .ss-related-products-wrap .ss-shop-list {
        width: calc(100% + 30px);
        margin-left: -15px;
        padding-left: 0;
        padding-right: 0;
    }
    .ss-shop-list.ss-three-col .ss-shop-item {
        width: calc(100% / 2 - 4px);
    }

    /* Banner Section*/
    .ss-banner-section h1 {
        font-size: 3rem;
        margin-bottom: 15px;
    }


    /* Services */
    .ss-service {
        width: calc(100%);
    }

    /* Clients */
    .ss-client {
        width: calc(100% / 3 - 4px);
    }

    /* Featured Products */
    .ss-feature-product {
        width: calc(100% / 2 - 4px);
        padding: 0 15px;
    }

    /* Shop Single */
    .ss-content-section {
        padding-top: 60px;
    }
    .ss-shop-single-header {
        margin-top: 60px;
    }

    /* Team */
    .ss-team-member {
        width: 100%;
        padding: 0 120px;
    }

    /* Portfolio Box */
    .ss-portfolio-box-content {
        width: 100%;
        padding: 30px 60px;
        height: auto !important;
    }
    .ss-portfolio-box-fig {
        width: 100%;
    }

    /* Blog */
    .ss-blog-item.format-quote blockquote {
        margin-left: 0;
    }

    /* Blog Single */
    .ss-blog-classic-wrap .ss-blog-time {
        display: none;
    }
    .ss-blog-classic-wrap .ss-blog-title {
        font-size: 1.5rem;
        margin-bottom: 15px;
    }
    .ss-blog-classic-wrap .ss-blog-cats,
    .ss-blog-simple-wrap .ss-blog-cats {
        margin-bottom: 15px;
    }
    .ss-blog-classic-wrap  .ss-blog-meta,
    .ss-blog-simple-wrap  .ss-blog-meta {
        margin-left: 0;
    }
    .comments-title,
    .comment-reply-title {
        font-size: 1.25rem;
    }
    .ss-sidebar {
        margin-top: 90px;
    }

    /* Featured Category */
    .ss-featured-cat {
        width: calc(100% / 2 - 4px);
    }

    /* Blog Simple */
    .ss-blog-simple-wrap .ss-blog-time {
        display: none;
    }
    .ss-blog-simple-wrap .ss-blog-header-inner,
    .ss-blog-simple-wrap .ss-blog-content-wrap {
        width: 100%;
    }
    .ss-blog-simple-wrap .ss-blog-title {
        font-size: 2rem;
    }

    /* Comments */
    .avatar-border {
        display: none;
    }
    .comments-list li {
        margin-left: 0;
    }
    .comment-respond input[type="submit"] {
        width: 100%;
    }
    .comment-respond p {
        width: 100%;
        margin-left: 0;
        margin-bottom: 30px;
    }

    /* 404 */
    .ss-notfound-title {
        font-size: 4rem;
    }
    .ss-notfound-subtitle {
        line-height: 1.6em;
    }
    .ss-notfound-subtitle2 {
        font-size: 1.75rem;
    }

    .ss-share-button {
        display: none;
    }

    /* Selector */
    .ss-selector-item {
        width: calc(100%);
        padding-right: 60px;
        padding-left: 60px;
    }

}

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

    .ss-pm-4col .ss-pm-tile {
        width: calc(100% - 30px);
    }
    .ss-pm-4col .ss-pm-tile.ss-size-2 {
        width: calc(100% - 30px);
    }
    .ss-pm-4col.ss-no-gap .ss-pm-tile {
        width: calc(100%);
    }

    .ss-heading::after {
        content: normal;
    }
    .ss-heading::before {
        top: auto;
        bottom: -20px;
        right: calc(50% - 15px);
    }
    .ss-heading-sub {
        margin-top: 40px;
    }

    /* Featured Category */
    .ss-featured-cat {
        width: calc(100%);
        padding: 0 60px;
    }
    .ss-featured-cat-title {
        font-size: 2rem !important;
    }

    /* Post Navigation */
    .ss-post-navigation a {
        width: 100%;
        margin: 0 0 30px 0 !important;
    }
    .ss-post-navigation a:last-child {
        margin-bottom: 0 !important;
    }

    .ss-portfolio-like-button {
        display: none;
    }



}

/* Small Devices */
@media screen and (max-width: 480px) {


    /* Cover Screen */
    .ss-cover-img .rev_slider_wrapper {
        padding: 0 10px 20px;
    }
    .ss-cover-wrap {
        left: 10px;
        top: 10px;
        width: calc(100% - 20px);
        height: calc(100% - 20px);
    }
    .ss-cover-header {
        top: 30px;
        left: 30px;
        width: calc(100% - 60px);
    }
    .ss-main-nav-meta {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .ss-main-nav-meta > * {
        display: none;
        /*display: inline-block;*/
        float: none;
    }
    .ss-main-nav-meta .ss-sign-wrap {
        display: none !important;
    }

    /* Header */
    .ss-main-header {
        padding-right: 10px;
        padding-left: 10px;
    }
    .ss-main-nav-cover-inner {
        padding: 30px;
    }

    /* Footer */
    .ss-footer-wrap {
        padding-right: 10px;
        padding-left: 10px;
    }

    /* Main Navigation */
    .ss-main-nav-cover-inner {
        text-align: center;
    }
    .ss-main-nav-logo {
        display: none;
    }
    .ss-main-nav-cover {
        left: 10px;
        top: 10px;
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        padding: 30px;
    }
    .ss-main-nav li {
        font-size: 1.25rem;
    }
    .ss-main-nav li .sub-menu {
        margin-top: 10px;
    }
    .ss-menu-button-close {
        display: none;
    }
    .ss-main-nav-wrap .ss-menu-button-close {
        display: inline-block !important;
    }
    body.ss-cover-gone .ss-main-nav-cover-inner {
        padding: 60px 15px;
    }
    /*Home Slider*/
    .ss-fullscreen-section {
        width: calc(100% + 20px);
        margin-left: -10px;
    }

    /* Main Content */
    .ss-main-content-wrap {
        padding-right: 10px;
        padding-left: 10px;
    }
    .ss-heading {
        font-size: 1.25rem;
    }

    /* Featured Category */
    .ss-featured-cat {
        width: calc(100%);
        padding: 0 15px;
    }
    .ss-featured-cat-title {
        font-size: 1.5rem !important;
    }


    /* Portfolio Masonry */
    .ss-pm-wrap {
        padding: 0 15px;
    }
    .ss-pm-wrap.ss-no-gap {
        padding: 0 30px !important;
    }
    .ss-pm {
        padding: 0 0;
    }
    .ss-pm-4col .ss-pm-tile {
        width: calc(100%);
        padding: 0;
    }
    .ss-pm-4col .ss-pm-tile.ss-size-2 {
        width: calc(100%);
    }
    .ss-fullwidth-section .ss-pm-3col-fixed {
        margin-left: 0;
    }
    .ss-pm-3col-fixed .ss-pm-tile,
    .ss-pm-3col-fixed .ss-pm-tile.ss-size-2 {
        width: calc(100% - 60px);
        padding-right: 0;
        padding-left: 0;
    }
    .ss-pm-3col-fixed.ss-no-gap .ss-pm-tile {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .ss-pm-wrap.ss-no-gap {}

    /* Portfolio Box */
    .ss-portfolio-box-content {
        padding: 30px 15px;
    }
    .ss-portfolio-box-desc {
        margin-bottom: 30px !important;
    }

    /* Shop List */
    .ss-shop-item {
        width: 100%;
    }
    .ss-shop-list.ss-three-col .ss-shop-item {
        width: 100%;
    }

    /* Banner Section*/
    .ss-banner-section h1 {
        font-size: 1.75rem;
        margin-bottom: 15px;
    }
    .ss-banner-section span {
        font-size: 0.75rem;
    }

    /* Blog Simple */
    .ss-blog-simple-wrap .ss-blog-title {
        font-size: 1.5rem;
    }
    
    .ss-latest-news-desc{
        padding: 0 40px;
    }
    
    .ss-latest-news-fig{
        padding: 0 35px;
    }

    /* 404 */
    .ss-notfound-title {
        font-size: 3rem;
    }
    .ss-notfound-subtitle {
        line-height: 1.6em;
        padding: 0 30px;
    }
    .ss-notfound-subtitle2 {
        font-size: 1.25rem;
    }

    /* Shortcodes */
    /* Latest News */
    .ss-latest-news-item {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    /* Clients */
    .ss-client {
        width: 100%;
        margin-bottom: 60px;
    }

    /* Featured Products */
    .ss-feature-product {
        width: 100%;
        padding: 0 15px;
        margin-bottom: 30px;
    }

    /* Content Roller */
    .ss-cr-wrap {
        height: 600px;
    }

    .ss-home-title {
        font-size: 2rem !important;
    }

    /* Team */
    .ss-team {
        width: 100%;
        margin: 0;
    }
    .ss-team-member {
        width: 100%;
        padding: 0 0;
        margin-bottom: 30px;
    }

    /* Selector */
    .ss-selector-item {
        width: calc(100%);
        padding-right: 15px;
        padding-left: 15px;
    }
    .ss-selector-item h3 {
        font-size: 1.25rem;
    }

    .ss-copyright {
        padding: 15px;
        line-height: 1.4em;
    }

    .navbar .main-nav{
        margin-top: 100px !important;
    }

}

.paginacion {
	margin:20px 0;
    text-align:center !important;
    float: left;
	width: 100%
}
 
.paginacion ul {
	list-style:none;
	
}
 
.paginacion ul li {
	margin-right:10px;
    display: inline;
	padding: 10px;
    color: #222
}
 
.paginacion ul li a {
	text-decoration: none;
	
}
 
.paginacion ul li .active {
	background:#037E8C;
	font-weight:bold;
}


@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }


/*styles added by design on august 28*/

nav.fixed-nav {
    box-shadow: 0 0 7px rgba(0,0,0,.4);
}


#main-header{
    background-color: #000;
}

.header-im{
    width: 100%;
    margin:0;
    padding: 0;
}

#slid{
    margin-right: -30px;
    margin-left: -30px;
}


@font-face {
font-family: NeutraDisp-Bold;
src: url(https://s3.amazonaws.com/bsalemarket/18203/1/NeutraDisp-Bold.otf);
}

@font-face {
font-family: NeutraDisp-Medium;
src: url(https://s3.amazonaws.com/bsalemarket/18203/1/NeutraDisp-Medium.otf);
}

@font-face {
font-family: NeutraDisp-Light;
src: url(https://s3.amazonaws.com/bsalemarket/18203/1/NeutraDisp-Light.otf);
}

.cat{
    text-align: center;
    font-family: NeutraDisp-Bold;
    color: #000;
    font-size: 1.3em;
    letter-spacing: 3px;
}

.categorias{
    max-width: 1200px;
    padding: 0 0 35px 0;
    margin: 60px auto 40px auto;
}

.categoriasbc {
    max-width: 1000px;
    padding: 0;
    margin: 0 auto;
}

.categorias2{
    max-width: 1200px;
    padding: 0;
    margin: 0 auto 60px auto;
}

.botones{
    max-width: 160px;
    margin: 0 auto;
    margin-top: -35px;
}


.botones2{
    max-width: 160px;
    margin: 0 auto;
}

.clearfix2 {
    clear: both;
    visibility: hidden;
}

.sidebar{
    text-align: left;
    font-family: NeutraDisp-Medium;
    color: #000;
    font-size: 1em;
    letter-spacing: 3px;
    margin-top: 10px;
    text-transform: uppercase;
}

.separador{
    height:25px;
    width: 100%;
}

.cont_formulario{
    max-width: 600px;
    margin: 0 auto;
}

.logo_foot{
    width: 150px;
    height: auto;
}


.cat_club{
    width: 150px;
    height: auto;
    margin-bottom: -60px;
    margin-top: 40px;
}