@font-face {
    font-family: 'Calibri Light';
    font-style: normal;
    font-weight: normal;
    src: local('Calibri Light'), 
    url('../fonts/calibri/calibril.woff') format('woff');
}
@font-face {
    font-family: 'Calibri WOFF';
    font-style: normal;
    font-weight: normal;
    src: local('Calibri WOFF'), 
    url('../fonts/calibri/Calibri.woff') format('woff');
}
@font-face {
    font-family: 'Calibri WOFF2';
    font-style: normal;
    font-weight: normal;
    src: local('Calibri WOFF2'), 
    url('../fonts/calibri/Calibri.woff2') format('woff2');
}
/**
Nhan
*/
.check_privacy_field{
    display: none;
}
.action.subscribe.primary{
    background: #000;
    border-color: #000;
}
.message-info, 
.message-notice, 
.message.notice, 
.message.info{
    background: rgb(254,219,0);
    color: rgb(0,88,81) !important;
    border-color: rgb(254,219,0);
}
.actions .action, 
.box-actions .action, 
.product-item-actions .action, 
.checkout.methods .action, 
.actions-toolbar .action {
    background: rgb(254,219,0);
    border-color: rgb(254,219,0);
/*     min-width: 200px; */
    text-align: center;
    margin-bottom: 5px;
}
.header-info {
    font-size: 14px;
    background: #c59b5f;
}
@media (min-width: 480px){
    .rd-navbar-search-toggle {
        display: none;
    }
}
@media only screen and (min-width: 1353px){
    .rd-navbar-search {
        position: unset !important;
        width: 83% !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }
}
.rd-navbar-search {
    position: unset !important;
    width: 100%;
    margin-right: auto !important;
    margin-left: auto !important;
}
.panel-container-wrap {
    border-bottom: none;
}
.panel-container-wrap .welcome{
    display: none !important;
}
.header.links .link.wishlist{
    display: none !important;
}
.rd-navbar-cart-wrap{
    border-left:none;
}
.rd-navbar-search .form-group input{
    width: 100%;
    height: 50px;
    min-height: inherit;
    display: block;
    line-height: normal;
    border: 1px solid rgb(0,88,81) !important;
    border-radius: 15px;
    padding-right: 60px;
    padding-left: 30px;
}
.rd-navbar-search .form-group{
        box-shadow: none;
}
@media (min-width: 768px) and (max-width: 991px){
    .container {
        max-width: 100%;
    }
}
@media (min-width: 1200px){
    .block-reorder .actions-toolbar .primary,
    .block-reorder  .actions-toolbar .action.view{
        min-width:250px !important;
    }
    .actions .action, .box-actions .action, 
    .product-item-actions .action, 
    .checkout.methods .action, 
    .actions-toolbar .action {
        background: rgb(254,219,0);
        border-color: rgb(254,219,0);
        min-width: 200px;
        text-align: center;
        margin-bottom: 5px;
    }
}
@media (min-width: 1199px){

    .header-switchers{
        display:none;
    }
    .panel.page-header__panel{
        position: absolute;
        z-index: 99;
        width: 100%;
        float: right;
    }
    .layout_1 .panel-container-wrap .rd-navbar-collapse-container {
        float: right !important;
    }
    .rd-navbar-cart-wrap{
        padding-right: 0;
    }
}
.block-newsletter{
    background:#f6f6f6;
}
.block-newsletter .primary.subscribe{
    border: 2px solid !important;
}
.box-actions a.action.change-password, 
body, 
.navigation .rd-navbar-nav-wrap, 
.block-newsletter .control:before, 
.block-newsletter .title, 
.footer .copyright, 
.rd-navbar-cart-toggle span, 
.actions-primary .action, 
.primary .action, 
.action.primary, 
.checkout.methods .primary, 
.block-newsletter #newsletter{
    color: rgb(0,88,81) !important;
}
body{
    background: rgb(249,254,234);
    font-family: 'Brandon Grotesque Black';
}
.block-newsletter #newsletter{
    background: #fff !important;
    border: 1px solid rgb(0,88,81) !important;
    border-radius: 10px !important;
}
.page-header__content{
    background: rgb(249,254,234);
    padding-top: 0;
}
footer .logo{
    display: none;
}
@media (min-width: 768px){
    .page-main {
        position: relative;
        background: rgb(249,254,234);
        padding-bottom: 100px;
        box-shadow: none;
        margin-bottom: 0;
    }
}
.customer-account-login .rd-navbar-static {
    background: rgb(249,254,234);
}
/*.customer-account-login .page-header__content {
    padding-top: 0;
    background: url(/pub/media/background/background-head.png);
    background-size: cover;
    padding-bottom: 40px;
}*/
.customer-account-login .layout_5.page-footer{
    border-top: none;
    /*background: url(/pub/media/background/FN1599.png) no-repeat;*/
    background: #fff;
    background-size: cover;
    background-position-x: center;
    /*background-color: rgb(249,254,234);*/
}
#maincontent .collapsible-block .block.block-compare, 
#maincontent .collapsible-block .block.block-wishlist{
    display: none !important;
}
.sidebar, input[type="text"], 
.input-text, input[type="email"], 
input[type="password"], 
input[type="number"], 
select, 
textarea, 
.customer-account-index .account-nav .nav.items strong, 
.customer-account-index .account-nav .nav.items a, 
.box .box-content, 
.message, 
.breadcrumbs .items .item, 
.field .label, 
.field label, 
.footer, 
.rd-navbar-cart-toggle span, 
.rd-navbar-static .rd-navbar-collapse a{
    font-size: 20px;
}
#block-customer-login-heading{
    display: none;
}
.multishipping-checkout-addresses #checkout_multishipping_form .actions-toolbar .secondary .action.primary.continue:hover,
.actions-toolbar .action.update:hover,
.actions-toolbar .action.add:hover,
.actions-toolbar .action.back:hover,
.customer-account-index .actions-toolbar .action.primary:hover, 
.customer-address-index .actions-toolbar .action.primary:hover, 
.sales-order-view .actions-toolbar .action.primary:hover,
.checkout-index-index .action.continue.primary:hover,
.checkout-index-index .action.primary.checkout:hover,
.checkout-onepage-success .action.primary:hover,
.actions-toolbar .action.order:hover,
.actions-toolbar .action.print:hover
{
    color: #ffffff !important;
}
.actions-toolbar .action:hover{
    color: #ffdb00 !important;
}
.customer-account-logoutsuccess #maincontent .columns.container .column.main p{
    text-align: center;
}
.customer-account-edit .field.password-info{
    display:none;
}
.product-item-info-hide{
    opacity: 1;
}
.products-grid .product-item-description{
    display: grid;
}
.catalog-product-view .product.info.detailed{
    display: none;
}
.rd-navbar-cart .block-content > .actions .secondary .primary{
    text-transform: inherit;
}
.modal-popup .modal-footer .action.secondary.action-hide-popup{
    background: #fff;
    color: #005851;
    border-color: #f6f6f6;
}
.field {
    margin-bottom: 30px;
    position: relative;
    text-align: left;
}
.modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 65%;
}
.modal-popup .modal-inner-wrap {
    margin: 8rem auto;
}
.payment-option._collapsible.opc-payment-additional.discount-code{
    display:none;
}
.modal-popup .modal-footer .action-secondary.action-dismiss span,
.modal-popup .modal-footer .action-primary.action-accept span{
    color: rgb(0,88,81) !important;
}
.form-address-edit .field.choice.set.billing{
    display: none;
}
#shopping-cart-table .cart.item .item-control > .action-edit{
    display: none;
}
.checkout-cart-index .actions .action:hover, 
.checkout.methods .action:hover{
    color: rgb(254,219,0);
}

