/* ####### GLOBAL ####### */

.skrey
        .light-text {
    font-weight: lighter;
}

.skrey
        .input-field 
        label {
    font-size: 13px;
}

.skrey
        nav
        .nav-wrapper
        .input-field
        label {
    font-size: 0.8rem;
}

.skrey
        .input-field {
    margin-top: 0;
}

.skrey  
        .radio + label {
    padding-right: 20px;
}

.skrey
        textarea.materialize-textarea {
    padding: 1rem 0;
}

.skrey
        .invisible {
    display: none;
}

.skrey .main-container {
    padding-top: 0px;
}

.skrey .btn:hover, .btn-large:hover {
    background-color:#00abdf;
    color:#FFFFFF;
}

/*.skrey .btn, .btn-large, a:focus {

    color:#FFFFFF;
    outline:none;
}*/

.skrey button:focus {

  outline: none;
  background-color: #00abdf;

}

.skrey
        .btn-success {
    background-color: #009900;
}

.skrey
        .btn-success:hover {
    background-color: #19a319;
}

.skrey
        .btn-flat:hover {
    background-color: rgba(0,0,0,0.1);
    box-shadow: none;
}

.skrey
        button:focus.no-button-focus {
    background-color: initial;
}

.skrey
        p.required {
    float: right;
}

.skrey
        .or {
    text-align: center;
    margin: 20px 0;
}

.skrey
        .help {
    margin-left: 5px;
    line-height: 0;
    float: none;
    margin-top: 0;
    font-size: initial;
} 

.skrey
        .link-compare,
        .skrey
        .link-compare:hover {
    background-color: #636363;
    color:#FFFFFF;
}

.skrey

        .rewardpointsbehavior-checkout-action,
        .skrey
        .rewardpoints-product-view-earning,
        .skrey
        .rewardpointsbehavior-checkout-action1 {
    /* valign-wrapper */
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    /* valign-wrapper */
    font-size: 11px;
    margin: 0;
    padding: 0;
    width: auto !important;
}

.skrey
        .price-box 
        .minimal-price-link {
    padding: 0;
}

.skrey
        .price-box
        .minimal-price-link
        .label {
    font-size: 11px;
    font-weight: normal;
    color: #a0a0a0;
    text-transform: none;
}

.skrey
        .price-box-minimal
        span.regular-price,
        .skrey
        .price-box-minimal
        span.old-price,
        .skrey
        .price-box-minimal
        span.special-price,
        .skrey 
        .price-box + .price-box{
    display: none;
}

.skrey
        .price-box
        span:not(.old-price)
        .price,
        .skrey
        .price-box
        p:not(.old-price)
        .price{
    font-weight: bold;
}

@media only screen and (max-width: 992px) {
    .skrey.catalog-category-view
            .sidebar {
        margin: 0 10px;
    }
}

.skrey
        .col-left.sidebar {
    margin-bottom: 0;
    padding: 0;
    background: transparent;
}

.skrey
        .sidebar
        .block {
    padding: 10px;
    background: #e8e8e8;
    font-size: 13px;
    height: 100%;
}

.skrey
        .modal {
    width: 40%;
}

.skrey
        .modal 
        .modal-content {
    padding: 0;
    margin-top: 56px;
}

.skrey 
        .modal
        .modal-fixed-header {
    position: absolute;
    z-index: 1;
    border-radius: 0 0 2px 2px;
    background-color: #fafafa;
    padding: 4px 6px;
    height: 56px;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    top: 0;
    box-shadow: 0 0px 0px 0 rgba(0,0,0,0.2),0 4px 10px 0 rgba(0,0,0,0.19);
}

.skrey
        .modal
        .modal-footer {
    box-shadow: 0 0 0px 0px rgba(0,0,0,0.2),0 0 10px 4px rgba(0,0,0,0.19);        
}

.skrey
        .modal
        .modal-footer
        .minicart-actions
        .rewardpoints-cart-sidebar
        span {
    display: none;
}

.skrey
        .modal.modal-fixed-footer 
        .modal-content {
    max-height: calc(100% - 113px);
}

.skrey 
        .modal 
        .modal-fixed-header 
        .btn, 
        .modal 
        .modal-fixed-header 
        .btn-large, 
        .modal 
        .modal-fixed-header 
        .btn-flat {
    float: right;
    margin: 6px 0;
}

.skrey  
        .modal
        .block-content {
    margin-top: 0;
}

.skrey
        .modal
        span.label {
    padding: 0 2rem;
    float: left;
    height: 36px;
    margin: 6px 0;
    outline: 0;
    line-height: 36px;
    text-transform: uppercase;
}

.skrey
        .skip-links
        a.skip-link {
    border: none;
    width: 100%;
    padding: 0;
}



.skrey
        .card
        .card-reveal {
    border-radius: 2px;
    left: 0%;
    /*padding-bottom: 180px;*/
}

/*
@media only screen and (min-width: 601px) {
    .skrey 
            .card 
            .card-title {
        height: 127px;
    }
}

@media only screen and (max-width: 600px) {
    .skrey 
            .card 
            .card-title {
        height: 127px;
    }
}
*/

.skrey
        .card
        .card-reveal
        .card-title.row {
    margin-bottom: 0;
}

.skrey 
        .card-content {

    padding: 5px 0 5px 0;
    min-height: 60px;
}

.skrey 
        .card-action {
    background: white;
    padding: 7px 0 5px 0;
}

.skrey
        .card.sticky-action
        .card-action {
    height: 60px;
}

.skrey 
        .card.horizontal {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.skrey
        .card.horizontal
        .card-image.valign-wrapper {
    width: 26%;
}

@media only screen and (max-width: 600px) {
    .skrey
            .card.horizontal
            .card-image.valign-wrapper {
        max-width: 30%;
    }
}

.skrey
        i.right {
    margin-left: 10px;
}

.skrey
        i.left {
    margin-right: 10px;
}

.skrey 
        ul.select-dropdown 
        li.optgroup ~ li.optgroup-option {
    padding-left: 0;
}

/* ####### MATERIALIZE INPUT LABEL REQUIRED FIELD ####### */

.skrey
        .input-field
        label.required:after {
    display: initial;
    position: initial;
    content: ' *';
    opacity: 1;
}

/* ####### MATERIALIZE CHECK BOX BUG WORKAROUND ####### */

.skrey
        [type="checkbox"]:not(:checked), 
        [type="checkbox"]:checked {
    position: initial;
    display: none;
}

/* ####### MATERIALIZE RADIO BUTTON BUG WORKAROUND ####### */

.skrey
        [type="radio"]:not(:checked),
        .skrey 
        [type="radio"]:checked {
    position: initial;
    display: none;
}

/* ####### DATE PICKER #######*/

.skrey 
        .picker__calendar-container {
  padding: 0 5px;
}

.skrey
        .picker
        .picker__box
        .picker__footer 
        button:only-child {
    margin: 0 auto;        
}

/* ####### FIELDSET ####### */

.skrey 
        .fieldset 
        input[type=text], 
        input[type=number], 
        input[type=email], 
        input[type=password],
        input[type=select],
        input[type=tel]{
    height: 3rem;
    padding-left: 0px;
}

.skrey .fieldset [type="checkbox"] + label {
    background-color: transparent;
    padding: 0px 10px 6px 40px;
}

.skrey .fieldset {
    
    margin-left: 0px;
    
}

.skrey .form-list select {

  margin-top: 0px;

}

/* ####### HEADER ####### */

@media only screen and (max-width: 992px) {
    .skrey
            header
            .header-top {
        display: block;
    }
}

.skrey
        .logo {
    max-width: 100%;
}

@media only screen and (min-width: 993px) {
    .skrey
            .logo {
        padding-right: 0;
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 600px) {
    .skrey
            .logo {
        padding: 0;
    }
}

@media only screen and (max-width: 992px) and (min-width: 601px) {
    .skrey
            .logo {
        padding: 0 100px;
    }
}

.skrey 
        #header-account 
        a {
    padding: 10px;
    font-size: 12px;
}

@media only screen and (max-width: 600px) {
    .skrey
            #header-account 
            a {  
    padding: 10px;
    border-bottom: none;
    text-align: center;
    text-transform: none;
    line-height: 23px;
    }
}

@media only screen and (min-width: 601px) {
    .skrey
            #header-account {
        top: 73px !important;
    }
}

@media only screen and (max-width: 600px) {
    .skrey
            #header-account {
        top: 250px !important;
        /* Only if the buttons have the same style! */
        /*border-radius: 20px;*/
    }
}

