h1, h2, h3, h4, h5, h6, .blogpost .post-content h1, .blogpost .post-content h2, .blogpost .post-content h3, .blogpost .post-content h4, .blogpost .post-content h5, .blogpost .post-content h6 {
    font-family: "Staatliches", Arial, Helvetica, sans-serif;
}
.header-element p {
    font-family: "Staatliches", Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #989898;
    line-height: 42px;
}
.header-element img{
margin-right: 15px;
}
.header-element{
    margin-left: 50px;
    padding-top: 15px;
}
.second_navi_inner {
    justify-content: space-between;
}

/*HOME*/
.home-remont-hooldus{
    background-color: #fff;
    text-align: center;
    background-image: url(../../uploads/2019/05/slide.jpg);
    background-position: left top;
    background-size: 85%;
    background-repeat: no-repeat;
    padding-top: 240px;
    color: #526268;
    padding: 240px 20px 20px 20px;
}
.home-remont-hooldus h2{
    font-size: 40px;
    color: #526268;
}
.home-remont-hooldus a{
    background: #06aef5;
border: solid 2px #06aef5;
    color: #fff;
    padding: 15px 50px;
    display: inline-block;
    border-radius: 100px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}
.home-remont-hooldus a:hover{
    background: #fff;
color: #06aef5;
}
.home-toonerite-taitmine{
padding: 20px;
}
.home-toonerite-wrapper{
    background-image: url(../../uploads/2019/05/alamlehe-bg.png);
    background-position: right bottom;
    background-size: 80%;
    background-repeat: no-repeat;
    background-color: #fff;
position: relative;
}
.home-toonerite-taitmine h1 {
    font-size: 50px;
    color: #526268;
    font-family: "Staatliches", Arial, Helvetica, sans-serif;
}
.home-toonerite-taitmine p{
    font-weight: 600;
}
.hinnad-al{
    background-image: url(../../uploads/2019/05/hinnad-bg-oval.svg);
    position: absolute;
    padding: 43px 48px 20px 43px;
    background-repeat: no-repeat;
    bottom: 0px;
    left: 0;
    color: #fff;
    font-size: 30px;
    font-family: "Staatliches", Arial, Helvetica, sans-serif;
}
.hinnad-al p{
    width: 120px;
    line-height: 35px;
}
.home-products .wpb_image_grid_ul img{
max-height: 25px;
width: auto;
    margin: 4px 10px;
}
.home-products .wpb_column.vc_column_container.vc_col-sm-8{
    padding-left: 20px;
    font-size: 15px;
}
.home-products strong{
color: #03AFF5;
font-weight: 700;
}
.product-logos{
text-align: center;
margin-bottom: 50px !important;
}
.product-logos img{
    max-height: 25px;
    width: auto;
    margin: 0 10px;
}
.vc_tta-title-text{
    font-size: 35px;
    text-align: center;
    display: block;
    padding: 30px;
    font-family: "Staatliches", Arial, Helvetica, sans-serif;
}
.vc_tta-tabs-container{
    max-width: 1345px;
    margin: 0px auto !important;
}
.tabid .vc_tta-title-text {
    font-size: 23px;
    padding: 0px;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a {
    background: #CDD9DC !important;
    color: #526268;
    border-radius: 4px !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a{
    background: #415F6B !important;
    color: #fff !important;
}
.wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab>a, .wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab>a:hover {
    background-color: #D6DDDF !important;
    color: #526268 !important;
    margin-bottom: 5px;
}
.wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab.vc_active>a {
    background-color: #03AFF5 !important;
    color: #fff !important;
}
.home-where{
margin-top: 100px;
}
.vc_tta-tabs-container{
    margin-right: 70px !important;
}
.second_navi_inner #navigation ul li a {
    font-family: "Staatliches", Arial, Helvetica, sans-serif;
}
.footer{
    background-color: #03aff5;
    background-image: url(../../uploads/2019/05/footer-bg.svg);
    background-repeat: no-repeat;
    padding: 120px 0 80px 0;
    background-position: center center;
    background-size: 75%;
}
#footer-menu li a {
    font-family: "Staatliches", Arial, Helvetica, sans-serif;
    font-size: 18px;
}
.copyright{
    max-width: 400px;
    font-size: 17px;
    font-weight: 600;
    color: #181334;
    margin: 40px auto;
}
.hero-image{
    background-image: url('../../uploads/2019/05/alamlehe-hero-bg-1.png');
    background-position: right;
    background-repeat: no-repeat;
    margin-bottom: 30px;
}
.subpage-hero{
    max-width: 570px;
    color: #526268;
}
.subpage-hero p{
    font-weight: 400;
}
.select-product p{
    display: flex;
    justify-content: center;
    align-items: center;
}
.select-product img{
    max-width: 100px;
    height: auto;
    margin: 5px 20px;
    border: solid 1px #ffffff;
    padding: 5px 10px;
    border-radius: 4px;
}
.select-product img:hover, .select-product .active img{
    border: solid 1px #adc5ce;
}
.select-category{
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: solid 1px #E4E4E4;
}
.select-category strong, .tablepress{
    color: #536369;
}
.tablepress tfoot th, .tablepress thead th {
    background-color: #ffffff;
    color: #3d484c;
    font-weight: 600;
}
.tablepress tbody td, .tablepress tfoot th {
    border-top: 1px solid #fff;
}

