@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');

body {
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
}

.block-search .action.search .icon {
    background-color: #000 !important;
    opacity: 10;
}

.ic-search:before {
    content: "\e235";
    color: #fff;
}

.block-search .action.search:hover {
    background: #000;
    border: none;
}

.block-search .action.search[disabled] {
    opacity: 9;
}


/*-- footer */

.footer .ib,
.footer span.icon {
    background-color: #000 !important;
    color: #fff;
}

.cms-index-index .main.container {
    padding-top: 0px;
}

.cms-index-index section {
    margin: 0px 0px;
}

.cms-index-index h4,
.itemslider .block-title strong {
    font-weight: bold;
    font-size: 20px;
}

.cms-index-index section.homepage-featuredcategory .feature.indent-size-xl,
.cms-index-index section.homepage-featuredcategory .feature.indent {
    padding-left: 0px;
}

.cms-index-index section.homepage-featuredcategory h3 {
    text-align: center;
    font-size: 16px;
    padding: 10px 0px;
    font-weight: bold;
}

@media (min-width: 768px),
print {
    .product.data.items.style-luma.show-tabs>.item.title>.switch {
        color: #fff;
        text-decoration: none;
        background: #000;
    }

    .product.data.items.style-luma.show-tabs>.item.title:not(.disabled)>.switch:active,
    .product.data.items.style-luma.show-tabs>.item.title.active>.switch,
    .product.data.items.style-luma.show-tabs>.item.title.active>.switch:focus,
    .product.data.items.style-luma.show-tabs>.item.title.active>.switch:hover {
        color: #000;
        text-decoration: none;
        background: #f3ba00 !important;
    }
}


@media only screen and (min-width: 770px) {

    .header-container .mini-cart,
    .header-container .mini-compare {
        display: block;
    }
}


/* css added on 29-01-2020 */

.minicart-wrapper.dropdown-block .dropdown-heading .icon {
    color: #feea09;
    text-align: left;
}

.minicart-wrapper.dropdown-block .caret {
    opacity: 1;
    color: #fff;
    margin: 13px 0 0 0;
    float: right;
}

div#minicart {
    width: 306px;
    background: #000;
    color: #fff;
    text-align: left;
    border: 1px solid #fff;
}

div#header-account_test {
    float: right;
    width: 100%;
    margin: 0 0 10px 0;
}

.header-container .dropdown-block.filled-heading.open .dropdown-heading .inner-heading {
    background: #f3ba00 !important;
    /*border: 1px solid #000;*/
}

ul.header.links {
    float: right;
}

.header.container .telephone h1 {
    font-size: 30px;
    margin: 0px;
    line-height: 41px;
    font-weight: 600;
}

.minicart-wrapper.dropdown-block.active.open .caret {
    color: #000;
}

.minicart-wrapper .action.showcart .counter.qty.empty {
    display: block;
    background: unset;
    width: 35%;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin: 0 0px 0 11%;
    color: #f3ba00 !important;
}

.minicart-wrapper.dropdown-block .dropdown-heading .icon {
    color: #f3ba00 !important;
    text-align: left;
    float: left;
    margin: 11px 6px 1px 0;
    vertical-align: middle;
    /* display: table; */
}

span.minicart_total {
    text-align: right;
    font-weight: normal;
    text-align: 11px;
}

div#minicart span.counter-label {
    position: relative;
    width: auto;
    padding: 0 0 0 0;
    line-height: 42px;
    width: 89%;
}

div#minicart span.label {
    float: left;
    text-transform: uppercase;
    font-weight: 600;
}

div#minicart span.minicart_total span.price {
    font-size: 11px;
    color: #f3ba00 !important;
}

.sticky-header div#minicart.active span.icon.ic.ic-cart {
    color: #000;
}

.header_top_left_content_wrapper p {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    line-height: 40px;
    margin-bottom: 0px;
}

.header-container .hp-blocks-holder .hp-block {
    float: none;
    display: table-cell;
    vertical-align: inherit;
}

.header-container .mini-cart.dropdown-block.open.active span.counter-label {
    color: #000;
}

.minicart-wrapper .action.showcart .counter:not(.ib),
.header-container .skip-link .counter,
.dropdown-block .dropdown-heading .counter {
    background-color: transparent;
    float: left;
    width: 43%;
}

