/***********************************************************************************************************************
* General
***********************************************************************************************************************/

@import url(//fonts.googleapis.com/css?family=Roboto:400italic,700italic,300,700,300italic,400);
@import url(//fonts.googleapis.com/css?family=Ubuntu:400,700);
@import url('//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800%7CShadows+Into+Light');

#itemsBlock .products-header span.check-mark {
    display: none;
}

/***********************************************************************************************************************
* END
* General
***********************************************************************************************************************/

.stats {
    display: none;
}

.footer__bottom .container > div {
    width: 50%;
}

#home #slider.content {
    padding-top: 0;
}

#slider {
    overflow: hidden;
}

aside#leftBar {
    float: left;
    width: 280px;
    margin-right: 0px;
    display: block;
}

#mainContent {
    float: left;
    width: 860px;
}

.content {
    padding-top: 0px;
}

.products-widget .rating img {
    width: 61px;
}

#category .d3-rating img {
    width: 61px;
    margin-bottom: 10px;
}


.products-widget .product-preview__label--sale {
    display: none;
}

.d3cart-content {
    /*background-color: #f4f4f4;*/
    margin-bottom: 0;
    /*padding-bottom: 25px;*/
}

.product-preview__info__title h2 a {
    line-height: 18px;
}

.pt50 {
    padding-top: 50px;
}

.pb50 {
    padding-bottom: 50px;
}

.content.top-null.home-blog {
    margin: 0 !important;
}

/*
* Category listing changes
*/
#category, #search, #extrapage, #giftregistryHome {
    padding: 0 15px;
}

.breadcrumbs {
    color: #2b2b2b;
}

.page_headers {
    font-size: 30px;
    line-height: 33px;
    padding: 25px 0;
    text-transform: uppercase;
}

.product-item {
    padding: 0;
}

.product-item:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.qv_buttons {
    display: none;
}

#quickView #divOptionsBlock select {
    width: auto;
}

.product-container {
    margin: 0;
}

.paging {
    margin: 0px;
}

.category-header {
    margin-bottom: 25px;
    margin-top: 0px;
}

.category-footer {
    margin: 0;
}

.pagination {
    padding-top: 10px;
    padding-bottom: 26px;
}

.products-header {
    padding-bottom: 25px;
}

.product-category.hover-squared {
    margin: 10px;
}

.item-template-1 h2 a{
    font-size: 16px;
}

.space-after {
    margin-bottom: 25px;
}
/*
* END
* Category listing changes
*/

















/*
* Product page changes
*/

.retailprice,
.savings {
    font-size: 14px;
    padding-top: 10px;
}

#listing0 .product-info .product-preview__label--sale {
    display: none;
}
#listing0 h1 {
    padding: 0;
    margin: 0;
    padding-bottom: 20px;
}

.label-success {
    text-transform: uppercase;
}

.content {
    /*padding-top: 25px;*/

}

#listing0 .breadcrumbs,
#listing0 .breadcrumb {
    background-color: #ffffff;
}

.breadcrumbs {
    margin: 0px;
}

#listing0 .secondary {
    float: none;
    margin-bottom: 15px;
    position: relative;
    width: 100%;
}

#listing0 .breadcrumbs {
    margin-bottom: 75px;
    margin-top: 2px;
}
#listing0 .page_headers {
    text-transform: none;

}

#listing0 .stars img {
    height: 11px;
    margin-bottom: 20px;
}

#listing0 .availabilityInfo,
#listing0 .product-id{
    text-transform: uppercase;
}

#listing0 h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: lighter;
    font-size: 2em;
    padding: 0 0 1.5em;
    margin: 0;
}

#listing0 .header h3 {
    padding: 0;
    margin: 0;
    float: none;
}

#listing0 .header {
    box-shadow: none;
    border-bottom: none;
    margin: 0;
    min-height: inherit;
}

#divOptionsBlock {
    border-bottom: none;
    margin-bottom: 0px;
}

#divOptionsBlock select {
    width: auto;
}

#listing0 #divOptionsBlock .container {
    margin: 10px 0;
    width: 100%;
}

#divOptionsBlock .label {
    color: #212121;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    line-height: 16px;
    padding: 0;
    padding-top: 2px;
}

#divOptionsBlock .opt-regular .label {
    display: block;
    float: left;
    font-weight: normal;
    margin-right: 0;
}

#divOptionsBlock .bootstrap-select {
    margin: 10px 0;
}


.addToCartBlock label {
    float: left;
    font-weight: normal;
    display: block;
    width: 100%;
    color: #212121;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    line-height: 16px;
}

#listing0 .detail-section .beta-col {
    float: none;
    width: 100%;
    padding: 0;
}

#listing0 .detail-section .alpha-col {
    float: none;
    width: 100%;
}

