button{
    background-color: #fff;
    border-color: #1B45B7;
    color: #1B45B7;
}
button:hover{
    background-color: #1B45B7;
    color: #fff;
}
.action.primary, .action-primary, .modal-popup .action-primary, 
.review-form .action.submit.primary, .cart-discount .actions-toolbar .action.primary, 
.action.primary:active, .action.primary:focus, .action-primary:active, .action-primary:focus, 
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action, 
.cart-discount .actions-toolbar .action.cancel:active, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover{
    background-color: #15387B;
    border-color: #15387B;
    color: #fff;
}
.cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover,
.cart-discount .actions-toolbar .action.primary:active, .cart-discount .actions-toolbar .action.cancel:active{
    background-color: #102b5f !important;
    border-color: #102b5f !important;
    color: #fff !important;
}
.action.primary:hover, .action-primary:hover, .modal-popup .action-primary:hover, 
.review-form .action.submit.primary:hover, .cart-discount .actions-toolbar .action.primary:hover, 
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover{
    background-color: #102b5f;
    border-color: #102b5f;
    color: #fff;
}
.new-head-content{
    clear: left;
    margin-bottom: 25px;
}
.new-head-content .dz-all-cat{
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 8px;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
}
.new-head-content .dz-all-cat .dz-nav-head{
    padding-left: 12px;
    padding-right: 20px;
    line-height: 47px;
    cursor: pointer;
}
.new-head-content .dz-all-cat .nav-all-cat{
    display: inline-block;
    color: #fff;
}
.new-head-content .nav-title{
    display: inline-block;
    width: fit-content;
    position: relative;
}
.new-head-content .dz-new-menu{
    display: none;
    position: absolute;
    width: 248px;
    background: white;
    box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 10%);
    z-index: 99;
}
.new-head-content .dz-new-menu ul.top-level{
    padding: 0;
    list-style: none;
    margin: 0;
    word-break: break-all;
    overflow-wrap: break-word;
}
.new-head-content .second-level-container .dz_submenu{
    padding: 0;
    list-style: none;
}
.new-head-content .dz-child-content{
    display: none;
    position: absolute;
    width: 21rem;
    left: 100%;
    top: 0;
    background: white;
    box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 10%);
}
.new-head-content .dz-new-menu .dz_first_level, .new-head-content .dz-child-content .dz_submenu li{
    position: relative;
    margin-bottom: 0;
    border-bottom: 1px solid #F0F0F0;
}
.new-head-content .dz-new-menu .dz_first_level a, .new-head-content .dz-child-content .dz_submenu li a{
    padding: 10px 15px;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    padding-right: 30px;
}
.new-head-content .dz-new-menu .dz_first_level a{
    padding-left: 20px;
}
.new-head-content .dz-new-menu .dz_first_level p{
    margin-bottom: 0;
}
.new-head-content .dz-new-menu a{
    color: #555;
}
.new-head-content .dz-new-menu a:hover{
    text-decoration: none;
    color: #000;
    background: #f5f5f5;
}
.new-head-content .dz_first_level.dz_first_level_parent > a:after{
    content: "\e608";
    font-size: 12px;
    line-height: 20px;
    font-family: "luma-icons";
    vertical-align: middle;
    font-weight: normal;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.cms-side-menu{
    width: 20%;
    position: relative;
    float: left;
    background: white;
    box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 10%);
    border-radius: 2px;
    margin-bottom: 25px;
}
.cms-side-menu .top-level-cat, .cms-side-menu .dz_submenu{
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    position: relative;
}
.cms-side-menu .dz-child-content{
    display: none;
    position: absolute;
    left: 100%;
    width: 100%;
    background: white;
    box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 10%);
    z-index: 9;
    top: 0;
    padding: 10px 0;
}
.cms-side-menu .side-menu-head{
    padding: 0 20px;
    line-height: 45px;
    color: #fff;
    border-radius: 2px 2px 0 0;
}
.cms-side-menu li{
    margin-bottom: 0;
    position: relative;
    word-break: break-all;
    overflow-wrap: break-word;
}
.cms-side-menu .dz-cat-details a{
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    font-size: 15px;
    padding: 10px 20px;
    padding-right: 30px;
    border-bottom: 1px solid #F0F0F0;
    transition: all 0.25s ease;
}
.cms-side-menu .feature-cat:last-child a.cat{
    border-bottom: unset;
}
.cms-side-menu .dz-cat-details a:hover{
    text-decoration: none;
    color: #1B45B7;
    transition: all 0.25s ease;
}
.cms-side-menu .dz-cat-details:hover .dz-child-content{
    display: block;
}
.cms-index-index .page-main{
    position: relative;
}
.cms-carousel.owl-carousel{
    padding: 0;
    list-style: none;
}
.dz-card-main ul{
    padding: 0;
    list-style: none;
    display: flex;
}
.dz-card-main ul li{
    margin-right: 10px;
    box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 10%);
    overflow: hidden;
}
.dz-card-main ul li:last-child{
    margin-right: 0;
}
.dz-card-main ul li span{
    display: block;
    color: #fff;
    padding: 10px;
    font-size: 16px;
    font-weight: 700;
}
.dz-card-main ul li a{
    display: block;
    overflow: hidden;
}
.dz-card-main ul li a:hover{
    text-decoration: none;
}
.dz-card-main ul li a img{
    transition: all 0.25s ease;
    display: block;
}
.dz-card-main ul li a:hover img{
    transform: scale(1.03);
}
.dz-carousel-main .owl-nav .owl-prev:after, .dz_new_arrivals .owl-nav .owl-prev:after, 
.block.related .owl-nav .owl-prev:after{
    content: '';
    display: inline-block;
    background-image: url("../images/gallery_left_icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 35px;
    height: 35px;
    background-position: center;
}
.dz-carousel-main .owl-nav .owl-next:after, .dz_new_arrivals .owl-nav .owl-next:after, 
.block.related .owl-nav .owl-next:after{
    content: '';
    display: inline-block;
    background-image: url("../images/gallery_right_icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 35px;
    height: 35px;
    background-position: center;
}
.dz-carousel-main .owl-nav .owl-prev:after{
    background-image: url("../images/gallery_left_icon_white.svg");
}
.dz-carousel-main .owl-nav .owl-next:after{
    background-image: url("../images/gallery_right_icon_white.svg");
}
.dz-carousel-main .owl-nav .owl-next, .dz-carousel-main .owl-nav .owl-prev, 
.dz_new_arrivals .owl-nav .owl-next, .dz_new_arrivals .owl-nav .owl-prev, 
.block.related .owl-nav .owl-next, .block.related .owl-nav .owl-prev{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 5px;
    padding: 10px;
    transition: all 0.25s ease;
}
.dz_new_arrivals .owl-nav .owl-next, .dz_new_arrivals .owl-nav .owl-prev, 
.block.related .owl-nav .owl-next, .block.related .owl-nav .owl-prev{
    top: 45%;
}
.dz-carousel-main .owl-nav .owl-next{
    right: 0;
}
.dz-carousel-main .owl-nav .owl-prev{
    left: 0;
}
.dz_new_arrivals .owl-nav .owl-next, .block.related .owl-nav .owl-next{
    right: -20px;
}
 .dz_new_arrivals .owl-nav .owl-prev, .block.related .owl-nav .owl-prev{
    left: -25px;
}
.page-footer .links ul{
    list-style: none;
    padding: 0;
}
.page-footer .links:last-child{
    margin-right: unset;
}
.page-footer{
    padding: 10px 50px;
    box-sizing: border-box;
}
.dz-top-contact-main{
    margin-bottom: 0;
    padding: 0;
    display: inline-block;
    list-style: none;
}
.dz-top-contact-main li{
    display: inline-block;
    margin-bottom: 0;
}
.dz_copyright{
    display: inline-block;
    position: absolute;
    right: 0;
    padding-right: 20px;
}
.copyright{
    text-align: unset;
}
.dz_footer_main:after{
    content: "";
    display: block;
    clear: both;
}
.footer.content .links{
    box-sizing: border-box;
}

.new-head-content {
    background: #f5f5f5;
}
.new-head-content .dz-all-cat .dz-nav-head.nav-all-cat{
    background-color: #ffc23d;
    width: 218px;
    padding-left: 10px;
    color: #171717;
}
.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart:hover:before, 
.minicart-wrapper .action.showcart.active:before, .minicart-wrapper .action.showcart.active:hover:before{
    color: #ffffff;
}
.minicart-wrapper .action.showcart .counter.qty{
    background: unset;
}
/*.minicart-wrapper .action.showcart .counter.qty:after{
    content: "items";
}*/
.minicart-wrapper .action.showcart .counter.qty.empty{
    display: inline-block;
}
.new-head-content .nav-all-cat:before{
    content: "";
    background-image: url("../images/hamburger_icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
    height: 15px;
    width: 15px;
    display: inline-block;
    vertical-align: middle;
    font-weight: normal;
    margin-right: 20px;
    margin-left: 10px;
    position: relative;
}
.new-head-content .nav-title{
    margin-right: 30px;
}
.new-head-content .dz-all-cat .dz-nav-head{
    color: #2f2f2f;
    font-weight: 600;
    transition-duration: .3s;
}
.minicart-wrapper .action.showcart:before{
    content: "";
    background: url("../images/cart_icon.svg");
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    vertical-align: unset;
    margin-bottom: 1px;
}
.minicart-wrapper .action.showcart .counter-number{
    text-shadow: unset;
    display: none;
}

.minicart-wrapper .action.showcart .counter-label {
    position: relative;
    margin: auto;
    display: inline-block;
    width: auto;
    height: auto;
}
.logo{
    margin-bottom: 10px;
    position: relative;
    top: -3px;
}
.dz-top-contact-main li:first-child:before, .dz-top-contact-main li:last-child:before{
    content: "";
    display: inline-block;
    height: 17px;
    width: 17px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    vertical-align: -17%;
    margin-right: 10px;
}
.dz-top-contact-main li:first-child:before{
    background-image: url("../images/header_call_icon.svg");
}
.dz-top-contact-main li:last-child:before{
    background-image: url("../images/header_email_icon.svg");
}
.dz-top-contact-main li{
    margin-right: 30px;
}
.dz-top-contact-main li a{
    color: #fff;
}
.minicart-wrapper .action.showcart.active:before{
    content: "";
    vertical-align: unset;
    margin-bottom: 1px;
}
.new-head-content .dz-all-cat .dz-nav-head:hover{
    color: #1F47B3;
    text-decoration: none;
}
.new-head-content .dz-all-cat .dz-nav-head.nav-all-cat:hover, .minicart-wrapper .action.close:hover:before{
    color: #000;
}
.cms-side-menu .side-menu-head{
    background: #1B45B7;
    font-size: 15px;
    font-weight: 600;
}
.cms-side-menu .top-level-cat{
    padding-top: 10px;
    background: #EFEFEF5A;
}
.cms-side-menu .dz-cat-details a{
    color: #000;
}
.cms-side-menu li .dz-cat-details:hover {
    background-color: #fff;
}
.cms-side-menu li .dz-cat-details .dz-child-content a{
    padding: 10px 20px;
    border-bottom: unset;
}
.cms-side-menu li .dz-cat-details .dz-child-content a:hover{
    background-color: #EFEFEF5A;
}
.cms-side-menu .dz-cat-details.dz-first-cat > a:after{
    content: "";
    background-image: url("../images/cat_arrow.svg");
    height: 12px;
    width: 7px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.dz-card-main > h3{
    font-size: 20px;
    font-weight: 500;
    color: #000;
    padding-bottom: 15px;
    border-bottom: 2px solid #70707038;
    margin-top: 0;
    margin-bottom: 25px;
}
/*.dz-card-main{
    margin-top: 45px;
}*/
.dz-card-main ul li div{
    padding-bottom: 4px;
    background-color: #1B45B7;
}
.dz-card-main ul li span{
    background-color: #000;
    font-weight: 500;
}
.dz_new_arrivals{
    margin-top: 40px;
}
.dz_new_arrivals .block-title{
    color: #000;
    padding-bottom: 10px;
    border-bottom: 2px solid #70707038;
    margin-top: 0;
    margin-bottom: 40px;
}
.dz_new_arrivals .widget .block-title strong{
    font-weight: 500;
    font-size: 20px;
}
.block.widget .products-grid .product-item, .block.related .products-grid .product-item{
    background-color: #F9F9F9;
}
.dz_new_arrivals .owl-carousel .owl-item img, .block.related .owl-carousel .owl-item img{
    width: 85%;
}
.dz_new_arrivals .owl-item li.product-item, .block.related .owl-item li.product-item{
    width: 98% !important;
    padding: 10px !important;
}
.dz_new_arrivals .owl-item li.product-item .product-item-details, 
.block.related .owl-item li.product-item .product-item-details{
    background: #fff;
    padding: 15px 10px;
    margin: -8px;
}
.dz_new_arrivals .owl-item li.product-item .product-item-name, 
.block.related .owl-item li.product-item .product-item-name{
    margin: 0;
}
.dz_new_arrivals .owl-item li.product-item .product-item-name a, 
.block.related .owl-item li.product-item .product-item-name a{
    color: #333333;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 13px;
}
.dz_new_arrivals .owl-item li.product-item .product-item-name a:hover, 
.block.related .owl-item li.product-item .product-item-name a:hover, 
.abs-product-link > a:hover, .product-item-name > a:hover, .product.name a > a:hover, 
a:hover, .alink:hover{
    text-decoration: none;
}
.dz_new_arrivals .owl-item li.product-item .price-box, 
.block.related .owl-item li.product-item .price-box{
    margin-bottom: 0;
}
.dz_new_arrivals .owl-item li.product-item, 
.block.related .owl-item li.product-item{
    text-align: center;
}
.dz_new_arrivals .product-item-details, 
.block.related .product-item-details{
    text-align: left;
}
.page-footer{
    background: #000;
    padding: 30px 50px;
    box-sizing: border-box;
}
.footer.content .links strong{
    font-size: 17px;
    font-weight: 700;
    display: inline-block;
    color: #fff;
}
.footer.content .links a, .footer.content .links a:visited{
    color: #cccccc;
}
.footer.content .links a:hover{
    color: #ffc23d;
    text-decoration: none;
}
.footer.content .dz_social_links a:hover{
    opacity: 0.8;
}
.block.newsletter .field .control:before, 
.dz_new_arrivals .product-reviews-summary, .dz_new_arrivals .product-item-actions, 
.cms-index-index .page-title-wrapper, 
.cart.table-wrapper .actions-toolbar>.action-edit, .cart-discount, 
.cart-summary .checkout-methods-items .item:last-child, .page-with-filter .toolbar-amount{
    display: none;
}
.checkout-cart-index .cart-summary .checkout-methods-items .item:last-child,
.checkout-index-index .minicart-wrapper .action.showcart .counter-number{
    display: block;
}
.block.newsletter input{
    padding-left: 13px;
    border: unset;
    padding-right: 15px;
    border-radius: 0;
    height: 37px;
}
.block.newsletter .action.subscribe{
    border-radius: 0;
    padding: 10px 15px;
    font-weight: 700;
    font-size: 16px;
}
.block.newsletter .title{
    display: block;
    color: #fff;
    margin-top: 15px;
    margin-bottom: 10px;
}
.block.newsletter .title strong{
    font-size: 17px;
}
.block.newsletter .dz-subtitle{
    color: #D6D6D6;
    margin-bottom: 10px;
}
.block.newsletter .dz-copyright{
    color: #E0E0E0;
    margin-top: 30px;
}
.footer.content .links .dz-social li{
    float: left;
    margin-right: 10px;
}
.footer .dz-social:after{
    content: "";
    display: block;
    clear: both;
}
.footer .dz-social li img{
    width: 25px;
    height: 25px;
}
.action.primary{
    background-color: #15387B;
    border-color: #15387B;
}
a, .alink, a:visited, .alink:visited, .minicart-items .product-item-name a, .breadcrumbs a:visited{
    color: #1B45B7;
    transition: all 0.25s ease;
}
.breadcrumbs .item:not(:last-child):after{
    content: "/";
    font-size: 18px;
    line-height: 18px;
}
.breadcrumbs .item{
    font-size: 14px;
}
.page-main>.page-title-wrapper .page-title{
    font-weight: 500;
    font-size: 35px;
    word-break: break-word;
}

/* cart page */

.cart.table-wrapper .cart thead tr th.col{
    text-transform: uppercase;
    font-weight: 500;
    color: #000;
}
.checkout-cart-index .cart-container .product-image-container{
    padding: 10px;
    border: 1px solid #7070702C;
}
.product-item-name>a, .product.name a>a, .abs-product-link>a:active, .product-item-name>a:active, .product.name a>a:active, 
.abs-product-link>a:hover, .product-item-name>a:hover, .product.name a>a:hover{
    color: #000;
    font-size: 17px;
}
.cart.table-wrapper .col.qty .input-text{
    height: 40px;
    width: 50px;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus{
    box-shadow: unset;
}
.cart.table-wrapper .actions-toolbar>.action-delete:before{
    content: "";
    background-image: url("../images/delete_icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
}
.cart.table-wrapper .actions-toolbar{
    margin-top: -35px;
}
.cart-container .form-cart .actions.main .continue{
    display: inline-block;
    color: #1B45B7;
    font-size: 15px;
    margin-right: 25px;
}
.cart-container .form-cart .actions.main .continue:hover{
    color: #000;
}
.cart-container .form-cart .actions.main .update{
    background: #F5F5F5;
    box-shadow: none;
    border-radius: 3px;
    padding: 15px 10px;
    border-color: #F5F5F5;
    font-weight: 700;
    color: #333;
}
.cart-summary>.title{
    color: #000;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    margin: 15px 0;
}
.cart-summary .block>.title, .cart-totals, .cart-totals .grand .mark, .cart-totals .grand .amount{
    border-top: 1px solid #7070703B;
}
.cart-totals, .cart-totals .grand .mark, .cart-totals .grand .amount{
    padding-top: 20px;
}
.cart-totals tbody .shipping .mark, .cart-totals tbody .shipping .amount{
    padding-bottom: 20px;
}

/* checkout page */

.checkout-index-index .am-checkout:not(.-modern){
    background: unset;
    padding: 12px 0;
    margin-top: unset;
}
.checkout-index-index .checkout-header{
    padding-left: 20px;
    margin-top: 0;
    margin-bottom: 40px;
}
.checkout-index-index .checkout-header .title{
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 15px;
}
.checkout-index-index .checkout-header .description{
    font-size: 17px;
    color: #06060641;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper{
    padding: 25px 10px;
    background: #EFEFEF5A;
    box-sizing: border-box;
}
.checkout-index-index .checkout-block{
    box-shadow: unset;
    border-radius: 10px;
    padding: 30px 20px;
    padding-bottom: 15px;
}
.checkout-index-index .checkout-block:hover{
    box-shadow: unset;
}
.opc-wrapper .step-title{
    border-bottom: 1px solid #7070703B;
    padding-bottom: 20px;
    color: #000;
    font-weight: 500;
}
.opc-block-summary .items-in-cart>.title{
    border-bottom: 1px solid #7070703B;
}
.minicart-items .product-item:not(:first-child), .cart-totals, .opc-block-summary .table-totals, 
.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount,
.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark{
    border-top: 1px solid #7070703B;
}
.checkout-shipping-method .step-title{
    margin-bottom: 10px;
}
.table-checkout-shipping-method tbody td.col-method, .table-checkout-shipping-method tbody td.col-carrier{
    text-align: right;
}
.checkout-index-index .column.main input[type="text"], .checkout-index-index .column.main input[type="password"], 
.checkout-index-index .column.main input[type="url"], .checkout-index-index .column.main input[type="tel"], 
.checkout-index-index .column.main input[type="search"], .checkout-index-index .column.main input[type="number"],
.checkout-index-index .column.main input[type="datetime"], .checkout-index-index .column.main input[type="email"], 
.checkout-index-index .column.main select{
    height: 40px;
    border: 1px solid #70707080;
    border-radius: 3px;
}
.fieldset>.field.required>.label:after, .fieldset>.fields>.field.required>.label:after, .fieldset>.field._required>.label:after, .fieldset>.fields>.field._required>.label:after{
    margin: 0 0 0 8px;
}
.checkout-index-index .authentication-wrapper .action-auth-toggle:hover, .action.primary:hover{
    background: #102b5f;
    border-color: #102b5f;
    text-decoration: none;
}
.opc-block-summary{
    background: #fff;
}
.toolbar select{
    background-color: #fff;
    height: 38px;
    padding: 4px 35px 5px 10px;
    box-shadow: none;
    color: #000;
    margin-left: 7px;
    cursor: pointer;
}
.toolbar .sorter-label{
    color: #2F2F2F;
}
.page-products .product-item-inner{
    display: none !important;
}
.page-products .products-grid .product-item{
    border: 1px solid #7070702C;
    padding: 10px;
}
.product-item .price-box{
    margin: 15px 0 5px;
}
.product-item .price-box .price{
    color: #000;
    font-size: 17px;
}
.products .product-item .product-item-name{
    margin-bottom: 15px;
}
.products .product-item .product-item-name a{
    font-size: 13px;
    text-transform: uppercase;
    color: #0000004E;
    font-weight: 600;
}
.products .product-item .tocart, .minicart-items .update-cart-item{
    background-color: #fff;
    color: #1B45B7;
    border-color: #1B45B7;
    border-radius: 3px;
    transition: all .25s ease;
    box-shadow: none;
}

/* product page */

.fotorama__wrap--css3 .fotorama__stage{
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #7070702C;
    margin-bottom: 10px;
}
.fotorama__arr--prev .fotorama__arr__arr{
    background-image: url("../images/gallery_left_icon.svg");
    background-position: center;
}
.fotorama__arr--next .fotorama__arr__arr{
    background-image: url("../images/gallery_right_icon.svg");
    background-position: center;
}
.fotorama__thumb-border{
    border: 1px solid #1B45B7;
}
.product-info-main .page-title-wrapper h1{
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
    margin-bottom: 20px;
}
.product-info-main .product-info-stock-sku{
    padding-left: unset;
    text-align: left;
    float: unset;
    display: block;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable, 
.product-info-main .product.attribute.sku{
    display: inline-block;
}
.product-info-main .stock.available{
    color: #FFC000;
    font-weight: 500;
}
.product-info-main .product.attribute.sku{
    margin-left: 35px;
    color: #707070;
    float: right;
}
.product-info-main .product.attribute.sku .type:after{
    content: "# :";
}
.product-info-main .product-info-price{
    border-bottom: unset;
    margin-bottom: 10px;
}
.product-info-main .price-box{
    margin-top: 65px;
}
.product-info-main .price-box .price{
    font-size: 30px;
    font-weight: 600;
}
.box-tocart .action.tocart{
    background-color: #15387B;
    font-size: 16px;
    text-transform: uppercase;
}
.box-tocart .action.tocart:before{
    content: "";
    display: inline-block;
    background-image: url("../images/cart_icon.svg");
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    vertical-align: -4px;
    margin-right: 5px;
}
.box-tocart .action.tocart:hover{
    background-color: #0d234e;
}
.product.data.items>.item.content{
    border: unset;
    border-top: 1px solid rgba(26, 26, 26, 0.16);
}
.product.data.items>.item.title>.switch{
    border: unset;
    text-transform: uppercase;
}
.product-info-main .fieldset>.field>.label{
    font-weight: 500;
    color: #06060680;
    margin-bottom: 10px;
}
.product-info-main .box-tocart .input-text.qty{
    border-color: #70707065;
    width: 45px;
    height: 40px;
    border-radius: 5px;
}
.product-info-main .dz_decrement{
    padding: 10px;
    user-select: none;
    padding-left: 0;
    font-size: 15px;
    cursor: pointer;
}
.product-info-main .dz_increment{
    padding-left: 9px;
    padding: 9px;
    font-size: 15px;
    user-select: none;
    cursor: pointer;
}
.fotorama__active .fotorama__dot{
    background-color: #15387B;
    border-color: #15387B;
}
a:active, .alink:active{
    color: #15387B;
}
.block.related .title{
    padding-bottom: 15px;
    border-bottom: 2px solid #70707038;
    margin-top: 0;
    margin-bottom: 25px;
}
.block.related .title strong{
    font-size: 20px;
    font-weight: 500;
    color: #000;
}
.products-grid .product-item-actions, .copyright, .header.panel > .header.links > li .not-logged-in{
    display: none;
}
.block.related .product-item-info{
    width: 100%;
}
.block.related .owl-item li.product-item{
    border: 1px solid transparent;
}
.block.related .owl-item li.product-item .product-item-details{
    margin: -9px;
}
.cart.table-wrapper .col.qty{
    text-align: center;
}
.cart.table-wrapper .col.qty .dz_decrement, .cart.table-wrapper .col.qty .dz_increment{
    padding: 5px;
    font-size: 17px;
    cursor: pointer;
    user-select: none;
}
.checkout-payment-method .payment-method._active .payment-method-content{
    padding: 0 22px;
    padding-bottom: 20px;
}
.opc-block-summary .table-totals tbody .sub th, 
.opc-block-summary .table-totals tbody .sub td,
.opc-block-summary .table-totals tbody .shipping th, 
.opc-block-summary .table-totals tbody .shipping td{
    font-size: 17px;
    color: #000;
    padding-bottom: 10px;
    padding-top: 20px;
}
.opc-block-summary .table-totals tbody .shipping th, 
.opc-block-summary .table-totals tbody .shipping td{
    padding-top: 10px;
}
.opc-block-summary .mark .value{
    font-size: 14px;
}
.cart-totals .grand strong, .opc-block-summary .table-totals .grand strong{
    font-size: 20px;
    font-weight: 900;
}
.checkout-index-index .additional-options{
    margin: 0;
}
.checkout-block.-summary:after{
    content: "";
    display: block;
    clear: both;
}
.checkout-block.-summary .checkout-payment-method{
    float: left;
}
.checkout-block.-summary .checkout-payment-method.submit{
    float: right;
}
.checkout-index-index .column.main .checkout-block.-summary .checkout-payment-method .input-text{
    height: 32px;
}
.checkout-index-index .authentication-wrapper .action-auth-toggle{
    background-color: #15387B;
    color: #fff;
    padding: 10px 30px;
    border-radius: 3px;
}
.cart-container .form-cart .actions.main .update:hover{
    background: #e3e3e3;
    border-color: #e3e3e3;
    color: #000;
}
.copyright{
    background: #000;
    text-align: center;
}
.dz_copyright_main > span, .block-search input{
    font-size: 14px;
}
.products .product-item .tocart:hover, .minicart-items .update-cart-item:hover{
    background-color: #1B45B7;
    color: #fff;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong{
    border-color: #1B45B7;
}
.swatch-option.selected{
    outline-color: #1B45B7;
}
.page-header .panel.wrapper .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after, 
.page-header .panel.wrapper .switcher .options .action.toggle.active:after, .page-footer .switcher .options .action.toggle.active:after{
    line-height: 18px;
    vertical-align: middle;
}
.checkout-index-index .checkout-container{
    padding-top: 30px;
}
.checkout-shipping-method .actions-toolbar .action.primary.button{
    padding: 10px 50px;
}
.checkout-index-index .column.main .form-discount input[type="text"]{
    height: 32px;
}
.header.panel > .header.links > li.customer-welcome, .panel.header .customer-menu .links{
    padding-left: 0;
}
.pages a.page{
    color: #00000072;
}
.pages a.page:visited{
    color: #000;
}
.pages strong.page{
    background: #F4F4F4;
    padding: 0 10px;
    color: #1B45B7;
    font-size: 14px;
}
.pages .action.next, .pages .action.previous{
    background: unset;
    border: unset;
    color: #000000;
    box-shadow: unset;
}
.pages .action.next:before, .pages .action.previous:before, .pages .action.previous:visited:before, 
.pages .action.next:visited:before{
    color: #000000;
    font-size: 15px;
    vertical-align: middle;
}
.dz-top-contact-main li a, .header.panel > .header.links > li > a, 
.dz-card-main ul li span{
    transition: all 0.25s ease;
}
.header.panel > .header.links > li > a:hover, .dz-top-contact-main li a:hover, 
.dz-card-main ul li a:hover span, .breadcrumbs a:hover, .dz-card-main ul li a:hover ~ .cms-card-con span{
    color: #ffc23d;
    text-decoration: none;
    transition: all 0.25s ease;
}
/*.minicart-wrapper .action.showcart .counter.qty.empty:before{
    content: "0";
}*/
.dz-carousel-main .owl-nav .owl-prev:hover:after, .dz_new_arrivals .owl-nav .owl-prev:hover:after, 
.block.related .owl-nav .owl-prev:hover:after{
    background-image: url("../images/gallery_left_icon_yellow.svg");
    transition: all .25s ease;
}
.dz-carousel-main .owl-nav .owl-next:hover:after, .dz_new_arrivals .owl-nav .owl-next:hover:after, 
.block.related .owl-nav .owl-next:hover:after{
    background-image: url("../images/gallery_right_icon_yellow.svg");
    transition: all .25s ease;
}
.filter.block .block-subtitle{
    font-size: 16px;
    font-weight: 600;
    border-radius: 3px 3px 0 0;
    padding: 12px 15px;
    background: #1B45B7;
    color: #fff;
    line-height: unset;
    border-bottom: unset;
    height: unset;
}
.filter.block .filter-options{
    background: #EFEFEF5A;
}
.filter.block .filter-options-item{
    border-bottom: 1px solid #F0F0F0;
}
.filter.block .filter-options-title, .filter.block .filter-options-content{
    padding-left: 15px;
    padding-right: 15px;
    color: #000;
    font-weight: 500;
}
.filter.block .filter-options-title{
    padding-right: 35px;
}
.filter.block .filter-options-title:hover, .filter.block .filter-options-content a:hover, 
.filter.block .active > .filter-options-title{
    background: unset;
    color: #1B45B7;
}
.filter.block .filter-options-content a{
    font-size: 13px;
}
.page-products .products-grid .product-item{
    position: relative;
    border: 1px solid #7070702C;
    transition: all .25s ease;
    outline: 1px solid transparent;
}
.page-products .product-item-info{
    width: 100%;
}
.page-products .products-grid .product-item:hover{
    border: 1px solid #09327e;
    outline: 1px solid #09327e;
    transition: all .25s ease;
    box-shadow: 0 5px 10px #00000029;
}
.page-products .products-grid .product-item-info .product-item-photo{
    display: block;
    text-align: center;
}
.page-products .products .product-item:hover .product-item-link{
    color: #09327e !important;
    text-decoration: none !important;
}
.toolbar .limiter select{
    padding: 4px 27px 5px 7px;
}
.page-products .products-list .product-item{
    border-bottom: 1px solid #70707025;
    margin-bottom: 35px;
}
.pages a.page:active{
    color: #ffc23d;
}
.minicart-wrapper .minicart-widgets{
    margin-top: unset;
}
.block-minicart .block-content > .actions{
    margin-top: 20px;
}
.minicart-items .product-item:first-child{
    padding-top: 15px;
}
.block-minicart .block-content > .actions > .primary{
    margin: 0 10px 30px;
}
.block-minicart .block-content > .actions .viewcart:hover{
    color: #000;
}
.fotorama__arr:active, .fotorama__thumb__arr:active, .fotorama__arr:hover, .fotorama__thumb__arr:hover, 
.fotorama__arr, .fotorama__thumb__arr{
    background-color: unset;
}
.product.data.items>.item.title.active>.switch,
.product.data.items>.item.title.active>.switch:focus, 
.product.data.items>.item.title.active>.switch:hover{
    padding-bottom: unset;
    border: unset;
}
.product.data.items>.item.title.active>.switch:before,
.product.data.items>.item.title.active>.switch:focus:before, 
.product.data.items>.item.title.active>.switch:hover:before{
    content: "";
    display: inline-block;
    position: absolute;
    height: 4px;
    border-radius: 50px;
    width: 100%;
    left: 0;
    top: 101%;
    background: #FFC000;
}
.cart-summary .checkout-methods-items{
    margin-top: 0;
}
.cart-summary .checkout-methods-items .item{
    margin-bottom: 5px;
}
.cart-summary .block .content{
    padding-bottom: 0;
}
.cart-discount{
    display: inline-block;
    width: auto;
    margin-top: -55px;
    float: left;
}
.cart-discount .block > .title:hover strong, .checkout-payment-method .payment-option-title .action-toggle:hover{
    color: #000;
}
.cart-discount .actions-toolbar .action.primary:not(:focus), 
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus){
    box-shadow: unset;
}
.cart-discount .block > .title strong, .checkout-payment-method .payment-option-title .action-toggle{
    color: #1B45B7;
    font-size: 15px;
}
div.mage-error, .field-error{
    position: absolute;
    background: #fbfafa;
    padding: 4px 7px;
    z-index: 10;
    text-transform: none;
    color: #df280a;
    font-weight: 400;
    border: 0.1rem solid #df280a;
    margin-top: 6px;
}
div.mage-error:before, .field-error:before {
    content: "";
    position: absolute;
    top: -8px;
    left: 1.2rem;
    border-bottom: 8px solid #df280a;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}
#password-confirmation-error{
    margin-top: 2px;
    padding: 3px 7px;
}
#password-confirmation-error:before{
    top: -6px;
    border-bottom: 6px solid #df280a;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}
#mobile_dzbannerinfo{
    display: none;
}
.product-add-form .box-tocart {
    margin-bottom: 10px;
}
.product-full-width-section.dz_bullet_point .product-section-title{
    margin-top: 0.5rem;
}

@media only screen and (min-width:768px){
    .new-head-content .dz_first_level.dz_first_level_parent:hover .dz-child-content, .new-head-content .nav-all-cat-title:hover .dz-new-menu{
        display: block;
    }
    .nav-sections{
        display: none;
    }
    .block-search input{
        padding-top: 7px;
        height: unset;
        padding-bottom: 7px;
        border-radius: 3px;
    }
    .block-search .action.search{
        top: 4px;
        right: 25px;
    }

    .page-header .panel.wrapper{
        background-color: #15387b;
        border-bottom-color: #15387b;
    }
    .page-header{
        background-color: #1F47B3;
    }
    .header.content{
        padding-bottom: 15px;
        padding-top: 40px;
    }
    .minicart-wrapper{
        background: #15387b;
        padding: 7px 15px;
        margin-left: 20px;
        border-radius: 3px;
        transition: all 0.25s ease;
    }
    .minicart-wrapper:hover{
        background: #0d224b;
    }
    .block-search{
        width: 65%;
    }
    .block-search input{
        padding: 12px 67px 12px 12px;
        border: unset;
    }
    .header.panel>.header.links>.authorization-link:after, .dz_custom_nav{
        display: none;
    }
    .header.panel>.header.links>li{
        padding: 0 0 0 50px;
    }
    .block-search input::placeholder{
        color: #292929;
        opacity: 0.4;
    }
    .block-search .action.search:before{
        content: "";
        background-image: url("../images/search_icon.svg");
        height: 18px;
        width: 18px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        vertical-align: -50%;
        line-height: unset;
    }
    .block-search .action.search[disabled]{
        opacity: 1;
    }
    .footer.content .block.newsletter{
        width: 30%;
        max-width: 280px;
    }
    .footer.content .dz_footer_main{
        width: 70%;
    }
    .page-footer .links{
        float: left;
        width: 33.3%;
    }
    .cms-index-index .columns .column.main{
        max-width: 78%;
        float: right;
    }
    .checkout-index-index .checkout-header{
        float: left;
    }
    .checkout-index-index .authentication-wrapper{
        width: 25%;
        margin-top: 10px;
    }
    .table-checkout-shipping-method{
        width: 100%;
    }
    .page-main .block.items-in-cart{
        margin-bottom: 25px;
    }
    .modes{
        float: right;
    }
    .page-products .sorter{
        float: left;
    }
    .modes-mode:before{
        content: "";
        background-image: url("../images/grid_view_icon.svg");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        height: 20px;
        width: 20px;
    }
    .mode-list:before{
        background-image: url("../images/list_view_icon.svg");
        width: 25px;
    }
    .modes-mode{
        background: unset !important;
        box-shadow: unset !important;
        border: unset !important;
    }
    .modes-mode.active{
        opacity: 0.3;
    }
    .product-info-main .product-add-form{
        padding-top: 0;
    }
    .product.data.items>.item.title>.switch{
        background-color: #fff;
        padding: 1px 25px;
        margin-right: 20px;
    }
    .product.data.items>.item.title>.switch:hover{
        color: #000;
    }
    .product.data.items>.item.content{
        padding-left: 25px;
    }
    .box-tocart .action.tocart{
        width: fit-content;
    }
    .cart.table-wrapper .col.qty{
        width: 95px;
        text-align: center;
    }
    .am-checkout .fieldset.address [name$=".firstname"],
    .am-checkout .fieldset.address [name$=".lastname"],
    .am-checkout .fieldset.address [name$=".company"],
    .am-checkout .fieldset.address [name$=".city"],
    .am-checkout .fieldset.address [name$=".country_id"],
    .am-checkout .fieldset.address [name$=".region_id"],
    .am-checkout .fieldset.address [name$=".postcode"],
    .am-checkout .fieldset.address [name$=".telephone"]{
        width: 49.5% !important;
        display: inline-block;
    }
    .page-footer .links ul, .checkout-index-index .copyright{
        display: block !important;
    }
    .panel.header .links, .panel.header .switcher{
        padding-left: 50px;
    }
    .block.newsletter .form.subscribe > .field, .block.newsletter .form.subscribe > .actions{
        float: unset;
    }
    .checkout-index-index .opc-progress-bar{
        margin-bottom: 30px;
    }
    .opc-progress-bar-item._active:before, .opc-progress-bar-item._active > span:before{
        background: #15387b;
        border-color: #15387b;
    }
    .opc-block-summary .minicart-items-wrapper, .toolbar .modes-mode.mode-list{
        padding-right: 0;
    }
    .opc-progress-bar-item._active > span:after{
        border-color: #15387b;
    }
    .filter.block .filter-content{
        box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 10%);
        border-radius: 3px;
    }
    .toolbar .modes{
        margin-right: 0;
    }
    .cart-container .form-cart .actions.main{
        float: right;
        width: auto;
    }
    .page-layout-1column .product.media{
        width: 48%;
    }
    .fotorama__wrap .fotorama__grab{
        width: auto !important;
    }
    .page-layout-1column .product-info-main{
        width: 47%;
    }
}
@media only screen and (min-width:1024px){
    .table-checkout-shipping-method{
        min-width: 400px;
    }
    .checkout-index-index .opc-block-summary .minicart-items .product-item .product-item-inner{
        display: flex;
        justify-content: space-between;
    }
    .checkout-index-index .opc-block-summary .minicart-items .product-item .product-item-name-block{
        display: flex;
        justify-content: space-between;
        width: 80%;
        margin-right: 10px;
    }
    .checkout-index-index .opc-block-summary .minicart-items .product-item-name{
        width: 80%;
    }
    .checkout-index-index .opc-block-summary .minicart-items .product-item-details .details-qty{
        margin-top: 0;
        text-align: center;
    }
    .minicart-items .details-qty .label:after{
        display: none;
    }
    .checkout-index-index .opc-block-summary .minicart-items .product-item-details .details-qty .label{
        text-transform: uppercase;
        display: block;
        text-align: center;
    }
    .checkout-index-index .opc-block-summary .minicart-items .product-item-details .price-excluding-tax{
        margin-top: 2px;
    }
    .checkout-index-index .opc-block-summary .minicart-items .product-item-details .price-excluding-tax .price{
        font-size: 14px;
    }
    .checkout-index-index .opc-block-summary .minicart-items .product-item-details .price-excluding-tax:before{
        content: "PRICE";
        display: block;
        font-size: 15px;
        margin-bottom: 2px;
    }
    .page-products .products-grid .product-item{
        width: calc((100% - 4%)/3);
    }
    .page-products .products-grid .product-item:nth-child(4n + 1){
        margin-left: 2%;
    }
    .page-products .products-grid .product-item:nth-child(3n + 1){
        margin-left: 0;
    }

}
@media only screen and (max-width:980px){
    .footer.content:after{
        content: "";
        display: block;
        clear: both;
    }
    .new-head-content .nav-title {
        margin-right: 0px;
    }
    .footer.content .block{
        margin-bottom: 25px;
    }
    .block.newsletter{
        width: 50%;
    }
    .block-search{
        width: 50%;
    }
    .footer.content{
        padding-left: 0;
        padding-right: 0;
    }
    .page-footer{
        padding: 30px 25px;
    }
    .footer.content .links{
        padding-right: 25px;
    }
    .checkout-index-index .checkout-header{
        width: 60%;
    }
    .dz_new_arrivals .owl-item li.product-item .product-item-name a, 
    .block.related .owl-item li.product-item .product-item-name a{
        font-size: 14px;
    }
    .cms-side-menu{
        display: none;
    }
    .cms-index-index .columns .column.main{
        max-width: unset;
        float: unset;
    }
    .page-products.page-layout-2columns-left .column.main{
        width: 69.166667%;
    }
    .page-products.page-layout-2columns-left .sidebar-main{
        width: 30.833333%;
    }
}
@media only screen and (min-width: 500px) and (max-width: 900px){
    .checkout-index-index .opc-block-summary .minicart-items .product-item .product-item-inner{
        display: flex;
        justify-content: space-between;
    }
    .checkout-index-index .opc-block-summary .minicart-items .product-item .product-item-name-block{
        display: flex;
        justify-content: space-between;
        width: 80%;
        margin-right: 10px;
    }
    .checkout-index-index .opc-block-summary .minicart-items .product-item-name{
        width: 80%;
    }
    .checkout-index-index .opc-block-summary .minicart-items .product-item-details .details-qty{
        margin-top: 0;
        text-align: center;
    }
    .minicart-items .details-qty .label:after{
        display: none;
    }
    .checkout-index-index .opc-block-summary .minicart-items .product-item-details .details-qty .label{
        text-transform: uppercase;
        display: block;
        text-align: center;
    }
    .checkout-index-index .opc-block-summary .minicart-items .product-item-details .price-excluding-tax{
        margin-top: 2px;
    }
    .checkout-index-index .opc-block-summary .minicart-items .product-item-details .price-excluding-tax .price{
        font-size: 14px;
    }
    .checkout-index-index .opc-block-summary .minicart-items .product-item-details .price-excluding-tax:before{
        content: "PRICE";
        display: block;
        font-size: 15px;
        margin-bottom: 2px;
    }
}
@media only screen and (min-width:640px){
    /* New Design Changes */
    .dz_new_arrivals .widget .products-grid .product-item, 
    .block.related .products-grid .product-item{
        border: 1px solid transparent;
        transition: all .25s ease;
    }
    .dz_new_arrivals .widget .products-grid .product-item:hover, 
    .block.related .products-grid .product-item:hover{
        box-shadow: 0 5px 10px #00000029;
        border: 1px solid #ffc23d;
    } 
    /*.dz_new_arrivals .widget .products-grid .product-item:hover .product-item-link, 
    .block.related .products-grid .product-item:hover .product-item-link{
        color: #1B45B7;
    }*/
    .block.related .products-grid .product-item-info:hover, .block.related .products-grid .product-item-info.active, 
    .products-grid .product-item-info:hover, .products-grid .product-item-info.active{
        background: unset;
        box-shadow: unset; 
        border: unset; 
        margin: unset;
        padding: unset;
    }
    .page-products .products-grid .product-item, .page-layout-1column .products-grid .product-item, .page-layout-3columns .products-grid .product-item, .page-products.page-layout-1column .products-grid .product-item, .page-products.page-layout-3columns .products-grid .product-item{
        margin-left: 2%;
    }
    .products-grid .product-item{
        margin-bottom: 2%;
    }
    .dz-card-main ul{
        flex-wrap: wrap;
        width: 100%;
    }
    .dz-card-main ul li{
        margin-right: 2%;
        width: 32%;
        margin-bottom: 2%;
    }
    .dz-card-main ul li:nth-child(3n){
        margin-right: 0;
    }
}
@media only screen and (max-width:767px){
    .new-head-content, .cms-side-menu, .dz-top-contact-main, #desktop_dzbannerinfo{
        display: none;
    }
    #mobile_dzbannerinfo{
        display: block;
    }

    /* New Design Changes */

    .minicart-wrapper .action.showcart .counter.qty:after,
    .minicart-wrapper .action.showcart .counter-number{
        color: #575757;
    }
    .block-search{
        width: auto;
    }
    .minicart-wrapper{
        margin-left: 10px;
    }
    .footer.content{
        display: flex;
        flex-direction: column;
        border-top: unset;
        padding-top: 0;
        align-items: center;
    }
    .footer.content .block{
        width: 80%;
        margin-top: 25px;
        margin-top: 0;
    }
    .footer.content .dz_footer_main{
        display: flex;
        flex-wrap: wrap;
        margin: 0 auto;
        margin-top: 20px;
        width: 80%;
    }
    .footer.content .links{
        width: 100%;
        padding-right: 0;
    }
    .footer.content .dz_social_links{
        text-align: center;
        margin-top: 20px;
    }
    .footer.content .dz_social_links .dz-social{
        display: inline-block;
    }
    .logo img{
        width: 100px;
    }
    .checkout-cart-index .product-image-container{
        padding: unset;
    }
    .cart-container .form-cart .actions.main .update{
        float: right;
        margin-right: 15px;
    }
    .cart-container .form-cart .actions.main .continue{
        margin-left: 15px;
        margin-bottom: 0;
        padding: 13px 0;
    }
    .navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active){
        border-color: #15387B;
    }
    .authentication-wrapper{
        margin-top: -106px;
    }
    .navigation .level0>.level-top, .navigation .submenu:not(:first-child)>li>a,
    .nav-sections .header.links li>a{
        color: #000;
    }
    .navigation .level0>.level-top:hover, .navigation .submenu:not(:first-child)>li>a:hover,
    .nav-sections .header.links li>a:hover{
        color: #15387B;
        font-weight: 600;
    }
    .header.content{
        background-color: #1F47B3;
    }
    .nav-toggle:before, .block-search .label:before, .minicart-wrapper .action.showcart .counter.qty:after, .minicart-wrapper .action.showcart .counter-number, 
    .minicart-wrapper .action.showcart .counter-number{
        color: #fff;
    }
    .block-search .label:hover:before, .nav-toggle:hover:before{
        color: #ccc;
    }
    .dz_new_arrivals .block.widget .products-grid .product-items, .block.related .products-grid .product-items{
        padding: 0 10px;
        box-sizing: border-box;
    }
    .dz_new_arrivals .owl-nav .owl-prev, .block.related .owl-nav .owl-prev{
        left: -10px;
    }
    .dz_new_arrivals .owl-nav .owl-next, .block.related .owl-nav .owl-next{
        right: -6px;
    }
    .footer.content .dz_links ul, .block.newsletter .dz-copyright{
        display: none;
    }
    .footer.content .dz_links .link_head{
        border-bottom: 1px solid;
        position: relative;
        cursor: pointer;
    }
    .footer.content .dz_links .link_head:after{
        content: '+';
        display: inline-block;
        font-size: 20px;
        font-weight: 900;
        color: #fff;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
    }
    .footer.content .dz_links.active .link_head:after{
        content: '-';
    }
    .page-footer{
        padding-bottom: 10px;
    }
    .dz_custom_nav a{
        color: #000;
        font-weight: 700;
        text-transform: uppercase;
    }
    .dz_custom_nav a:hover{
        color: #15387B;
    }
    .copyright{
        display: block;
    }
    .footer.content [data-content-type='html']{
        width: 100%;
    }
    .checkout-payment-method .payment-methods .actions-toolbar .primary{
        padding: 0 0 20px;
    }
    .block-search .block-content .label, .filter-title strong{
        cursor: pointer;
    }
    .nav-sections-item-title{
        font-size: 17px;
        font-weight: 700;
    }
    .navigation .level0 a, .navigation .level0 > .level-top, 
    .nav-sections .header.links li > a{
        font-size: 15px;
        font-weight: 600;
        text-transform: capitalize;
    }
    .nav-sections .header.links li.greet.welcome{
        border-top: unset;
    }
    .filter.active .filter-title strong:after{
        color: #fff;
    }
    .page-products .products{
        margin-top: 5px;
    }
    .filter .filter-title strong{
        background: #fff;
        color: #1B45B7;
        border-color: #1B45B7;
        border-radius: 3px;
        box-shadow: none;
        transition: all .25s ease;
    }
    .filter .filter-title strong:hover{
        background: #1B45B7;
        color: #fff;
    }
    .filter.active .filter-title strong:hover{
        color: transparent;
    }
    .product.data.items{
        margin-right: unset;
        margin-left: unset;
    }
    .product.data.items>.item.title>.switch{
        border-bottom: 1px solid #cccccc;
    }
    .cart-discount, .cart-discount .block > .title{
        margin-top: 10px;
        border: unset;
    }
    .cart-container .form-cart .actions.main:after{
        content: "";
        display: block;
        clear: both;
    }
    .cart-container .form-cart .actions.main{
        display: block;
    }
    .checkout-cart-index .cart-container .product-image-container{
        padding: unset;
    }
    .checkout-index-index .opc-estimated-wrapper .minicart-wrapper button.action.showcart{
        background: #15387b;
        padding: 4px 15px;
    }
    .checkout-index-index .opc-estimated-wrapper .minicart-wrapper button.action.showcart:hover{
        background: #0d224b;
    }
    .checkout-index-index .opc-estimated-wrapper .minicart-wrapper{
        margin-left: 0;
        margin-top: 5px;
    }
    .product.data.items > .item.content{
        padding-top: 25px;
    }
}
@media only screen and (max-width:640px){
    /* New Design Changes */
    .dz_new_arrivals .owl-item li.product-item, .block.related .owl-item li.product-item{
        border: 1px solid transparent;
        transition: all 0.25s ease;
        margin-bottom: 10px;
    }
    .dz_new_arrivals .owl-item li.product-item:hover, .block.related .owl-item li.product-item:hover{
        box-shadow: 0 5px 10px #00000029;
        border: 1px solid #ffc23d;
    }
    .dz-card-main ul{
        flex-direction: column;
        text-align: center;
    }
    .dz-card-main ul li{
        margin-right: 0;
        margin-bottom: 20px;
    }
    .page-products .products-grid .product-item{
        margin-bottom: 10px;
    }
    .product-info-main .product-info-stock-sku{
        padding-left: 10px;
    }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping{
        background: #fff;
    }
    .page-products .products-list .product-item{
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .dz-card-main ul{
        flex-wrap: wrap;
        width: 100%;
        flex-direction: unset;
    }
    .dz-card-main ul li{
        margin-right: 1%;
        width: 49%;
        margin-bottom: 1%;
    }
    .dz-card-main ul li:nth-child(2n){
        margin-right: 0;
    }
}
@media only screen and (max-width:500px){
    .footer.content .block, .footer.content .dz_footer_main, 
    .checkout-payment-method .payment-methods .actions-toolbar .primary{
        width: 100%;
    }
    .checkout-block.-summary .checkout-payment-method, .checkout-block.-summary .checkout-payment-method.submit{
        float: unset;
    }
    .checkout-index-index .opc-wrapper.am-opc-wrapper{
        padding: 25px 0;
    }
    .toolbar .toolbar-sorter select{
        height: 32px;
        padding: 4px 25px 4px 6px;
        margin-left: 3px;
    }
}