.block.block-dashboard-orders #my-orders-table tbody tr .actions a{
    min-width:200px;
    text-align:center;
    margin-top:2px;
}
.price-box.price-final_price{
    display: none;
}
@media (min-width: 1599px){

    .customer-account-login .page-header__content {
        padding-top: 0;
        background: url(/pub/media/background/1599.png) center no-repeat;
        background-size: cover;
        padding-bottom: 40px;
    }
    /*.cms-index-index .layout_1::after {
        content: '';
        width: 100%;
        height: 20px;
        background: rgb(249,254,234);
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 187px;
    }
    .cms-index-index #maincontent::before {
        content: '';
        width: 100%;
        height: 35px;
        background: rgb(249,254,234);
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        display: inline-block;
        position: absolute;
        left: 0;
        top: -18px;
    }*/
}
@media (max-width: 1599px){
    .customer-account-login .page-header__content {
        padding-top: 0;
        background: url(/pub/media/background/1599.png) center no-repeat;
        background-size: cover;
        padding-bottom: 40px;
    }
    /*.cms-index-index .layout_1::after {
        content: '';
        width: 100%;
        height: 20px;
        background: rgb(249,254,234);
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 187px;
    }
    .cms-index-index #maincontent::before {
        content: '';
        width: 100%;
        height: 35px;
        background: rgb(249,254,234);
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        display: inline-block;
        position: absolute;
        left: 0;
        top: -18px;
    }*/
}
@media (max-width: 1353px){
    .customer-account-login .page-header__content {
        padding-top: 0;
        background: url(/pub/media/background/1353.png) center no-repeat;
        background-size: cover;
        padding-bottom: 40px;
    }
    /*.cms-index-index .layout_1::after {
        content: '';
        width: 100%;
        height: 20px;
        background: rgb(249,254,234);
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 170px;
    }
    .cms-index-index #maincontent::before {
        content: '';
        width: 100%;
        height: 35px;
        background: rgb(249,254,234);
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        display: inline-block;
        position: absolute;
        left: 0;
        top: -18px;
    }*/
}
@media (max-width: 1199px){
    .actions.dropdown.options.switcher-options.active, 
    .action.toggle.switcher-trigger, 
    .action.toggle.switcher-trigger.active{
        color: rgb(0,88,81) !important;
    }
    .customer-account-login .page-header__content {
        padding-top: 0;
        background: url(/pub/media/background/1199.png) center no-repeat;
        background-size: cover;
        padding-bottom: 40px;
    }
    /*.cms-index-index .layout_1::after {
        content: '';
        width: 100%;
        height: 20px;
        background: rgb(249,254,234);
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 371px;
    }
    .cms-index-index #maincontent::before {
        content: '';
        width: 100%;
        height: 35px;
        background: rgb(249,254,234);
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        display: inline-block;
        position: absolute;
        left: 0;
        top: -18px;
    }*/
}
@media (max-width: 946px){
    .customer-account-login .page-header__content {
        padding-top: 0;
        background: url(/pub/media/background/946.png) center no-repeat;
        background-size: cover;
        padding-bottom: 40px;
    }
    /*.cms-index-index .layout_1::after {
        content: '';
        width: 100%;
        height: 20px;
        background: rgb(249,254,234);
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 370px;
    }
    .cms-index-index #maincontent::before {
        content: '';
        width: 100%;
        height: 35px;
        background: rgb(249,254,234);
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        display: inline-block;
        position: absolute;
        left: 0;
        top: -18px;
    }*/
}
@media screen and (max-width: 768px){
    .layout_1 .page-header__content .logo {
        width: 100%;
        text-align: center;
    }
    .rd-navbar-search-toggle{
        display: block !important;
    }
    .rd-navbar-search-toggle:before {
        font-family: "Linearicons";
        content: "\e922";
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1);
    }
    .rd-navbar-search-toggle:before, 
    .rd-navbar-search-toggle:after {
        display: inline-block;
        transition: .3s all ease;
        position: absolute;
        width: 100%;
        left: 0;
        top: 2px;
    }
    .header-switchers {
        display: none;
        position: fixed;
        right: 10px;
        top: 15px;
        z-index: 5;
    }
    #switcher-language-trigger{
        min-width: 0 !important;
    }
    .page-footer.layout_5{
        padding-top: 30px;
    }
    .rd-navbar-search .form-group {
        width: 100% !important;
        /*width: 100%;*/
        right: 0;
}
    .customer-account-login .page-header__content {
        padding-top: 0;
        background: url(/pub/media/background/768.png) center no-repeat;
        background-size: cover;
        padding-bottom: 40px;
    }
    /*.cms-index-index .layout_1::after {
        content: '';
        width: 100%;
        height: 20px;
        background: rgb(249,254,234);
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 187px;
    }
    .cms-index-index #maincontent::before {
        content: '';
        width: 100%;
        height: 30px;
        background: rgb(249,254,234);
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 754px;
    }*/
}
.customer-account-login .page-header__content .container{
   margin-bottom: 410px;
}
.customer-account-login .logo{
    display: none;
}
.page-layout-1column .block-search{
    display: none;
}