.btn--wd--second {
    background-color: #adadad;
}

.btn--wd--second:hover {
    background-color: #adadad;
}

.addToCartBlock .qtybox-addcart input, .addToCartBlock .qtybox-addcart button {
    float: none;
    text-align: center;
     margin: 0;
}

#listing0 .social-links--padding {
     padding: 0;
}
#listing0 .social-mediaBlock {
    margin-bottom: 0;
}

#listing0 .likebutton {
    margin-bottom: 0;
}

#listing0 .beta-col .col-lg-4 {
    padding: 0;
}
#listing0 .beta-col.product-links {
    margin-top: 20px;
}

#listing0 .content--fill {
    margin-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
}

.history-disable-btn {
    float: none;
    text-align: center;
}

#divOptionsBlock .radio-format .radio-option {
    border-color: #e3e3e3;
    border-radius: 3px;
}
/*
* END
* Product page changes
*/


/*
* Login Page
*/

.content--fill {
     padding-top: 0px !important;
     padding-bottom: 0px !important;
}


.loginField input,
.loginField textarea
{
    width: 93%;
    margin-bottom: 15px;
}

#registration0 .loginField {
    margin: 0;
}

#registration0 .bootstrap-select {
    float: left;
    margin-bottom: 15px;
}
#registration0 .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 93%;
}

#registration0 .loginField textarea {
    border-radius: 4px;
    border-color: #e3e3e3;
    padding: 9px 12px;
    font-size: 1.214em;
}

#registration0 .required {
     margin: 10px 0 0 0px;
    text-align: left;
}

#registration0 .submit-button {
     margin: 0;
}

/*
* EnD
* Login Page
*/


















/*
* CSS only edits
*/

#viewCart {
    margin-top: 30px;
}

#viewCart .product-name-options {
    padding-top: 22px;
}
#viewCart .row .item-price {
    padding-top: 22px;
}
#viewCart .row  .item-total {
    padding-top: 22px;
}

#viewCart .titles2 {
    margin-bottom: 30px;
}

#viewCart .item-total {
    width: 11%;
}


/**********************
*********************** Duplicate
***********************/
#viewCart .btn {
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#viewCart .btn:hover,
#viewCart .btn:active,
#viewCart .btn.focus,
#viewCart .btn:focus {
    padding: 12px 14px;
}
#viewCart .btn:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#viewCart .btn .icon {
    display: inline-block;
}
#viewCart .btn span {
    position: relative;
    top: 0;
    left: 0;
}

#viewCart .btn_over {
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#viewCart .btn_over:hover,
#viewCart .btn_over:active,
#viewCart .btn_over.focus,
#viewCart .btn_over:focus {
    padding: 12px 14px;
}
#viewCart .btn_over:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#viewCart .btn_over .icon {
    display: inline-block;
}
#viewCart .btn_over span {
    position: relative;
    top: 0;
    left: 0;
}

#viewCart h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: lighter;
    font-size: 2em;
    padding: 0 0 1.5em;
    margin: 0;
}
#viewCart .header {
    border: none;
    margin: 0;
    box-shadow: none;
}

#viewCart .txtBoxStyle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 9px 12px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    border-color: #e3e3e3;
}

/**********************
*********************** END Duplicate
***********************/

.chk-buttons .btn,
.chk-buttons .btn_over {
    background-color: #536dfe;
    color: #ffffff;
}

.chk-buttons a {
    line-height: 40px;
}



#viewCart .third-party-payment {
    border: none;
    margin-top: 30px;
}

#viewCart .third-party-payment legend {
    border-bottom: none;
    margin-bottom: 0;
}

div.header {
    z-index: auto;
}


/**********************
*********************** Duplicate
***********************/
#giftregistryView .btn {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#giftregistryView .btn:hover,
#giftregistryView .btn:active,
#giftregistryView .btn.focus,
#giftregistryView .btn:focus {
    padding: 12px 14px;
}
#giftregistryView .btn:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#giftregistryView .btn .icon {
    display: inline-block;
}
#giftregistryView .btn span {
    position: relative;
    top: 0;
    left: 0;
}

#giftregistryView .btn_over {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#giftregistryView .btn_over:hover,
#giftregistryView .btn_over:active,
#giftregistryView .btn_over.focus,
#giftregistryView .btn_over:focus {
    padding: 12px 14px;
}
#giftregistryView .btn_over:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#giftregistryView .btn_over .icon {
    display: inline-block;
}
#giftregistryView .btn_over span {
    position: relative;
    top: 0;
    left: 0;
}

#giftregistryView h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: lighter;
    font-size: 2em;
    padding: 0 0 1.5em;
    margin: 0;
}
#giftregistryView .header {
    border: none;
    margin: 0;
    box-shadow: none;
}