.skrey
        .header-item
        .header-sub-item
        .account-cart-wrapper {
    padding: 10px;
}

@media only screen and (max-width: 992px) {
    .skrey
            .header-item
            .header-sub-item.skip-content {
        margin-top: 0;
    }
    
    .skrey
            .header-item
            .header-sub-item.skip-links {
        margin-top: 15px; 
    }
    
    .skrey
            .header-item
            .header-sub-item
            .account-cart-wrapper {
        margin: 10px 0;
        padding: 0;
    }
}

.skrey p {
  margin-bottom: 0px;
}

.skrey 
        .page-header {
    padding-bottom: 0px;
    border-bottom: none;
    background-color: #e8e8e8;
}

.skrey .page-header-container .row {

  margin-bottom: 0px;

} 

.skrey .header-language-background {

  display: none;

  }
  
 @media only screen and (min-width: 993px) {
    .skrey
            .skip-top-links { 
        float: none;
        width: auto;
        vertical-align: top;
        display: inline-block;
        padding: 0 10px;
        text-transform: uppercase;                
    }    
    
    .skrey
            .top-link {
        padding: 0 0.25rem;
    }
}

.skrey
        .skip-links
        .skip-link.no-count 
        .count {
    display: none;
}

.skrey            
        .skip-links
        .skip-link
        .count {
    background: red;
    border: 1px solid RED;
    position: absolute;
    margin: 0;
    border-radius: 12px;
    color: #FFFFFF;
    line-height: 13px;
    font-size: 12px;
    width: 18px;
    height: 18px;
}

.skrey
        .skip-links
        .skip-link
        .count:before {
    content: '';
}
    
.skrey  
        .skip-links
        .skip-link
        .count:after {
    content: '';
}

@media only screen and (min-width: 993px) {
    .skrey
            .skip-links
            .skip-link 
            .count {
        top: 5%;
        left: 55%;
        height: 1.25em;
        width: 1.25em;
    }
}

@media only screen and (min-width: 601px) and (max-width: 992px) {
    .skrey
            .skip-links
            .skip-link
            .count {
        left: 85%;
        top: 8%;
    }
}

@media only screen and (max-width: 600px) {
    .skrey
            .skip-links
            .skip-link
            .count {
        left: 64%;
        top: 3%;
    }
}
    
/* ####### MENU SIDEBAR - MOBILE ####### */  
  
@media only screen and (min-width: 993px) {
    .skrey
            .megamenu-pc
            #slide-out,
            .skrey 
            .skip-links
            .account-cart-wrapper 
            .slide-menu {
        display: none;
    }
}

@media only screen and (max-width: 992px) {
    .skrey
            .megamenu-pc
            #ms-topmenu {
        display: none;
    }
    
    .skrey
            .megamenu-pc
            #slide-out {
        /* Prevent effects from elements above. */
        z-index: 9999;
    }
}

.skrey
        #slide-out
        a.collapsible-header,
        .skrey
        #slide-out
        .collapsible-body
        li.level1
        a {
    color: #444; 
    font-weight: bold;
}

.skrey
        #slide-out
        .collapsible-body
        li.level1
        a,
        .skrey
        #slide-out
        .collapsible-body
        li.level2
        a {
    font-size: 12px;
}

.skrey
        #slide-out
        a {
    color: #444;
}  

.skrey
        #slide-out
        .collapsible-body
        .form-group {
    margin-bottom: 0;
}

.skrey
        #slide-out
        .collapsible-body
        li.level2
        a {
    padding-left: 30%;
}

.skrey #narrow-by-list .collapsible-header {

    background-color: transparent;
    border-bottom: 0px;
    padding-left: 0px;

}

/* ####### NAVBAR - SEARCH BAR ####### */

@media only screen and (max-width: 992px) {
    .skrey
            #header-search {
        padding: 0 0.75rem;
    }
}

.skrey
        #search_mini_form
        .input-field
        input[type=search] {
    width: 100%;
}

.skrey  
        #header-search
        nav {
    background-color: #fff;
    height: 44px;
    line-height: 42px;
}

.skrey
        #header-search
        i {
    height: 44px;
    line-height: 42px;
    font-weight: normal;
}

.skrey
        #search_mini_form
        i.search-button {
    text-indent: initial;
    right: 1rem;
    padding: 0;
    margin: 0;
}

.skrey
        #search_mini_form 
        label {
    display: block;
}

.skrey
        #search_mini_form
        input#myInput {
    height: 44px;
}

.skrey
        #search_mini_form
        input#myInput:focus {
    border-bottom: none;
}

.skrey
        #search_mini_form
        input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #a0a0a0;
}

.skrey
        #search_mini_form
        input::-moz-placeholder { /* Firefox 19+ */
    color: #a0a0a0;
}

.skrey
        #search_mini_form
        input:-ms-input-placeholder { /* IE 10+ */
    color: #a0a0a0;
}

.skrey
        #search_mini_form
        input:-moz-placeholder { /* Firefox 18- */
    color: #a0a0a0;
}

/* ####### NAVBAR - SEARCH RESULTS ####### */

/* No Search Results */
#sac-results
        .aw-sas-no-results {
    padding: 10px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}

.skrey
        .yui-ac-container {
    margin-top: 0px;
}

.skrey
        .yui-ac-content {
    border: none;
    padding: 0;
}

.skrey
        .aw-sas-suggest {
    padding: 0 10px;
    text-align: center;
}

.skrey
        .aw-sas-suggest
        h5 {
    border-top: 1px solid #D5E4EB;
    padding: 10px 0;
    margin-bottom: 0;
}

/* This rule is disabling search autocomplete blue arrow. */
.skrey
        .search-autocomplete:before {
    content: initial;
}

.skrey
        .search-autocomplete
        ul {
    border: none;
}

.skrey
        .search-autocomplete 
        ul 
        li {
    padding: 5px 10px;
    color: #636363;
    border: none;
    margin: 0;
}

.skrey
        .search-autocomplete 
        ul > li.selected {
    background-color: #f4f4f4!important;    
}

.skrey
        .search-autocomplete
        ul > li.sac-result-item {
    margin: 0;
}

.skrey
        .search-autocomplete
        ul > li.sac-result-item
        div.col {
    padding: 0;
}

.skrey
        .search-autocomplete
        ul
        li.sac-result-item
        .sac-result-item-description {
    font-size: 11px;
}

.skrey
        .search-autocomplete
        ul
        li.sac-result-item
        .sac-result-item-price
        .price-box,
        .skrey
        .search-autocomplete
        ul
        li.sac-result-item
        .sac-result-item-price
        .price-box
        .minimal-price
        .price,
        .skrey
        .search-autocomplete
        ul
        li.sac-result-item
        .sac-result-item-price
        .price-box
        .minimal-price
        .price-label {
    float: right !important;
}

.skrey
        .search-autocomplete
        ul
        li.sac-result-item
        .sac-result-item-price
        .price-box .price {
    font-size: 16px;
    font-weight: bold;
}

.skrey
        .search-autocomplete
        ul
        li.sac-result-item
        .sac-result-item-price
        .price-box 
        .old-price 
        .price {
    font-size: 12px;
    font-weight: 400;       
}

.skrey
        .searched-words {
    color: #00abdf;
}

.skrey
        .aw-sas-all-results-wrapper {
    padding: 0 10px;
    margin: 15px 0;
}

.skrey
        .aw-sas-all-results,
        .skrey
        a.aw-sas-all-results:hover {
    color: #FFFFFF;
    background: #00ABDF;
    font-weight: normal;
    display: block;
}

/* ####### MEGAMENU ####### */

.skrey .ms-megamenu .ms-topmenu {
    background: #00ABDF;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 0;
}

/* ####### REGISTER ####### */

@media only screen and (min-width: 601px) {
    .skrey
            .account-create
            .create-div {
        margin: 30px 60px;
    }
}

.skrey  
        .account-create
        .create-div
        .create-form
        .card {
    padding: 0.75rem;
}

.skrey
        .account-create
        .create-div
        .create-form
        .buttons-set {
    max-width: none;
    margin-left: 0;
}

/* ###### LOGIN ###### */

@media only screen and (max-width: 600px) {
    .skrey
            .account-login
            .new-users {
        height: auto;
    }
    
    .skrey
            .account-login
            .registered-users {
        height: auto;
        border: none;
    }
    
    .skrey
            .account-login
            #sociallogin_button {
        padding: 0 10px;
    }
}

/* ####### REGISTER CHECKOUT ####### */

.skrey .sociallogin-other {

    display:none;

}