.cms-home .block-search, 
.catalog-category-view .block-search, 
.catalog-product-view .block-search, 
.account .block-search, 
.checkout-cart-index .block-search, 
.checkout-index-index .block-search{
    display: block !important;
}

.cms-home.cms-index-index .columns.container{
    display: none !important;
}
.google-map-wrapper{
    display: none;
}
.rd-navbar-search form button[type="submit"]:before {
    font-family: "Linearicons";
    content: "\e922";
    float: right;
    margin-right: 15px;
}
.action.remind, .actions-toolbar .action.view, 
.actions-toolbar .action.back{
    background: #fff;
    border-color: #f0f0f0;
}
.customer-account-login .action.remind{
    background: #f9feea !important;
    border-color: #f9feea !important;
}
.customer-account-login .action.remind span{
    text-decoration:underline !important;
}
.rd-navbar-cart-toggle .counter {
    display: inline-block;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    font-size: 12px;
    color: #005851;
    text-align: center;
    font-weight: normal;
    transition: all 0.3s ease;
    background: #ffe121;
}
.minicart-items .product.actions > div {
    display: block;
}
.slider-pro-wrapper {
    z-index: 0;
}
.action.delete:hover{
    color: #005851;
}
.checkout-cart-index .block.discount{
    display: none;
}
.checkout-index-index #co-payment-form .checkout-billing-address{
    display: none;
}
@media (min-width: 768px){
    .rd-navbar-nav > li.parent li > a {
        font-size: 18px;
    }
}
body, 
.product-info-stock-sku .stock.available, 
.product.attribute.sku{
    font-size: 18px;
}
.stock.unavailable, 
.products .product-item .product-item-name, 
.catalog-product-view .box-tocart .qty .label, 
.modal-popup.quick-view .box-tocart .qty .label {
    font-size: 20px;
}
.layout_5 .footer .copyright{
    font-size: 15px;
}
a.action.edit:before {
    content: "\e60d";
    /*position: absolute;
    right: 0;*/
}
.block-minicart a.action.delete:before {
    content: "\e681";
    position: absolute;
    right: 0;
    top: 10px;
}
.stock.unavailable{
    color: rgb(170,25,45);
}
#my-orders-table .col.total{
    display: none;
}
tbody tr td{
    font-size: 15px;
    border: none;
}
#my-orders-table .col.total{
    display: none;
}
.minicart-items-wrapper #mini-cart .product-item-pricing .price-container{
    display: none;
}
#minicart-content-wrapper .block-content .subtotal{
    display: none;
}
#minicart-content-wrapper .block-content .actions .secondary a span{
    font-size: 15px;
    text-transform: uppercase;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item:after {
    background: rgb(24, 88, 80);
}
.checkout-index-index .table-checkout-shipping-method .col.col-method,
.checkout-index-index .table-checkout-shipping-method  .col.col-price, 
.checkout-index-index .table-checkout-shipping-method .col.col-method, 
.checkout-index-index .table-checkout-shipping-method thead .col.col-carrier{
    display: none;
}
.checkout-index-index .table-checkout-shipping-method thead{
    border: none;
}
.checkout-index-index .table-checkout-shipping-method tbody .col.col-carrier{
    padding: 0;
    border: none;
}
.checkout-index-index .opc-block-summary .minicart-items .product-item-details .subtotal{
    display: none;
}
.checkout-index-index .product-item-details .product-item-name-block .details-qty, 
.checkout-index-index .product-item-details .product-item-name-block .product-item-name{
    font-size: 18px;
}
#opc-new-shipping-address .field-tooltip.toggle{
    display: none;
}
.items-total span{
    color: #185850;
}
.minicart-items .product-item-details .details-qty.qty label, 
.minicart-items .product-item-details .product-item-name a{
    font-size: 17px;
    max-width: 30%;
    flex-basis: 30%;
    color: #185850;
}
.checkout-index-index #checkout #opc-sidebar .opc-block-summary .data.table.table-totals{
    display: none;
}
a.action.delete:before, #shopping-cart-table .cart.item .item-control > .action-delete:before, .cart-container .main.actions .action.clear:before{
    content: "\e681";
}
.checkout-cart-index .cart-table #shopping-cart-table .col.price, 
.checkout-cart-index .cart-table #shopping-cart-table .col.subtotal, 
.checkout-cart-index .cart-summary #block-shipping, 
.checkout-cart-index .cart-summary #cart-totals{
    display: none;
}
.multishipping-checkout-addresses #checkout_multishipping_form #multiship-addresses-table thead tr th{
        color: rgb(0,88,81);
}
table.table th, table.table td{
    font-size: 20px;
}