#giftregistryView .txtBoxStyle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 9px 12px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    border-color: #e3e3e3;
}

/**********************
*********************** END Duplicate
***********************/

#giftregistryView {
    padding: 0 15px;
}


/**********************
*********************** Duplicate
***********************/
#feedDetail .btn {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#feedDetail .btn:hover,
#feedDetail .btn:active,
#feedDetail .btn.focus,
#feedDetail .btn:focus {
    padding: 12px 14px;
}
#feedDetail .btn:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#feedDetail .btn .icon {
    display: inline-block;
}
#feedDetail .btn span {
    position: relative;
    top: 0;
    left: 0;
}

#feedDetail .btn_over {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#feedDetail .btn_over:hover,
#feedDetail .btn_over:active,
#feedDetail .btn_over.focus,
#feedDetail .btn_over:focus {
    padding: 12px 14px;
}
#feedDetail .btn_over:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#feedDetail .btn_over .icon {
    display: inline-block;
}
#feedDetail .btn_over span {
    position: relative;
    top: 0;
    left: 0;
}

#feedDetail h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: lighter;
    font-size: 2em;
    padding: 0 0 1.5em;
    margin: 0;
}
#feedDetail .header {
    border: none;
    margin: 0;
    box-shadow: none;
}

#feedDetail .txtBoxStyle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 9px 12px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    border-color: #e3e3e3;
}

/**********************
*********************** END Duplicate
***********************/



/**********************
*********************** Duplicate #giftregistryHome
***********************/
#giftregistryHome .btn {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#giftregistryHome .btn:hover,
#giftregistryHome .btn:active,
#giftregistryHome .btn.focus,
#giftregistryHome .btn:focus {
    padding: 12px 14px;
}
#giftregistryHome .btn:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#giftregistryHome .btn .icon {
    display: inline-block;
}
#giftregistryHome .btn span {
    position: relative;
    top: 0;
    left: 0;
}

#giftregistryHome .btn_over {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#giftregistryHome .btn_over:hover,
#giftregistryHome .btn_over:active,
#giftregistryHome .btn_over.focus,
#giftregistryHome .btn_over:focus {
    padding: 12px 14px;
}
#giftregistryHome .btn_over:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#giftregistryHome .btn_over .icon {
    display: inline-block;
}
#giftregistryHome .btn_over span {
    position: relative;
    top: 0;
    left: 0;
}

#giftregistryHome h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: lighter;
    font-size: 2em;
    padding: 0 0 1.5em;
    margin: 0;
}
#giftregistryHome .header {
    border: none;
    margin: 0;
    box-shadow: none;
}

#giftregistryHome .txtBoxStyle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 9px 12px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    border-color: #e3e3e3;
}

/**********************
*********************** END Duplicate #giftregistryHome
***********************/



/**********************
*********************** Duplicate
***********************/
#message .btn {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#message .btn:hover,
#message .btn:active,
#message .btn.focus,
#message .btn:focus {
    padding: 12px 14px;
}
#message .btn:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#message .btn .icon {
    display: inline-block;
}
#message .btn span {
    position: relative;
    top: 0;
    left: 0;
}

#message .btn_over {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#message .btn_over:hover,
#message .btn_over:active,
#message .btn_over.focus,
#message .btn_over:focus {
    padding: 12px 14px;
}
#message .btn_over:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#message .btn_over .icon {
    display: inline-block;
}
#message .btn_over span {
    position: relative;
    top: 0;
    left: 0;
}

#message h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: lighter;
    font-size: 2em;
    padding: 0 0 1.5em;
    margin: 0;
}
#message .header {
    border: none;
    margin: 0;
    box-shadow: none;
}

#message .txtBoxStyle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 9px 12px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    border-color: #e3e3e3;
}

/**********************
*********************** END Duplicate
***********************/


#message {
    padding: 0 15px;
    background: none;
}

#message h1 {
     font-size: 2.615em;
     padding-top: 0;
}

#message .button {
    padding-top: 30px;
}








/**********************
*********************** Duplicate
***********************/
#error .btn {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#error .btn:hover,
#error .btn:active,
#error .btn.focus,
#error .btn:focus {
    padding: 12px 14px;
}
#error .btn:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#error .btn .icon {
    display: inline-block;
}
#error .btn span {
    position: relative;
    top: 0;
    left: 0;
}

#error .btn_over {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#error .btn_over:hover,
#error .btn_over:active,
#error .btn_over.focus,
#error .btn_over:focus {
    padding: 12px 14px;
}
#error .btn_over:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#error .btn_over .icon {
    display: inline-block;
}
#error .btn_over span {
    position: relative;
    top: 0;
    left: 0;
}

#error h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: lighter;
    font-size: 2em;
    padding: 0 0 1.5em;
    margin: 0;
}
#error .header {
    border: none;
    margin: 0;
    box-shadow: none;
}

