@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700&display=swap');
@import "header.css";
@import "footer.css";
@import "home.css";

/*
Celeste: #008ee0
Amarillo: #e5b700
Negro: #000000
*/
body {
    font-family: 'Lato', sans-serif;
    color: #000;
}
.refresh .mk-theme-container, .refresh p  {
    color: #000;
}
.mk-button--size-refresh .mk-button {
    padding: 15px 25px;
    font-size: 18px;
    text-transform: uppercase;
}
.mk-button--size-refresh .text-color-dark, .mk-button--size-refresh .mk-button--dimension-flat.text-color-dark .mk-svg-icon {
    fill: #008ee0;
    color: #008ee0;
}
.refresh .page-section-content {
    padding: 0 !important;
}
.refresh .white-text p, .refresh .white-text li, .refresh .white-text li strong {
    color: #fff;
}
.refresh .white-text a {
    margin:0;
    display: inline;
    color: #fff;
}
.mk-button--size-black .mk-button {
    padding: 20px 5px;
    font-size: 16px;
    line-height: 100%;
}
.mk-button--size-black2 .mk-button {
    padding: 12px 5px;
    font-size: 16px;
    line-height: 100%;
}
.refresh .mk--dh-icon {
    min-height: 120px;
    text-align: center;
}
.refresh .mk--dh-icon-short img {
    margin-top: 20px;
}
.refresh.mk-customizer ul.products li.product .mk-product-warp, .refresh .woocommerce ul.products li.product {
    overflow: hidden;
}
.refresh.mk-customizer ul.products li.product .onsale {
    background: none;
    border: none;
    color: #e5b700;
    text-transform: uppercase;
    font-size: 16px;
    top: 290px;
    right: 95px;
    padding: 0;
}
.refresh .woocommerce ul.products li.product .price {
    font-size: 16px;
}
.refresh.mk-customizer ul.products li.product a.button {
    width: 100%;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
}
.refresh.mk-customizer ul.products li.product svg {
    height: 18px !important;
    width: 18px !important;
}
.refresh #fancy-title-10 strong {
    color: #fff;
}
.refresh .master-holder h3 {
    margin-bottom: 0px;
}
.refresh #page-section-8 .vc_col-sm-6 {
    padding-left: 30px;
    padding-right: 30px;
}
#page-section-18 .mk-button-container {
    padding-top: 40px;
}
.refresh .noen_av .wpb_single_image .vc_figure-caption {
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 15px;   
    color: #008ee0; 
}
.refresh .master-holder strong {
    color: #000;
}
.refresh .white-title strong {
    color: #fff;
}
.refresh .white-title {
    line-height: 100px;
}
.refresh .yellow-on-white .mk-button--dimension-flat.text-color-light, .refresh .yellow-on-white .mk-button .mk-svg-icon {
    color: #e5b700;
    fill: #e5b700; 
}
.refresh .mk-faq-container.fancy-style-wrapper {
    border: none;
}
.refresh .mk-faq-container.fancy-style-wrapper .mk-faq-toggle {
    border: none;
    border-bottom: 1px solid black;
}
.refresh .mk-faq-container.fancy-style-wrapper .mk-toggle .mk-toggle-title {
    padding: 5px;
}
.refresh .mk-faq-container.fancy-style-wrapper .mk-toggle .mk-toggle-title i {
    margin-right: 5px;
}
.refresh .mk-faq-container.fancy-style-wrapper .mk-toggle .mk-toggle-title svg {
    fill: #008ee0 !important; 
}

.refresh .refresh-form input, .refresh .refresh-form textarea {
    border: none;
    border-bottom: 1px solid #000;

}
.refresh .refresh-form textarea {
    height: 80px;
}
.refresh .refresh-form input::placeholder, .refresh .refresh-form textarea::placeholder {
    color: #000;
}
.refresh .refresh-form .list-radio-wrap input {
    height: 20px;
}
.refresh .refresh-form .list-radio-wrap .nf-field-element li {
    float: left;
    padding-left: 10px !important;
}
.refresh .refresh-form  .nf-field-container, .refresh .refresh-form .html-wrap a, .refresh .refresh-form .html-wrap p {
    margin-bottom: 0;
}
.refresh .refresh-form .nf-before-form-content {
    display: none;
}
.refresh .kontakt-kolumn .wpb_single_image .vc_figure-caption {
    color: #fff;
}
.refresh .kontakt-kolumn .wpb_single_image {
    margin-top: 75px;
    margin-bottom: 75px;
}
.refresh .slick-prev:before, .refresh .slick-next:before {
    font-family: FontAwesome;
}
.refresh .tdt-slider {
    background: none;
    padding-left: 20px;
    padding-right: 20px;    
}
.refresh .yellow-slider .tdt-slider {
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;    
}
.refresh .yellow-slider .tdt-slider .slick-prev {
    left: 200px !important;
}
.refresh .yellow-slider .tdt-slider .slick-next {
    right: 200px !important;
}
.refresh .yellow-slider .slick-slide .carousel-caption div {
    width: 650px;
    margin: 0 auto;
}
.refresh .yellow-slider .slick-slide .carousel-caption .content-section {
    text-align: left !important;
}
.refresh .yellow-slider .slick-slide .carousel-caption .content-section h2, .refresh .yellow-slider .slick-slide .carousel-caption .content-section p {
    margin: 0;
    color: #fff;
    font-weight:300  !important;
    font-size: 26px;
}
.refresh .yellow-slider .slick-slide .carousel-caption .content-section h2.tdt-slider-heading {
    display: block;
    font-size: 38px !important;
    font-weight: bold  !important;
    text-transform: uppercase;
    line-height: 38px !important;
}
.refresh .yellow-slider .slick-slide .carousel-caption img {
    vertical-align: sub;
    margin-bottom: 0 !important;
}
.refresh .yellow-slider .slick-slide .carousel-caption img, .refresh .yellow-slider .slick-slide .carousel-caption .content-section, .refresh .yellow-slider .slick-slide .carousel-caption .content-section h2 {
    display: inline-block;
}
.refresh .mk-customizer ul.products li.product .woocommerce-loop-product__title {
    font-size: 14px!important;
}
.refresh .mk-button-white {
    border-radius: 5px;
    border: 2px solid #000;
}