/*WOOCOMMERCE*/
.image_prod .product_price{
    position: absolute;
    right: 8px;
    z-index: 9;
    top: 8px;
    margin: 0px;
    display: inline-block;
    height: 60px;
    background: #06aef5;
    width: 60px;
    line-height: 60px;
    color: #fff;
    border-radius: 50px;
}
.product_details{
    border-top: none;
}
.image_prod_wrap img{
/*max-height: 220px;
   margin-bottom: -35px;*/
    max-height: 220px;
    width: auto !important;
    margin: 0 auto;
}
.inside_prod, .product_details {
    border-radius: 4px;
}
.product_details p{
    color: #7A8F98;
    font-size: 13px;
    line-height: 18px;
    margin: 5px 0;
}
h3.sidebar-title {
    color: #264450;
    font-weight: 400;
    margin-bottom: 10px;
    font-size: 20px;
    letter-spacing: 1px;
    padding-top: 0px;
    background-color: #ffffff;
}
.single-product .product .summary .woo_single_prod_title{
    margin-bottom: 20px;
}
.single-product .product .summary .price {
    color: #06aef5;
    font-size: 20px;
}
.product .product_meta, .woocommerce-result-count, .related.products{
    display: none;
}
.kontaktid .wpb_column{
    margin-bottom: 25px;
}
.kontaktid h3{
    color: #254350;
}
.contact-left{
    padding: 50px !important;
}
.cf_scope_1.full_width td{
    padding-right: 30px;
}
.header-element-wrapper {
    display: flex;
    margin-left: auto;
}

.woocommerce-terms-and-conditions-wrapper {
    text-align: center;
    margin-bottom: 25px;
}
.table-add-to-cart-row {
    
}
.table-add-to-cart-row form.cart {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.table-add-to-cart-row form.cart .quantity {
    max-width: 60px;
}
.table-add-to-cart-row .screen-reader-text {
    display: none;
    visibility: hidden;
}
.table-add-to-cart-row .quantity .qty {
    -webkit-appearance: none;
    margin: 0;
    max-width: 100%;
    box-sizing: border-box;
    text-align: center;
    -moz-appearance: textfield;
}
.table-add-to-cart-row {
    margin: -5px 0;
}
.table-add-to-cart-row button.single_add_to_cart_button {
    padding: 5px 10px;
    border: 0;
    margin-left: 5px;
    font-size: 13px;
}
.tablepress tbody td {
    vertical-align: middle;
}
.table-add-to-cart-row .quantity .qty::-webkit-outer-spin-button,
.table-add-to-cart-row .quantity .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.select2-container .select2-selection--single {
    height: 42px;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    text-align: left;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 42px;
}

/* Firefox */
.table-add-to-cart-row .quantity .qty[type=number] {
  -moz-appearance: textfield;
}

.woocommerce table.shop_table thead tr {
    background-color: #0395d0;
    color: #fff;
}

.woocommerce table.shop_table td.product-name {
    font-weight: 600;
    font-size: 14px;
    border-left: 1px solid #e9e9e9;
}
.woocommerce #order_review table.shop_table tr.cart-subtotal th, .woocommerce #order_review table.shop_table tr.cart-subtotal td {
    border-bottom: 1px solid #e9e9e9;
}
.woocommerce #order_review table.shop_table .woocommerce-shipping-totals.shipping td {
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
}
.woocommerce-shipping-totals.shipping + tr th {
    border-left: 1px solid #e9e9e9;
}
.woocommerce-shipping-totals.shipping + tr td {
    border-top: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
}
/**
 * Notices
 */
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    padding: 15px 15px;
    margin-bottom: 15px;
    background-color: #03aff5;
    color: #fff;
    border-left: .6180469716em solid rgba(0,0,0,.15);
    font-weight: 300;
    margin-left: 0;
    list-style: none;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.woocommerce-message a, .woocommerce-message a:hover, .woocommerce-message .button, .woocommerce-message .button:hover {
    color: #ffffff;
    display: inline-block;
    margin-left: auto;
    margin-bottom: 0;
}

.woocommerce-info {
    background-color: #3D9CD2;
    color: #ffffff;
}

.woocommerce-info a,
.woocommerce-info a:hover,
.woocommerce-info .button,
.woocommerce-info .button:hover {
    color: #ffffff;
}

