/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* Fonts
----------------------------------------------------------------------------------------------------*/


/* UIkit
----------------------------------------------------------------------------------------------------*/

/* Typography */

/* Backgrounds */

/* Spacings */

/* Accordion */

/* Article */

/* Badge */

/* Base */

.uk-heading-large {
    font-size: 42px;
    line-height: 60px;
}

/* Block */

/* Breadcrumb */

/* Button */

/* Close */

/* Comment */

/* Contrast */

/* Description */

/* Dotnav */

/* Dropdown */

/* Form */

/* Grid */

/* Icon */

/* List */

/* Modal */

.uk-modal {
    z-index: 1031;
}


/* Nav */

nav > li.uk-active {
    background: #f3f1ed;
}

.uk-nav-side > li .uk-nav-sub {
    padding-bottom: 15px;
}


/* Navbar */

/* Offcanvas */

/* Overlay */

.uk-overlay-background {
    border: none;
}


/* Pagination */

/* Panel */

/* Progress */

/* Slidenav */

/* Subnav */

/* Tab */

/* Tables */

/* Text */

/* Thumbnail */

/* Tooltip */

/* Utility */


/* Theme
----------------------------------------------------------------------------------------------------*/

.tm-block-top-b {
    padding-top: 50px !important;
}

.tm-sidebar-a {
    padding-top: 15px;
}

.tm-block-footer {
    padding-top: 100px !important;
    background-image: url('../../../../../uploads/images/footer-bg.jpg');
    background-size: 200px 200px;
}

.tm-totop-scroller {
    top: calc(50% - 10px);
}


/* Widgets
----------------------------------------------------------------------------------------------------*/

/* Saerch */

.uk-search::before {
    font-size: 20px;
    color: rgba(200,23,117,1);
}

.uk-search-field:focus {
    border: 10px solid rgba(243, 241, 237, 1);
    background: rgba(243, 241, 237, 1);
}


/* Home Switcher Services */

.uk-panel.home-switcher-services {
    margin-top: -30px;
}

.uk-panel.home-switcher-services .tm-switcher-nav > li img {
    width: 50px !important;
    height: 50px !important;
}

.uk-panel.home-switcher-services .uk-switcher > li .uk-panel > div {
    margin-bottom: 0px !important;
}


/* Home Feature Rental Catalogue */

.uk-panel.feature-rental-catalogue {
    margin-bottom: -15px;
}

.tm-switcher-chester .uk-panel .uk-h3 {
    color: #c81675;
}

.tm-switcher-chester .uk-thumbnav > * > * > img,
.tm-switcher-chester .uk-thumbnav > .uk-active > * > img {
    opacity: 0.4;
}

.tm-switcher-chester .uk-thumbnav > * > a {
    background: #c81675;
}

.tm-switcher-chester .uk-thumbnav > * {
    position: relative;
}

.tm-switcher-chester .uk-thumbnav > * > h4 {
    position: absolute;
    top: calc(50% - 14px);
    margin: 0px !important;
    height: 0px;
    width: calc(100% - 10px);
    color: #fff;
    font-family: 'Julius Sans One';
    text-align: center !important;
    cursor: pointer;
}


/* Side Menu */

.uk-nav-side li > a {
    border-top: 1px solid #c81675;
    padding: 5px 0px;
}

.uk-nav-side ul.uk-nav-sub li > a {
    border-top: 0px !important;
    font-family: 'Open Sans';
}

.uk-nav-side ul.uk-nav-sub li > a:before {
    content: "\f105";
    position: relative;
    left: -15px;
    color: #c81675;
    font-family: FontAwesome;
}


/* WooCommerce Search */

.uk-panel.woocommerce-search .uk-form::before {
    position: absolute;
    top: calc(50% - 12px);
    right: 10px;
    color: #c81675;
    content: "\e902";
    font-family: 'Chester';
}


/* Forms
----------------------------------------------------------------------------------------------------*/


/* Plugins
----------------------------------------------------------------------------------------------------*/

/* Contact Form 7 */

.wpcf7-form-control-wrap.captcha .wpcf7-not-valid-tip {
    display: none;
}


/* Custom Pages
----------------------------------------------------------------------------------------------------*/

/* Home */

.home .tm-block-main {
    display: none;
}

.home .tm-block-top-b {
    padding-top: 0px !important;
    padding-bottom: 50px !important;
}

.tm-list-angle > li::before {
    position: absolute;
    left: 15px;
    font-family: 'FontAwesome';
    content: "\f105";
    color: #c81675;
}


/* Services Pages */

.page-template-page-services .details-content {
    max-width: 1180px;
}

.page-template-page-services .details-content ul {
    list-style: none;
}

.page-template-page-services .details-content ul li:before {
    font-family: 'FontAwesome';
    content: '\f105';
    position: relative;
    left: -15px;
    color: #c81675;
}

.page-template-page-services .details-content h2 {
    color: #c81675;
    font-size: 22px;
    font-weight: 500;
}


/* Contact */

.wp-page-793 .tm-block-main {
    padding-top: 50px !important;
}


/* Custom Content
----------------------------------------------------------------------------------------------------*/

/* Catalogue Archive */

.wp-product-archive .tm-content .products {
    margin-bottom: 0px !important;
    margin-left: -20px !important;
}

.wp-product-archive .tm-content .products .product {
    margin-bottom: 20px !important;
    padding-left: 20px !important;
    width: 50%;
}

.wp-product-archive .tm-content .products .product .uk-overlay .uk-overlay-panel .inner > * {
    font-family: 'Julius Sans One', arial, sans-serif;
    text-transform: uppercase;
}

.wp-product-archive .tm-content .woocommerce-pagination {
    margin-top: 20px;
}

.wp-product-archive .tm-content .woocommerce-pagination > ul {
    margin-bottom: 0px;
}


/* Catalogue Single */

.wp-product-single .tm-content .product .woocommerce-tabs > div {
    margin-bottom: 0px !important;
}

.wp-product-single .tm-content .product .woocommerce-tabs > div > *:last-child {
    margin-bottom: 0px;
}


/* Responsive
----------------------------------------------------------------------------------------------------*/

/* Desktop up to 2560px */
@media (max-width: 2559px) {

}


/* Desktop up to 1920px */
@media (max-width: 1919px) {

}


/* Desktop up to 1600px */
@media (max-width: 1599px) {

}


/* Desktop up to 1220px */
@media (max-width: 1219px) {

}


/* Tablet up to 960px */
@media (max-width: 959px) {

    /* Theme */

    .tm-block-footer {
        padding-top: 50px !important;
    }

    .tm-switcher-chester .uk-thumbnav > * > h4 {
        font-size: 14px;
    }

    /* Widgets */

    .uk-panel.home-welcome {
        margin-top: -50px !important;
    }

}

/* Tablet up to 768px */
@media (max-width: 767px) {

    /* UIkit */

    h1, .uk-h1, .uk-article-title {
        font-size: 36px;
        line-height: 42px;
    }


    /* Theme */

    .uk-block-large {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .tm-switcher-chester .uk-thumbnav > * > h4 {
        top: -60px;
    }


    /* Widgets */

    .uk-panel.home-welcome {
        margin-top: -20px !important;
    }

    .uk-panel.home-welcome h1 {
        text-align: center !important;
    }

}


/* Mobile up to 480px */
@media (max-width: 479px) {

    .tm-switcher-chester .uk-thumbnav > * > h4 {
        top: -50px;
        font-size: 12px;
        line-height: 12px;
    }

}


/* Mobile up to 360px */
@media (max-width: 360px) {

}