#error .txtBoxStyle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 9px 12px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    border-color: #e3e3e3;
}

/**********************
*********************** END Duplicate
***********************/


#error {
    padding: 0 15px;
    background: none;
}

#error h1 {
    font-size: 2.615em;
    padding-top: 0;
}

#error .button {
    padding-top: 30px;
}






/**********************
*********************** Duplicate
***********************/
#checkoutSinglePage .btn {
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#checkoutSinglePage .btn:hover,
#checkoutSinglePage .btn:active,
#checkoutSinglePage .btn.focus,
#checkoutSinglePage .btn:focus {
    padding: 12px 14px;
}
#checkoutSinglePage .btn:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#checkoutSinglePage .btn .icon {
    display: inline-block;
}
#checkoutSinglePage .btn span {
    position: relative;
    top: 0;
    left: 0;
}

#checkoutSinglePage .btn_over {
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#checkoutSinglePage .btn_over:hover,
#checkoutSinglePage .btn_over:active,
#checkoutSinglePage .btn_over.focus,
#checkoutSinglePage .btn_over:focus {
    padding: 12px 14px;
}
#checkoutSinglePage .btn_over:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#checkoutSinglePage .btn_over .icon {
    display: inline-block;
}
#checkoutSinglePage .btn_over span {
    position: relative;
    top: 0;
    left: 0;
}

#checkoutSinglePage h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: lighter;
    font-size: 2em;
    padding: 0 0 1.5em;
    margin: 0;
}
#checkoutSinglePage .header {
    border: none;
    margin: 0;
    box-shadow: none;
}

#checkoutSinglePage .txtBoxStyle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 9px 12px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    border-color: #e3e3e3;
}

/**********************
*********************** END Duplicate
***********************/



/**********************
*********************** Duplicate
***********************/
#feedPage0 .btn {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#feedPage0 .btn:hover,
#feedPage0 .btn:active,
#feedPage0 .btn.focus,
#feedPage0 .btn:focus {
    padding: 12px 14px;
}
#feedPage0 .btn:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#feedPage0 .btn .icon {
    display: inline-block;
}
#feedPage0 .btn span {
    position: relative;
    top: 0;
    left: 0;
}

#feedPage0 .btn_over {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#feedPage0 .btn_over:hover,
#feedPage0 .btn_over:active,
#feedPage0 .btn_over.focus,
#feedPage0 .btn_over:focus {
    padding: 12px 14px;
}
#feedPage0 .btn_over:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#feedPage0 .btn_over .icon {
    display: inline-block;
}
#feedPage0 .btn_over span {
    position: relative;
    top: 0;
    left: 0;
}

#feedPage0 h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: lighter;
    font-size: 2em;
    padding: 0 0 1.5em;
    margin: 0;
}
#feedPage0 .header {
    border: none;
    margin: 0;
    box-shadow: none;
}

#feedPage0 .txtBoxStyle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 9px 12px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    border-color: #e3e3e3;
}

/**********************
*********************** END Duplicate
***********************/

#feedPage0 {
    padding: 0 15px;
}

#feedPage0 h3 {
    padding-bottom: 0;
}



#feedPage0 .clear {
    font-size: 0;
    line-height: 0;
    height: 0;
    zoom: 1;
}

#feedPage0 .header span {
    float: right;
    font-weight: normal;
    line-height: normal;
}

#feedPage0 .pad10 {
    padding: 0;
}

#feedPage0 .feedShortDescription {
    margin-bottom: 25px;
}


#feedPage0 .icon-btn,
#feedDetail .icon-btn {
    background: none;
}

#feedPage0 .icon-btn,
#feedDetail .icon-btn {
    color: #536dfe;
    text-decoration: underline;
    font-family: 'Roboto', sans-serif;
}

#feedPage0 .icon-btn:hover,
#feedDetail .icon-btn:hover {
    color: #536dfe;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
}

#feedDetail {
    padding: 0 15px;
}

    /*
    * END
    * CSS only edits
    */

/**
* Contact US
*/
#contactUs .breadcrumbs {
    margin: 0 0 25px 0;
}

#contactUs .top-padding {
    margin-top: 70px !important;
}

#contactUs section.fullwidth {
    margin-top: 50px;
}
/*
* END
* Contact us
*/



/*
* Flex slider, animated arrows
*/

/* layout arrow */





/*
* blog
*/

.post__meta {
    padding-bottom: 0;
}

#blog .blog-readmore {
    float: right;
    margin-right: 0px;
    margin-bottom: 0px;
}

#blog h4.text-uppercase {
    padding-bottom: 0;
}

#blog .button {
    display: block;
    margin-bottom: 50px;
    padding: 0;
}

