/**
Theme Name: Idiomario Ctm Pro
Description: Idiomario Ctm Pro is based on "Customizr Pro" v3.5.12 theme by Nicolas Guillaume (nikeo).
Template: customizr-pro
Text Domain: customizr-pro
Theme URI: http://presscustomizr.com/customizr-pro
Author: AR
Author URI: http://www.idiomario.com
Version: 1.1.0.4

 * info on http://codex.wordpress.org/Child_Themes
 * and http://doc.presscustomizr.com/customizr/customize-customizr-wordpress-theme
*/

a
, .site-description
, .tc-grid-icon::before
, .widget h3::before
, .btt-arrow
, .comments-link .tc-comment-bubble, .dropdown-menu > li.current-menu-item > a, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-submenu:focus > a, .dropdown-submenu:hover > a, .navbar .btn-toggle-nav.hover .menu-label, .navbar .nav > li.current-menu-item > a, .page-links button.btn, .site-description, .social-block a:hover, .tc-carousel-control:hover, .tc-regular-menu .dropdown-menu > li.current-menu-ancestor > a, .tc-regular-menu .navbar .nav > li.current-menu-ancestor > a, .widget h3::before, .widget.widget_archive li::before, .widget.widget_calendar li::before, .widget.widget_categories li::before, .widget.widget_links li::before, .widget.widget_meta li::before, .widget.widget_nav_menu li::before, .widget.widget_pages li::before, .widget.widget_recent_comments li::before, .widget.widget_recent_entries li::before, .widget.widget_rss li::before, a + span.tc-external::after
{
  color: #9dbb38;
}
a:focus, a:hover, footer#footer a:hover, .navbar .nav > li > a:hover {
    color: #DB9536; /* #6b8026; */
}
.navbar .nav li.dropdown.current-menu-item>a .caret
 {
	border-top-color: #9dbb38;
}
.btn-primary, input[type="submit"] {
  background-color: #9dbb38;
  background-image: -moz-linear-gradient(top, #c1e645,#6b8026);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c1e645), to(#6b8026));
  background-image: -webkit-linear-gradient(top, #c1e645,#6b8026);
  background-image: -o-linear-gradient(top, #c1e645,#6b8026);
  background-image: linear-gradient(to bottom, #c1e645,#6b8026);    
}
.comments-link .default-bubble::before, .comments-link .tc-comment-bubble {
    border: 2px solid #9dbb38;
}
.featurette-divider {
	margin: 15px 0px;
}
.fpc-marketing .fpc-widget-front h2 {
	font-weight: normal;
}
.row-fluid {
	margin-left: 0;
}
.idm-imgbox {
    border:1px solid #e0e0e0; padding:1px;
}
.idm-linkbtn {
    /*border: 2px solid #DB9536;*/
    border-right: 2px solid #DB9536;
    border-bottom: 2px solid #DB9536;
    border-left: 1px solid #DB9536;
    border-top: 1px solid #DB9536;
    border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 8px;
    background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.05));
    background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.05));
    background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.05));
    background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.05));
    display: block;
    margin: 20px 5px;  
    font-weight: bold;
    text-align: center;
}
.idm-coloured {
	color: #ff6600;
}
.idm-marker {
	background: #FEFFB3;
}
.idm-crossout {
	text-decoration: line-through;
}
.idm-gen-m {
	color: #ff6600;
}
.idm-gen-f {
	color: #ff6600;
}
.idm-gen-n {
	color: #ff6600;
}
.idm-gen-pl {
	color: #ff6600;
}

.idm-contactform-canvas {
	width: 75%; 
	float: left;
}
.idm-contactform input[type=text], .idm-contactform input[type="email"], .idm-contactform input[type="tel"], .idm-contactform textarea {
	margin-bottom: 0;
}
.idm-contactform-canvas sup {
	color: #FF0000;
}
.idm-contactform .wpcf7-not-valid-tip {
	font-size: 0.8em;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #DB9536;
    background: #DB9536;
    color: #ffffff;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #9dbb38;
    background: #9dbb38;
    color: #ffffff;    
    /*clear: both;*/
    width: 60%;
    text-align: center;    
    border-radius: 14px;
}
.idm-contactform-canvas div.wpcf7-mail-sent-ok {
	margin: 0;
}
/*
iframe.h5p-iframe {
    padding: 10px 10px;
}

iframe.h5p-iframe html.h5p-iframe .h5p-content {
    padding: 10px 10px;
}
*/

.h5p-iframe-wrapper {
	padding: 5px 10px;
	background: #ffffff;
}
/*
.h5p-joubelui-button {
	background: #9dbb38 !important;
}
*/

@media (max-width: 992px) {
	.idm-contact-logo {
		display: none !important;
	}
	.idm-contactform-canvas {
		width: 100% !important; 
	}	
	div.wpcf7-mail-sent-ok {
		width: 100% !important; 
	}
}
.idm-tquestion {
	font-weight: bold;
	margin-top: 50px;
	padding-bottom: 10px;
	}
.idm-tquestion-nr {
	float: left;
	background: #9DBB38;
	color: #ffffff;
	padding: 4px 10px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	margin-right: 20px;
	margin-bottom: 3em;
	}
#testformcanvas .wpcf7-form-control-wrap {
	background: #F3F5F3;
	border: 1px solid #B2BB96;
	border-radius: 12px;
	-moz-border-radius: 12px;
	padding: 10px;
	margin-left: 46px;
	display: block;
	}
.wpcf7-list-item {
	margin-right: 20px;
	}
.wpcf7-radio.idm-long .wpcf7-list-item {
	display: block;
}

@media (min-width: 768px) {
	.wpcf7-list-item.has-free-text {
		width: 65%;
	}
}
.cf7-style input[type="text"], .cf7-style input[type="email"], .cf7-style input[type="tel"] {
	width: 65%;
}
.wpcf7-submit {
	margin-top: 10px;
}
body .cf7-style div.wpcf7-response-output.wpcf7-mail-sent-ok {
	border: 2px solid #9DBB38;
	color: inherit;
	font-weight: bold;
	text-align: center;
}

.idm-clearfrm .wpcf7-form-control-wrap {
	background: inherit;
	border: none;
	margin-left: 0;
	padding: 1px 0 0 0;
}
.logged-in div.wpcf7 {
    margin-top: 10px;
}
.archive .archive-header .format-icon::before
, h2.comments-title::before
, h3#reply-title::before
{
    color: #DB9536;
}
blockquote {
    border-left: 5px solid #9dbb38;
}
h3.assistive-text {
    color: #B6D941;
}
footer#footer .tagcloud {
    text-align: center;
}
footer#footer .colophon .social-block a {
    color: #9dbb38;
    font-size: 1.4em;
}
#about-separator { margin-right: 3em; }
#nav-about::before {
	font-family: FontAwesome;
	content: '\f0c9';
	color: #9dbb38;
	padding-right: 10px;
	font-weight: bold;
	font-size: 1.2em;
}
@media (min-width: 768px) {
	.row-fluid .span3 {width:20%;}
	.row-fluid .span4 {width:60%;}
}

#catapult-cookie-bar {
	bottom: 2%!important;
}
.has-cookie-bar #catapult-cookie-bar {
    padding: 5px 15px;
    line-height: 1.2;
}
.cookie-bar-block #catapult-cookie-bar span {
	margin: 0 0 0.5em 0;
}

#idm-privacy-container h3 {
	margin-top: 20px;
}

.comment-form-cookies-consent label {
	display: inline-block;
	margin-left: 4px;
}