div#minicart span.minicart_total {
    text-align: right;
    font-weight: normal;
    text-align: 11px;
    float: left;
}


/* css for sticky header */

.sticky-header div#minicart span.icon.ic.ic-cart {
    color: #feea09;
}

.sticky-header .nav-holder .dropdown-heading .label {
    display: none;
}

.sticky-header div#minicart span.counter-label {
    display: none;
}

.sticky-header div#minicart {
    width: 82%;
}

.sticky-header .minicart-wrapper .action.showcart .counter.qty.empty {
    display: block;
    top: 0px;
    position: absolute;
}

.sticky-header div#minicart span.minicart_total {
    display: none;
}

.sticky-header .minicart-wrapper.dropdown-block .dropdown-heading .icon {
    float: left;
    margin: 15px 0px 1px -9px;
    vertical-align: middle;
}

.sticky-header .minicart-wrapper.dropdown-block .caret {
    opacity: 1;
    color: #fff;
    margin: 0px 0 0 5px;
    float: none;
}

.sticky-header .minicart-wrapper.open span.icon.ic.ic-cart {
    color: #000 !important;
}


/* Footer css */

.footer-primary.footer.container h6 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
}

.footer-primary.footer.container ul li a {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    line-height: 23px;
}

.footer-primary.footer.container ul li {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.footer-bottom.footer.container {
    float: none;
}

.footer-bottom-container .item-left {
    float: left;
    margin-right: 20px;
    width: 100%;
    text-align: right;
}

.footer .footer-copyright {
    font-size: 11px;
    line-height: 16px;
    margin: 8px 0;
    font-weight: bold;
    text-transform: uppercase;
}

.block.newsletter button.action.subscribe.primary.sr-only {
    width: auto;
    height: auto;
    position: relative;
    margin: 0px;
    line-height: 39px;
}

.block.newsletter input {
    padding-left: 8px;
    height: 39.5px;
}

.block.newsletter .field .control:before {
    position: absolute;
    content: "";
}


/* homepage css */

section.homepage-featuredcategory h4 {
    background: #feea09;
    text-align: center;
    line-height: 35px;
    margin: 15px 0 12px 0px;
    padding: 0px;
    text-transform: uppercase;
    font-size: 17px;
}

section.homepage-featuredproduct .block-title {
    background: #feea09;
    text-align: center;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
    /* font-size: 22px; */
    line-height: 35px;
}

section.homepage-featuredproduct .block-title strong {
    font-size: 17px;
}

.cms-index-index .items-grid .products.list .item {
    border: 3px solid #000;
    margin: 14px 11px 0 10px;
}

section.homepage-featuredcategory .cat_wrap {
    border: 3px solid #000;
    vertical-align: middle;
    margin: 2px 11px 17px 10px;
    min-height: 290px;
}

section.homepage-featuredcategory .col-md-3 {
    width: 23.2%;
    text-align: center;
}

.main-container {
    padding: 8px 0 8px;
    /*background-image: url(../images/gecko_grey_background.png);*/
    background-repeat: repeat;
    background-size: 100px 100px;
}

section.homepage-featuredcategory .row {
    margin-left: 0px;
    margin-right: 0px;
}

.main.container {
    margin-bottom: 0px;
}

.columns .column.main {
    padding-bottom: 0px;
}

section.homepage-welcome-content .block-title {
    text-align: center;
    background: #FEEA06;
    line-height: 35px;
    font-size: 17px;
}

section.homepage-welcome-content p {
    margin-top: 10px;
}

.cms-index-index section.homepage-featuredcategory .feature.indent-size-xl {
    margin-top: 33px;
}

div#header-account {
    display: none;
}

.nav-regular li.level0>a .caret {
    opacity: 1;
    line-height: 1;
    position: absolute;
    text-align: center;
    bottom: 0px;
}


/*.cms-index-index .inner-container {
    padding-left: 0px;
    padding-right: 0px;
}*/

.nav-regular li.level0>a>span {
    display: block;
    font-size: 16px !important;
    font-weight: 700;
}

.nav-regular .classic > .nav-panel--dropdown {
    margin: 0;
    padding: 10px 0 10px 0;
    width: 16em;
    min-width: 12em;
    top: 55px !important;
}

.vertnav-trigger,
.nav-regular .nav-item.level0>a,
.nav-holder .dropdown-block .dropdown-heading {
    font-family: 'Roboto', sans-serif;
}

