  @import url("https://use.typekit.net/vlq2ndl.css");




html {
    background: #fff !important;
    color: #000;
}

.service-grid h3.el-title {
    font-size: 16px;
    font-weight: 600;
}

.tm-toolbar .uk-container {
    max-width: none;
}

ul.products>* .woocommerce-loop-product__link>img, ul.products>.product-category>a>img {
    border-radius: 10px;
    background: grey;
    border: 1px #ededed solid !important;
    transition: 0.2s;
}

ul.products>* .woocommerce-loop-product__link:hover>img, ul.products>.product-category>a:hover>img {
    border: 1px solid grey !important;
    transition: 0.2s;
}

.woocommerce input.input-text, .woocommerce select, .woocommerce textarea {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 0px 23px;
    background: #1e1e1e;
    color: #fff;
    height: 48px !important;
    border: 0px !important;
    transition: .2s ease-in-out;
    border-radius: 42px;
    cursor: pointer;
        margin-bottom: 10px;
}

ul.products a {
    text-align: center !important;
}

ul.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin: 9px auto auto !important;
    display: table;
}

.woocommerce input.input-text::placeholder, .woocommerce select::placeholder, .woocommerce textarea::placeholder {
    color: #c1c1c1;
}

.woocommerce table thead th {
    font-size: 17px;
    font-weight: bold;
    color: black;
}

.button.alt, input[type="submit"].alt, .button.checkout, input[type="submit"].checkout {
    background-color: #E33D0B;
    color: #fff;
    background-image: linear-gradient(
90deg, #e43e0c, #fe8551);
    font-size: 17px !important;
    box-shadow: none;
}

.button.alt:hover, input[type="submit"].alt:hover, .button.checkout:hover, input[type="submit"].checkout:hover {
    background: #E33D0B;
    color: #ffffff8a;
    box-shadow: none;
    transition: 0.2s;
}

.form-row label {
    font-size: 16px;
    color: #000;
    font-family: 'Open Sans';
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0px;
    display: block;
    margin-bottom: 10px;
}

.uk-navbar-right li.uk-active > a::before {
    display: none !important;
}

.woocommerce-tabs ul.tabs li.active a {
    color: #000;
    border-color: #ff8753;
    font-weight: bold;
}

.woocommerce-tabs ul.tabs li a {
    font-size: 16px;
    letter-spacing: 0px;
}

span.woocommerce-Price-amount.amount {
    color: #fd814d;
    font-weight: bold;
    font-size: 29px;
}

.product_title {
    font-size: 28px;
}

.woocommerce-product-gallery .flex-control-thumbs li img {
    border-radius: 10px;
}

.woocommerce-product-gallery__image.flex-active-slide {
    border-radius: 15px;
}

.woocommerce-product-gallery .flex-viewport {
    border-radius: 15px;
}

.cat-slider .uk-cover-container {
    border-radius: 13px;
    transition: 0.2s;
}

.cat-slider .uk-overlay {
    margin-top: 53px;
}

.cat-slider .uk-button {
    transition: 0.2s;
    opacity: 0;
    color: #fff !important;
    background-image: linear-gradient(90deg,#e33d0b,#ff8753) !important;
}

.cat-slider .el-item:hover .uk-button {
    opacity: 1;
}

.cat-slider .uk-cover-container:hover .uk-button {
    display: block;
        max-height: unset !important;
}

.products span.woocommerce-Price-amount.amount {
    color: grey;
    font-weight: bold;
    font-size: 18px;
}

.tm-header-mobile .uk-logo img {
    max-width: 50px;
}

a.uk-navbar-toggle {
    min-height: 70px !important;
    color: #ed5f11;
}

.border-section {
    border: 25px solid #fff;
    margin: -1px;
}

.ginput_container input, .ginput_container textarea {
    background: #282828;
    border: none;
    padding: 15px 14px !important;
    font-family: inherit;
    font-size: 17px !important;
        outline: 0;
        color: #fff !important;
}

.ginput_container input::placeholder, .ginput_container textarea::placeholder {
    font-style: italic;
    color: #adadad;
}

.gform_button.gform_image_button:hover {
    opacity: 0.85;
    transition: 0.2s;
}

.sport-slider li.el-item .uk-cover-container {
    border-radius: 10px !important;
}

.sport-slider .uk-overlay-default {
    background: linear-gradient(
0deg, #000000d6, transparent);
}

.sport-slider .uk-button-secondary {
    position: absolute;
    right: 20px;
    bottom: -40px;
    border: 2px solid #ffff;
    color: #fff !important;
}

.sport-slider .uk-position-center-left {
    width: 100%;
}

.arrow-orange a {
    color: #ed5f11 !important;
    transition: 0.2s;
}

.arrow-orange a:hover {
    color: #ffffff !important;
}

.uk-offcanvas-bar .uk-nav-default>li>a {
    color: #ffff;
    font-size: 16px;
}

.uk-offcanvas-bar .uk-nav-default>li.uk-active>a {
    color: #ed5f11;
    font-size: 16px;
    font-weight:bold;
}





/* Smartphones */
@media (max-width: 480px) { 

.home-slideshow h2 {
    font-size: 19px;
}

.home-slideshow .el-content img {
    max-width: 200px;
}

.home-slideshow .uk-slideshow-items {
    min-height: 360px!important;
}

.uk-h3, h3 {
    font-size: 22px;
}

h1, .uk-h1 {
    font-size: 33px;
}

h2, .uk-h2 {
    font-size: 28px;
}

}
/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) { 

.home-slideshow h2 {
    font-size: 19px;
}

.home-slideshow .el-content img {
    max-width: 200px;
}

.home-slideshow .uk-slideshow-items {
    min-height: 360px!important;
}

.uk-h3, h3 {
    font-size: 22px;
}

h1, .uk-h1 {
    font-size: 33px;
}

h2, .uk-h2 {
    font-size: 28px;
}

}
/* Tablets */
@media (min-width: 768px) and (max-width: 959px) { 

	

}
/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) { 



}
/* Large Display */
@media (min-width: 1200px) and (max-width: 1370px) { 

.footer > div {
    background-image: none !important;
}


}