﻿/*
Theme Name: FFCL
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. Modifications to the original Theme will live in this Theme thus making updating Enfold much easier.
Version: 99999
Author: FCR Media
Author URI: http://www.fcrmedia.ee
Template: enfold
*/

/* Start styling! */

/* add border to end main menu nicely if search icon is disabled and large separator selected */
#top .av_seperator_big_border .av-main-nav > li:nth-last-child(2) > a {
	border-right-style: solid;
	border-right-width: 1px;
}
#footer { padding: 0; }
#top .iconbox_left_content.av-icon-style-no-border .iconbox_icon, #top .iconbox_right_content.av-icon-style-no-border .iconbox_icon {
	height: 36px!important;
	width: 36px!important;
	line-height: 36px!important;
	font-size: 36px!important;
}
.iconbox .iconbox_content .iconbox_content_title {
	text-transform: unset;
}
#footer section#text-7 {
	margin-top: 0;
}
#footer section#text-7 img {
	border-radius: 10px;
}
#footer section#nav_menu-3 {
	margin-bottom: 10px;
}
.avia-tooltip .inner_tooltip {
    font-size: 1.05em;
}
.fcr-notification {
    padding: 0 20px 0 20px;
    border: 1px solid #1677ff!important;
}
#top .ffc-documents .av-masonry-entry .av-masonry-entry-title {
	font-weight: normal;
	font-size: 13px;
}
#top table.ettevottest-tabel td {
    border: none;
    vertical-align: middle;
    text-align: left;
    font-weight: bold;
    color: #1677ff!important;
}
#top table.ettevottest-tabel td img {
    box-shadow: 0px 0px 14px #d1d1d1;
}
.avia_transform .av_font_icon, .avia_transform .avia_start_delayed_animation.av_font_icon {
	opacity: 1 !important;
	-moz-transform: scale(1) !important;
	-webkit-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	transform: scale(1) !important;
	-webkit-animation: none;
	-moz-animation: none;
	-msanimation: none;
	animation: none;
}
/*#top .menu-item-language > a > span.avia-menu-fx { background-color: transparent!important; }*/

/* =custom social icon - PHONE */
/*
.social_bookmarks_phone a::before {
  content:'\e854' !important;
}
.social_bookmarks_phone a::after {
  content: '+371 67 969 140' !important;
  color: #ffffff !important;
  position: fixed;
  margin-top: -30px;
  margin-left: -70px;
  background-color: #36ccab;
  padding: 5px;
  border-radius: 5px;
  transition: .25s;
  display: none;
  opacity: 0;
}
.social_bookmarks_phone:hover a::after {
  opacity: 1;
  margin-top: 10px;
  display: block;
}
.social_bookmarks_phone a:hover {
  background-color: #ffffff !important;
}
*/

/*----Caldera FCR-vorm----*/

.fcr-vorm .caldera-grid .row { margin-bottom: 0px; text-align: center; }
.fcr-vorm .caldera-grid { /*text-align: center;*/ }
.fcr-vorm .center-me, .fcr-vorm #fld_7120692_1-wrap > div { text-align: center; }
.fcr-vorm .caldera-grid hr { border-top-color: transparent; }

#top .main_color .fcr-vorm .input-text,
#top .main_color .fcr-vorm input[type='text'],
#top .main_color .fcr-vorm input[type='input'],
#top .main_color .fcr-vorm input[type='password'],
#top .main_color .fcr-vorm input[type='email'],
#top .main_color .fcr-vorm input[type='number'],
#top .main_color .fcr-vorm input[type='url'],
#top .main_color .fcr-vorm input[type='tel'],
#top .main_color .fcr-vorm input[type='search'],
#top .main_color .fcr-vorm input[type='phone'],
#top .main_color .fcr-vorm textarea,
#top .main_color .fcr-vorm select {
	text-align: center;
	color: #222222;
	border-color: #dbdbdb;
	border-width: 1px !important;
	background-color: transparent;
	padding: 13px;
	/*border-radius: 3px;*/
	height: auto;
}
#top .main_color input[type='phone']
{
	-webkit-appearance: none;
	padding: 8px 6px;
	outline: none;
	font: 1em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	width: 100%;
	display: block;
	margin-bottom: 20px;
	border-radius: 0px;
	border-color: #ebebeb;
	background-color: #f8f8f8;
	color: #969696;
}
.fcr-vorm .caldera-grid .btn-block {
	height: 48px;
	border: #dbdbdb solid 2px;
	background: transparent;
}
.fcr-vorm .caldera-grid input[type="submit"] {
	border: #dbdbdb solid 1px;
	padding: 16px 20px;
	min-width: 142px;
	background: transparent;
	color: #222222;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.fcr-vorm .caldera-grid input[type="submit"]:hover {
	background-color: #1677ff;
	color: white;
}
.fcr-vorm .caldera-grid .form-control::-webkit-input-placeholder {
	color: #222222;
}
.fcr-vorm .caldera-grid .form-control:-moz-placeholder { /* Firefox 18- */
	color: #222222;
}
.fcr-vorm .caldera-grid .form-control::-moz-placeholder {  /* Firefox 19+ */
	color: #222222;
}
.fcr-vorm .caldera-grid .form-control:-ms-input-placeholder {
	color: #222222;
}
.fcr-vorm .caldera-grid .help-block {	/*margin-top: -15px;*/ }
.fcr-vorm .caldera-grid .has-error input { border-color: #dbdbdb !important; }
.fcr-vorm .g-recaptcha {
	display: inline-block;
}

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
    #top .av-language-switch-item { display: none; }
    #top table.ettevottest-tabel td:first-of-type {
        width: 104px;
    }
}

@media screen and (max-width: 1000px) and (min-width: 990px) {
	.hide-on-small-desktop { display: none; }
}

/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 989px) {
  /* Add your Mobile Styles here */
}

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
	#footer { padding-top: 30px; }
	/* remove some space from widgets */
	#footer .widget { margin: 0 0 20px 0; }
	#top .av-small-burger-icon { margin-left: 5px; }
	.responsive .logo img {
		max-height: 80%!important;
		/*margin-left: 12px!important;*/
	}
	.content, .sidebar { padding-top: 40px; padding-bottom: 30px; }
	.avia-section-large .content, .avia-section-large .sidebar { padding-top: 50px; padding-bottom: 50px; }
	.avia-icon-list li:last-of-type { padding-bottom: 0; }
	.responsive #top .container .av-content-small, .responsive #top #wrap_all .av-flex-cells .no_margin {
		margin-bottom: 0;
	}
	div#footer > div.container > div.flex_column {
		margin-bottom: 0!important;
	}
	#av_gmap_1 { max-height: 350px; }
	.text-center-md { text-align: center!important; }
    #top .wpml-ls-item { display: none; }
    #top table.ettevottest-tabel .avia-image-container.avia-align-right {
        float: left;
    }
    #top table.ettevottest-tabel caption {
        float: left;
    }
    #top .timetree-column {
        padding-right: 0!important;
    }
	.ffc-documents img {
		box-shadow: 0 0 14px #d1d1d1;
	}
	.ffc-documents figure.av-inner-masonry {
		margin-top: 15px;
	}
	.ffc-documents figure.av-inner-masonry h3 {
		text-align: center;
	}
	.ffc-documents .av-masonry-entry .av-inner-masonry-content {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.ffc-documents .av-masonry-entry:last-of-type .av-inner-masonry-content {
		padding-bottom: 0;
	}
	#top fieldset > h3 {
		margin-bottom: 20px;
	}
}