.multishipping-checkout-addresses #checkout_multishipping_form .actions-toolbar .primary{
    display: none;
}
.checkout-index-index .details-qty .label:after, .details-qty.qty .label:after{
    content: ":";
}
.opc-block-shipping-information .shipping-information-content{
    font-size:19px;
}
.action.print{
    background: rgb(254,219,0);
    border-color: rgb(254,219,0);
    text-align: center;
    margin-bottom: 25px;
    margin-top: 5px;
    text-transform: uppercase;
    padding: 10px;
}
.search-autocomplete .qs-option-name, .search-autocomplete .amount{
    font-size: 17px;
}
.actions-toolbar .action.back{
    background: rgb(254,219,0);
    border-color: rgb(254,219,0);
}
.actions-toolbar .action.back:hover{
    background: rgb(254,219,0);
    border-color: rgb(254,219,0);
}
.cart-container .main.actions .action, 
.actions .action span, 
.actions-toolbar .action span, 
.box-actions .action span, 
.product-item-actions .action span, 
.checkout.methods .action span{
    font-size: 18px;
}
.checkout-success{
    margin-top: 25px;
}
.checkout-index-index .product-image-container{
    text-align: center;
}
.checkout-index-index .product-image-container img{
    max-width: fit-content;
    max-width: max-content;
}
.bundle-options-container .product-add-form{
    display: unset;
}
.page-product-bundle .bundle-actions{
    display: none;
}
@media (min-width: 1354px){
    .bundle-options-container {
        padding: 0;
    }
}