.navi .nav-panel--dropdown a {
    color: #fff;
}

.nav-regular .classic>.nav-panel--dropdown {
    background: #3b3b3b;
    color: #fff;
}

.nav-regular .nav-panel--dropdown .nav-item>a:hover {
    background-color: #feea09;
    color: #000;
}

.nav-regular li.level0 {
    float: left;
    text-align: center;
    height: 47px;
}

.nav-regular .nav-item .caret:before {
    content: "\f0d7";
    font-family: FontAwesome;
    font-size: 11px;
}

.nav-regular li:not(.level0) a {
    font-size: 12px !important;
}

ul.header.links a {
    text-transform: uppercase;
}

.footer-primary {
    padding-top: 0px;
}

.footer-primary-container {
    padding-top: 0px;
    padding-bottom: 10px;
}

.header-primary {
    margin-top: 0px;
}

.header-top-container {
    height: 38px;
}

section.homepage-featuredcategory {
    margin: 0 0 0px 0;
}

section.homepage-featuredproduct {
    margin: 0px 0 0 0;
}

section.homepage-featuredproduct .block.itemslider {
    margin: 0 0 0 0;
}

.breadcrumbs strong {
    text-transform: uppercase;
    color: #000;
}

.breadcrumbs a {
    text-transform: uppercase;
    color: #000 !important;
}

.breadcrumbs {
    margin: 0 0 14px 0px;
    line-height: 33px;
    background: #f3ba00 !important;
    padding: 0 0 0 11px;
}

div#minicart span.counter-label {
    color: #f3ba00 !important;
}

.breadcrumbs .item:not(:last-child):after {
    line-height: 32px;
    color: #000;
}

.cms-index-index .block.itemslider .block-content {
    margin: 0 0 14px;
}

.cms-index-index .main.container {
    padding-bottom: 1px;
}

.footer-primary-container {
    padding-bottom: 0px;
}

.footer-primary {
    padding-bottom: 0px;
}

a#scroll-to-top {
    background: #feea09 !important;
    border: 1px solid #fff;
}

.block.newsletter button.action.subscribe.primary.sr-only:hover {
    border: 1px solid #000;
    margin: 0;
    line-height: 37px;
}

.sticky-header #mainmenu ul li a.level-top {
    color: #fff;
}

.sticky-header nav#mainmenu {
    background: #000;
}

/*.sticky-header .nav-container {
    background: #000;
}*/

div#minicart.active.open {
    background: #f3ba00 !important;
    border: 1px solid #000;
}

.header-primary {
    margin-top: 0px;
}

div#minicart.active.open span.minicart_total span.price {
    color: #000;
}

div#header-cart {
    margin: 2px 0 0 0;
}

.header .logo-wrapper .logo {
    margin: 0px 0;
}

.header-top-container {
    height: 0px;
}

.block.newsletter {
    width: 100%;
}

.header-mobile.fixed-header div#skip-links {
    position: fixed;
    width: 100%;
    z-index: 999999;
    top: 0;
    background-color: #000;
}

.header-mobile.fixed-header div#minicart {
    width: 100%;
    margin: 0px;
}

.cms-index-index .inner-container {
    padding-left: 0px;
    padding-right: 0px;
}

.cms_page_wrapper.grid12-12 h1 {
    font-size: 21px;
    font-weight: bold;
    margin: 2px 0 0 16px;
    line-height: 21px;
    text-transform: uppercase;
}

.cms_page_wrapper.grid12-12 .page-title {
    background: #f3ba00 !important;
    padding: 5px;
}

.cms_page_wrapper.grid12-12 .contact-info-col1 {
    float: left;
    width: 48%;
    background: #fffac1;
}

.cms_page_wrapper.grid12-12 .contact-info-col2 {
    float: right;
    width: 48%;
    background: #fffac1;
}

/*.action.primary:hover,
.action.primary:focus {
    background-color: #f3ba00 !important;
    color: #000;
}*/

/*.product-view .action.primary:hover,
.action.primary.checkout:hover {
    background-color: #f3ba00 !important;
    color: #000;
}*/

.footer-bottom {
    padding-top: 0px;
    padding-bottom: 7px;
}

/*.header-container {
    background-color: #feea09 !important;
}*/