.refresh .mk-button-white a {
    padding: 15px 40px;
    margin: 0;
}
.refresh .mobilt-video-new {
    height: 600px;
    width: 100%;
    overflow: hidden;
    position: relative;    
    background: #000;
}
.refresh .mobilt-video-new video {
    /*
    height: 100%;
    width: 200vh; 
    min-width: 100%;
    min-height: 550vw; 
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    */
    min-width: 100%;
    max-height: 100%;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);    
}



@media handheld, only screen and (max-width: 1023px) {
    .refresh .yellow-slider .tdt-slider {
        overflow: hidden;
        padding: 15px;
    }
    .refresh .yellow-slider .slick-slide {
        overflow: hidden;
    }
    .refresh .yellow-slider .tdt-slider .slick-prev, .refresh .yellow-slider .tdt-slider .slick-next {
        display: none !important;
    }
    .refresh .yellow-slider .tdt-slider .slick-slide img {
        width: 40px;
    }
    .refresh .yellow-slider .slick-slide .carousel-caption .content-section h2 {
        font-size: 18px;
    }
    .refresh .yellow-slider .slick-slide .carousel-caption .content-section h2.tdt-slider-heading {
        font-size: 24px !important;
    }
    #mk-footer .mk-padding-wrapper {
        padding: 0 20px !important;
    }
    .refresh h3.mk-fancy-title {
        font-size: 20px !important;
        padding-left: 0 !important;
        padding-bottom: 10px !important;
        padding-top: 20px !important;        
    }
    .refresh .mobile-slider .tdt-slider .slick-prev {
        left: -10px !important;
    }
    .refresh .mobile-slider .tdt-slider .slick-next {
        right: -10px !important;
    }    
    .refresh .wpb_content_element {
        margin-bottom: 20px;
    }
    .refresh .mobile-slider .slick-slider img {
        margin-bottom: 15px;
        padding-top: 40px;
    }
    .refresh .mobile-slider .tdt-slider .tdt-slider-heading {
        position: absolute;
        top: 0;
        font-size: 24px !important;
    }
    .refresh .mobile-slider .tdt-slider p {
        text-align: left;
    }
    .refresh .mk-button-container {
        margin-top: 0 !important;
    }
    .refresh .mk-half-layout {
        height: 250px;
        position: relative;
        width: 100%;
    }
    .refresh h3.subtitle {
        padding-top: 0!important;
        padding-bottom: 10px !important;
        font-size: 16px !important;
    }
    .refresh .wpb_single_image .vc_figure-caption {
        font-size: 12px;
    }
    .refresh .white-title {
        font-size: 16px;
        line-height: 20px;
    }
    .refresh .full-width-2 { 
        
    }
    .refresh .mk-button--dimension-flat.text-color-light .mk-svg-icon {
        height: 16px !important;
    }
    .refresh .mk-button--size-refresh .mk-button {
        font-size: 12px;
        padding: 5px;
    }
    .refresh.mk-customizer ul.products li.product .onsale {
        font-size: 18px;
        top: auto;
        bottom: 150px;
        display: block;
        width: 100%;
        text-align: center;
        right: 0;
    }
    .refresh .kontakt-kolumn .wpb_single_image {
        margin-top: 45px;
        margin-bottom: 25px;
        height: 160px;
    }
    .refresh .mk-button--size-medium {
        padding: 14px 12px;
    }
    .refresh .mobilt-icons .vc_column-inner{
        padding-left: 5px;
        padding-right: 5px;
    }
    .header-style-1.header-align-center .header-logo a {
        margin-left: 20px;
    }
    .logo-is-responsive .mk-resposnive-logo {
        max-height: 60%;
    }
    .refresh #mk-footer .widget_nav_menu ul li a {
        font-size: 10px;
        padding-right: 0;
    }
    .refresh.home .mk-button {
        letter-spacing: 0.3px;
    }
    .refresh .wpb_single_image img {
        max-width: 70%;
    }
    .refresh .wpb_raw_html {
        margin-bottom: 0 !important;
    }
    .refresh .mobilt-video-new {
        height: 250px;
    }    

}