@media (min-width: 992px){
    .bundle-options-container .product-add-form > form .bundle-options-wrapper {
        -webkit-flex-basis: 85%;
        -ms-flex-preferred-size: 85%;
        flex-basis: 85%;
        max-width: 85%;
        padding-right:10px;
    }
    .bundle-options-container .product-add-form > form .block-bundle-summary{
        -webkit-flex-basis: 85%;
        -ms-flex-preferred-size: 85%;
        flex-basis: 85%;
        max-width: 85%;
        padding-left:10px;
    }
}

@media (min-width: 1200px){
    .catalog-product-view .product-options-wrapper .label:not(.admin__field-label), 
    .modal-popup.quick-view .product-options-wrapper .label:not(.admin__field-label) {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .sales-order-history #my-orders-table tbody tr .actions a{
        min-width:250px !important;
    }
    .customer-account-index .block.block-dashboard-orders #my-orders-table tbody tr .actions a{
        min-width:250px !important;
    }
}
#bundleSummary .product-details .box-tocart .fieldset .field.qty .label span:after{
    content: ":";
}
.block-bundle-summary .bundle-summary .subtitle {
    font-size: 18px;
    height: 20px;
    font-weight: 700;
    color: #005851;
    display: inline-block;
    margin-bottom: 8px;
}
#bundleSummary .bundle-info .price-box.price-configured_price{
    display: none;
}
.bundle-options-container .product-add-form .bundle-options-wrapper #product-options-wrapper .fieldset-bundle-options .field.choice .price-notice{
    display: none;
}
.bundle-options-wrapper .product-options-wrapper .fieldset .required{
    display: none;
}
#shopping-cart-table .cart.item .item-info .cart-column-item-wrapper .product-item-details .item-options .price{
    display: none;
}
.bundle-options-container .product-add-form .bundle-options-wrapper #product-options-wrapper .fieldset-bundle-options .field.choice .label:before{
    display: none;
}
.minicart-wrapper #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item-details .product.options.active .product.options.list .price{
    display: none;
}
.minicart-wrapper #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item-details span, .minicart-wrapper #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item-details dt{
    font-size: 15px !important;
}
.checkout-index-index .opc-block-summary .items-in-cart .minicart-items-wrapper .minicart-items .product-item .product .price{
    display: none;
}
.checkout-index-index .opc-block-summary .items-in-cart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.options dt,
.checkout-index-index .opc-block-summary .items-in-cart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.options dd,
.checkout-index-index .opc-block-summary .items-in-cart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.options span{
    font-size: 18px;
    color: rgb(0,88,81) !important;
}
.checkout-index-index .column.main .checkout-container .opc-wrapper #co-payment-form .fieldset .legend span{
    font-size: 24px;
}
.checkout-index-index .column.main .checkout-container .opc-wrapper #co-payment-form .fieldset #checkout-payment-method-load .payment-group .payment-method .payment-method-title label span{
    font-size: 17px;
}
.actions .action{
    min-width: 210px !important;
}
.sales-order-view .column.main .order-details-items.ordered .order-items #my-orders-table .col.subtotal,
.sales-order-view .column.main .order-details-items.ordered .order-items #my-orders-table .col.price{
    display: none;
}

