/*
Theme Name:     Consuloan Child
Description:    Child theme for the Consuloan
Author:         Themesflat
Template:       consuloan

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css');
/*@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;700&display=swap');*/

.info-top-right a.appoinment, .wrap-header-content a.appoinment, button, input[type=button], input[type=reset], input[type=submit], .go-top:hover, .portfolio-filter.filter-2 li a:hover, .portfolio-filter.filter-2 li.active a, .themesflat-socials li a:hover, .entry-footer .social-share-article ul li a:hover, .featured-post.blog-slider .flex-prev, .featured-post.blog-slider .flex-next, mark, ins, #themesflat-portfolio-carousel ul.flex-direction-nav li a, .flex-direction-nav li a, .navigation.posts-navigation .nav-links li a:after, .title_related_portfolio:after, .navigation.loadmore a:before, .owl-theme .owl-controls .owl-nav [class*=owl-], .widget.widget_tag_cloud .tagcloud a, .themesflat_counter.style2 .themesflat_counter-icon .icon, widget a.appoinment, .themesflat_imagebox .imagebox-image:after, .nav-widget a.appoinment, .wrap-video .flat-control a:hover, .themesflat_imagebox.button-bg-color .themesflat-button, .themesflat_imagebox .themesflat-button.button-bg-color, .themesflat-portfolio .grid .item .featured-post a, .themesflat-portfolio .grid-no-padding .item .featured-post a, .themesflat_iconbox.inline-left .title:before, .portfolio-filter > li a:hover:before, .portfolio-filter > li.active a:before, .themesflat-portfolio .grid2 .item .line, .themesflat_imagebox.style7 .themesflat-button.circle-outlined:hover, .themesflat_btnslider:not(:hover), .bottom .themesflat-socials li a:hover, .section-video .themesflat-video-fancybox .icon-play, .themesflat_counter.style2 .counter-icon .icon, .woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover, .woocommerce div.product form.cart .button, .themesflat-related .title:before, .woocommerce #review_form #respond .form-submit input, .vc_tta.vc_general .vc_tta-panel.vc_active h4 a:before, .quote-link .themesflat-button:hover, .themesflat-team.grid-style1 .social-links a:hover, .themesflat-team.grid-style2 .box-social-links, .themesflat_timeline .data.line-step:before, .themesflat_timeline .data.line-step:after, .themesflat_timeline .line, .themesflat-top .button-topbar, .wrap-header-content .button-header, .header-style3 .button-menu, .flat-language .current .unstyled li:hover, .loader:before, .loader:after, #header.header-style5 .button-header, .testimonial-sliders.style2 .testimonial-slider .owl-stage .active:nth-of-type(even) blockquote, .testimonial-sliders.style2 .item:hover blockquote, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .error404 .themesflat-button, .themesflat-contact-us button:hover:before, .themesflat-button-banner:before, .themesflat-loader:before, .themesflat-loader:after, .wpcf7-form button::before, .sidebar .download-pdf::before, .woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .button::before, .sidebar .download-pdf::before, .woocommerce .themesflat_add_to_cart_button a.button.button.add_to_cart_button:hover::before, .woocommerce .themesflat_add_to_cart_button .added_to_cart:hover::before, .woocommerce.widget_price_filter .ui-slider .ui-slider-range, .woocommerce.widget_price_filter .ui-slider .ui-slider-handle, .woocommerce.widget_price_filter .ui-slider .ui-slider-handle.ui-state-focus:before, .woocommerce.widget_price_filter .ui-slider .ui-slider-handle.ui-state-hover:before, .themesflat_price .themesflat-button::before, #mainnav-mobi ul li.current-menu-ancestor, #mainnav-mobi ul li.current-menu-item
{
	background: #e81c25 !important;
}

