@font-face {
    font-family: 'icomoon_custom';
    src: url('../fonts/icomoon_custom.eot?-k9f2zj');
    src: url('../fonts/icomoon_custom.eot?#iefix-k9f2zj') format('embedded-opentype'), url('../fonts/icomoon_custom.woff?-k9f2zj') format('woff'), url('../fonts/icomoon_custom.ttf?-k9f2zj') format('truetype'), url('../fonts/icomoon_custom.svg?-k9f2zj#icomoon_custom') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'icomoon_custom2';
    src: url('../fonts/icomoon_custom2.eot?-k9f2zj');
    src: url('../fonts/icomoon_custom2.eot?#iefix-k9f2zj') format('embedded-opentype'), url('../fonts/icomoon_custom2.woff?-k9f2zj') format('woff'), url('../fonts/icomoon_custom2.ttf?-k9f2zj') format('truetype'), url('../fonts/icomoon_custom2.svg?-k9f2zj#icomoon_custom2') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'icomoon_arrows';
    src: url('../fonts/icomoon_arrows.eot?-k9f2zj');
    src: url('../fonts/icomoon_arrows.eot?#iefix-k9f2zj') format('embedded-opentype'), url('../fonts/icomoon_arrows.woff?-k9f2zj') format('woff'), url('../fonts/icomoon_arrows.ttf?-k9f2zj') format('truetype'), url('../fonts/icomoon_arrows.svg?-k9f2zj#icomoon_arrows') format('svg');
    font-weight: normal;
    font-style: normal;
}

input,
textarea {
    -webkit-border-radius: 0;
}

/* removed li, to remove the square transition from carousel bullets */
button,
input,
textarea,
p,
span,
a {
    transition: background-color 0.2s, color 0.2s;
    -o-transition: background-color 0.2s, color 0.2s;
    -moz-transition: background-color 0.2s, color 0.2s;
    -webkit-transition: background-color 0.2s, color 0.2s;
}

path {
    transition: fill 0.2s, color 0.2s;
    -o-transition: fill 0.2s, color 0.2s;
    -moz-transition: fill 0.2s, color 0.2s;
    -webkit-transition: fill 0.2s, color 0.2s;
}

::-webkit-input-placeholder {
    text-transform: uppercase;
}

:-moz-placeholder {
    text-transform: uppercase;
}

::-moz-placeholder {
    text-transform: uppercase;
}

:-ms-input-placeholder {
    text-transform: uppercase;
}

.account-login .col2-set p {
    letter-spacing: 1px;
}

.buttons-set button.button {
    background-color: #727578;
}

.buttons-set button.button:hover {
    background-color: #585b5e;
}

.cart button {
    background: #727578;
}

.cart button:hover {
    background: #585b5e;
}

.price-box .price {
    letter-spacing: 1px;
}

.product-form .row label {
    letter-spacing: 1px;
}

.product-form .row label span {
    margin: 0 0 3px 0;
    bottom: 0;
}

.product-options {
    padding: 10px 0 20px;
}

.product-options dd {
    padding: 5px 10px 15px 0;
}

.catalog-product-view .stock-notification-header {
    padding: 7px 12px;
    font-size: 16px;
    letter-spacing: 1px;
}

.input-box input {
    /* 
    border: none;
    */
    padding: 0 4px;
}

.catalog-product-view .stock-notification-header p {
    margin: 0 0 8px 0;
}

.catalog-product-view .stock-notification .input-box input {
    width: 158px;
    margin-left: 13px;
    height: 25px;
}

.catalog-product-view .stock-notification {
    background-color: #ebebed;
}

.catalog-product-view .stock-notification button {
    margin-right: 0;
    margin: 0 0 3px;
    background-color: #727578;
}

.catalog-product-view .stock-notification button:hover {
    background-color: #585b5e;
}

.catalog-product-view .stock-notification .input-box .label {
    font-weight: bold;
}

button.button span {
    background-color: transparent;
}

.add button.button {
    width: 100%;
    border: none;
    background-color: #727578;
}

.add button.button:hover {
    background: #585b5e;
}

input.input-text:focus,
select:focus,
textarea:focus {
    background-color: #F5F5F6;
}

.regular-price .price {
    font-weight: normal;
    font-size: 15px;
    font-family: 'GillSansMTStd-light';
    color: #c76200;
}

.page-title {
    overflow: visible;
    margin: 45px 0 40px 0;
    text-transform: uppercase;
    text-align: center;
    color: #717171;
    border: 0;
    letter-spacing: 1px;
}

.page-title h2,
.page-title h1 {
    font-size: 18px;
    height: 18px;
    text-transform: uppercase;
    text-align: center;
    color: #717171;
    border: 0;
    letter-spacing: 1px;
}
.customer-account-create .page-title h1 {
    letter-spacing: 2px;
}

.block-account .page-title,
.dashboard .page-title {
    margin-bottom: 0;
}

.box-title h3 {
    margin: 5px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'GillSansMTStd-light';
    font-size: 11px;
    opacity: 0.6;
}

.block {
    margin-bottom: 9px;
}

