/* Page */
.layout_header,
.page-wrapper{background-color:#fff!important;}
.page-wrapper{padding-top:185px!important}
.layout_header .bar{background-image:none!important;padding:0px 2%!important;padding-bottom:40px!important;height:150px!important}
.columns{max-width:100%!important;padding:0px!important;}
.page-main .columns .column.main{max-width:100%!important;padding:0px!important;margin:0px!important;}

/* Titles */
.page-title-wrapper{background-color:transparent!important;}
.page-title-wrapper .print{display:none!important;}

/* Links */
a:focus, a:hover{color:#E26F0D!important;}

/* Buttons */
.actions-toolbar .secondary a.action, button.action.login.primary, .bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .cart-container .checkout-methods-items .action.primary, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary, a.action.back, a.action.primary, .button.action.primary, button.action.submit.primary, button.action.save.primary, .button{background-color:#1561AC!important;}

/* Messages */
.message{max-width:1240px;width:100%;margin:auto!important;margin-top:15px!important;}

/* Header */
#switcher-language{display:none;}
.minicart-wrapper .action-showcart span.text{display: none;}
.account-link-out,
.minicart-wrapper{display:block!important;}
.triggers .toolbar a{color:white!important;}
.layout_header .bar a.logo{margin-top:40px!important}
.minicart-wrapper .action-showcart:before {color: #1561AC!important;}
.page-header .toolbar div{width:90px!important;}
.header.links{margin:0!important;padding:0!important}
.minicart-wrapper{padding-right:20px;}
.minicart-wrapper .action-showcart .counter.qty{display: block;top: 12px!important;left: 37px!important;}
/*.header.links li{display:none}*/
/*.header.links li.authorization-link{display:inline-block!important;overflow: hidden;text-indent: 100%;white-space: nowrap;}*/

.minicart-wrapper .action-showcart .counter.qty .counter-number {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90%;
    margin: 0 5%;
    background-color: #1561AC!important;
    color: white!important;
    text-indent: 0;
    border-radius: 50%;
    line-height: 15px;
    font-size: 10px;
    text-align: center;
    vertical-align: middle;
}
.account-link.toggled ul.header.links li a:hover {
    color: #e26f0d!important;
}
.account-link-myaccount {
    display: none;
}

.page-header .toolbar div.loading-mask{position:fixed !important;width: 100%;display: none !important}

/*change dropdownlist order*/

.account-link-out .account-link.toggled .header.links {
    display: -webkit-flex;
    flex-direction: column;
}
.account-link-out .account-link.toggled .header.links li {
    margin-bottom: 0;
}
.account-link-out .account-link.toggled .header.links li.authorization-link {
    order: 20;
}



/*.account-link::before{display:none!important;padding-top:0px!important}*/
.account-link::before{color: #1561AC!important;}
/*.account-link{padding-top:0px!important}*/
.layout_header .triggers{padding-top:65px!important;}
/*.layout_header .triggers a{width:auto!important;}*/
.layout_header .triggers .toolbar a:hover{text-decoration:none!important;}
.layout_header .triggers .toolbar a,
.layout_header .triggers .toolbar a span.text{font-size:16px!important;}
.layout_header .triggers .toolbar a span{font-size: 10px !important;}
.account-link.toggled ul.header.links li a{background-color:#1561AC!important;width: 142px!important; height: auto!important;padding: 11px 19px!important;}
.customer-account-login .login-container .form-login .actions-toolbar .secondary a.action.primary:visited,
.customer-account-login .login-container .form-login .actions-toolbar .secondary a.action span,
.customer-account-login .login-container .form-login .actions-toolbar .secondary a.action{color:#fff!important;}

/* Topmenu */
.zf-topmenu{background-color:#1561AC!important;padding:5px 2%!important}
.zf-topmenu .zf-topmenu-left{display:inline-block;}
.zf-topmenu .zf-topmenu-right{float:right;}
.zf-topmenu a.active-link::before{content:" ";width:100%;position:absolute;left:0px;bottom:-10px;height:5px;background-color:#E26F0D;}
.zf-topmenu a.active-link{font-weight:600;}
.zf-topmenu a.active-link:hover{font-weight:600;}
.zf-topmenu a.shop-link{margin-left:200px;position:relative;}
.zf-topmenu a{font-size:18px;font-weight:400;text-decoration:none;color:#fff;display:inline-block;padding:5px 25px;}
.zf-topmenu a:hover{font-size:18px;font-weight:400;text-decoration:none;color:#fff;color:#E26F0D}
.topmenu-menu.active-menu > a::before {content: " ";width: 100%;position: absolute;left: 0px;bottom: -10px;height: 5px;background-color: #E26F0D;}

/* Homepage */
.categories-block{max-width:1240px;margin:auto;width:100%;overflow:hidden;margin-top:80px;}
.categories-block-item{width:24%;float:left;border:1px solid #B9D2E8;margin-right:1%;box-sizing:border-box;padding:15px;cursor:pointer;transition: color 0.15s ease-out, background-color 0.15s ease-out, opacity 0.15s ease-out;margin-bottom:1%;height:353px;}
.categories-block-item.no-link{cursor:default!important;}
.categories-block-item.categories-block-item-empty{border:1px solid #fff!important;}
.categories-block-item:hover{-webkit-box-shadow:0px 0px 14px -2px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 14px -2px rgba(0,0,0,0.75);box-shadow:0px 0px 14px -2px rgba(0,0,0,0.75);transition: color 0.15s ease-out, background-color 0.15s ease-out, opacity 0.15s ease-out;}
.categories-block-item.link:hover{border:1px solid #E26F0D;-webkit-box-shadow:0px 0px 14px -2px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 14px -2px rgba(0,0,0,0.75);box-shadow:0px 0px 14px -2px rgba(0,0,0,0.75);transition: color 0.15s ease-out, background-color 0.15s ease-out, opacity 0.15s ease-out;}

.hp-banner {position: relative;}
.hp-banner .hp-categories-block {position: absolute;top: 179px;right: 13%;width: 37%;}
.hp-banner .hp-categories-block .widget.block.block-category-link {margin-bottom: 6px;}
.hp-banner .hp-categories-block .widget.block.block-category-link a:visited,.hp-banner .hp-categories-block .widget.block.block-category-link a{background-color: #1561ac;font-size: 30px;color: #fff !important;text-decoration: none;font-weight: 600;display: block;padding: 23px 21px 19px;}
.hp-banner .hp-categories-block .widget.block.block-category-link a:visited span{color: #fff !important;}
.hp-banner .hp-categories-block .widget.block.block-category-link a:hover {background-color: #e2700c;color:#fff !important;}
/* .categories-block-item:nth-child(4n){margin-right:0%} */
.categories-block-item-title{color:#1561AC;font-weight:600;font-size:20px;margin-bottom:15px;height:60px;overflow:hidden;}
.categories-block-item-image{margin-bottom:15px;height:140px;text-align:center;padding-top:20px;}
.categories-block-item-image img{max-height:120px;width:auto!important}
.categories-block-item-desc{color:#1561AC;font-weight:500;font-size:16px;margin-bottom:15px;line-height:18px;height:36px;overflow:hidden;}
.categories-block-item-price{color:#1561AC;font-weight:500;font-size:16px;margin-bottom:15px;line-height:18px;height:36px;overflow:hidden;}
.products-grid .products.list .product-item .price-box span.price, .price-container .price{color:#1561AC;font-size:20px;font-weight: bold; margin-bottom:15px;line-height:18px;height:36px;overflow:hidden;}
.categories-block-item-button{width:100%;height:40px;overflow:hidden;}
.categories-block-item-button a{display:block;width:100%;background-color:#1561AC;color:#fff;font-weight:600;font-size:20px;padding:5px 10px;text-decoration:none;}
.categories-block-item-button a:hover{background-color:#E26F0D;color:#fff!important}
.categories-block-item-new-link{text-align:center;}
.categories-block-item-new-link a{text-decoration:none;line-height:323px;display:block;text-align:center;font-size:250px;}
.categories-block-item.link .categories-block-item-new-link a:hover{color:#E26F0D!important}
.endcategory{clear: both;}
.categories-block-item-button button.action.primary{height: 40px; display: block;width: 100%;background-color: #1561AC;color: #fff;font-weight: 600;font-size: 20px;padding: 5px 10px;text-decoration: none;border: none;border-radius: 0;text-align: left;cursor: pointer;}
.categories-block-item-button button.action.primary:hover{background-color:#E26F0D;color:#fff!important}
.categories-block-item.categories-block-item-empty:hover {box-shadow: none;cursor: auto;}
.categories-block-item-new-link a:visited,.categories-block-item-new-link a{color:#1561ac !important;}

/* Category */
.catalog-category-view .page-title-wrapper{margin-top:17px!important;background-color:transparent!important;background-image:url('../images/category-bck.png');background-repeat:no-repeat;height:200px;background-size:100%;background-size: cover;}
.catalog-category-view .products-grid{margin-top:80px!important;}
.catalog-category-view .products-grid ol li{float:left;padding:15px!important;box-sizing:border-box!important;width:24%!important;float:left;border:1px solid #B9D2E8;margin-right:1%;box-sizing:border-box;padding:15px;cursor:pointer;transition: color 0.15s ease-out, background-color 0.15s ease-out, opacity 0.15s ease-out;margin-bottom:1%;height:400px;}
.catalog-category-view .products-grid ol li:hover{border:1px solid #E26F0D;-webkit-box-shadow:0px 0px 14px -2px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 14px -2px rgba(0,0,0,0.75);box-shadow:0px 0px 14px -2px rgba(0,0,0,0.75);transition: color 0.15s ease-out, background-color 0.15s ease-out, opacity 0.15s ease-out;}
.page-products.page-layout-1column .products-grid .list.items .product-item{display: block;}
/* .catalog-category-view .products-grid ol li:nth-child(4n){margin-right:0%!important} */
.catalog-category-view .products-grid ol li .categories-block-item-button a{display:block;width:100%;background-color:#1561AC;color:#fff;font-weight:600;font-size:20px;padding:5px 10px;text-decoration:none;margin:0px!important;border-radius:0px!important}
.catalog-category-view .products-grid ol li .categories-block-item-button a:hover{background-color:#E26F0D;color:#fff!important}
.catalog-category-view .product-item:nth-child(2n+1){clear:none!important;}
.page-products.page-layout-1column .products-grid .list.items .product-item{margin-right:1%!important;}

.customer-account-login .login-container .block.block-customer-login{float:right!important;width:48%!important;}
.customer-account-login .login-container .block.block-new-customer{float:left!important;width:48%!important}
.page-main .page-title-wrapper{padding-top:0px!important;padding-bottom:0px!important;}
.page-wrapper .page-main > .page-title-wrapper .page-title{padding:15px 0px!important;font-size:30px!important}
.list.items.product-items button.action.primary{border-radius: 0 !important;padding: 5px 10px !important;}
.catalog-category-view .products-grid ol li.categories-block-item.categories-block-item-empty:hover{box-shadow: none;cursor: auto;}
.catalog-category-view .products-grid ol li.endcategory {clear: both;width: 0px !important;float: none;height: 0 !important;padding: 0 !important;border: none;}

/* Footer */
footer{background-color:#1561AC!important;border-top:10px solid #E26F0D}
footer .footer.content{padding-top:20px!important;}
footer .copyright{display:none!important}
footer .footer-logo img{width:250px;}
footer.page-footer section{padding:0px!important;}
footer .footer-contact-title{padding-top:60px;padding-left:50px;color:#fff;font-weight:bold;font-size:20px;line-height:25px;}
footer .footer-contact-address{padding-top:20px;padding-left:50px;color:#fff;font-size:14px;line-height:18px;}
footer.page-footer .footer.content{justify-content:space-between!important;}
footer.page-footer .footer-links{width:20%!important;;flex:0 0 20%!important;}
footer .footer-menu .footer-menu-items li{width:100%;display:block;border-bottom:2px solid #fff;padding:15px 0px;}
footer .footer-menu .footer-menu-items li a{color:#fff;font-weight:bold;font-size:20px;line-height:25px;}
footer .footer-menu .footer-menu-items li a:hover{color:#E26F0D}
footer .footer-menu{padding-top:0px;}
.footer .block a:visited{color:#fff!important;}

/* Cart */
.account .page-wrapper,.checkout-index-index .page-wrapper,.checkout-cart-index .page-wrapper {padding-top: 203px !important;}
.customer-account-createpassword .page-wrapper .page-main,
.customer-account-forgotpassword .page-wrapper .page-main,
.account .page-wrapper .page-main,
.customer-account-login .page-wrapper .page-main,
.checkout-index-index #maincontent,.checkout-cart-index #maincontent {padding: 50px !important;max-width: 1240px !important;}

.checkout-index-index .authentication-wrapper{display:none!important;}
.checkout-index-index .page-wrapper .page-main > .page-title-wrapper .page-title,.checkout-cart-index .page-wrapper .page-main > .page-title-wrapper .page-title{padding-left: 0;padding-right: 0;}
.checkout-cart-index .cart-container .checkout-methods-items .action.primary{border-radius:7px;padding: 7px 30px;}
.checkout-cart-index .cart-container .checkout-methods-items .action.primary:hover{background-color:#E26F0D !important;}
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,.methods-shipping .actions-toolbar .action.primary,.actions-toolbar > .secondary .action:last-child,.checkout-cart-index .cart-container .form-cart .main.actions .action.continue,.checkout-cart-index .cart-container .form-cart .action.clear{border-radius:7px!important;padding: 7px 30px !important;}
button.action.login.primary,.actions-toolbar .primary a.action,.methods-shipping .actions-toolbar .action.primary,.actions-toolbar > .secondary .action:last-child,.block-authentication .actions-toolbar > .primary .action{border-radius:0px!important;}
.block-authentication .actions-toolbar > .secondary{padding-top: 0 !important;}
.opc-block-shipping-information {padding: 0 !important;}
.action.remind span {color: #fff;font-weight: 600;}
.customer-account-login .login-container .form-login .actions-toolbar > .secondary{margin-right: 10px;}
.cart-container .form-cart button.action.update{display:inline!important;}
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.methods-shipping .actions-toolbar .action.primary, .actions-toolbar > .secondary .action:last-child,
.checkout-cart-index .cart-container .form-cart .main.actions .action.continue,
.checkout-cart-index .cart-container .form-cart .action.clear
.checkout-cart-index .cart-container .checkout-methods-items .action.primary,
.cart-container .form-cart .cart.actions .action.continue span,
button.action.clear span, button.action.update span,
.cart-container .checkout-methods-items .action.primary span,
.actions-toolbar .secondary a.action, button.action.login.primary, .bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .cart-container .checkout-methods-items .action.primary, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary, a.action.back, a.action.primary, .button.action.primary, button.action.submit.primary, button.action.save.primary, .button{border-radius:0px!important;}
.cart.table-wrapper .plus-minus span.plus{display: none}
.checkout-onepage-success #registration{padding:0px 2%!important;}
.checkout-onepage-success .action.primary{background:#1561ac!important;border:1px solid #1561ac!important;}
.checkout-onepage-success .action.primary:hover{color:#E26F0D!important;}
button.action.update,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .actions-toolbar > .secondary .action:last-child, .checkout-cart-index .cart-container .form-cart .main.actions .action.continue, .checkout-cart-index .cart-container .form-cart .action.clear{border-radius:0px!important;}
#registration .action.primary{font-size:16px!important;}

/* Detail page */
.catalog-product-view .page-wrapper .page-main > .page-title-wrapper .page-title{max-width:100%!important;padding:0% 2%!important;margin-left:15%}
@media only screen and (min-width:768px) {
    .catalog-product-view #description{padding-left:15%}
    .page-products.page-layout-1column .products-grid .list.items .product-item:nth-child(4n){margin-right:0%!important}
}
@media only screen and (max-width:768px) {
    .checkout-onepage-success .action.primary {
        text-align: center;
        margin-bottom: 10px;
    }
    .account .columns .column.main a:not(.page,.next,.previous){display:inline-block;background-color:#1561ac;color:#fff!important;text-decoration:none;padding:3px 15px;margin-bottom: 3px}
    button.action.submit.primary.secondary{
        margin-bottom: 3px;
    }
}



.account .page-main .page-title-wrapper{margin-bottom: 25px;}
.account .page-wrapper .page-main > .page-title-wrapper .page-title{padding-left: 3px !important;}
.account .columns .column.main a:not(.page,.next,.previous){display:inline-block;background-color:#1561ac;color:#fff!important;text-decoration:none;padding:3px 15px;}
.account .columns .column.main a:not(.page,.next,.previous) span{color:#fff!important;}
.account-nav .content{padding:0px!important;}
.account-nav .content li strong{border:0px!important;border-radius:0px!important;margin:0px!important;background-color:#e2700c;font-size:20px;color:#fff!important;text-decoration:none;font-weight:600;display:block;padding:19px 15px 19px;transition:color 0.15s ease-out, background-color 0.15s ease-out, opacity 0.15s ease-out;}
.account-nav .content li a{border-radius:0px!important;margin:0px!important;background-color:#1561ac;font-size:20px;color:#fff!important;text-decoration:none;font-weight:600;display:block;padding:19px 15px 19px;transition:color 0.15s ease-out, background-color 0.15s ease-out, opacity 0.15s ease-out;}
.account-nav .content li a:hover{background-color:#e2700c;color:#fff!important;}
.account.sales-order-view .actions-toolbar > .secondary .action:last-child{padding:3px 15px!important;}
.account{}
.account{}
.account-link-myaccount {padding-right: 20px;}

.payment-step .opc-sidebar .opc-block-summary .items-in-cart > .minicart-items{display: block !important;}
.shipping-step .block.items-in-cart,.shipping-step .opc-sidebar .opc-block-summary .items-in-cart > .minicart-items,.shipping-step .opc-sidebar .opc-block-summary > .title{display: none !important;}
.checkout-container .payment-method-billing-address .billing-address-details p,.opc-block-summary .actions-toolbar .secondary .viewcart{display: none;}
.payment-step .opc-block-shipping-information {display: none;}
.checkout-payment-method .payment-method-title {display: block !important;}
.form-address-edit select{background-color:#fff!important;}

.catalog-product-view .page-main,
.checkout-onepage-success .page-main{padding-top:50px;}
.catalog-product-view .columns .column.main,
.checkout-onepage-success .columns .column.main{padding:2%!important}
.checkout-onepage-success{}
.checkout-onepage-success{}

.topmenu-menu {position: relative;display: inline-block;padding: 0px 0;}
.topmenu-submenu {position: absolute;top: 37px;left: 0px;display: none;min-width: 150px;}
.topmenu-submenu-ul{background-color: #eeeeed;box-shadow: 3px 4px 10px -6px rgb(0, 0, 0);list-style: none;padding:7px 0 5px;margin: 5px 0 0;}
.zf-topmenu .topmenu-menu:hover > .topmenu-submenu {display: block;}
.topmenu-submenu a,.topmenu-submenu a:hover {color: #1561AC;display: block;width: 100%;padding: 5px 30px;font-size: 16px;}
.topmenu-submenu li {list-style: none;margin: 0;}

.customer-account-create .page-wrapper .page-main > .page-title-wrapper .page-title{margin-top:100px;}
.customer-account-create .page-main .columns{max-width:1240px!important;width:100%!important;margin:auto!important;margin-top:40px!important}

.field.password-info,
.block.block-addresses-list,
.customer-address-index .actions-toolbar,
.form-address-edit .message.info{display:none!important;}

.control select{background:#fff;font-size:1em;font-weight:400;line-height:normal;padding:.5em .625em;width:100%;border-radius:3px;border:0.1875em solid #dadada;max-width:36.25em;margin-right:.3125em;}

.catalog-product-view .column.main .product-info-main .product-options-wrapper{float:right!important;}
.catalog-product-view .column.main .product-info-main .product-options-bottom{padding-left:0px!important;}
.catalog-product-view .column.main .product-info-main .product-options-bottom .box-tocart .field.qty{display:block!important;}
.catalog-product-view .column.main .product-info-main .product-options-bottom .box-tocart .actions{width:100%!important;display:block!important;text-align:left!important;margin-top:40px!important}
@media only screen and (min-width:768px){
    .catalog-product-view .column.main .product-info-main .product-options-bottom{width:20%!important;}
    .catalog-product-view .column.main .product-info-main .product-options-wrapper{width:79%!important;}
    .catalog-product-view .column.main .product-info-main .product-options-wrapper .fieldset{width:50%!important;}
}
.catalog-product-view .column.main .product-info-main .product-options-wrapper .field.file.required .note{font-size:13px!important;}
.catalog-product-view .column.main .product-info-main .product-options-wrapper .field.file.required .control{font-size:13px!important;}
.catalog-product-view .column.main .product-info-main .product-options-wrapper .field.file.required label span{font-size:19px!important;}
.catalog-product-view .column.main .product-info-main .product-options-wrapper .field.required legend span{font-size:19px!important;font-weight:400!important}
.catalog-product-view .column.main .product-info-main .product-options-wrapper .field.required label span{font-size:19px!important;font-weight:400!important}
.catalog-product-view .column.main .product-info-main .product-options-wrapper .field.required input.input-text{max-width:274px!important;}
.catalog-product-view .column.main .product-info-main .product-options-wrapper .fieldset:last-child,
.catalog-product-view .column.main .product-info-main .product-options-wrapper .fieldset > .field{margin-bottom:8px!important;}
.catalog-product-view .column.main .product-options-bottom .fieldset > .field > .label{margin-bottom:2px!important;}
.catalog-product-view .time-picker{height:0;overflow:hidden;}

/* Logout */
.customer-account-logoutsuccess .page-title-wrapper{margin-top:70px!important;}
.customer-account-logoutsuccess .page-main .columns .column.main{max-width:1210px!important;margin:auto!important;}

.popup-authentication{}

.popup-authentication .block[class] + .block{border-left:0px!important;}
.box-actions .change-password{margin-left:10px!important;}
.block-authentication .block[class] + .block::before{display:none!important;}
.block-authentication .block-title strong{font-weight:600;color:#000;font-size:28px;}
.block-authentication .actions-toolbar{margin-top:10px!important;}
.block-authentication .actions-toolbar > .primary{float:left!important;}
.block-authentication .actions-toolbar > .primary a{color:#fff!important;}
.block-authentication .block-customer-login-content{background-color:#f1f1f1!important;border-radius:5px;padding:15px;}
.block-authentication #login-form label{text-align:left!important}
.block-authentication .field.note{margin-bottom:20px!important}
.block-authentication{}
.block-authentication{}

#pass-error{margin:0!important;}
.value-cards-form-input .primary{overflow:hidden;width:100%!important}
.value-cards-form-input .primary button{float:left;width:auto!important}
.value-cards-form-input .primary button.secondary{margin-left:0px!important;float:right;}

@media only screen and (min-width:1400px) and (max-width:1560px){
    .hp-banner .hp-categories-block{top: 110px;}
}
@media only screen and (min-width:1240px) and (max-width:1399px){
    .hp-banner .hp-categories-block{top: 85px;}
    .hp-banner .hp-categories-block .widget.block.block-category-link a:visited, .hp-banner .hp-categories-block .widget.block.block-category-link a{font-size: 25px;padding: 17px 21px 12px;}
}
@media only screen and (min-width:1024px) and (max-width:1239px){
    .hp-banner .hp-categories-block{top: 65px;}
    .hp-banner .hp-categories-block .widget.block.block-category-link a:visited, .hp-banner .hp-categories-block .widget.block.block-category-link a{font-size: 20px;padding: 15px 21px 12px;}
    .zf-topmenu a.shop-link{margin-left: 105px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .zf-topmenu a{padding: 5px 14px;}
    .zf-topmenu a.shop-link{margin-left: 0;}
    .hp-banner .hp-categories-block{top: 20px;right: 10%;width: 45%;}
    .hp-banner .hp-categories-block .widget.block.block-category-link a:visited, .hp-banner .hp-categories-block .widget.block.block-category-link a{padding: 11px 21px 12px;font-size: 18px;}
    .categories-block-item{padding: 15px 10px;}
    .categories-block{padding: 0 10px;}
}
@media only screen and (max-width: 767px) {
    .zf-topmenu {display: none;}
    .layout_wrapper .logo img {display: block;margin: 0;}
    .layout_header .bar a.logo{display: flex;display: -webkit-flex;align-items: center;}
    .layout_wrapper .logo img{height: 35px;width: auto;display: block;max-width: 100%;}
    .layout_header .triggers{float: none;}
    .page-wrapper {padding-top: 0 !important;}
    .page-wrapper .page-header{position: relative;margin-bottom: 0;}
    .layout_header{position: relative;}
    .hp-banner .hp-categories-block {display: none;}
    .hp-banner a {display: block;}
    .hp-banner a img {display: block;}
    .categories-block{margin-top: 20px;max-width: 300px;margin-left: auto;margin-right: auto;}
    .categories-block-item{width: 100%;float: none;}
    .categories-block{padding: 0 20px;}
    .layout_wrapper .nav-toggle {display: block;position: relative;top: 0;}
    .nav-toggle::before{color: #2e61b0;}
    .open-menu .zf-topmenu {left:0;}
    .zf-topmenu{position: fixed;top: 0;z-index: 999;display:block;left:-320px;height: 100vh;overflow-y: scroll;width: 100%;max-width: 320px;padding-top: 35px !important;-webkit-overflow-scrolling: touch;-webkit-transition: left .3s;-moz-transition: left .3s;-ms-transition: left .3s;transition: left .3s;}
    .zf-topmenu .zf-topmenu-left {display: block;}
    .zf-topmenu .zf-topmenu-right {float: none;margin-top: 15px;}
    .zf-topmenu a{display: block;padding: 10px 25px;}
    .zf-topmenu a.shop-link{margin-left: 0;}
    .zf-topmenu a.active-link::before {width: 80%;position: absolute;left: 25px;}
    .close-mobile{width: 40px;height: 40px;color: #fff;position: absolute;top: 10px;right: 20px;font-size: 29px;font-family: helvetica;display: flex;display: -webkit-flex;align-items: center;justify-content: center;cursor: pointer;}
    .close-mobile::before {content: "";width: 20px;height: 2px;background-color: #fff;transform: rotate(-45deg);-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);position: absolute;}
    .close-mobile::after {content: "";width: 20px;height: 2px;background-color: #fff;transform: rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);}
    .page-header .header.content .layout_wrapper{display: flex;display: -webkit-flex;justify-content: space-between;align-items: center;}
    .layout_header .bar{height: auto !important;padding-bottom: 0px !important;}
    .layout_header .triggers .toolbar{margin-right: 0;display: flex;display: -webkit-flex;flex-direction: column;}
    .page-header .toolbar div{padding-right: 0;height: auto;margin-top: 0px;}
    .header.links li.authorization-link{margin-bottom: 0;}
    .layout_header .triggers .toolbar a, .layout_header .triggers .toolbar a span.text{font-size: 14px !important;line-height: 13px !important;height: auto !important;}
    .layout_header .triggers{width: 30%;padding: 0 !important;}
    .layout_header .bar a.logo {margin-top: 0 !important;width: 50% !important;}
    .layout_header .triggers a{float: none;height: 25px;}
    .page-footer .contact{width: 100%;flex: 0 0 100%;max-width: 300px;}
    footer.page-footer .footer.content{flex-direction: column;}
    footer.page-footer .footer-links {width: 100% !important;flex: 0 0 100% !important;max-width: 300px;padding:0 20px 50px !important;}
    footer .footer-contact-title{padding-top: 30px;padding-left: 20px;}
    footer .footer-contact-address{padding-top: 20px;padding-left: 20px;}
    footer .footer-menu .footer-menu-items li a{font-size: 16px;line-height: 21px;}
    footer .footer-menu {padding-top: 30px;}
    .catalog-category-view .products-grid ol li{max-width: 300px;width: 100% !important;margin-left: auto;margin-right: auto;float: none;}
    .categories-block-item.categories-block-item-empty{display: none;}
    .catalog-category-view .page-main .page-title-wrapper{margin-top: 0 !important;}
    .account .page-wrapper, .checkout-index-index .page-wrapper, .checkout-cart-index .page-wrapper {padding-top: 0 !important;}
    .customer-account-login .login-container .block.block-customer-login,.customer-account-login .login-container .block.block-new-customer {float: none !important;width: 100% !important;margin-bottom: 20px;}
    .account .page-wrapper .page-main, .customer-account-login .page-wrapper .page-main, .checkout-index-index #maincontent, .checkout-cart-index #maincontent{padding: 20px !important;}
    .opc-block-summary .product-item .product-item-inner::before {padding: 25% 0 0;}
    .page-products.page-layout-1column .products-grid .list.items .product-item{display: block;margin-right: auto !important;margin-left: auto !important;}

    .topmenu-menu{display: block;}
    .topmenu-submenu {position: relative;top: 0;left: 0px;display: block;min-width: inherit;}
    .topmenu-submenu-ul{background-color: rgba(0,0,0,0);box-shadow: none;}
    .topmenu-submenu a{color:#fff;padding: 7px 31px 7px 50px !important;}

    .page-wrapper .page-main > .page-title-wrapper .page-title{font-size:25px!important}
}
.actions-toolbar .primary a.action:hover{border:0px!important;}
.actions-toolbar .primary a.action span,
.actions-toolbar .primary a.action{color:#fff!important;}
.actions-toolbar .primary a.action:hover span{color:#E26F0DFF!important;}
.actions-toolbar a.action.remind span,
.customer-account-login .login-container .form-login .actions-toolbar .secondary a.action,
.customer-account-login .login-container .form-login .actions-toolbar .secondary a.action span,
.actions-toolbar a.action.remind{background-color:transparent!important;font-weight:normal!important;color:#000!important;padding:10px 0px!important}
.column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar{margin-left:0px!important;}
.form-edit-account .field-name-prefix > div.control,
.form-edit-account .field-name-firstname > div.control,
.form-edit-account .field-name-middlename > div.control,
.form-edit-account .field-name-lastname > div.control{padding:6px 15px 0 0!important}
.old-price .price-container,
.price-container .price-label{display:none!important;}

.fieldset > .field.required-custom > .label::after, .fieldset > .fields > .field.required-custom > .label::after {
    content: '*';
    color: #b90600;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}

.logo img{margin:0px!important;}
.font-red{
    color: #b90600;
}