#blog .blogNav li {
     margin-bottom: 0;
}

#blog .blog-posts_block {
    margin-bottom: 50px;
}

#blog .blog-categories_block {
    margin-bottom: 50px;
}

#blog .blogPost .post_image-container {
    text-align: left;
}

.blogPost {
    padding: 35px 50px;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
    margin-bottom: 35px;
}
#blog .blogPost {
    float: left;
    width: 74%;
}

#blog .blogNav {
    float: right;
    width: 22%;
    margin-left: 20px;
}

/*
* END
* blog
*/


/*
* Search group
*/

#searchGroup {
    padding: 0 15px;
}

/*
* END
* search group
*/

/**/



/*
** RESPONSIVE
**
*/
@media only screen and (min-width: 768px) and  (max-width: 991px) {
    #mainContent {
        float: left !important;
        width: 100% !important;
    }

    aside#leftBar {
        float: right !important;
        width: 100% !important;
    }

    .d3cart-container {
        width: 100% !important;
    }
    .caret.caret--dots {
        display: none;
    }
}

@media (max-width: 767px) {


    .table-params {
        display: none;
    }



    .caret.caret--dots {
        display: none;
    }

    #listing0 .secondary {
        float: none;
        margin-bottom: 15px;
        position: relative;
        width: 100%;
        padding: 15px;
    }


    .d3cart-container {
        width: 100% !important;
    }

    body {
        padding: 0;
    }

    .product-preview-wrapper {
        width: 100%;
    }
    .product-preview .product-preview__info__link {
        display: none;
    }

    .footer__bottom .container > div {
        width: 100%;
    }
    #mainContent {
        float: none !important;
        width: 100% !important;
    }

    .item-template-1 .product-preview__info__link a {
        display: none;
    }

    .item-template-1 .product-preview__info__link a.buy-link  {
        display: block;
    }

    #listing0 .product-main-image {
        margin-top: 25px;
    }




    .header__dropdowns .icon
    {
        color: #ffffff;
    }
    .header__dropdowns .icon
    {
        font-size: 17px !important;
        line-height: 43px;
    }
    .header__dropdowns {
        padding-right: 20px;
    }
    .header__cart .badge.badge--menu {
        right: 10px;
    }


    .header__dropdowns__button::before {
        display: none;
    }

    .navbar .navbar-toggle::after {
        display: none;
    }

}



/*
** END
** RESPONSIVE
**
*/


.content-fill-3d {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
    margin-top: 0px;
    margin-bottom: 0;
}

.mr15 {
    /*margin-right: 15px;*/
}

@media only screen and (min-width: 1024px) {
    .relatedBlock {
        width: 1160px;
    }
}

#divOptionsBlock .container {
    padding: 0;
}

#categoryIndex .simple-list {
    padding: 0;
    margin: 0;
}

#categoryIndex .category_level1 {
    margin-left: 0px;
}

#categoryIndex .category_level2 {
    margin-left: 15px;
}

#categoryIndex .category_level3 {
    margin-left: 30px;
}

#categoryIndex .category_level4 {
    margin-left: 45px;
}

.category_level1 a,
.category_level2 a,
.category_level3 a,
.category_level4 a
{
    font-size: 100%;
}

#blog .post_image-container img {
    width: 100%;
}

.content--parallax--home {
    padding: 60px 0 70px 0;
    margin-top: 50px;
    margin-bottom: 0;
}

/*header a.dropdown-toggle::before {*/
    /*border-color: rgba(204, 204, 204, 0) rgba(204, 204, 204, 0) #e7e7e7;*/
    /*/!*background-color: #ffffff;*!/*/
/*}*/

@media (min-width: 768px) {
    header a.dropdown-toggle:before {
        border-color: rgba(204, 204, 204, 0);
        border-bottom-color: #ffffff;
    }
    header .open > a.dropdown-toggle:before,
    header .open > a.dropdown-toggle:after,
    header li.hovernav:hover > a.dropdown-toggle:before,
    header li.hovernav:hover > a.dropdown-toggle:after {
        opacity: 1;
    }
}

.product-cat-sl {
    margin-top: 75px;
    margin-bottom: 0px;
}



.createReviewLink,
.addGiftRegistry  {
    cursor: pointer;
}



/**********************
*********************** Duplicate
//giftregistryPrelogin
***********************/
#giftregistryPrelogin {
    padding: 0 15px;
}

#giftregistryPrelogin .btn {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#giftregistryPrelogin .btn:hover,
#giftregistryPrelogin .btn:active,
#giftregistryPrelogin .btn.focus,
#giftregistryPrelogin .btn:focus {
    padding: 12px 14px;
}
#giftregistryPrelogin .btn:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#giftregistryPrelogin .btn .icon {
    display: inline-block;
}
#giftregistryPrelogin .btn span {
    position: relative;
    top: 0;
    left: 0;
}