.woocommerce-error {
    background-color: #e2401c;
    color: #ffffff;
}

.woocommerce-error a,
.woocommerce-error a:hover,
.woocommerce-error .button,
.woocommerce-error .button:hover {
    color: #ffffff;
}

.additional_icons ul li.shopping_cart_icon .cart_item a {
    pointer-events: none;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total th {
    border: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-totals td {
    border: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals .order-total td {
    border: 0;
}

.woocommerce-cart .cart-collaterals {
    border-top: 0;
}

input[type=text], input[type=email], input[type=password], input[type=search], input[type=tel], #commentform input:not(#submit), #commentform textarea, textarea, input:focus, textarea:focus {
    color: #000000;
}

/*MEDIA SCREENS*/
@media only screen and (max-width: 930px) {
    .header-element p {
        font-size: 16px;
    }
    .home-remont-hooldus {
        padding-top: 140px;
        padding: 140px 20px 20px 20px;
    }
    .woocommerce.columns-6 .products .product {
        width: 30.16%;
    }
    .home-products .image-block, .text-block-home{
        width: 100%;
    }
    .product-logos img{
        margin: 10px;
    }
    .vc_tta-title-text {
        font-size: 24px;
        padding: 20px;
        line-height: 40px;
    }
    .vc_tta-tabs-container {
        margin-right: 20px !important;
    }
    .select-product img {
        max-width: 75px;
        padding: 5px 15px;
        margin: 5px 5px;
    }
    .kontaktid h3 {
        color: #254350;
        font-size: 16px;
    }
    .kontaktid p{
        font-size: 13px;
    }
}

@media only screen and (max-width: 830px) {
    .header-element {
        margin-left: 20px;
    }
    .header-element-wrapper{
        display: flex;
        justify-content: center;
    }
    .header-element p {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .mobile_search_holder{
    display: none;
    }
    .hero-image{
        background-size: cover;
    }
    .select-category .vc_col-sm-3, .select-category .vc_col-sm-9{
    text-align: center;
    width: 100%;
    }
    .wpb_gallery_slides.wpb_image_grid img{
        width: 60px;
        margin-right: 10px;
    }
    .hero-image{
        background-position-x: 400px;
    }
    .contact-left, .kontaktid {
        padding: 0px !important;
    }
    .kontaktid h3 {
        font-size: 22px;
    }
    .kontaktid p {
        font-size: 16px;
    }
    .home-toonerite-taitmine {
    margin-bottom: 30px;
       text-align: right;
    }
    .home-toonerite-wrapper {
        background-size: 66%;
        background-color: #fff;
        margin: 15px;
    }
    .home-toonerite-taitmine h1 {
        font-size: 40px;
    }
    .home .home-toonerite-taitmine, .home .home-toonerite-taitmine h1 {
    color: #fff !important;
    }

    .vc_custom_1557321115771 {
        padding-top: 0px !important;
    }
    .home-remont-hooldus {
        padding-top: 40px;
        padding: 40px 20px 20px 20px;
        background-size: 35%;
    }
    .home-products .image-block img{
    max-width: 200px;
    }
    .home-products .wpb_column.vc_column_container.vc_col-sm-8 {
        padding-left: 0px;
        font-size: 15px;
    }
    .image-block .wpb_single_image.vc_align_left{
    text-align: center;
    }
}

@media only screen and (max-width: 640px) {
    .woocommerce.columns-6 .products .product {
        width: 47%;
        float: left;
    }
    .home-products .image-block, .text-block-home {
        width: 50%;
        float: left;
    }
    .footer {
        background-size: contain;
        background-position-y: 30%;
    }
    .select-product p {
        justify-content: space-around;
    }
    .select-product img {
        padding: 0;
        margin: 0;
    }
}

@media only screen and (max-width: 480px) {
    .header-element-wrapper {
        justify-content: space-around;
    }
    .header-element {
        margin-left: 0px;
        margin: 0px;
    }
    .header-element img {
        margin-right: 0px;
        display: block;
        text-align: center;
        margin: 0 auto;
    }
    .home-toonerite-wrapper {
        background-size: 60%;
        background-position-x: 250px;
    }
     .home .home-toonerite-taitmine h1 {
        color: #536368 !important;
    }
    .home-toonerite-taitmine p {
        color: #546367;
    }
    .woocommerce.columns-6 .products .product {
        width: 100%;
    }
    .home-products .image-block, .text-block-home {
        width: 100%;
        float: left;
        margin: 10px;
    }
    .home-toonerite-taitmine {
        text-align: left;
    }
    .home .home-toonerite-taitmine {
        text-align: center;
    }
    .hinnad-al{
        display: none;
    }
}

@media only screen and (max-width: 420px) {
    .select-product p {
        display: inline-block;
    }
    .select-product img {
        padding: 5px;
        margin: 5px;
        height: 20px;
        width: auto;
        max-width: none;
    }
}