.sales-order-view .column.main .nav.item.current strong{
    font-size: 22px;
}
.sales-order-view #maincontent .page-title-wrapper .order-status,
.sales-order-view #maincontent .page-title-wrapper .order-date,
.sales-order-view .column.main .order-details-items.ordered .order-items #my-orders-table td,
.sales-order-view .column.main .order-details-items.ordered .order-items #my-orders-table th{
    font-size: 18px;
}
.sales-order-view .column.main .order-details-items.ordered .order-items #my-orders-table tfoot{
    display: none;
}
.customer-address-index a.action.edit:before{
    content: "\e60d";
}
.minicart-wrapper a.action.edit:before{
    content: "\e60d";
    position: absolute;
    right: 0;
}
#shopping-cart-table a {
    font-weight: 400;
    font-size: 20px;
}
#shopping-cart-table dl dd,
#shopping-cart-table dl dt{
    font-size: 19px;
}
#shopping-cart-table .item-options dt{
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%;
}
#shopping-cart-table .item-options dd {
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    max-width: 70%;
}
.account.sales-order-history .actions-toolbar .action.primary:hover{
    color: #ffffff !important;
}
.account.sales-order-view .order-details-items .price{
    display: none;
}
.italic, dl dd {
    font-style: normal !important;
}
.customer-account-login .fieldset.login .actions-toolbar button:hover{
    color: #fff !important;
}
.product-info-stock-sku{
    display: none;
}
.stock.available{
    color: #92D050;
}
.minicart-items img {
    width: 100% !important;
    max-width: inherit;
}
.rd-navbar-cart .block-content > .actions .secondary:hover{
    color: #fff;
}
.rd-navbar-cart .block-content > .actions .secondary {
    width: 100%;
    text-align: center;
    /*background: rgb(254,219,0);*/
    background: none;
    border-color: rgb(254,219,0);
    padding: 11px;
    height: 50px;
}
.rd-navbar-cart .block-content > .actions .secondary a span{
    text-decoration: underline;
}
.sales-order-view #my-orders-table thead tr th,
.sales-order-view #my-orders-table tbody tr td,
.customer-account-index #my-orders-table thead tr th,
.customer-account-index #my-orders-table tbody tr td,
.sales-order-history #my-orders-table thead tr th,
.sales-order-history #my-orders-table tbody tr td,
{
    padding-left: 10px;
}
.customer-address-index #additional-addresses-table tbody tr td,
.customer-address-index #additional-addresses-table thead tr th
{
    padding-left: 8px;
    padding-right: 5px;
}
.customer-address-index #additional-addresses-table thead tr th,
.checkout-cart-index #shopping-cart-table thead tr th,
.multishipping-checkout-addresses #multiship-addresses-table thead,
.account.sales-order-history #my-orders-table thead{
    color: rgb(0,88,81) !important;
    background: #fef6ba;
    font-size: 17px;
}
.account.sales-order-history #my-orders-table thead tr th{
    color: rgb(0,88,81) !important;
}
@media screen and (min-width: 768px) and (max-width: 1024px){
    .customer-address-index #additional-addresses-table tbody tr td,
    .customer-address-index #additional-addresses-table thead tr th
    {
        font-size: 15px !important;
        padding-left: 3px;
        padding-right: 3px;
    }
    .customer-address-index #additional-addresses-table thead tr th:nth-child(3){
        min-width: 80px !important;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1299px){
    .customer-address-index #additional-addresses-table tbody tr td,
    .customer-address-index #additional-addresses-table thead tr th
    {
        font-size: 15px !important;
        padding-left: 3px;
        padding-right: 3px;
    }
    .customer-address-index #additional-addresses-table thead tr th:nth-child(3){
        min-width: 80px !important;
    }
}
@media screen and (min-width: 1299px) and (max-width: 1399px){
    .customer-address-index #additional-addresses-table tbody tr td,
    .customer-address-index #additional-addresses-table thead tr th
    {
        font-size: 16px !important;
        padding-left: 8px;
        padding-right: 3px;
    }
    .customer-address-index #additional-addresses-table thead tr th:nth-child(3){
        min-width: 80px !important;
    }
}
.customer-account-index #my-orders-table, 
.sales-order-history #my-orders-table, 
.sales-order-view #my-orders-table,
.customer-address-index #additional-addresses-table
{
    background: #fff;
}
.customer-address-index .block-reorder .field .label,
.customer-address-index #additional-addresses-table .table-caption{
    display: none;
}
.checkout-index-index .table-checkout-shipping-method tbody .col.col-carrier{
    font-size: 20px;
}
.new-address-popup .action.action-show-popup:hover, .checkout-index-index .action.action-select-shipping-item:hover{
    color: #fff;
}
.checkout-index-index .action.action-select-shipping-item,
.new-address-popup .action.action-show-popup{
    background: rgb(254,219,0);
    border-color: rgb(254,219,0);
    padding: 11px;
    height: 50px;
    text-transform: uppercase;
}
.checkout-index-index .step-title {
    margin-bottom: 1.5em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 25px;
}
.checkout-index-index .opc-sidebar .shipping-information .ship-via .shipping-information-title .action-edit{
    display: none;
}
.block-bundle-summary .bundle-summary .items li .label{
    font-size: 18px;
}