.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active>span:before,
.opc-wrapper .shipping-address-item.selected-item:after,
.filter-title strong[data-count]:after,
.main-color--bg {
    background-color: #f3ba00 !important;
}

.header-top-container .inner-container {
    padding: 0px;
    float: left;
    width: 100%;
}

.header-primary-container .inner-container {
    padding: 0px;
    height: 100px;
}

.nav-container .inner-container {
    padding: 0px;
}

.nav-mobile .nav-item.level0>.opener {
    color: #fff;
}

.header-mobile .skip-content--style {
    background-color: #000;
    color: #fff;
}

ul.header.links li a {
    font-weight: bold;
}

div#minicart.active.open span.counter-label {
    color: #000;
}

.sticky-header div#minicart span.counter-label {
    display: block;
    border: 1px solid #feea09;
    border-radius: 10px;
    width: 18px;
    height: 20px;
    line-height: 20px;
    top: 0px;
    right: 0px;
}

.sticky-header div#minicart span.counter-label>span {
    display: none;
}

.sticky-header div#minicart.active.open span.counter-label {
    border-color: #000;
}

div#minicart.active.open .mini-cart-heading.dropdown-heading {
    line-height: 39px;
}

.main.container {
    margin-bottom: 0px;
    background-color: #fff;
}

/*.nav-container.skip-content.sticky-container {
    background: #000;
}*/

.footer-container {
    /*background: #feea09;*/
    color: #000;
}


/*.container {
    width: 1170px;
}*/

.header-primary {
    padding-top: 5px;
    padding-bottom: 5px;
}

/*a {
    color: #000;
}*/

/*.action.primary {
    background-color: #000;
    color: #fff;
}*/

.nav.container.clearer li a {
    color: #fff;
}

.header-top.header .welcome {
    display: none;
}

@media only screen and (max-width: 479px) {
    .checkout-container .authentication-wrapper {
        margin-top: 11px;
    }

    .checkout-container .authentication-wrapper button.action.action-auth-toggle {
        font-size: 13px;
    }

    .block-content {
        /* background: #fff;
        color: #000; */
        float: left;
        
        padding-top: 15px;
    }

    div#header-cart .minicart-items-wrapper {
        float: left;
        width: 100%;
        color: #000;
        background: #fff;
        margin-left: 0px;
    }

    div#header-cart .minicart-items-wrapper .product-item-details a,
    .minicart-wrapper .product .actions a {
        color: #000;
    }

    .header.container .minicart-wrapper .product .actions a:before {
        color: #000 !important;
    }

    /* .fotorama__arr.fotorama__arr--next,
    .fotorama__arr.fotorama__arr--prev {
        display: block !important;
    } */

    .catalog-product-view .product.media .image_gallery_btn_wrap {
        display: block !important;
    }
}

@media only screen and (max-height: 575.98px) and (orientation: landscape) {

    .catalog-product-view .product.media .image_gallery_btn_wrap {
        display: block !important;
    }
}

