@import url('https://fonts.googleapis.com/css?family=Lato');
@import "font-awesome-4.7.0/css/font-awesome.min.css";

/*====Full width clickable menu for mobile=========*/
.accordion li {
    float: left;
    display: block;
    width: 94% !important;
    padding: 0 !important;
    margin: 0;
    list-style-type: none;
    cursor: pointer;
    position: relative;
}

/*====Hide sorting options=========*/
.toolbar {
    display: block;
}

.toolbar .limiter, .toolbar .amount {
    display: block;
}

/*=====Hide top-link login====*/
#header-account .links .last {
    display: block;
}

.caption {
    display: none !important;
}

/*=== Subcategories in Menu=====*/
.nav-regular .nav-submenu--mega > li > .nav-panel {
    display: none;
}

.trustpilot-widget {
    position: static !important;
}

/*===static block delivery product view page====*/

.delivery_wrapper {
    width: 100%;
}

.delivery_wrapper ul {
    display: inline-block;
    width: 100%;
}

.delivery_wrapper ul li {
    display: block;
    float: left;
    width: 29%;
    margin: 0 10px;
}

/*.delivery_wrapper ul li img{padding:12px 10px 10px 10px;}*/
/*.delivery_wrapper ul li span.label{width:75%; float:right; padding:10px 0;}*/

/*===ZOOM IMG TITLE=====*/
#cboxTitle {
    display: none !important;
}

/*====Catalog Toolbar=====*/
.sorter {
    width: 70%;
    float: left;
}

.pager {
    display: block;
    width: 30%;
    float: left;
}

.toolbar-bottom .toolbar .pager {
    width: 100%;
    max-width: 90%;
    margin: 0 auto;
}

/*=== Home page widgetes ===*/
/*.widget-static-block p img:nth-child(1){width:69%; margin-right:1%!important;}*/
/*.widget-static-block p img:nth-child(2){width:29%; margin-left:1%;}*/
a.go {
    display: none !important;
}

/*===SSL on checkout/cart===*/
.hide-below-320 {
    display: none !important;
}

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

    .delivery_wrapper ul li {
        width: 100%;
        margin: 10px auto;
        max-width: 50%;
        float: none;
    }

    /*.delivery_wrapper ul li{margin:0 4px!important; min-height:135px; }*/
    /*.delivery_wrapper ul li span:nth-child(1){ display: block; width: 100%; margin: 0 auto; max-width: 30%; text-align:center; }*/
    /*.delivery_wrapper ul li span{width:100%; padding:0;}*/
    /*.delivery_wrapper ul li img{padding:12px 0 10px 0;}*/
    /*.delivery_wrapper ul li span.label{width:100%; padding:0; text-align:center;}*/
    /*.widget-static-block p img:nth-child(1){width:100%;}*/
    /*.widget-static-block p img:nth-child(2){width:100%;}*/

}

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

    .delivery_wrapper ul li {
        display: block;
        float: left;
        width: 29%;
        margin: 0 9px;
    }

}

/*@media screen and (min-width:1025px) and (max-width:1999px){*/
/*.delivery_wrapper ul li span.label{width:70%;}*/
/*.delivery_wrapper ul li{min-height:93px; }*/
/*}*/

@media screen and (max-width: 991px) {
    /*.widget-static-block div img{width:32%!important;}*/
    /*.widget-static-block div img:nth-child(1){margin-right: 1.5%!important}*/
    /*.widget-static-block div img:nth-child(2){margin-right: 1.5%!important}*/
    .feature.indent-size-xl {
        padding: 0 !important;
    }

    .feature.indent {
        padding: 0 !important;
    }
}

/* Portrait and Landscape */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px)
and (-webkit-min-device-pixel-ratio: 2) {
    .hideOnMobileDevices {
        display: none !important;
    }

    .centerOnMobileDevices {
        text-align: center !important;
    }

    .account-create-block {
        width: 100% !important;
    }
}

.products-grid .price-box {
    font-size: 1.2em !important;
}

/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen
and (min-device-width: 1024px)
and (max-device-width: 1366px)
and (-webkit-min-device-pixel-ratio: 1.5) {
    .itemgrid-adaptive.itemgrid-3col .item {
        height: 350px !important;
    }
}

/*ul.products-grid > li.item {*/
    /*max-height: 400px !important;*/
/*}*/

.aw-container {
    margin-bottom:40px;
}