@media (min-width: 769px)
{
    .checkout-container .opc-sidebar {
        float: right;
        margin: -70px 0 20px;
        width: 33.3333%;
        margin-top: -30px;
    }
}
.shipping-information-title{
    font-size: 20px !important;
}
.block-content .subtitle{
    font-size: 20px;
}
.product-item .field.item.choice .label{
    display: none;
}
.sales-order-view .box.box-order-billing-address, .sales-order-view .box.box-order-billing-method{
    display: none;
}
.field.choice input[type=checkbox], .field.choice input[type=radio] {
    position: absolute !important;
    z-index: 1;
    opacity: 0;
    top: -5px
}
.block-reorder .product-item-name{
    margin-left: 25px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-results__option{
    font-size: 19px;
}
.toolbar-amount{
    font-size: 20px;
}   
.minicart-items .details-qty.qty .cart-item-qty {
    font-size: 20px !important;
}
   
#select2-limiter-container{
    min-width: 120px;
}
.customer-account-login .panel-container-wrap{
    display: none;
}
.catalog-category-view #select2-sorter-result-5ixf-price{
    display: none;
}
.multishipping-checkout-addresses #multiship-addresses-table, 
.checkout-cart-index .action.multicheckout, 
.checkout-cart-index .cart.main.actions, 
.checkout-cart-index #shopping-cart-table tbody, 
#mini-cart .product-item-details, 
.limiter.field.form-inline,
.customer-address-index #additional-addresses-table tbody tr td ,
.account address, 
.account.sales-order-history .message.info, 
.account.customer-account-index .block.block-dashboard-info .box.box-information .box-title, 
.account.customer-account-index .block.block-dashboard-info .box.box-information .box-content,
.catalog-product-view .product.attribute.overview p, 
.cms-impressum .column.main #c3960, 
.cms-datenschutzerklaerung .column.main p, 
.customer-account-login .login-container .field.note, 
.customer-account-login .block.block-customer-login .block-content .field.required, 
.copyright, 
.checkout-index-index .contact-index-index .form.contact .fieldset,
.checkout-index-index .opc-wrapper .shipping-address-item,
.checkout-index-index .block.items-in-cart,
.account.sales-order-history #my-orders-table tbody{
    font-family: 'Calibri WOFF';
}
.checkout-index-index .action.action-select-shipping-item, .new-address-popup .action.action-show-popup{
    font-family: 'Brandon Grotesque Black';
}
.account.sales-order-history .message.info{
    width: 50%;
}
.account.customer-account-index .block.block-dashboard-info .box.box-information .box-actions a{
    padding: 5px;
    font-size: 12px;
}
@media (min-width: 992px){
    .contact-index-index fieldset.fieldset .field > .control {
        -webkit-flex-basis: calc(100% - 155px);
        -ms-flex-preferred-size: calc(100% - 155px);
        flex-basis: calc(100% - 155px);
        max-width: calc(100% - 155px);
    }
}
.field.required > .label::after, .field._required > .label::after, .fieldset > .field.required > .label::after, .fieldset > .fields > .field.required > .label::after{
    font-size: unset !important;
}
.catalog-category-view .product.description.product-item-description a{
        text-decoration: underline;
    font-weight: bold;
}
@media (min-width: 480px){
    .products-grid .product-items:not(.owl-carousel):before, .products-grid .product-items:not(.owl-carousel):after {
        background: none !important;
    }
}
.products-list .product-item-description .more{
    display: unset;
    font-size: 17px;
}
.account.customer-account-index .block.block-dashboard-addresses{
    display: none;
}