@media only screen and (max-width: 767px) {

    
    div#header-account.skip-active {
        display: block;
    }

    .checkout-index-index main#maincontent {
        padding-left: 20px;
        padding-right: 20px;
    }

    .cms-index-index .inner-container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        display: block;
    }

    div#minicart span.counter-label>span {
        display: none;
    }

    div#minicart span.counter-label {
        position: relative;
        overflow: visible;
    }

    div#minicart span.counter-label {
        color: #f3ba00 !important;
        overflow: visible;
        z-index: 99;
        width: 19px;
        clip: auto;
        line-height: 20px;
        height: 19px;
        float: right;
        border: 1.5px solid #f3ba00 !important;
        border-radius: 13px;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        display: inline-block !important;
        float: none !important;
        width: auto !important;
        margin: 0px !important;
    }

    .logo-wrapper--mobile img {
        padding: 0 12px 1px 10px;
        width: 94%;
        max-width: 180px;
    }

    .header-m-primary.header.container .inner-container {
        padding: 0px;
    }

    div#header-account_test {
        display: none;
    }

    div#minicart {
        width: 100%;
    }

    .cms-index-index .items-grid .products.list .item {
        margin: 17px 0 0 0;
    }

    .minicart-items .product-item-name a {
        color: #fff;
    }

    .minicart-wrapper .product .actions a:before {
        color: #fff !important;
    }

    .block-minicart .block-content>.actions a {
        color: #fff;
    }

    .minicart-wrapper .action.showcart .counter {
        display: none !important;
    }

    div#minicart span.label {
        display: none;
    }

    span.minicart_total {
        display: none;
    }

    .header-container .logo-wrapper--mobile {
        width: 100%;
    }

    .header-primary {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    section.homepage-featuredcategory .col-md-3 {
        width: 100%;
        text-align: center;
    }

    .cms_page_wrapper.grid12-12 .contact-info-col2 {
        float: left;
        width: 100%;
        margin: 19px 0 0 0;
    }

    .cms_page_wrapper.grid12-12 .contact-info-col1 {
        float: left;
        width: 100%;
    }

    .featuredcategory .col-md-3 {
        width: 100%;
        text-align: center;
    }

    section.homepage-featuredcategory .cat_wrap img {
        width: 100%;
    }

    section.homepage-featuredcategory .cat_wrap {
        margin: 3px 0px 7px 0px;
    }

    .account-links.skip-active {
        display: block !important;
    }

    .header-mobile.header-container .inner-container {
        padding: 0px;
    }

    .header-mobile .header-m-top,
    .header-mobile .header-m-primary,
    .header-mobile .nav {
        max-width: 100%;
    }

    .header-mobile.header-container .header-primary {
        padding: 0px;
    }

    .header-container .nav-mobile {
        display: block !important;
        background-color: #000;
    }

    .header-container .nav-mobile ul li a {
        background-color: #000 !important;
        color: #fff !important;
    }

    .main-container {
        background-image: unset;
    }

    ul.header.links li a {
        background: #000 !important;
        /*color: #fff !important;*/
    }

    div#header-account.skip-active {
        display: block;
        background: #000;
    }

    .header-mobile .skip-content--style {
        background-color: #000;
    }

    .mobnav-trigger,
    .nav-mobile .nav-item.level0>a,
    .header-mobile .skip-content .links>li>a {
        font-size: 14px;
        text-transform: unset;
        font-weight: bold;
    }

    div#header-cart {
        margin: 2px 0 0 0;
        color: #fff;
    }

    .nav-mobile .nav-item.level0>.opener {
        color: #fff;
    }

    .nav-mobile .nav-item.level1>a {
        font-size: 14px;
        font-weight: bold;
        text-transform: none;
    }

    section.homepage-welcome-content .row {
        margin: 0px;
    }

    .content_wrapper {
        padding: 0px;
        text-align: justify;
    }

    .slider-arrows1-pos-top-right .owl-controls .owl-buttons {
        top: -33px;
    }

    .items-grid .products.list .item {
        margin: 14px 0 0 0;
    }


    .header-container .account-links .links>li{
        border-top: 1px solid #fff;
    }

    .header-container .account-links .links>li:last-child {
        border-bottom: 1px solid #f3ba00;
    }


    .header-container .account-links .links>li>a{

        text-transform: uppercase !important;
        color: #f3ba00 !important;
        font-weight: normal;
        font-family:"Arial",Helvetica,Sans-serif,serif;
        
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    section.homepage-featuredcategory .col-md-3 {
        width: 30.5%;
        text-align: center;
    }

    div#header-account_test {
        display: none;
    }

    .header-mobile .skip-content--style {
        background-color: #000 !important;
        color: #fff;
    }

    .nav-mobile .nav-item.level0>a,
    .header-mobile .skip-content .links>li>a {
        background-color: #000;
        color: #fff;
        padding: 0 10px;
    }

    div#minicart {
        width: 100%;
        border: 1px solid #fff;
    }

    div#minicart span.label {
        display: none;
    }

    .header-mobile.header-container .inner-container {
        padding: 0px;
    }

    .header-mobile .header-m-top,
    .header-mobile .header-m-primary,
    .header-mobile .nav {
        max-width: 100%;
    }

    .header-mobile.header-container .header-primary {
        padding: 0px;
    }

    .minicart-wrapper .action.showcart .counter {
        display: none;
    }

    div#minicart span.minicart_total {
        display: none;
    }

    .slider-arrows1-pos-top-right .owl-controls .owl-buttons {
        top: -33px;
    }

    div#minicart span.counter-label {
        display: none;
    }

    .account-links.skip-active {
        display: block !important;
    }

    .header-container .nav-mobile {
        /*display: block !important;*/
        background-color: #000;
    }

    .header-container .nav-mobile ul li a {
        background-color: #000 !important;
        color: #fff !important;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        display: block;
    }

    div#minicart span.counter-label>span {
        display: none;
    }

    div#minicart span.counter-label {
        color: #feea09;
        overflow: visible;
        z-index: 9999999;
        width: 19px;
        clip: auto;
        line-height: 20px;
        height: 19px;
        float: right;
        border: 1.5px solid #feea09;
        border-radius: 13px;
        display: block;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        display: block !important;
        float: left;
        text-align: l;
        font-size: 11px;
        font-weight: normal;
        margin: 0 0px 0 0%;
        color: #feea09;
        position: absolute;
        top: 18%;
        right: 35%;
        ;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    div#header-account_test {
        display: block;
    }

    div#header-account_test {
        display: none;
    }

    div#minicart {
        width: 100%;
        min-height: 39px;
    }

    div#minicart span.label {
        display: none;
    }

    div#minicart span.counter-label {
        display: none;
        overflow: inherit;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        display: block !important;
    }

    div#minicart span.counter-label>span {
        display: none;
    }

    div#minicart span.minicart_total {
        display: none;
    }

    section.homepage-featuredcategory .col-md-3 {
        width: 30.5%;
        text-align: center;
    }

    div#minicart span.counter-label {
        display: block;
        border: unset;
        width: unset;
        height: unset;
    }
}