#giftregistryPrelogin .btn_over {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#giftregistryPrelogin .btn_over:hover,
#giftregistryPrelogin .btn_over:active,
#giftregistryPrelogin .btn_over.focus,
#giftregistryPrelogin .btn_over:focus {
    padding: 12px 14px;
}
#giftregistryPrelogin .btn_over:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#giftregistryPrelogin .btn_over .icon {
    display: inline-block;
}
#giftregistryPrelogin .btn_over span {
    position: relative;
    top: 0;
    left: 0;
}

#giftregistryPrelogin h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: lighter;
    font-size: 2em;
    padding: 0 0 1.5em;
    margin: 0;
}
#giftregistryPrelogin .header {
    border: none;
    margin: 0;
    box-shadow: none;
}

#giftregistryPrelogin .txtBoxStyle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 9px 12px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    border-color: #e3e3e3;
}

/**********************
*********************** END Duplicate
***********************/



/*
*/

.button.right .icon-btn{
    font-family: 'Roboto', sans-serif;
    background: none;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;

}

.button.right .icon-btn:hover {
    background-color: #fefefe;
}


/*
Button

review-submit-button

*/
.review-submit-button .btn {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

.review-submit-button .btn:hover,
.review-submit-button .btn:active,
.review-submit-button .btn.focus,
.review-submit-button .btn:focus {
    padding: 12px 14px;
}
.review-submit-button .btn:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.review-submit-button .btn .icon {
    display: inline-block;
}
.review-submit-button .btn span {
    position: relative;
    top: 0;
    left: 0;
}

.review-submit-button .btn_over {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

.review-submit-button .btn_over:hover,
.review-submit-button .btn_over:active,
.review-submit-button .btn_over.focus,
.review-submit-button .btn_over:focus {
    padding: 12px 14px;
}
.review-submit-button .btn_over:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.review-submit-button .btn_over .icon {
    display: inline-block;
}
.review-submit-button .btn_over span {
    position: relative;
    top: 0;
    left: 0;
}
/*
END button
*/



/*/!**/
/*Button*/

/*login1-button*/

/**!/*/
/*.login1-button .btn {*/
    /*background-color: #536dfe;*/
    /*color: #ffffff;*/
    /*padding: 12px 14px;*/
    /*font-size: 1.214em;*/
    /*line-height: 1em;*/
    /*height: 40px;*/
    /*border-radius: 3px;*/
    /*vertical-align: top;*/
    /*border: 0;*/
    /*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);*/
    /*-webkit-transition:  box-shadow 300ms 0s ease;*/
    /*-moz-transition:  box-shadow 300ms 0s ease;*/
    /*-ms-transition:  box-shadow 300ms 0s ease;*/
    /*-o-transition:  box-shadow 300ms 0s ease;*/
    /*transition:  box-shadow 300ms 0s ease;*/
/*}*/

/*.login1-button .btn:hover,*/
/*.login1-button .btn:active,*/
/*.login1-button .btn.focus,*/
/*.login1-button .btn:focus {*/
    /*padding: 12px 14px;*/
/*}*/
/*.login1-button .btn:hover {*/
    /*box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);*/
/*}*/
/*.login1-button .btn .icon {*/
    /*display: inline-block;*/
/*}*/
/*.login1-button .btn span {*/
    /*position: relative;*/
    /*top: 0;*/
    /*left: 0;*/
/*}*/

/*.login1-button .btn_over {*/
    /*background-color: #536dfe;*/
    /*color: #ffffff;*/
    /*padding: 12px 14px;*/
    /*font-size: 1.214em;*/
    /*line-height: 1em;*/
    /*height: 40px;*/
    /*border-radius: 3px;*/
    /*vertical-align: top;*/
    /*border: 0;*/
    /*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);*/
    /*-webkit-transition:  box-shadow 300ms 0s ease;*/
    /*-moz-transition:  box-shadow 300ms 0s ease;*/
    /*-ms-transition:  box-shadow 300ms 0s ease;*/
    /*-o-transition:  box-shadow 300ms 0s ease;*/
    /*transition:  box-shadow 300ms 0s ease;*/
/*}*/

/*.login1-button .btn_over:hover,*/
/*.login1-button .btn_over:active,*/
/*.login1-button .btn_over.focus,*/
/*.login1-button .btn_over:focus {*/
    /*padding: 12px 14px;*/
/*}*/
/*.login1-button .btn_over:hover {*/
    /*box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);*/
/*}*/
/*.login1-button .btn_over .icon {*/
    /*display: inline-block;*/
/*}*/
/*.login1-button .btn_over span {*/
    /*position: relative;*/
    /*top: 0;*/
    /*left: 0;*/
/*}*/
/*/!**/
/*END button*/
/**!/*/






/*
Button
#checkoutSinglePage

*/
#checkoutSinglePage .btn {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#checkoutSinglePage .btn:hover,
#checkoutSinglePage .btn:active,
#checkoutSinglePage .btn.focus,
#checkoutSinglePage .btn:focus {
    padding: 12px 14px;
}
#checkoutSinglePage .btn:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#checkoutSinglePage .btn .icon {
    display: inline-block;
}
#checkoutSinglePage .btn span {
    position: relative;
    top: 0;
    left: 0;
}