.skrey #multilogin {

    display:none;
}

.skrey #sociallogin_button ul.right {

    margin-top: 10px;
}

/* ####### FOOTER ####### */

.skrey
        .upper-footer {
    height: auto;
}

.skrey
        .upper-footer
        div.col,
        .skrey
        .footer-container
        div.col {
    padding: 0;
}

.skrey
        .upper-footer
        .upper-footer-container {
    padding: 20px 15px; 
    margin: auto;
}

@media only screen and (max-width: 992px) {
    .skrey
            .upper-footer
            .upper-footer-container {
        display: block;
    }
}

/* ####### FOOTER - NEWSLETTER SIGN ####### */

@media only screen and (max-width: 992px) {
    .skrey
            .newsletter-container {
        display: block;
        margin-top: 15px;
    }
    
    .skrey
            .newsletter-container
            .newsletter-header {
        margin-bottom: 8px;
    }
    
    .skrey 
            .newsletter-container
            .newsletter-header
            span {
        text-align: center;
    }
    
    .skrey
            .newsletter-container
            .right,
            .skrey
            .newsletter-container
            .left{
        float: none !important;
    }
    
    .skrey
            .newsletter-container
            .newsletter-input-content {
        float: left;
    }
}

.skrey
        .newsletter-header {
    margin-top: 0;
}

.skrey
        .newsletter-header
        span {
    padding-right: 10px;
    text-align: right; 
    text-transform: uppercase;
}

@media only screen and (max-width: 992px) {
    .skrey
            .newsletter-header
            span {
        padding-right: 0;
        text-align: initial;
    }
}

.skrey 
        .newsletter-input-content
        nav {
    background-color: #fff;
    height: 44px;
    line-height: 42px;
} 

.skrey 
        #newsletter-validate-detail
        input#newsletter {
    height: 44px;
    font-size: 14px;
}

.skrey 
        #newsletter-validate-detail
        label {
    display: block;
}

.skrey 
        .newsletter-input-content 
        i {
    height: 44px;
    line-height: 42px;
}

.skrey
        .newsletter-input-content {
    float: right;
    width: 70%;
    margin: 0;
}

.skrey
        #newsletter-validate-detail
        input {
    height: 44px;
}

.skrey
        #newsletter-validate-detail
        .input-field 
        input[type=text] {
    display: block;
    line-height: inherit;
    padding-left: 4rem;
    width: 100%;
}

.skrey
        #newsletter-validate-detail
        .input-field 
        input[type=text]:focus {
    background-color: #fff;
    border: 0;
    box-shadow: none;
    color: #444;
}

.skrey
        #newsletter-validate-detail
        .input-field 
        input[type=text]:focus + label i,
.skrey
        #newsletter-validate-detail
        .input-field 
        input[type=text]:focus ~ .mdi-navigation-close,
.skrey
        #newsletter-validate-detail
        .input-field 
        input[type=text]:focus ~ .material-icons {
    color: #444;
}

.skrey
        #newsletter-validate-detail
        .input-field 
        input[type=text] + label {
    left: 1rem;
}

.skrey
        #newsletter-validate-detail
        .input-field 
        input[type=text] ~ .mdi-navigation-close,
.skrey
        #newsletter-validate-detail
        .input-field 
        input[type=text] ~ .material-icons {
    position: absolute;
    top: 0;
    right: 1rem;
    color: transparent;
    cursor: pointer;
    font-size: 2rem;
    transition: .3s color;
}

.skrey
        #newsletter-validate-detail
        input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #444;
}

.skrey
        #newsletter-validate-detail
        input::-moz-placeholder { /* Firefox 19+ */
    color: #444;
}

.skrey
        #newsletter-validate-detail
        input:-ms-input-placeholder { /* IE 10+ */
    color: #444;
}

.skrey
        #newsletter-validate-detail
        input:-moz-placeholder { /* Firefox 18- */
    color: #444;
}

/* ####### FOOTER - MENU LINKS ####### */

.skrey
        .footer
        .links
        li {
    line-height: 0.4;
    font-size: 10px;
}

.skrey
        .footer
        .links
        a {
    font-size: 10px;
}

.skrey
        .footer-links {
    padding: 0 15px; 
    margin-top: 15px; 
    margin-bottom: 35px;
}

.skrey 
        .footer 
        .links {
    padding: 0;
    margin: 0;
}

@media only screen and (max-width: 600px) {
    .skrey 
            .footer 
            .links {
        text-align: center;
        margin-bottom: 15px;
    } 
}
/* ####### FOOTER - INFO ####### */

.skrey
        address.copyright{
    margin-bottom: 0;
}

.skrey
        address
        .footer-info {
    margin-top: 15px;
}       

@media only screen and (max-width: 600px) {
    .skrey
            address
            .footer-info {
        display: block;
    }  
 
    .skrey
            address
            .footer-info
            .right,
            .skrey
            address
            .footer-info
            .left {
        float: none !important;
    }  
}

/* ####### PRODUCT VIEW PAGE ####### */

@media only screen and (max-width: 600px) {
    .skrey
            #amasty_zoom {
        width: 50%;
    }
}

.skrey
        #ampagination 
        a {
    background: none;
}

.skrey
        #ampagination
        a {
    cursor: pointer;
}

.skrey
        #ampagination
        a.selected {
    cursor: default;
    pointer-events: none;
}

.skrey
        #ampagination
        a
        span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
}

.skrey
        #ampagination
        a.selected
        span,
        .skrey
        #ampagination
        a
        span:hover {
    opacity: 1;
}

.skrey
        .MagicScrollArrowNext,
        .skrey
        .MagicScrollArrowPrev {
    height: 0;
    background: none;
    color: #00abdf;
    transition: all 0.4s ease-out 0s;
}

.skrey
        .MagicScrollArrowNext
        i,
        .skrey
        .MagicScrollArrowPrev
        i {
    font-size: 24px;
}

.skrey
        .MagicScrollArrowNext:hover,
        .skrey
        .MagicScrollArrowPrev:hover {
    color: #636363;
}

.skrey
        .fancybox-close, 
        .fancybox-prev span, 
        .fancybox-next span {
    background-image: none;
}

.skrey
        .fancybox-nav {       
    top: 10%;
    width: 24px;
    height: 80%;
    background: none;
    color: transparent;
    transition: all 0.4s ease-out 0s;
}

.skrey
        .fancybox-nav:hover {       
    color: #636363;
}

.skrey
        .product-shop
        .product-main {
    padding: 0;
}

.skrey
        .product-shop
        .product-main
        .product-identification {
    padding: 0;
}

.skrey
        .product-shop
        .product-main
        .product-brand-img {
    padding: 0 10px;
}

.skrey
        .product-shop
        .product-main
        .product-brand-img
        .manufacturer-img-box {
    float: right;
}

@media only screen and (max-width: 992px) {
    .skrey
            .product-shop
            .product-main
            .product-brand-img
            .manufacturer-img-box {
        float: none;
        text-align: center;
    }
}

.skrey
        .product-shop
        .short-description {
    color: #9b9b9b;
    margin: 15px 0;
}

@media only screen and (max-width: 992px) {
    .skrey
            .product-shop
            .short-description {
        text-align: justify;
    }
}

.skrey
        .product-shop
        .product-reviews
        .extra-info {
    padding: 0;
}

.skrey
        .product-shop
        .product-reviews
        .extra-info-alert-urls {
    padding: 0;
}        

.skrey
        .product-shop
        .product-main
        .product-identification
        .product-name
        span {
    padding: 0;
    margin: 0;
    float: none;
}

@media only screen and (max-width: 992px) {
    .skrey
            .product-shop
            .product-main
            .product-identification
            .product-name {
        display: block;
        float: none;
        text-align: center;
    }
    
    .skrey
            .product-shop
            .product-main
            .product-identification
            .product-sku {
        text-align: center;
    }
    
    .skrey
            .product-shop
            .product-main
            .product-identification
            .product-reviews
            .rating-box {
        margin: auto;
    }
    
    .skrey
            .product-shop
            .product-main
            .product-identification
            .rating-links {
        margin: 5px 0;
        text-align: center;
        clear: none;
        float: none;
    }
}

@media only screen and (max-width: 992px) {
    .skrey
            .product-options
            p.required {
        position: absolute;
        top: 6px;
        right: 15px;
        text-align: right;
    }
}

.skrey
        .product-options {
    padding: 0;
}

.skrey
        .product-options 
        ul.options-list 
        label {
    width: auto;
}

.skrey
        .product-options
        dd.last {
    margin-bottom: 0;
}