.customer-address-index #additional-addresses-table tbody tr .col.actions{
    display: grid;
}
.customer-address-index #additional-addresses-table tbody tr .col.actions a{
    min-width: 50px !important;
}
#shopping-cart-table tr th:first-child {
    padding-left: 50px;
}
.multishipping-checkout-addresses .page-title-wrapper{
    display: none;
}
.multicheckout.address .title{
        text-transform: unset !important;
}
.opc-progress-bar .opc-progress-bar-item:first-child span:before {
    content: '01.';
    margin-right: 5px;
}
.opc-progress-bar .opc-progress-bar-item:last-child span:before {
    content: '02.';
    margin-right: 5px;
}
.checkout-index-index #checkout-shipping-method-load, .checkout-index-index #opc-shipping_method .step-title{
    display: none;
}
.toolbar-bottom {
    display: none;
}

#notice-cookie-block {
    padding: 30px;
}
.ios.iphone .rd-navbar-fixed .rd-navbar-search .form-group{
    left: 0;
}
@media screen and (min-width: 1387px){
    .multishipping-checkout-addresses #checkout_multishipping_form .actions-toolbar .secondary{
        width: 100%;
        display: flex;
    }
    .multishipping-checkout-addresses #checkout_multishipping_form .actions-toolbar .secondary .action.primary.continue{
        display: block;
    }

    .multishipping-checkout-addresses #checkout_multishipping_form .actions-toolbar .secondary .action span{
        font-size: 17px;
    }

}
@media screen and (min-width: 1024px){
    .multishipping-checkout-addresses #checkout_multishipping_form .actions-toolbar .secondary{
        width: 100%;
        display: flex;
    }
    .multishipping-checkout-addresses #checkout_multishipping_form .actions-toolbar .secondary .action.primary.continue{
        display: block;
    }

    .multishipping-checkout-addresses #checkout_multishipping_form .actions-toolbar .secondary .action span{
        font-size: 15px;
    }

}
@media screen and (min-width: 768px){
    .multishipping-checkout-addresses #checkout_multishipping_form .actions-toolbar .secondary{
        width: 100%;
        display: flex;
    }
    .multishipping-checkout-addresses #checkout_multishipping_form .actions-toolbar .secondary .action.primary.continue{
        display: block;
    }

    .multishipping-checkout-addresses #checkout_multishipping_form .actions-toolbar .secondary .action span{
        font-size: 15px;
    }
    table.table th:first-child, table.table td:first-child {
        padding-left: 20px;
    }

}
@media screen and (max-width: 768px){
    .multishipping-checkout-addresses #checkout_multishipping_form .actions-toolbar .secondary .action.primary.continue{
        display: block;
    }
    body.account .block.block-dashboard-orders .block-title.order{
        font-size: 20px;
    }
}