@media (min-width: 769px) and (max-width: 999px) {
    div#minicart {
        width: 80%;
    }

    div#header-account_test {
        display: block;
    }

    div#minicart span.counter-label {
        display: block;
        overflow: inherit;
        width: 100%;
        line-height: 44px;
    }

    div#minicart span.counter-label>span {
        display: contents;
        float: left;
        line-height: 44px;
    }

    div#minicart span.minicart_total {
        display: block;
    }

    ul.header.links a {
        padding: 0 4px;
    }

    div#minicart span.label {
        display: block;
    }

    .minicart-wrapper .action.showcart .counter.qty.empty {
        width: 32% !important;
        margin: 0 0px 0 8%;
        display: block !important;
        position: relative;
        top: 0px !important;
        right: 0px !important;
        float: left !important;
        height: 40px;
    }

    section.homepage-featuredcategory .col-md-3 {
        width: 30.5%;
        text-align: center;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        display: block !important;
        position: relative;
        top: 0px;
        right: 0%;
    }
}

@media (min-width: 1080px) and (max-width: 2280px) {
    section.homepage-featuredcategory .col-md-3 {
        width: 22.8%;
        text-align: center;
    }
}

@media (min-width: 1080px) and (max-width: 2280px) and (orientation: landscape) {
    section.homepage-featuredcategory .col-md-3 {
        width: 23.2%;
        text-align: center;
    }
}


/* ----------- iPad Pro ----------- */


/* Portrait and Landscape */

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
    div#minicart {
        width: 69%;
        min-height: 41px;
    }

    div#header-account_test {
        display: block;
    }

    div#minicart span.label {
        display: block;
    }

    div#minicart span.minicart_total {
        display: block;
    }

    div#minicart span.counter-label {
        position: relative;
        overflow: visible;
    }

    div#minicart span.counter-label {
        display: block;
    }

    .sticky-header .nav-holder div#minicart span.label {
        display: none;
    }

    section.homepage-featuredcategory .col-md-3 {
        width: 22.8%;
        text-align: center;
    }
}


/* Portrait */

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}


/* Landscape */

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
    div#minicart {
        width: 69%;
        min-height: 41px;
    }

    div#header-account_test {
        display: block;
    }

    div#minicart span.label {
        display: block;
    }

    div#minicart span.counter-label {
        position: relative;
        overflow: visible;
    }

    div#minicart span.minicart_total {
        display: inline-block;
        float: none;
        vertical-align: middle;
    }

    div#minicart span.counter-label {
        display: block;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        display: inline-block !important;
        background: unset;
        width: 27% !important;
        float: none !important;
        font-size: 11px;
        font-weight: normal;
        margin: 0 0px 0 11% !important;
        color: #feea09;
        position: relative;
        top: 0px !important;
        right: 0px !important;
    }

    div#minicart span.counter-label>span {
        display: contents;
        width: auto;
    }

    div#minicart span.counter-label {
        display: block;
        width: 100%;
        vertical-align: middle;
        line-height: 30px;
    }
}