@media only screen and (max-width: 600px) {
    .skrey
            .product-options-others {
        /* Disabling flex display from valign-wrapper on mobile.  */
        display: initial;
    }
}

.skrey
        .product-options-specs,
        .skrey
        .product-options-others,
        .skrey
        .product-options-bottom {
    padding: 10px 15px 15px;
}

.skrey
        .product-options-specs {
    border-bottom: 1px solid #cccccc;
    margin-top: 25px;
}

.skrey
        .product-options
        .product-options-specs-content
        .product-option-spec {
    padding: 0;
}

@media only screen and (max-width: 600px) {
    .skrey  
            .product-options
            .product-options-specs-content
            .product-option-spec.valign-wrapper {
        display: block;
        margin-bottom: 20px;
    }
    
    .skrey
            .product-options
            .product-options-specs-content
            .product-option-spec
            .product-option-spec-label {
        margin-bottom: 10px;
    }            
}

.skrey
        .product-options
        .product-options-specs-content
        .product-option-spec:not(:last-child) {
    margin-bottom: 20px;;
}

.skrey
        .product-options
        .product-options-specs-content
        .product-option-spec
        label {
    color: #444; 
    padding: 0;
}

.skrey
        .product-options
        .product-options-specs-content
        .product-option-spec
        ul.options-list {
    margin-right: 0;
}

/*.skrey
        .product-options
        .product-options-specs-content
        .product-option-spec
        ul.options-list
        li:not(:last-child) {
    margin-bottom: 20px;
    display: inline-block;
}*/

.skrey
        .product-options
        .product-options-specs-content
        .product-option-spec
        ul.options-list
        li
        label {
    display: block;
}

.skrey
        .product-options
        .product-options-specs-content
        .product-option-spec
        label {
    color: #444; 
    padding: 0;
}

.skrey
        .product-options
        .product-options-specs-content
        .product-option-spec
        input[type="checkbox"] + label,
        .skrey
        .product-options
        .product-options-specs-content
        .product-option-spec
        input[type="radio"] + label {
    padding-left: 35px;
}

.skrey
        .product-options
        .product-options-specs-content
        .product-option-spec
        .price-notice {
    /*display: block;*/
    float: right;
}

/*@media only screen and (max-width: 600px) {
    .skrey
            .product-options
            .product-options-specs-content
            .product-option-spec
            .price-notice {
        display: block;
    }
}*/

.skrey
        .product-options
        .product-options-specs-content
        .product-option-spec
        span.col:not(.qty-container) {
    padding: 0;
}

.skrey
        .product-options
        .product-options-specs-content
        .product-option-spec
        .qty-container
        .qty-holder {
    padding-top: 15px;
}

.skrey
        .product-options-bottom {
    margin-bottom: 0;
}

.skrey
        .product-stickers-container {
    margin-bottom: 0;
}

.skrey 
        .product-stickers-basic,
        .skrey
        .product-sticker.product-sticker-credit-container {
    padding: 0;
}

.skrey
        .product-sticker.product-sticker-return,
        .skrey
        .product-sticker.product-sticker-warranty,
        .skrey
        .product-sticker-shipping,
        .skrey
        .product-sticker.product-sticker-credit-container
        .product-sticker-credit {
    padding: 5px 5px;
}

.skrey
        .product-sticker
        a {
    margin: 0 auto;
}

.skrey
        .product-sticker
        i {
    vertical-align: middle;
}

.skrey
        .product-sticker
        span {
    margin: 0 auto;
    font-size: 12px;
    text-transform: uppercase;
}

@media only screen and (max-width: 1057px) {
    .skrey
            .product-sticker
            span {
        font-size: 11px;
    }
}

.skrey
        .product-view
        .product-shop
        .rewardpointsbehavior-checkout-action {
    float: left;
    padding: 0;
}

@media only screen and (max-width: 992px) {
    .skrey
            .product-view
            .product-shop
            .rewardpointsbehavior-checkout-action {
        float: none;
        text-align: center;
        display: block;
    }
}

.skrey
        .product-view
        .product-shop
        .rewardpoints-product-view-earning {
    text-align: center;
    padding-top: 2px; 
}

.skrey
        .rewardpoints-product-view-earning {
    margin-bottom: 0;
}

.skrey
        .product-view
        .add-to-cart {
    margin: 0 7px;
}

@media only screen and (max-width: 600px) {
    .skrey
            .product-view
            .add-to-cart {
        margin: 10px 0 0 0;
    }
}

.skrey
        .product-view 
        .add-to-cart 
        .qty-wrapper {
    margin-bottom: 0;
}

.skrey 
        .product-view 
        .add-to-cart 
        .qty-wrapper 
        label {
    line-height: 36px;
}

.skrey
        .product-view
        .add-to-cart
        .qty-wrapper
        input[type=text] {
    margin: 0;
    height: 36px;
}

.skrey
        .product-view 
        .add-to-cart-buttons {
    float: right;
    margin: 0;
}


@media only screen and (max-width: 600px) {
    .skrey
            .product-view
            .add-to-cart-buttons
            button.btn-cart
            span {
        display: none;
    }
    
    .skrey
            .product-view
            .add-to-cart-buttons
            button.btn-cart
            i {
        float: none !important;
        margin: 0;
    }
}

.skrey
        .product-view .add-to-cart-wrapper {
    background-color: #f4f4f4;
    padding: 15px 20px;
    border: 1px solid #cccccc;
    margin-bottom: 10px;
    width: 100%;
}

.skrey 
        .product-view 
        .product-shop 
        .link-compare {
    font-size: 16px;
    white-space: normal;
    min-height: 36px;
    margin: 0;
}

skrey 
        .product-view 
        .link-compare
        span,
        .skrey
        .product-view
        .add-to-cart-buttons
        .button
        span
        span {
    padding-right: 5px;
}

.skrey
        .product-view
        .add-to-cart-buttons
        .button
        i {
    float: none !important;
    margin: 0;
    vertical-align: top;
}

.skrey
        .product-options-bottom 
        .price-box {
    float: left;
    padding: 0;
    margin: 0;
}

.skrey
        .product-options-bottom
        .price-box
        .full-product-price {
    line-height: 1.2;
}

.skrey .product-view .product-shop .extra-info {

    margin-bottom: 0px;

}

.skrey .product-view .product-shop .ratings {

    margin: 0px;

}

@media only screen and (max-width: 992px) {
    .skrey
            .product-shop
            .extra-info-alert-urls
            p {
        text-align: center;
    }
}

.skrey
        #product-collateral-tabs {
    margin-top: 80px;
}

@media only screen and (min-width: 601px) and (max-width: 992px) {   
    .skrey
            #product-collateral-tabs {
        margin-top: 25px;
    }
}

@media only screen and (max-width: 600px) {   
    .skrey
            #product-collateral-tabs {
        margin-top: 0;
    }
}
    
/* ####### PRODUCT PAGE - REVIEW TAB ####### */

.skrey
        #customer-reviews 
        .fieldset 
        .form-list
        .input-field {
    padding: 0;
}

.skrey
        #customer-reviews 
        .fieldset 
        .form-list
        .input-field
        input,
        .skrey
        #customer-reviews 
        .fieldset 
        .form-list
        .input-field
        textarea {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #9e9e9e;
}

/* ####### CATALOG PAGE (and PRODUCT SLIDER CARD WIDGET) ####### */

.skrey
        .product-promo-list {
    padding-top: 5px;
}