#checkoutSinglePage .btn_over {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#checkoutSinglePage .btn_over:hover,
#checkoutSinglePage .btn_over:active,
#checkoutSinglePage .btn_over.focus,
#checkoutSinglePage .btn_over:focus {
    padding: 12px 14px;
}
#checkoutSinglePage .btn_over:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#checkoutSinglePage .btn_over .icon {
    display: inline-block;
}
#checkoutSinglePage .btn_over span {
    position: relative;
    top: 0;
    left: 0;
}
/*
END button
*/



.product-main-image__zoom {
    position: absolute;
    z-index: 10000;
}



/*
#myaccount
*/

#myaccount h4 {
    font-size: 14px;
}

.accountInfo h4 {
    width: 150px;
}


#myaccount .icon-btn {
    background: none;
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#myaccount .icon-btn:hover,
#myaccount .icon-btn:active,
#myaccount .icon-btn.focus,
#myaccount .icon-btn:focus {
    padding: 12px 14px;
}
#myaccount .icon-btn:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}





#myaccount .btn {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#myaccount .btn:hover,
#myaccount .btn:active,
#myaccount .btn.focus,
#myaccount .btn:focus {
    padding: 12px 14px;
}
#myaccount .btn:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#myaccount .btn .icon {
    display: inline-block;
}
#myaccount .btn span {
    position: relative;
    top: 0;
    left: 0;
}

#myaccount .btn_over {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#myaccount .btn_over:hover,
#myaccount .btn_over:active,
#myaccount .btn_over.focus,
#myaccount .btn_over:focus {
    padding: 12px 14px;
}
#myaccount .btn_over:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#myaccount .btn_over .icon {
    display: inline-block;
}
#myaccount .btn_over span {
    position: relative;
    top: 0;
    left: 0;
}

.trackOrders, .addressBook, .crmRequests, .giftCertificates {
    margin-top: 75px;
}

#myaccount h3,
#myaccount .header {
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

/*
End
#myaccount
*/



/*
gcView
*/
#gcView {
    margin-left: 25px;
}

#orderHistory {
    margin-left: 25px;
}



/*
*/

#orderHistory .icon-btn {
    background: none;
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#orderHistory .icon-btn:hover,
#orderHistory .icon-btn:active,
#orderHistory .icon-btn.focus,
#orderHistory .icon-btn:focus {
    padding: 12px 14px;
}
#orderHistory .icon-btn:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}



#giftregistryView {
    margin-left: 25px;
}



/**********************
*********************** Duplicate
***********************/
#giftregistryView .btn {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#giftregistryView .btn:hover,
#giftregistryView .btn:active,
#giftregistryView .btn.focus,
#giftregistryView .btn:focus {
    padding: 12px 14px;
}
#giftregistryView .btn:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#giftregistryView .btn .icon {
    display: inline-block;
}
#giftregistryView .btn span {
    position: relative;
    top: 0;
    left: 0;
}

#giftregistryView .btn_over {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#giftregistryView .btn_over:hover,
#giftregistryView .btn_over:active,
#giftregistryView .btn_over.focus,
#giftregistryView .btn_over:focus {
    padding: 12px 14px;
}
#giftregistryView .btn_over:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#giftregistryView .btn_over .icon {
    display: inline-block;
}
#giftregistryView .btn_over span {
    position: relative;
    top: 0;
    left: 0;
}

#giftregistryView h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: lighter;
    font-size: 2em;
    padding: 0 0 1.5em;
    margin: 0;
}
#giftregistryView .header {
    border: none;
    margin: 0;
    box-shadow: none;
}

#giftregistryView .txtBoxStyle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 9px 12px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    border-color: #e3e3e3;
}

/**********************
*********************** END Duplicate
***********************/

#giftregistryView .label {
    color: #212121;
}

#giftregistryView {
    margin-left: 25px;
}


/**********************
*********************** Duplicate
***********************/
#viewGiftregistryList .btn {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#viewGiftregistryList .btn:hover,
#viewGiftregistryList .btn:active,
#viewGiftregistryList .btn.focus,
#viewGiftregistryList .btn:focus {
    padding: 12px 14px;
}
#viewGiftregistryList .btn:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#viewGiftregistryList .btn .icon {
    display: inline-block;
}
#viewGiftregistryList .btn span {
    position: relative;
    top: 0;
    left: 0;
}