.cms-index-index .breadcrumbs {
    display: none !important;
}

.breadcrumbs .items>li.search {
    display: none;
}

.page-title-wrapper h1#page-title-heading {
    font-size: 31px;
}


/* css added on 23 feb 2021 */

.header .logo-wrapper .logo img {
    width: 180px !important;
    position: absolute;
    top: 20px;
}

.header .logo-wrapper .logo {
    margin: 0px 0;
    padding: 0 0 20px 0;
}

.header-container .hp-blocks-holder .hp-block {
    vertical-align: inherit !important;
}

.nav-regular:not(.nav-vert) .nav-item.level0>a,
.nav-holder .dropdown-block .dropdown-heading,
.nav-holder .dropdown-block .dropdown-heading .icon:not(.ib),
.nav-holder .dropdown-block .dropdown-heading a,
.nav-holder .block-search.expanding .action.search .icon {
    color: #000;
}

.nav-border-bottom {
    border-bottom: unset !important;
}

.nav-regular:not(.nav-vert) .nav-item.level0:hover>a {
    background-color: #000;
    color: #f3ba00 !important;
}


/*div#minicart {
    border: 1px solid #fff !important;
}*/

.navi-wrapper,
.nav-regular {
    background-color: #f3ba00 !important;
}

/*.nav-container.skip-content.sticky-container {
    background: #f3ba00 !important;
}*/

.header-container {
    background-color: #000 !important;
    color: #fff !important;
}

.header.container .telephone h1 a {
    color: #fff !important;
}

/*ul.header.links li a {
    color: #fff !important;
}*/

.nav-regular li.level0 {
    height: 50px !important;
}

.sticky-header #mainmenu ul li a.level-top {
    color: #000 !important;
}

.sticky-header #mainmenu ul li.active a.level-top {
    color: #f3ba00 !important;
}

section.homepage-featuredcategory h4,
section.homepage-featuredproduct .block-title,
section.homepage-welcome-content .block-title,
.footer-container,
.footer-bottom-container,
a#scroll-to-top {
    /* background: #f3ba00 !important;*/
}

.nav-regular .nav-panel--dropdown .nav-item>a:hover {
    background-color: #f3ba00 !important;
    color: #000;
}

.nav-regular:not(.nav-vert) .nav-item.level0.active>a {
    color: #f3ba00 !important;
}

.footer-primary-container {
    padding-bottom: 0px;
    /*background: #000 !important;*/
    color: #fff;
}

/*.footer-primary.footer.container ul li a {
    color: #fff !important;
}*/

/*.block.newsletter button.action.subscribe.primary.sr-only:hover,
.block.newsletter button.action.subscribe.primary.sr-only {
    background: #f3ba00;
}*/

.footer-primary.footer.container {
    padding-top: 7px;
}

@media only screen and (min-width: 1200px) {
    .container {
        max-width: 1450px !important;
    }
}

.hp-block.central-column.grid12-4 {
    vertical-align: inherit !important;
    line-height: 150px;
}

.header.container .item.item-left {
    width: 100%;
    text-align: right;
}

.header.container .middle-column {
    width: 59%;
    float: left;
    text-align: right !important;
}

/*.header .logo-wrapper .logo img {
    width: 218px !important;
    position: absolute;
    margin-top: -13px;
}*/

.header .logo-wrapper .logo {
    margin-top: -27px !important;
}

.cms-index-index .main.container {
    max-width: 1200px !important;
}

.nav.container {
    background-color: #000;
    max-width: 1200px !important;
}

.footer .footer-copyright small.copyright {
    font-size: 14px !important;
}

@media only screen and (max-width:767px) {
    .header-primary-container .inner-container {
        height: auto !important;
    }

    .header-mobile .skip-link {
        background-color: unset !important;
        color: #fff;
    }

    div#minicart {
        border: unset !important;
    }
}

.footer-bottom {
    padding-bottom: 0px !important;
}

.footer-primary.footer.container ul li a,
.footer-primary.footer.container ul li {
    font-size: 14px !important;
}

.footer-bottom.footer.container {
    float: none;
    padding-bottom: 0px !important;
}

.breadcrumbs .items {
    color: #000 !important;
}

div#minicart.active.open span.icon.ic.ic-cart {
    color: #000 !important;
}

