.page-wrapper{
    background: #171717;
}
span.productHeroHeading,
.qty-changer{
    display: none;
}
#maincontent .page-title-wrapper{
    margin-top: 165px;
    background-color: transparent;
    text-align: center;
}
.page-title-wrapper .page-title span{
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    color: #ffffff;
}

@-webkit-keyframes hvr-pulse-shrink {
    to {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
    }
}

@keyframes hvr-pulse-shrink {
    to {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
    }
}

.shopLoopConfigure:hover,
.page-main-inner a.tocompare:hover,
.page-main-inner a.action.towishlist:hover,
.page-main-inner button:hover,
.page-main-inner a.action.create.primary:hover,
.checkout-onepage-success .action.primary.continue:hover,
.checkout-onepage-success #registration .action.primary:hover
 {
    -webkit-animation-name: hvr-pulse-shrink;
    animation-name: hvr-pulse-shrink;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}


/*Customer account login, create, forgotpassword start*/
#maincontent{
    width: 100vw;
    background-image: url(/media/wysiwyg/cms/bg_hero_blue_waves.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 1px;
}
#block-customer-login-heading,
#maincontent .login-container .block .block-title,
#maincontent .fieldset.create > .legend {
    color: #ffffff;
    font-size: 24px;
}
.field .action.remind span,
.catalog-product_compare-index .price-box .price {
    color: #ffffff;
}
.catalog-product_compare-index .action.primary{
    background-color: #63802B;
    color: #ffffff;
    border-radius: 10px;
    font-weight: 400;
    padding: 0 2em;
}

.fieldset .field .control input, .fieldset .field .control select, #coupon_code::placeholder{
    font-size: 18px;
    color: #000000;
}
.customer-account-forgotpassword .fieldset > .field .action.captcha-reload:hover{
    color: #ffffff;
}
.search-autocomplete ul:not(:empty){
    background: #212121;
}
/*Customer account login, create, forgotpassword End*/


@media screen and (min-width: 720px) {
    .page-title-wrapper .page-title span{
        font-size: 60px;
    }
    .customer-account-forgotpassword .control.captcha-image .captcha-img {
        margin: 0 1em 0 0;
    }
}

/*Search Page Start*/
.catalogsearch-result-index .sidebar-main{
    display: none;
    width: 1%;
}
.catalogsearch-result-index #maincontent .page-main-inner .column.main {
    width: 99%;
}
.catalogsearch-result-index .block .item a,
.catalogsearch-result-index .price-box span.price{
    color: #ffffff;
}

.catalogsearch-result-index .products-grid .product-item-name a.product-item-link {
    font-size: 1.8em;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 32px;
}
.catalogsearch-result-index .product-item-info .product-item-details .product-item-actions .actions-primary,
.catalogsearch-result-index .product-item-info .product-item-details .product-item-actions .actions-secondary.tocompare,
.catalogsearch-result-index .products-grid .product-item-name a.product-item-link span,
.catalogsearch-result-index .toolbar-products,
.catalogsearch-result-index .product-item-actions .actions-secondary.action:before{
    display: none;
}
.catalogsearch-result-index .shopLoopConfigure{
    display: inline-block;
    width: 100%;
    margin: 10px;
    border-radius: 7px;
    line-height: 42px;
    background: #63802b;
}
.shopLoopConfigure > span {
    margin: 30px;
    width: 100%;
    color: #ffffff;
    font-weight: 400;
}
/*Search Page End*/

/*cart Page Start*/
.checkout-cart-index .cart.table-wrapper .cart thead tr th.col,
.cart.table-wrapper .col.price .price, .cart.table-wrapper .col.subtotal .price, .cart.table-wrapper .col.msrp .price{
    font-size: 18px;
    color: #ffffff !important;
}
.checkout-cart-index .cart.table-wrapper .col.qty{
    text-align: center;
}
.checkout-cart-index .cart-summary{
    background: #353535;
}
.cart-summary > .title{
    color: #ffffff;
    font-size: 24px;
}

.checkout-cart-index .item-options dd{
    font-size: 18px;
}
.checkout-cart-index .cart-totals,
.checkout-cart-index .cart-totals tbody .amount,
.checkout-cart-index .cart-totals tbody .grand.totals .mark, .checkout-cart-index .cart-totals tfoot .grand.totals .mark,
.checkout-cart-index .cart-totals tbody .grand.totals .amount, .checkout-cart-index .cart-totals tfoot .grand.totals .amount {
    font-size: 20px;
    color: #ffffff;
}
.checkout-cart-index .form-cart .cart.main.actions .action.update,
.checkout-cart-index .cart-discount #block-discount #discount-coupon-form .action.apply,
.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout{
    font-size: 20px;
    background-color: #fbc204;
    color: #212121;
    border-radius: 10px !important;
}
.checkout-cart-index .form-cart .cart.main.actions .action.update{
    opacity: .5;
}

.checkout-cart-index #discount-coupon-form #coupon_code{
    height: 54px;
}

.checkout-cart-index .form-cart .cart.main.actions .action.update:hover,
.checkout-cart-index .cart-discount #block-discount #discount-coupon-form .action.apply{
    opacity: 1;
}
#discount-coupon-form .fieldset .field .control{
    margin-right: 10px;
}
.checkout-cart-index .actions-toolbar .action-towishlist{
    display: none;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-edit:before,
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete:before{
    color: #ffffff;
}

/*cart Page End*/



.sales-order-print .page-main-inner .box .box-title,
.sales-order-print .page-main-inner .box .box-content {
    background: #212121;
}

.sales-order-print .order-details-items .col.price .price-excluding-tax,
.order-details-items .col.subtotal .price-excluding-tax .price,
.checkout-onepage-success a.order-number{
    color: #ffffff;
}

.checkout-onepage-success #maincontent .page-main-inner{
    margin-top: 200px;
}

.checkout-onepage-success .action.primary.continue,
.checkout-onepage-success #registration .action.primary{
    padding: 0.5em 2em;
    background-color: #fbc204;
    color: #212121;
    border-radius: 10px;
}
.cart-empty .return-to-shop a.action.btn-go-shop{
    background-color: #fbc204;
    color: #212121;
    border-radius: 10px;
}