.skrey
        .product-promo-list
        .product-promo {
    border-radius: 2px 2px 0 0;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.skrey
        .product-promo-grid
        .product-promo,
        .skrey
        .product-promo-productslider
        .product-promo{
    height: 21px;
}

.skrey
        .product-promo {
    text-align: center;
    font-weight: bold;
}

@media only screen and (min-width: 601px) {
    .skrey
            .product-secondary
            #product-actions
            .btn-cart {
        width: 100%;
    }
}

@media only screen and (max-width: 600px) {
    .skrey
            .product-secondary
            #product-actions
            .btn-cart {
        width: auto;
    }
}       

.skrey
        .product-secondary
        .action
        .add-to-cart-text {
    vertical-align: top;
    padding-right: 5px;
}

.skrey
        .product-primary {
    margin-bottom: 10px;
}

.skrey
        .card-product-identification {
    padding: 0;
}

.skrey 
        .card-product-promo-list {
    width: 30%;
    padding: 7px;
}

.skrey 
        .card-product-promo-list 
        .product-promo {
    text-align: center;
    border-radius: 2px;
    padding: 5px 0px 5px 0px;
    font-weight: 600;
    color: white;
}

.skrey 
        .category-products 
        .products-grid
        li.item.card,
        .skrey
        .productslider-container
        li.item.card {
    height: auto;
}

.skrey 
        .item.card 
        .grid-wrapper
        .card-title,
        .skrey
        .item.card
        .productslider-wrapper
        .card-title {
    height: 127px;
}

.skrey 
        .item.card 
        .grid-wrapper
        .card-reveal
        .card-title,
        .skrey
        .item.card
        .productslider-wrapper
        .card-reveal
        .card-title {
    height: auto;
}

@media only screen and (max-width: 600px) {
    .skrey
            .item.card.sticky-action
            .grid-wrapper
            .card-action,
            .skrey 
            .item.card.sticky-action
            .productslider-wrapper
            .card-action {
        height: 100px;
    }
    
    .skrey
            .item.card.sticky-action
            .grid-wrapper
            .card-action
            .valign-wrapper,
            .skrey 
            .item.card.sticky-action
            .productslider-wrapper
            .card-action
            .valign-wrapper {
        display: block;
    }            
}

.skrey 
        .grid-wrapper,
        .skrey
        .productslider-wrapper {
    padding: 0px 10px 0px 10px;
}

@media only screen and (max-width: 600px) {
    .skrey
            .products-list
            .item
            .card.row
            .card-presentation.col.valign-wrapper
            .card-image {
        padding: 0;        
    }
    
    .skrey
            .products-list
            .item
            .card.row
            .card-presentation.col.valign-wrapper
            .product-primary {
        margin-bottom: 0;
        padding-right: 0;
    }
}

.skrey
        .products-list
        .item
        .card.horizontal
        .card-stacked {
    position: relative;
}  

.skrey 
        .products-grid 
        .link-compare,
        .skrey 
        .products-list 
        .link-compare,
        .skrey
        .productslider-container
        .link-compare {

    background-color: #636363;
    color:#FFFFFF;
    outline:none;
}

@media only screen and (max-width: 600px) {
    .skrey 
            .products-list
            .item
            .card.row
            .card-action
            a,
            .skrey
            .products-list
            .item
            .card.row
            .card-action
            button {
        width: 100%;
    }
}

/* .skrey .product-shop .product-sku span 
        -> The three rules above were created to ease the separation between the 
            product codes. This solution was thought to allow more than one code.
*/

.skrey
        .product-shop
        .product-sku
        span {
    padding-left: 6px;
    padding-right: 5px;
    border-right: 1px solid #9b9b9b;
}

.skrey
        .product-shop
        .product-sku
        span:first-child {
    padding-left: 0;
}

.skrey
        .product-shop
        .product-sku
        span:last-child {
    padding-right: 0;
    border: none;
}

.skrey .card-title .product-name, .product-sku {
    text-align: left;
    margin-bottom: 0px;
    min-height: 0;
}

.skrey .add-to-links {

    margin: 0px;
}

.skrey .warehouse, td {

    padding:2px;

}

.skrey p.block-subtitle {

    margin-bottom: 10px;
    font-size: 14px;

}

.skrey span.label.col.s12 {

    padding-left: 0px;
}

.skrey .chips.col.s12 {

    padding-left: 0px;

}

.skrey .availability.in-stock {
    color:#2eb22e;
    font-weight: 600;
}

.skrey .availability.out-of-stock {
    color:#ff0000;
    font-weight: 600;
}

.skrey .availability.few-units {
    color:#ee9310;
    font-weight: 600;
}

.skrey .availability.stock-order {

    color:#00abdf;
    font-weight: 600;
}

.skrey .availability.stock-transit {
    color:#800080;
    font-weight: 600;
}

@media only screen and (max-width: 992px) {
    .skrey
            #product-list-sidebar {
        padding: 0;
    }
    
    .skrey
            #narrow-by-list {
        margin: 0;
        padding-top: 0;
    }    
}

.skrey div#collapsible-header-categoria { 

    background-color: #e8e8e8; 
    border-bottom: 0px solid; 
    padding-left: 0px;

}

.skrey div#collapsible-header-preo {

    background-color: #e8e8e8;
    border-bottom: 0px solid; 
}


.skrey
        #product-list-sidebar-content 
        p.block-subtitle--filter {
    color: #636363;
    background-color: #e6e6e6;
    margin-bottom: 0;
    padding: 10px;
}

.skrey
        #product-list-sidebar-content 
        p.block-subtitle--filter
        i {
    width: 2rem;
    font-size: 1.6rem;
    line-height: 3rem;
    display: block;
    float: left;
    text-align: center;
    margin-right: 1rem;
}

@media only screen and (max-width: 992px) {
    .skrey
            .block-layered-nav
            .block-content {
        margin-top: 0;
    }
    
    .skrey
            .block-layered-nav 
            .block-subtitle--filter:after {
        content: initial; 
    }
}

.skrey #narrow-by-list {

    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.16), 0 0 0 0 rgba(0, 0, 0, 0.12);
    border: solid 0px;

}

@media only screen and (max-width: 600px) {
    .skrey 
            #narrow-by-list {
        margin: 0;
        padding-top: 0;
    }
}

.skrey div#collapsible-body-categoria {

    border-bottom: 0px solid;
    padding: 0 20px 0 20px !important;
}


.skrey div#collapsible-body-preo {

    border-bottom: 0px solid;
}

/* ####### PRODUCT CATALOG - TOOLBAR ####### */

.skrey .pager li > a,
.skrey .pager li > span {
  display: inline-block;
  padding: 0;
  background-color: transparent;
  border: 0px;
  border-radius: 0px;
}

.skrey .pager li > a:hover,
.skrey .pager li > a:focus {

}

.skrey .pages .current,
.skrey .pages .current:hover {
  border: none;
  background-color: #cccccc;
}

.skrey 
        .pager {
    padding: 0;
    margin: 0;
    float:right;
}

.skrey .count-container {
    
    display:none;
    
}

.skrey
        .sorter
        .view-mode,
        .skrey
        .sorter
        .limiter, 
        .skrey
        .sorter
        .sort-by,
        .skrey
        .sorter {
    padding: 0;
}

.skrey
        .view-mode {
    width: auto !important;
}

.skrey
        .view-mode
        strong.view-mode-action {
    color: #00abdf;        
    margin: 0;
}

.skrey
        .view-mode
        a.view-mode-action {
    color: #444;
    margin: 0;
}

.skrey
        .view-mode
        a.view-mode-action:hover {
    color: #00abdf;
}

.skrey
        .sorter {
    margin-left: 0;
    margin-bottom: 0;
}

.skrey  
        #product-list-toolbar {
    margin-top: 0;
    margin-right: 0.75rem;
    margin-left: 0.75rem;
    margin-bottom: 20px;
}

.skrey
        #product-list-toolbar-pager
        .pag-material {
    float: right !important;        
}

.skrey
        #product-list-toolbar-pager
        .pag-material
        .pagination
        li {
    padding: 0;        
}

.skrey
        #product-list-toolbar-pager
        .pag-material
        .pagination
        li.active {
    padding: 0 10px;        
}

.skrey
        #product-list-toolbar-pager
        .pag-material
        .pagination
        li.waves-effect
        a {
    width: 30px;        
}

.skrey
        #product-list-toolbar-sorter-view-mode {
    margin-left: 0;
    padding-left: 0;
}

@media only screen and (max-width: 600px) {
    .skrey
            #product-list-toolbar {
        display: block;
        padding: 5px 10px;
    }
    
    .skrey  
            #product-list-toolbar-pager {
        padding: 0 0.75rem
    }
    
    .skrey
            #product-list-toolbar-pager
            .pag-material {
        float: none !important;
        justify-content: center;
    }
    
    .skrey
            #product-list-toolbar-pager
            .pag-material
            .pagination {
        width: auto;
    }
}

/* ####### PRODUCT GRID - ITEM (GRID AND PRODUCT SLIDER PRODUCT WIDGET) ####### */

/* This rule should be changed! Rating links should not be rendered. */
.skrey 
        .products-grid
        .ratings 
        p.rating-links,
        .skrey
        .productslider-container
        .ratings
        p.rating-links {
    display: none;
}

.skrey 
        .products-grid 
        .price-box,
        .skrey 
        .productslider-container 
        .price-box {
    padding: 0px;
    margin: 0px;
    color: #a0a0a0;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
}