@media only screen and (min-device-width: 300px) and (max-device-height: 1000px) {

    .skip-compare {
        display: none !important;
    }

    .logo-wrapper--mobile {
        width: 20% !important;
        margin: 0 !important;
        text-align: inherit !important;
    }

    .skip-links-wrapper {
        float: right;
        width: 80% !important;
        margin-top: 5px !important;
    }

    .skip-link .label {
        font-size:12px !important;
    }

    .logo-wrapper--mobile {
        float: left !important;
    }

    .header-mobile .skip-link {
        line-height: 30px !important;
    }

    .group-select li {
        padding: 5px 0 !important;
    }

    .skip-links-wrapper .skip-link {
        width: 18% !important;
    }

    .skip-links-wrapper .skip-link {
        width: 18% !important;
    }

    .header-mobile .header-m-container {
        position: fixed !important;
        width: 100% !important;
        z-index: 99999;
    }

    .onestepcheckout-index-index .skip-links-wrapper {
        display: none !important;
    }

    .checkout-cart-index .skip-links-wrapper {
        display: none !important;
    }

    .onestepcheckout-index-index .header-mobile .logo-wrapper--mobile {
        margin: 0 auto !important;
    }

    .header-mobile .skip-content--style {
        width: 127% !important;
        margin-left: -29% !important;
    }

    .main-container {
        margin-top: 30px !important;
    }

    #header-nav {
        height: calc(100vh - 60px) !important;
        min-height: calc(100vh - 60px) !important;
        overflow-y: scroll;
        -webkit-overflow-scrolling:touch;
    }

    #header-container {
        margin-top: -5px;
    }

}

#fatkid_FooterOfferBar {
    padding: 10px 0;
    background: #ffc403;
    color: #333;
    text-align: center;
    font-size: 18px;
    bottom: 0;
    position: fixed;
    width: 100%;
    font-weight: bold;
}

#fatkid_modal_dialog {
    z-index: 99999999;
    position: fixed;
    background: #333;
    opacity: 0.4;
    height: 100%;
    width: 100%;
    display: block;
    top: 0;
}

.fatkid_modal_content {
    z-index: 999999999;
    position: fixed;
    background: #fff;
    padding: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #c7c7c7;
    width: 600px;
    max-width: 100% !important;
    top: 50px;
    margin: 5% auto; /* Will not center vertically and won't work in IE6/7. */
    left: 0;
    right: 0;
    text-align: left;
}

.fatkid_modal_content h1 {
    margin: 0;
    font-size: 22px;
    font-weight: normal;
}

#unsubSteps {
    display: none;
    margin: 40px 0 0 0;
    float: right;
}

#unsubSteps > #nextStep {
    background: #FFDA2A;
    color: #fff;
    font-weight: bold;
    border: 1px solid #DD4241;
    padding: 5px 10px;
    cursor: pointer;
}

#unsubSteps > #cancel {
    background: #41C848;
    color: #fff;
    font-weight: bold;
    border: 1px solid #41C848;
    padding: 5px 10px;
    margin-left: 10px;
    cursor: pointer;
}

#headerBlackFriday {
    display: block;
    text-align: center;
    background: #F9EC00;
    color: #000;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
}

.fatkid_image_zoom {
    transition: transform .2s;
}

.fatkid_image_zoom:hover {
    transform: scale(1.2);
    z-index: 999;
}

h2.fatkid-copy-hey {
    display: inline-block;
}

input.fatkid-copy-input {
    display: inline-block;
}

.copy-name-col input {
    padding: 10px !important;
    border: none;
    border-bottom:  2px solid #c9c9c9 !important;
    font-size: 2em;
    line-height: 1.25em;
}

.product-view .box-additional {
    float: right;
}

.ratings i {
    font-size: 15px !important;
    color: #00b67a !important;
}

.hideOnDesktopDevices {
    display: none;
}

@media only screen and (max-width: 600px) {
    .hideOnMobileDevices {
        display: none !important;
    }

    .hideOnDesktopDevices {
        display: block !important;
    }

    .product-image > img.alt-img {
        display: none !important;
    }
}

.lazyloading {
    opacity: 0 !important;
    transition: opacity 400ms;
}

img.lazyloaded {
    opacity: 1;
}

#iwd_load_more_pages {
    background-color: #fc9721 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid #fc9721 !important;
    padding: 10px !important;
}