/*
 Theme Name:   Catamaran Child Theme
 Theme URI:    https://catamaran.axiomthemes.com/
 Description:  Catamaran Child Theme
 Author:       AxiomThemes
 Author URI:   http://axiomthemes.com/
 Template:     catamaran
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  catamaran
*/

/* General */
h2 {
    font-size: 54px;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
li a:hover {
    color: #0000bc;
}
.post_header_wrap_style_style-4 .post_header {
    margin-bottom: 1.2em;
}
.slider_alias_home-1 a {
    color: #fff;
}
.wp-block-separator {
    border-color: #dbdbdb;
    border-bottom: 0;
    margin-top: 4.7857em !important;
    margin-bottom: 4.7857em !important;
}

/* Kolekcije */
body .post_meta_item a,
body .post_meta .post_meta_item {
    color: #0025ce;
}

/* Lightbox */
div .pgcsimplygalleryblock-masonry-item-inner.action-lightbox {
    cursor: pointer!important;
}

/* Timeline */
.timeline:first-child:before {
    margin-top: 50px;
    margin-bottom: 160px;
}
.timeline li .tl-circ {
    top: 28px;
    background: #C09550;
    border: 6px solid #f2e3cd;
    position: absolute;
}
#about-us-education .sc_item_descr p {
    margin: 0;
    color: #fff;
}

/* Contact us */
div.wpcf7 .form-style-3 .style-line .line:before {
    background: #0000bc;
}

/* Sidebar */
.widget_banner:not(.widget_fullwidth) .image_wrap {
    padding: 0;
}

/* reCaptcha */
.grecaptcha-badge {
    right: auto!important;
    left: 0!important;
    bottom: 35px!important;
    width: 68px!important;
}

/* Mobile menu */
body .menu_mobile .menu_mobile_inner {
    background-color: #061138;
}

@media (max-width: 1024px){
    body .post_header_wrap_style_style-4 .post_header {
        margin-bottom: 0;
    }
    body .post_header_wrap_style_style-4 {
        margin-bottom: 1em;
    }

    /* Footer */
    .footer-addresses .sc_layouts_column .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer) {
        display: block;
        width: 100%!important;
    }
}

@media (max-width: 480px){
    body h1,
    body h1.sc_item_title {
        font-size: 34px;
        line-height: 36px;
    }
    body h2 {
        font-size: 30px;
        line-height: 32px;
    }
    body .post_header_wrap_style_style-4 .post_featured.sc_parallax_wrap {
        height: auto;
        padding: 35px 0;
    }
    body .sc_edd_details .downloads_page_tags .downloads_page_data>a,
    body .widget_product_tag_cloud a,
    body .widget_tag_cloud a,
    body .post_item_single .post_tags_single a {
        padding: 10px 16px;
    }
}