@media only screen and (max-width: 600px) {
    .skrey
            .grid-price
            .price-box,
            .skrey 
            .grid-price
            .price-box
            div,
            .skrey 
            .grid-price
            .price-box
            p,
            .skrey 
            .grid-price
            .price-box
            span,
            .skrey
            .productslider-price
            .price-box,
            .skrey
            .productslider-price
            .price-box
            div,
            .skrey 
            .productslider-price
            .price-box
            p,
            .skrey 
            .productslider-price
            .price-box
            span,
            .skrey
            .products-list
            .item
            .card
            .card-action
            .product-secondary-2
            .price-box,
            .skrey
            .products-list
            .item
            .card
            .card-action
            .product-secondary-2
            * {
        text-align: center;
    }
    
    .skrey
            .grid-price
            .price-box,
            .skrey
            .productslider-price
            .price-box {
        height: 47px;
    }
        
    .skrey
            .products-list
            .item
            .card
            .card-action
            .product-secondary-2
            .price-box {
        margin-bottom: 0;
    }
}

.skrey 
        .grid-price, 
        .skrey 
        .grid-buttons,
        .skrey
        .productslider-price,
        .skrey
        .productslider-buttons {
    padding: 0px;
}

.skrey 
        .product-sku {
  color: #9b9b9b;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 12px;
  font-family: "Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif;
}

.skrey 
        .list-availability {
    padding-bottom: 5px;
}

.skrey
        .products-list
        .item {
    padding: 0 0.75rem;
}

.skrey 
        .products-list 
        .product-shop {
    width: 100%;
    padding-right: 20px;
}

@media only screen and (max-width: 600px) {
    .skrey
            .products-list
            .product-shop {
        padding-right: 10px;
    }
}

.skrey
        .products-list 
        .product-shop 
        .product-primary, 
        .products-list 
        .product-shop 
        .desc.std {
    float: none;
    text-align: justify;
}

.skrey
        .products-list 
        .product-shop 
        .product-primary, 
        .products-list 
        .product-shop 
        .desc.std * {
    text-align: justify;
}

.skrey
        .products-list
        .product-shop
        .card-action
        .row {
    margin-bottom: 0;
}

@media only screen and (max-width: 600px) {
    .skrey
            .products-list
            .product-shop
            .card-action
            .row.valign-wrapper {
        display: block;
    }
}

.skrey
        .products-list
        .product-shop
        .card-action
        .row
        .product-secondary-2,
        .skrey
        .products-list
        .product-shop
        .card-action
        .row
        .product-secondary,
        .skrey
        .products-list
        .product-shop
        .card-action
        .row
        .product-secondary-2
        .col,
        .skrey
        .products-list
        .product-shop
        .card-action
        .row
        .product-secondary
        .col {
    padding: 0;
}

@media only screen and (max-width: 600px) {
    .skrey
            .products-list
            .product-shop
            .card-action
            .row
            .product-secondary-2
            .list-availability
            p.availability {
        text-align: center;
    }
}

.skrey
        .price-box 
        .price-label {
    font-size: 11px;
    font-weight: normal;
} 

.skrey 
        .products-list
        .product-shop
        .price-box
        .old-price
        .price {
    font-weight: 400;
    font-size: 12px;            
}

@media only screen and (min-width: 601px) {
    .skrey 
            .products-list
            .product-shop
            .price-box
            span:not(.old-price) {
        line-height: 20px;
    }
}

.skrey
        .products-grid
        .item.card 
        .card-content
        .card-title,
        .skrey
        .productslider-container
        .item.card
        .card-content
        .card-title {
    line-height: 1.4;
}

.skrey
        .products-grid
        .item.card 
        .card-content
        .availability,
        .skrey
        .productslider-container
        .item.card
        .card-content
        .availability {
    text-align: center;
}

@media only screen and (max-width: 600px) {
    .skrey
            .products-grid
            .item.card 
            .card-content
            .availability,
            .skrey
            .productslider-container
            .item.card
            .card-content
            .availability {
        font-size: 10px;
    }
}

.skrey
        .products-grid
        .item.card
        .card-action
        .actions,
        .skrey
        .productslider-container
        .item.card
        .card-action
        .actions {
    padding-top: 0;
    position: initial;
}
        
.skrey
        .products-grid
        .item.card
        .card-action
        .actions
        button,
        .skrey
        .productslider-container
        .item.card
        .card-action
        .actions
        button {
    font-size: 9px;
    float: right;
}

.skrey
        .products-grid 
        .actions,
        .skrey
        .productslider-container
        .actions {
    min-height: 0;
    margin-bottom: 0px;
}

.skrey
        .products-grid
        .item.card
        .card-action
        .actions
        .add-to-links,
        .skrey
        .productslider-container
        .item.card
        .card-action
        .actions
        .add-to-links {
    padding: 0 5px 0 5px;
}

.skrey
        .products-grid
        .item.card
        .card-action
        .actions
        .add-to-links
        .link-compare,
        .skrey
        .productslider-container
        .item.card
        .card-action
        .actions
        .add-to-links
        .link-compare {
    margin-right: 0;
}

.skrey  
        .products-grid
        .item.card
        .card-image
        .btn-over,
        .skrey
        .productslider-container
        .item.card
        .card-image
        .btn-over {
    position: absolute;
    bottom: 5%;
    right: 0px;
    background-color: #ffffff;
}

.skrey 
        .card-image 
        .btn-floating i {
    color: #414042;
}

.skrey
        .products-grid
        .item.card
        .card-reveal
        .desc.std,
        .skrey
        .productslider-container
        .item.card
        .card-reveal
        .desc.std {
    text-align: justify;
}

.skrey 
        .products-grid 
        a.link-learn,
        .skrey
        .productslider-container
        a.link-learn {
    display: inline-block;
}

.skrey
        .products-grid
        .item.card
        .card-reveal
        .card-title
        .product-name,
        .skrey 
        .productslider-container
        .item.card
        .card-reveal 
        .card-title
        .product-name {
    margin: 0;
    padding: 0;
}

.skrey
        .products-grid
        .item.card
        .card-reveal
        .row:not(.card-title),
        .skrey
        .productslider-container
        .item.card
        .card-reveal
        .row:not(.card-title) {
    padding-top: 10px;
}

@media only screen and (max-width: 600px) {
    .skrey
            .products-grid
            .item.card
            .card-reveal
            #product-stocklevel
            td,
            .skrey 
            .productslider-container
            .item.card
            .card-reveal 
            #product-stocklevel
            td {
        display: block;
    }
}

/* ####### PRODUCT CATALOG - AJAX REQUEST ON LOADING ####### */
.skrey
        div.amshopby-overlay div {
    /*position: fixed;
    top: 50%;
    bottom: 60%;
    left: 50%;
    right: 50%;
    margin: 0 auto;
    display: block;*/
    width: 100%;
    height: 100%;
    background: url('../images/amshopby-overlay.gif') 50% 50% no-repeat;
}

/* ####### PRODUCT CATALOG SIDEBAR - CHIP ####### */

.skrey 
        .sidebar 
        #product-list-sidebar 
        .chip {
    margin: 5px;
}

/* ###### PRODUCT CATALOG SIDEBAR - ATTRIBUTE OR CATEGORY LABEL ######
 * REFACTOR: THIS CSS IS ONLY BEING USED FOR TESTS! 
*/

.skrey 
        .sidebar 
        #product-list-sidebar 
        #product-list-sidebar-content 
        #narrow-by-list
        label {
    color: #636363;
}

/* ###### PRODUCT CATALOG SIDEBAR -  ATTRIBUTE OR CATEGORY SPAN (COUNTER) ######
 * REFACTOR: THIS CSS IS ONLY BEING USED FOR TESTS! 
*/

.skrey 
        .sidebar 
        #product-list-sidebar 
        #product-list-sidebar-content 
        #narrow-by-list
        .count {
    color: #a0a0a0;        
}

/* ###### PRODUCT CATALOG SIDEBAR - CHECKBOXES + LABELS + SPANS ######
 * REFACTOR: THIS CSS IS ONLY BEING USED FOR TESTS! 
*/

.skrey 
        .sidebar 
        #product-list-sidebar 
        #product-list-sidebar-content 
        #narrow-by-list 
        [type="checkbox"] + label + span {
    position: relative;
    /*padding-left: 35px;*/
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
    -webkit-user-select: none;
    /* webkit (safari, chrome) browsers */
    -moz-user-select: none;
    /* mozilla browsers */
    -khtml-user-select: none;
    /* webkit (konqueror) browsers */
    -ms-user-select: none;
    /* IE10+ */
    background-color: transparent;
    /*padding: 0px 10px 6px 5px;*/
    float:right;
}