#viewGiftregistryList .btn_over {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#viewGiftregistryList .btn_over:hover,
#viewGiftregistryList .btn_over:active,
#viewGiftregistryList .btn_over.focus,
#viewGiftregistryList .btn_over:focus {
    padding: 12px 14px;
}
#viewGiftregistryList .btn_over:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#viewGiftregistryList .btn_over .icon {
    display: inline-block;
}
#viewGiftregistryList .btn_over span {
    position: relative;
    top: 0;
    left: 0;
}

#viewGiftregistryList h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: lighter;
    font-size: 2em;
    padding: 0 0 1.5em;
    margin: 0;
}
#viewGiftregistryList .header {
    border: none;
    margin: 0;
    box-shadow: none;
}

#viewGiftregistryList .txtBoxStyle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 9px 12px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    border-color: #e3e3e3;
}

/**********************
*********************** END Duplicate
***********************/
#viewGiftregistryList {
    margin-left: 25px;
}


/**********************
*********************** Duplicate
***********************/
#giftregistryEdit .btn {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#giftregistryEdit .btn:hover,
#giftregistryEdit .btn:active,
#giftregistryEdit .btn.focus,
#giftregistryEdit .btn:focus {
    padding: 12px 14px;
}
#giftregistryEdit .btn:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#giftregistryEdit .btn .icon {
    display: inline-block;
}
#giftregistryEdit .btn span {
    position: relative;
    top: 0;
    left: 0;
}

#giftregistryEdit .btn_over {
    background-color: #536dfe;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-radius: 3px;
    vertical-align: top;
    border: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-transition:  box-shadow 300ms 0s ease;
    -moz-transition:  box-shadow 300ms 0s ease;
    -ms-transition:  box-shadow 300ms 0s ease;
    -o-transition:  box-shadow 300ms 0s ease;
    transition:  box-shadow 300ms 0s ease;
}

#giftregistryEdit .btn_over:hover,
#giftregistryEdit .btn_over:active,
#giftregistryEdit .btn_over.focus,
#giftregistryEdit .btn_over:focus {
    padding: 12px 14px;
}
#giftregistryEdit .btn_over:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
#giftregistryEdit .btn_over .icon {
    display: inline-block;
}
#giftregistryEdit .btn_over span {
    position: relative;
    top: 0;
    left: 0;
}

#giftregistryEdit h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: lighter;
    font-size: 2em;
    padding: 0 0 1.5em;
    margin: 0;
}
#giftregistryEdit .header {
    border: none;
    margin: 0;
    box-shadow: none;
}

#giftregistryEdit .txtBoxStyle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 9px 12px;
    font-size: 1.214em;
    line-height: 1em;
    height: 40px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    border-color: #e3e3e3;
}

/**********************
*********************** END Duplicate
***********************/
#giftregistryEdit {
    margin-left: 25px;
}

#giftregistryEdit .label {
    color: #212121;
}



.header {
    z-index: 10001;
}

#productReviewNew .header {
    border: 0;
    box-shadow: none;
}


.nav-tabs--wd {
    border-bottom-color: #e8e8e8;
}
.nav-tabs--wd > li > a {
    background-color: #fafafa;
    padding: 14px 16px 12px;
}

/*.product-category-carousel,*/
/*.blog-carousel,*/
/*.brands-carousel,*/
/*#homeCarousel{*/
    /*overflow: hidden;*/
/*}*/


#mainContent {
    width : 100%;
    clear : both;
}

.d3cart-container {
    width : 100%;
    padding : 0;
}


#checkoutStep4 .steps.right {
    display: none;
}

#overlay_billing_div {
    display: none !important;
}


@media (min-width: 768px) {
    #quickView .container {
        width: 100%;
    }
}

/*.product-container {*/
    /*padding: 0 13px !important;*/
/*}*/

/*.productBlockContainer .first-item {*/
    /*padding-left: 13px !important;*/
/*}*/

/*.productBlockContainer .middle-item {*/
    /*padding: 0 13px !important;*/
/*}*/

/*.productBlockContainer .last-item {*/
    /*padding-right: 13px !important;*/
/*}*/

.product-preview__info.text-center {
    min-height: 110px;
}




/*
*	Cart page
*/ 
#divshoppingCartItems > div {
	margin-bottom: 30px;
}
/*
*
*/


/* 
*	Bulk purchase
*/
.al-add-bulk {
	padding-bottom: 25px;
	text-align: right;
}
.al-prd-qty .txtBoxStyle {
	text-align: center;
	border-radius: 2px;
    border: solid 1px #a9a9a9;
	margin-left: 5px;
}
/*
* END
*/