div#minicart.active.open span.counter-label {
    color: #000 !important;
}

div#minicart.active.open span.price {
    color: #000 !important;
}

.sticky-header #mainmenu ul li a.level-top:hover {
    color: #fff !important;
}

@media only screen and (max-width: 991px) {
    ul.header.links li a {
        font-size: 8px;
    }

    .navi-wrapper,
    .nav-regular {
        background-color: unset;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    .navi-wrapper,
    .nav-regular {
        background-color: unset !important;
    }
}

.category-cms a.block-promo {
    z-index: 11111;
    position: relative;
    margin: 0 22px 5px 4px;
}

@media only screen and (max-width: 769px) {
    .header-container .skip-links--3 .skip-link {
        width: 24.33%;
    }

    .header-mobile .skip-link.skip-active {
        color: #fff !important;
        padding: 0px !important;
    }

    .header-mobile .skip-content--style {
        padding: 0px !important;
    }

    .ninjamenus-hamburger-trigger {
        visibility: hidden !important;
        line-height: 0px !important;
    }

    .main-container {
        padding: 0px 0 8px !important;
    }

    .block.ninjamenus-widget {
        background-color: #000;
        position: absolute;
        width: 100%;
    }
}

.block.ninjamenus-widget {
    margin-bottom: 8px;
}

.ninjamenus.ninjamenus-mobile .nav-item>.opener {
    color: #fff !important;
}

.ninjamenus .empty_menu {
    width: 6%;
}

.ninjamenus .empty_menu>a {
    background: transparent !important;
    text-decoration: none;
    cursor: default;
}

.block-minicart .block-content>.actions .action.primary.viewcart span {
    color: #fff;
}

.block-minicart .block-content>.actions .primary.btn2 {
    float: left;
    width: 44%;
}

.block-minicart .block-content>.actions .primary.btn1 {
    width: 45%;
    float: left;
}

div#header-cart .minicart-items-wrapper {
    float: left;
    width: 100%;
    height: 300px !important;
}

.block-minicart .block-content>.actions .primary.btn2>a:hover {
    background: #333;
}

.block-minicart .block-content>.actions>.primary.btn1 .action.primary {
    background: #333 !important;
}

.block-minicart .block-content>.actions>.primary.btn2 .action.primary {
    color: #fff;
}


a#scroll-to-top {
    background: #f3ba00 !important;
}

.box-tocart div.actions .action {
    margin-bottom: 14px;
}

.menu-creator-pro {
    z-index: 9;
}

div#header-search {
    position: relative;
}

.block-search {
    z-index: 11 !important;
}

.mini-cart .magekey-savecart-cart-button {
    float: left;
    width: 100%;
    margin-top: 12px;
}


.mini-cart .magekey-savecart-cart-button .action.primary {
    width: 100% !important;
    padding: 15px 17px !important;
}

.block-minicart .block-content>.actions .secondary a.action.viewcart {
    padding: 15px 17px !important;
}

.modal-slide._show,
.modal-popup._show {
    z-index: 999 !important;
}

.magekey-savecart-block .input-box .action.primary {
    width: 47%;
    float: left;
    float: left;
    padding: 15px 17px;
    margin: 0 0 0 16px;
}

.magekey-savecart-block .input-box {
    float: left !important;
}

.magezon-builder {
    margin-top: -28px;
}

.form.create div.g-recaptcha>div {
    width: 100% !important;
    margin-left: 26%;
}

#stripe-card-cvc-element {
    display: inline-block;
    width: 100px;
    min-height: 18px;
}

.product-info-stock-sku .value {
    font-size: 18px;
    color: red;
}

.product-info-stock-sku strong.type {
    font-size: 18px;
    color: red;
}

.product-info-stock-sku {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.minicart-items .item-qty {
    width: 100px !important;
}

.minicart-items .update-cart-item {
    z-index: 999 !important;
    position: absolute !important;
}

.minicart-wrapper .product .actions {
    margin: -29px 0 0 !important;
}

.cart.table-wrapper .col.qty .input-text {
    width: 61px !important;
}

.opc-payment-additional.um-ordercomment.comment span.action.action-toggle {
    color: #000 !important;
}

.checkout-agreements-block .checkout-agreement.field button.action.action-show {
    color: #000 !important;
}

.opc-payment-additional.discount-code span#block-discount-heading {
    color: #000 !important;
}