/* ####### PRODUCT CATALOG SIDEBAR - PRICE RANGE SLIDER DIV ####### */

.skrey 
        .sidebar
        #product-list-sidebar
        #product-list-sidebar-content 
        #narrow-by-list 
        #price-range-ui {
        padding:0 20px 0 20px;
        margin-bottom: 40px;
}
 

.skrey 
        .sidebar
        #product-list-sidebar
        #product-list-sidebar-content 
        #narrow-by-list 
        .collapsible-body {
        padding: 0 20px 0 20px;
}

/* ####### CART ####### */

.skrey
        #rewardpoints-slider {
    position: relative;
    z-index: 9;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
    float: none;
}

.skrey
        div.slider-font {
    font-size: 13px;
    color: #798794;            
}

.skrey
        div.slider-from {
    float: left;
}

.skrey
        div.slider-to {
    float: right;
}

.skrey
        #rewardpoints-track {
    height: 3px;
    background: #bfbfbf;
}

.skrey
        #discount-coupon-form 
        .input-text {
    margin: 0;
    width: auto;
    height: 3rem;
}

.skrey
        .discount 
        .discount-form 
        .rewards-sales-rules 
        .input-text,
        .skrey
        .rewards-sales-rules
        .input-text {
    text-align: center;
}

.skrey
        .discount 
        .discount-form 
        .rewards-sales-rules 
        .input-max,
        .skrey 
        .rewards-sales-rules
        .input-max {
    margin-top: 0;
}

.skrey
        .cart-table
        .product-cart-sku {
    color: #9b9b9b;
}

.skrey
        .cart-table 
        .product-cart-actions 
        .qty {
    border-top: 0;
    border-right: 0;
    border-left: 0;
}

.skrey 
        #co-shipping-method-form 
        .buttons-set 
        .button {
    margin-right: 0px;
}

@media only screen and (max-width: 600px) {
    .skrey
            .cart-footer-actions
            button {
        float: none !important;
    }
}

.skrey .account-cart-wrapper .block {
    
    margin-bottom: 0px;
    
}

.skrey
        #discount-coupon-form {
    margin-bottom: 0;
}

.skrey
        #discount-coupon-form
        .row {
    margin-bottom: 5px;
}

.skrey
        .fee-items-first {
    margin-top: 0;
    margin-bottom: 10px;
}

.skrey 
        .fee-items {
    padding: 0;
    font-size: 12px;
}

.skrey
        .fee-items
        .fee-options,
        .skrey
        .fee-items
        .note,
        .skrey
        .fee-items
        .clear {
    padding: 0 15px;
}

.skrey
        .fee-items
        .fee-options
        .options {
    margin: 0;
}

.skrey
        .multifees-form
        .fee-items-first
        p.required {
    margin: 0;
    text-transform: none;
    float: none;
}

.skrey
        .multifees-form
        .multifees-buttons {
    margin-top: 20px;
    margin-bottom: 0;
}

.skrey
        .multifees-form
        .multifees-buttons
        button {
    margin: 0;
}

/* ####### CART - BLOCK PROGRESS ####### */

.skrey
        .block-content
        dl.warehouse-payment-methods {
    border: 0;
    padding: 0;        
}

.skrey
        .block-content
        dl.warehouse-payment-methods
        dd {
    border: 0;
    padding: 0 0 0 5px;        
}

/* ####### CHECKOUT ####### */

.skrey
        body:not(.opc-has-progressed-from-login) 
        .opc.opc-firststep-login 
        .section:not(#opc-login) 
        .step-title {
    opacity: 1;
}

.skrey
        .opc 
        .section
        .step-title
        .number,
        .skrey 
        .opc 
        .section.allow.active 
        .step-title 
        .number, 
        .skrey 
        .no-touch 
        .opc 
        .section.allow:hover 
        .step-title 
        .number {
    width: 26px !important;
    overflow: auto !important;
}

.skrey
        .opc 
        .section
        .step-title 
        h2 {
    margin: 0px 4px 0px 45px !important;
}

.skrey 
        .opc.opc-firststep-login 
        .section:not(#opc-login) 
        .step-title {
    opacity: 1 !important;
}

.skrey
        #checkout-progress-wrapper
        .opc-block-progress-step-login {
    opacity: 1;
}

.skrey
        #opc-login.allow 
        .step-title:hover {
    background-color: transparent;
}

.skrey
        .allow 
        .step-title:hover {
    background-color: #ececec;
}

/* ####### MINICART #######   */   

/*@media only screen and (min-width: ) and (max-width: ) {
    .skrey 
            .minicart-wrapper.modal {
        width: 90%;
        max-height: 80%;
        height: 80%;
    }
}*/

@media only screen and (max-width: 992px) {
    .skrey 
            .minicart-wrapper.modal {
        width: 90%;
        max-height: 80%;
        height: 80%;
    }
}

@media only screen and (min-width: 993px) and (max-width: 1439px) {
    .skrey 
            .minicart-wrapper.modal {
        width: 60%;
        max-height: 80%;
        height: 80%;
    }
}

.skrey
        .header-minicart
        a.btn
        .label {
    display: none;
}

.skrey
        .header-minicart 
        .product-details 
        .product-name 
        a:hover {
    color: #444;
}

.skrey
        .header-minicart
        #header-minicart.empty-cart {
    height: 56px;
    transition: height 0.7s ease-out;
}

.skrey
        .header-minicart 
        .info-wrapper 
        .qty {
    width: 2em;
}

.skrey
        .header-minicart 
        .mini-products-list {
    padding: 0;
}

.skrey
        .header-minicart 
        .mini-products-list 
        li {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 0;
}

.skrey
        .header-minicart 
        .mini-products-list 
        li:last-child {
    border: 0;
}

.skrey .tr-minicart th, .tr-minicart td {

    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 15px;

}

.skrey .tr-minicart {

    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.skrey 
        .header-minicart
        .item
        .product-details
        .product-name {
    text-transform: uppercase;
    font-size: 12px;
    font-family: "Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif;
}

.skrey 
        .header-minicart
        .item
        .product-details
        .product-sku {
    text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 10px;
    font-family: "Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif;
}

.skrey 
        .header-minicart
        .item
        .product-details
        #price
        #definition {
    font-size: 13px;
    text-transform: uppercase;
    padding-right: 10px;
}

.skrey 
        .header-minicart
        .item
        .product-details
        #price
        span:not(#definition) {
    color: #00abdf;
}

.skrey 
        .header-minicart 
        .info-wrapper {
    margin-bottom: 0;
}

.skrey 
        .header-minicart 
        .info-wrapper 
        .qty {
    padding: 0;
    margin-right: 0;
    margin-bottom: 0;
}

.skrey
        .header-minicart 
        .info-wrapper 
        .quantity-button {
    margin: 0;
}

.skrey
        .header-minicart
        #product-action-edit,
        .skrey
        .header-minicart
        #product-action-remove,
        .skrey
        .header-minicart
        #product-action-options {
    padding: 0;
}

.skrey
        .header-minicart
        .modal-content
        i {
    vertical-align: -webkit-baseline-middle;
}

.skrey
        .header-minicart
        .info-wrapper
        .quantity-span {
    font-size: 13px; 
    text-transform: uppercase;
}

.skrey
        .header-minicart
        .subtotal {
    background-color: transparent;
}

.skrey
        .header-minicart
        .subtotal 
        .label {
    color: #636363;
}

.skrey
        .header-minicart 
        .minicart-actions {
    padding: 0;
    margin-top: 0;
    overflow: hidden;
    position: initial;
    text-align: center;
}

.skrey     
        .rewardpoints-cart-sidebar {
    margin-top: 0;
    margin-left: 0;
}

/* ####### COMPARISON LIST SIDEBAR ####### */

@media only screen and (min-width: 993px) {
    .skrey
            .sidebar 
            .block-compare
            .block-title
            i {
        display: none;
    }
            
}

@media only screen and (max-width: 992px) {
    .skrey
            .sidebar
            .block-compare {
        padding: 0;
        border: none;
    }
    
    .skrey
            .sidebar
            .block-compare
            .block-title
            strong {
        border: none !important;
        padding: 10px !important;
        background: #e6e6e6 !important;
    }
    
    .skrey
            .sidebar
            .block-compare
            .block-title > strong:after {
        content: initial !important;
    }
    
    .skrey
            .sidebar 
            .block-compare
            .block-title
            i {
        width: 2rem;
        font-size: 1.6rem;
        line-height: 3rem;
        display: block;
        float: left;
        text-align: center;
        margin-right: 1rem;
    }
    
    .skrey
            .sidebar
            .block-compare
            .block-content {
        border: none;
    }
}