input,
textarea {
    font: 14px/17px 'GillSansMTStd', Arial, Helvetica, sans-serif;
    color: #636466;
    border: 0;
    background: #fff;
    letter-spacing: 2px;
    outline: none;
    /* disabled property for customer test
    text-transform: lowercase;
    */
}

.signup-form input[type="email"] {
    text-transform: lowercase;
}

.my-account .block-account .block-content,
.block .block-content {
    border-bottom: 1px #cccccc solid;
    background: none;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'GillSansMTStd-light';
    margin: 30px;
}

.block-account ul {
    width: auto;
}

.block-account ul:after {
    width: auto;
}

.box-account {
    border-color: transparent;
    border: 1px #cccccc solid;
}

.dashboard .welcome-msg p {
    margin: 19px;
}

.std p {
    margin: 30px auto 0;
    max-width: 704px;
}

.cycle-gallery .pagination {
    display: none;
    bottom: 150px;
}

.contact-list li .icon-mail:before,
.icon-mail:before {
    font-family: 'icomoon_custom';
    font-size: 13px;
}

.icon-instagram:before {
    display: block;
    position: relative;
    background-image: url(../images/icon-instagram.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: " ";
    width: 15px;
    height: 15px;
    top: 1px;
}
.icon-instagram:hover:before {
    background-image: url(../images/icon-instagram-black.svg);
}


.std dl dd {
    margin: 6px 203px 10px;
}

[class^='icon-'],
[class*=' icon-'] {
    line-height: 0;
}

.contact-list {
    padding: 25px 0 3px;
}

.catalog-product-view .stock-notification {
    margin: 0 0 15px;
    padding: 5px 5px 10px;
}

.contact-list li {
    margin: 5px 23px 10px 0;
}

.contact-list li a span {
    bottom: 1px;
    position: relative;
}

.contact-list li .icon-mail span {
    bottom: -1px;
}

.dashboard .box-info .box-head h2 {
    background-image: none;
    padding-left: 0;
    margin-bottom: 10px;
}

.form-list input.input-text {
    text-transform: none;
}

.form-list .input-box {
    padding-top: 1px;
}

.addresses-list h2 {
    color: inherit;
    padding-left: 0;
    margin: 10px 0;
}

.customer-account-logoutsuccess p {
    text-align: center;
    font-family: 'GillSansMTStd-Light';
    font-size: 14px;
}

.addresses-list li.item {
    background: none;
}

.block-account .block-content li.current,
.block-account .block-content li a {
    letter-spacing: 1px;
}

.onestepcheckout-index-index .onestepcheckout-button,
.onestepcheckout-button:visited,
.medium.onestepcheckout-button,
.medium.onestepcheckout-button:visited {
    text-shadow: none;
    box-shadow: none;
}

.std dl dt {
    text-align: center;
    padding-bottom: 16px;
}
/* Tablet */

@media only screen and (max-width: 979px) {
    .login-list li {
        letter-spacing: 1px;
    }
    .catalog-product-view .stock-notification button {
        margin: 12px 0 3px;
    }
    .catalog-product-view .stock-notification .input-box input {
        width: 205px;
    }
    .data-table {
        font-size: 16px!important;
    }
    .data-table table {
        padding: 10px;
    }
    .onestepcheckout-threecolumns {
        width: 88%;
        margin: 0 6%;
    }
    .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
    .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle,
    .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right {
        width: 100%!important;
        margin-left: 0;
        margin-right: 0;
        padding: 15px 0;
    }
    div select.address-select {
        margin: 14px 0 0 0;
        width: 88%!important
    }
    div.checkoutcontainer div.input-different-shipping {
        margin-top: 0!important;
    }
    .onestepcheckout-index-index p.onestepcheckout-description {
        width: 90%;
        margin: 0 auto;
        padding-bottom: 8px;
    }
}
/* Mobile */

@media only screen and (max-width: 767px) {
    html {
        zoom: 1;
    }
    .products-block {
        text-align: left;
    }
    .contact-list {
        text-align: left;
    }
    .cycle-gallery .pagination {
        /*bottom: 164px;*/
        top: 285px;
    }
    .caption {
        margin: 0 6px;
    }
    .caption-holder {
        padding: 20px 0 0 0;
        margin-bottom: 10px;
    }
    .caption-holder h2 {
        font-size: 18px;
    }
    .std p {
        padding: 10px 13px;
        font-size: 13px;
        line-height: 18px;
        margin-top: 5px;
    }
    .account-login .col2-set {
        text-align: left;
    }
    .account-login .buttons-set {
        text-align: right;
    }
    .mobile-padding {
        margin: 10px 0;
    }
    .catalog-product-view .stock-notification .input-box input {
        width: 208px;
    }
    customer-account-login .form-list li label,
    customer-account-login .form-list li div {
        padding-left: 0;
    }
    .data-table {
        font-size: 14px!important;
    }
    .onestepcheckout-threecolumns {
        width: 88%;
        margin: 0 6%;
    }
    .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
    .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle,
    .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right {
        width: 100%!important;
        margin-left: 0;
        margin-right: 0;
        padding: 15px 0;
    }
    div select.address-select {
        margin: 14px 0 0 0;
        width: 88%!important
    }
    div.checkoutcontainer div.input-different-shipping {
        margin-top: 0!important;
    }
    .onestepcheckout-index-index p.onestepcheckout-description {
        width: 90%;
        margin: 0 auto;
        padding-bottom: 8px;
    }
}
@media only screen and (max-width: 767px) {
    .cycle-gallery .pagination {
        display: none;
    }
}
/* DropKick selectbox */

.select_box {
    background-color: #ebebed;
    padding: 11px 15px 0;
    font-family: 'GillSansMTStd-light';
    font-size: 16px;
    letter-spacing: 1px;
}

.dk-select,
.dk-select *,
.dk-select *:before,
.dk-select *:after,
.dk-select-multi,
.dk-select-multi *,
.dk-select-multi *:before,
.dk-select-multi *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dk-select,
.dk-select-multi {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.5em;
    width: 100%;
    cursor: pointer;
}

.dk-selected {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    background-color: white;
    border: 1px solid #CCCCCC;
    padding: 0 1.5em 0 0.5em;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.dk-selected:before,
.dk-selected:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
}

.dk-selected:before {
    top: 50%;
    border: solid transparent;
    border-width: 0.25em 0.25em 0;
    border-top-color: #CCCCCC;
    margin: -0.125em 0.5em 0 0;
}

.dk-selected:after {
    top: 50%;
    height: 100%;
    border: solid transparent;
    border-width: 0.25em 0.25em 0;
    border-top-color: #CCCCCC;
    margin: -0.125em 0.5em 0 0;
}

.dk-selected-disabled {
    color: #BBBBBB;
}

.dk-select .dk-select-options {
    position: absolute;
    display: none;
    left: 0;
}

.dk-select-open-up .dk-select-options {
    margin-bottom: -1px;
    bottom: 100%;
}

.dk-select-open-down .dk-select-options {
    margin-top: -1px;
    top: 100%;
}

.dk-select-multi .dk-select-options {
    max-height: 10em;
}

.dk-select-options {
    width: 100%;
    z-index: 100;
    background-color: white;
    border: 1px solid #CCCCCC;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 10.5em;
    list-style: none;
    margin: 0;
}

.dk-option-selected {
    color: inherit;
}

.dk-select-options-highlight .dk-option-selected {
    color: inherit;
}

.dk-option {
    padding: 0 0.5em!important;
}

.dk-select-options .dk-option-highlight {
    color: inherit;
}

.dk-select-options .dk-option-disabled {
    color: #BBBBBB;
    background-color: transparent;
}

.dk-optgroup {
    border: solid #CCCCCC;
    border-width: 1px 0;
    padding: 0.25em 0;
    margin-top: 0.25em;
}

.dk-optgroup + .dk-option {
    margin-top: 0.25em;
}

.dk-select-options .dk-option-highlight {
    background-color: transparent;
}

.dk-select-options .dk-option-highlight:hover {
    background-color: #eeeeee;
}

.dk-optgroup + .dk-optgroup {
    border-top-width: 0;
    margin-top: 0;
}

.dk-optgroup:nth-child(2) {
    padding-top: 0;
    border-top: none;
    margin-top: 0;
}

.dk-optgroup:last-child {
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.dk-optgroup-label {
    padding: 0 0.5em 0.25em;
    font-weight: bold;
    width: 100%;
}

.dk-optgroup-options {
    list-style: none;
    padding-left: 0;
}

.dk-optgroup-options li {
    padding-left: 1.2em;
}

.dk-select-open-up .dk-selected {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.dk-select-open-down .dk-selected {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.dk-select-open-up .dk-selected:before,
.dk-select-open-down .dk-selected:before {
    border-width: 0 0.25em 0.25em;
}

.dk-select-open-up .dk-select-options,
.dk-select-open-down .dk-select-options,
.dk-select-multi:focus .dk-select-options {
    display: block;
    display: block;
}

.dk-select-multi:hover,
.dk-select-multi:focus {
    outline: none;
}

.dk-selected:hover,
.dk-selected:focus {
    outline: none;
}

.dk-select-disabled {
    opacity: 0.6;
    color: #BBBBBB;
    cursor: not-allowed;
}

.dk-select-disabled .dk-selected:hover,
.dk-select-disabled .dk-selected:focus {
    border-color: inherit;
}

.dk-select-disabled .dk-selected:hover:before,
.dk-select-disabled .dk-selected:focus:before {
    border-top-color: inherit;
}

.dk-select-disabled .dk-selected:hover:after,
.dk-select-disabled .dk-selected:focus:after {
    border-left-color: inherit;
}

select[data-dkcacheid] {
    display: none;
}

body {
    -moz-font-smoothing:antialiased;   
}

#iframe-warning {
    color: #000;
    display: block;
    font-weight: bold;
    font-size: .9375rem;
    padding: .9375rem;
    text-align: center;
    background: #fff;
}