.bg_image {
	//background-image:url(https://optomft.onlinebase.net/wp-content/uploads/2020/03/bg_image_1a.jpg) !important;
	background-image:url(https://optomft.onlinebase.net/wp-content/uploads/2020/04/o_nama_new1.jpg) !important;
	background-color:#f4f5f8 !important ;
    background-position: top left !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

/*.page-id-1755 .container.content-wrapper {
    background: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,.2);
    margin: 15px auto;
    padding: 30px;
}*/

.page-title {
    background: none !important;
}

.wp-block-buttons {
    text-align: center;
}

.wp-block-button.dugmic_najava {
    text-align: center;
    margin: 0 auto;
}

.dugmic_najava a.wp-block-button__link {
    border-radius: 6px;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    width: 100%;
    display: block;
    float: left;
    padding: 10px 50px;
    background: #1671ab;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    margin: 0 auto;
    text-align: center;
}

.section-video .themesflat-video-fancybox .icon-play,
.section-video .themesflat-video-fancybox .icon-play { 
background: #e81c25 !important;
border-color: #e81c25 !important; }

.entry-content a  {
	color:#e81c25 !important;
}


.page-id-1401 .page-title {
    margin-bottom: 0px !important;
}

a.button-header {
    background: #15bdcc !important;
}

.box_icons .style3 {
	padding-top: 20px !important;
    padding-right: 30px !important;
    padding-bottom: 10px !important;
    padding-left: 30px !important;
    /*background-image: url(/wp-content/uploads/2018/01/3-1.jpg) !important;*/
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.themesflat_iconbox.style3::before { 
	background: none !important;
}
.themesflat_iconbox.style3:hover .title a,
.box_icons .style3 a:hover {
color:#fff !important;}

.post-author,
.page-id-211 .post-categories
	{
	display:none !important;
	}

.slikica_ljevo {
    margin-left: -30px;
    margin-top: 20px;
    padding: 0;
}


/************************* TEAM MEMBER ********************/
.team_box_wrap {
    margin: 20px 0;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    padding: 20px 0;
}

.team_box_wrap h2.title {
    font-size: 26px !important;
    line-height: 30px !important;
}

.box_teammember { }
.box_teammember img { }
/************************ TEAM MEMBER END ****************/



.box_text {
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    padding: 0;
    margin: 10px 0 25px 0;
}

.box_text > .vc_column-inner {
    padding: 60px !important;
}

@media (min-width: 768px)
{
	
	.header-style2 #mainnav > ul > li > a {
    	padding: 42px 30px !important;
	}
	
	.single-post #main,
	.page-id-1853 #main,
	.page-id-1911 #main, 
	.page-id-2107 #main,
	.parent-pageid-1793 #main {
		background: #fff;
		box-shadow: 0 0 15px rgba(0,0,0,.2);
		margin: 15px 0 0 20px;
		padding: 30px;
	}
	
	.home_slider_wrap {
		margin-top: 125px;
	}
	
	.page-id-2093 #main{
		background: #fff;
		margin: 15px 0 0 20px;
		padding: 10px;
	}
	
	.parent-pageid-1793 .vc_column-inner {
    padding-top: 0px !important;
	}
	
	h4.widget-title {
    font-size: 17px !important;
}
	
	div#widget_themesflat_contact_us-1 {
    background: #f8f8f8;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
	}
	
	div#widget_themesflat_contact_us-1 .contact-us-content,
	div#widget_themesflat_contact_us-1 .widget-title {
		padding:5px 20px;
	}
	
	#widget_themesflat_contact_us-4 img,
	#widget_themesflat_contact_us-3 img,
	#widget_themesflat_contact_us-2 img {
		background: #f2f2f2;
		display: block;
	}
	
	div#widget_themesflat_contact_us-4,
	div#widget_themesflat_contact_us-3,
	div#widget_themesflat_contact_us-2 {
		background: #fff;
		border-radius: 10px;
		box-shadow: 0 0 10px rgba(0,0,0,.2);
		text-align: center;
	}
	
}



.widget_naslov {
	background: #1671ab;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-weight: 700;
    font-size: 20px;
    margin-top: 20px;
}

.groucho {
  position: relative;
  font-family: 'Sanchez', serif;
    font-size: 26px;
    line-height: 1.2;
}
.groucho p {
    margin-bottom: 0px;
}
.groucho footer {
  font-family: 'Noto Sans', sans-serif;
  font-size: 0.6em;
  font-weight: 700;
  color: #d3d3cf;
  float: right;
}
.groucho footer:before {
  content: '\2015';
}
.groucho:after {
  content: '\201D';
  position: absolute;
  top: 2px;
  right: 0;
  font-size: 6em;
  font-style: italic;
  color: #e7e6e4;
  z-index: 0;
}

.accordions .accordions-head-title {
    font-family: "Work Sans",sans-serif;
    font-weight: 700;
    font-size: 15px;
}

.accordions ul li a {
    font-family: "Work Sans",sans-serif;
    font-size: 16px;
    line-height: 1.8;
}
.reference {
    text-align: center;
    margin: 10px 0;
}

.reference .vc_column-inner {
    box-shadow: 0 0 7px rgba(0,0,0,.15);
    padding: 10px;
}

.reference p {
    line-height: 1.1;
    margin-top: 10px;
    font-weight: 600;
}

.predavaci {
    box-shadow: 0 0 10px rgba(0,0,0,.15);
	padding: 10px;
}

.page-title .overlay {
    background: none !important;
}

.prijava_select .wpcf7-list-item {
    float: left;
    display: block;
    width: 100%;
}

#mainnav > ul > li:hover {
    background: none !important;
}