/* ####### COMPARISON LIST HEADER ####### */

.skrey
        .header-comparison-list {
    display: initial;
}

/* ####### COMPARISON LIST MODAL ####### */

.skrey
        .comparison-list-wrapper.modal.empty-comparison-list {
    height: 56px;
    transition: height 0.7s ease-out; 
}

.skrey
        .comparison-list-wrapper.modal
        .modal-fixed-header
        .label
        .items-compared {
    color: #00abdf;   
}

.skrey
        .comparison-list-wrapper.modal {
    width: 90%;
    max-height: 80%;
    height: 80%;
}

.skrey
        .comparison-list-wrapper.modal:before, 
        .skrey
        .comparison-list-wrapper.modal:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
}

.skrey
        .comparison-list-wrapper.modal:before {
    background-color: white;
    opacity: 0.8;
    z-index: 1003;
}

.skrey 
        .comparison-list-wrapper.modal:after {
    background-image: url("../images/opc-ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1003;
}

.skrey 
        .comparison-list-wrapper.modal.loading:before, 
        .skrey
        .comparison-list-wrapper.modal.loading:after {
    display: block;
}

/* ####### LAYER NAVIGATION ######## */

.skrey .collapsible-body {

    border-bottom: 0px;

}

/* ####### MY DASHBOARD ####### */

.skrey
        .my-account
        .dashboard
        .banner {
    margin: 10px 0;
}

.skrey
        .my-account
        .dashboard
        .welcome-msg
        .hello {
    color: #00ABDF;
}

.skrey
        .my-account
        .dashboard
        .box-account {
    border-bottom: none;
}

.skrey
        .my-account
        .dashboard
        .box-recent
        .all {
    float: right;
}

.skrey .data-table tbody td {

    border-bottom: 0px;

}

.skrey
        .my-account
        form.scaffold-form
        .control {
    margin: 0;
}

.skrey
        .sidebar 
        .actions 
        .button:hover {
    background: #00ABDF; 
}

.skrey
        .sidebar 
        .actions 
        .button:focus {
    background: #00ABDF; 
    color: #FFFFFF;           
    outline: none;
}

.skrey
        .sidebar 
        .actions 
        .button:active {
    background: #00ABDF; 
    color: #FFFFFF;
}

/* ####### TOAST ####### */

.skrey
        .toast {
    background-color: #00abdf;
    color: #FFFFFF;
}

@media only screen and (min-width: 993px) {
    .skrey
            #toast-container {
        top: 16%;
        right: 1%;
    }
}

/* ####### RMA - New ####### */

.skrey
        #awrma-new-form
        label {
    padding: 0 0.75rem;
}

.skrey
        #awrma-new-form
        .input-field
        textarea + label {
    padding: 0;        
}

.skrey
        #new-rma-table {
    padding: 0 20px;
}

.skrey
        #awrma-items-ordered-table
        th,
        .skrey
        #awrma-items-ordered-table
        td {
    vertical-align: middle;
}

.skrey
        #awrma-items-ordered-table
        td.checkbox-table-element {
    vertical-align: initial;
}

.skrey
        #awrma-items-ordered-table
        td
        h3,
        .skrey
        #awrma-requested-items
        td
        h3,
        .skrey
        #awrma-requested-items
        td
        span.nobr {
    margin: 0;
    margin-bottom: 0.5em;
    color: #636363;
    font-style: normal;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    font-size: 13px;
    font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.4;
}

.skrey
        #awrma-items-ordered-table
        td.checkbox-table-element
        [type="checkbox"] + label,
        .skrey
        #awrma-items-ordered-table
        th.checkbox-table-element
        [type="checkbox"] + label {
    padding: 0;        
}

.skrey
        #awrma-items-ordered-table 
        input.awrma-items-count {
    width: 35px;
    text-align: center;
    padding: 0;        
}

.skrey
        #awrma-items-noorder
        td,
        .skrey
        #awrma-items-noitems
        td,
        .skrey
        #awrma-items-loading
        td,
        .skrey
        .awrma-advice {
    text-align: center;
}

.skrey
        #awrma-items-loading 
        td
        img {
    margin: 0 auto;
}

.skrey
        .awrma-account
        textarea {
    max-width: 100%;
}

/* ####### RMA - View ####### */

.skrey
        ul.awrma-comments-list {
    list-style-image: none;
    list-style-position: initial;
}

.skrey
        ul.awrma-comments-list 
        li.row {
    margin: 0;
}

.skrey
        #my-rmas-table
        .link-awrma-cancel {
    color: #DC6809;
    font-weight: bold;
}

.skrey
        #my-rmas-table
        .link-awrma-cancel:hover {
    color: #444;
}

.skrey
        .link-awrma-cancel {
    color: #FFFFFF;
    font-weight: normal;
}

.skrey
        .link-awrma-cancel.button {
    background: #444;
}

/* ####### PRODUCT SLIDER ####### */

.skrey
        

.skrey
        #amshopby-productslider-container
        div.amshopby-overlay div {
    position: static;
    display: block;
    width: 300px;
    height: 100%;
    background: url(../images/amshopby-overlay.gif) 50% 50% no-repeat;        
}

.skrey
        .productslider-container
        .product-name {
    text-transform: uppercase;
    font-size: 12px;
    font-family: "Open Sans", "Helvetica Neue", Verdana, Arial, sans-serif;
    min-height: 30px;
    padding-top: 7px;
}

.skrey
        .productslider-container 
        .owl-carousel 
        li.item {
    margin: 5px 7px;
}

.skrey
        .owl-carousel
        .ratings 
        .rating-box {
    margin: 0 auto;
}

.skrey
        .owl-carousel
        .ratings 
        .amount {
    display: none;        
}

/*.skrey
        .productslider-container
        .price-box {
    margin: 0 0 5px;
    font-weight: 700;
    padding-top: 5px;
    text-align: left;            
}*/

/*.skrey .product-info-owl {
    padding: 10px;
}*/

.skrey .product-info-owl h2.product-name {
    font-weight: 600;
    color:#636363;
    font-size: 12px;
}

.skrey .stock-owl {

    padding-top: 10px;
    padding-bottom:10px;
    text-align: center;
}

/* ####### SOCIAL LOGIN ####### */

.skrey
        #sociallogin_button {
    margin: 0;
}

.skrey 
        .create-form
        #sociallogin_button 
        ul {
    margin: 0;
}

/* ####### SUCCESS ORDER PAGE ####### */

.skrey
        .success-order-info {
    margin-top: 20px; 
    padding: 20px;
}

.skrey
        .success-order-info
        .title {
    margin-bottom: 20px;
}

.skrey
        .success-order-info
        .title
        h3,
        .skrey
        .success-order-info
        .title
        h4 {
    margin: 0;
}

.skrey
        .success-order-info
        .title
        .subtitle {
    font-weight: normal;
}

.skrey
        .success-order-info
        .order-info {
    border-bottom: 1px solid #e9e9e9; 
    padding-bottom: 10px; 
    margin-bottom: 10px; 
    font-size: 12px;
    text-align: left;
}

.skrey
        .success-order-info
        .order-info
        .order-info-id {
    margin-bottom: 10px; 
    font-size: 14px;        
}

.skrey
        .success-order-info
        .order-info
        .order-confirmation {
    margin-bottom: 10px;
}

.skrey
        .success-order-info
        .order-details
        h4 {
    float: left; 
    margin-bottom: 20px;
}

.skrey
        .success-order-info
        .order-details
        .order-items {
    margin-bottom: 20px;           
}

.skrey
        .success-order-info
        .order-details
        .order-items
        table
        thead,
        .skrey
        .success-order-info
        .order-details
        .order-items
        table
        tbody {
    font-size: 12px;
}

.skrey
        .success-order-info
        .order-details
        .order-details-summary
        .order-shipping-price,
        .skrey
        .success-order-info
        .order-details
        .order-details-summary
        .order-discount-price {
    font-size: 12px;        
}

.skrey
        .success-order-info
        .order-details
        .order-details-summary
        .order-total-price {
    font-size: 14px; 
    font-weight: bold;
}

/* ####### BREADCRUMBS ####### */

.skrey
        .breadcrumbs {
    display: block;
}

@media only screen and (max-width: 992px) {
    .skrey
            .breadcrumbs
            ul
            li {
        font-size: 10px;
    }
    
    .skrey
            .breadcrumbs
            ul
            li
            a {
        color: #00abdf;
    }
}