/*!
Theme Name: Ohio-Child
Theme URI: http://ohio.colabr.io/
Author: Colabrio
Author URI: http://colabr.io/
Description: Ohio is a WordPress theme bundled with premium plugins to build a modern and functional website.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: ohio
Text Domain: ohio-child
Tags: ajax, customizer, ecommerce, portfolio, minimal, page builder, responsive, multipurpose, shop, store, woocommerce, wpml

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

.red{
	color:#ff0000 !important;
}
.red-dot{
	color:#ff0000 !important;
	line-height: 0;
    position: relative;
    top: -5px;
}
.clb-hamburger-nav .menu {
    width: 100%;
}
a:hover{
	text-decoration: underline;
}
/*FULLSCREEN MENU*/
.desktop-hamburger {
    margin: 0 0 0 10px;
}
.title a span{
    font-size: 40px;
}
.subtitle a{
    font-size: 25px !important;
}
.clb-hamburger-nav .menu .has-submenu-icon i, .title a span, .subtitle a span {
    color: #fff;
}
.btn-round .ion, .btn-round i {
    background-color: #000;
}
/*responsive*/
@media all and (max-width:1024px){
	.title a span{
    font-size: 20px;
}
.subtitle a{
    font-size: 16px !important;
}
}
/*HOME*/
.yrm-btn-wrapper {
    text-align: left !important;
    padding-top: 20px !important;
}
.yrm-toggle-expand {
    background: #ff0000;
    border-radius: 8px;
    border: 1px solid #ff0000 !important;
	transition: ease all .3s;
}
.yrm-toggle-expand:hover{
	background: transparent;
	color:#ff0000;
}
.yrm-content .yrm-inner-content-wrapper {
    color: #f2f2f2 !important;
}
/*BACKGROUND*/
.bg-trame .elementor-background-overlay {
    z-index:1;
}
.elementor-column, .elementor-column-wrap {
    z-index: 2;
}
/*GRAVITY FORM*/
label.gfield_consent_label {
    display: inline-block;
    width: 80%;
    vertical-align: text-top;
    margin: -3px 0px 0px 10px;
}

.elementor-element .eael-gravity-form .gform_footer input[type="submit"] {
    width: 100% !important
}
/*BUTTON ON VOUS RAPPELLE*/
.btn-container {
	 vertical-align: middle;
	 text-align: center;
	 position: relative;
}
 .btn-container a {
    text-decoration: none;
    color: #181818;
    line-height: 40px;
    background: #f2f2f2;
    display: inline-block;
    padding: 15px 0px;
    position: relative;
    font-size:25px;
    font-weight:600;
   border-radius:8px;
   transition: ease all .3s;
   width:400px;
}
 .btn-container a:hover {
	 width:500px;
	 border-radius: 100px;
   background:#ff0000;
   color:#f2f2f2 !important;
}
 .btn-container a:hover .rectangle {
	 border-radius: 100px;
	 width: 200px;
	 height: 200px;
	 top:-60px;
	 left: 39%;
}
 .btn-container a:hover .rectangle:after {
	 transform: rotate(90deg) scale(1, 1);
   border-radius:30px;
   
}

 .btn-container .rectangle {
	 width: 150px;
	 height: 150px;
	 background: ;
	 display: inline-block;
	 position: absolute;
	 top: -40px;
	 left: 41%;
	 margin-left: -40px;
	 z-index: -1;
	 box-shadow: 0px 0px 0px 2px #f2f2f2;
	 transform: rotate(45deg) scale(0.5, 0.5);
   border-radius:40px;
   -webkit-animation: rotation 15s infinite linear;
   transition:ease all .3s;
}
/* .btn-container .rectangle:after {
	 content: '';
	 width: 180px;
	 height: 180px;
	 background: transparent;
	 position: absolute;
	 margin-top: 10px;
	 margin-left: -90px;
	 transition: 0.3s ease;
	 transform: rotate(-90deg) scale(0, 0);
	 border:2px solid #ff0000;
	 
}*/
 @-webkit-keyframes rotation {
		from {
				-webkit-transform: rotate(0deg);
		}
		to {
				-webkit-transform: rotate(359deg);
		}
}
/*PORTFOLIO - BLOG*/
.page-template-page_for-projects .site-content, .page-container.project-page,.tax-ohio_portfolio_category main#main, .page-template-page_for-posts .site-content, .post-template-default .site-content {
    background: url(/wp-content/uploads/2021/03/portfolio-trame-background.png) #181818;
}
.page-template-page_for-projects .grid_2,.tax-ohio_portfolio_category main#main, .project-page.layout-type3, .vc_row.blog-posts-masonry.blog-posts-classic{
    padding: 100px 0;
}
.ohio_portfolio-template-default h6.heading-sm,.post-template-default h6.heading-sm  {
    color: #181818 !important;
}
.single-post .page-content .widget_ohio_widget_about_author {
    display: none;
}
/*TESTIMONIALS*/
.testimonial .author-avatar {
    border-radius: 8px;
	width: 50px;
    height: 50px;
}
/*CTA*/
.ohio-cta-sc .btn-outline span{
    color: #181818;
}
.btn-outline:hover span{
    color: #f2f2f2;
}
/*RECAPTCHA*
.ginput_container.ginput_recaptcha {
    display: none !important;
}
/*FOOTER*/
.site-footer .widgets a{
	color:#ff0000 !important;
}
.site-footer .widget_ohio_widget_recent_posts ul.recent-posts-list h4 {
    font-family: 'WebiaProd Regular';
    font-size: 16px;
}
.site-footer .widget_ohio_widget_recent_posts ul.recent-posts-list li {
    margin: 0;
}
/*FIL D'ARIANE*/
.breadcrumbs-holder {
    display: none;
}
#cookie-notice{background-color:transparent!important;z-index:9990}
#cookie-notice .cookie-notice-container{padding:70px;width:1000px;margin:0 auto;text-align:left;background-color:#000}
#cookie-notice #cn-notice-text{display:inline-block;font-size:18px;line-height:25px;width:60%;text-align:left;margin-right:90px;vertical-align:middle}
#cookie-notice .cn-button{margin-bottom:0;vertical-align:middle;margin-right:0;font-style:italic;text-shadow:none;border-radius:8px;background:#fff;color:#000;padding:9px 15px;border:0;transition:ease all .3s;font-size:15px;font-weight:600;text-transform:uppercase}
#cookie-notice .cn-button:hover{background-color:#ff0000;color:#fff}
/*RESPONSIVE*/
@media all and (max-width:1366px){
	.site-header .header-wrap-inner .menu-optional {
    	display: none;
	}
}
@media all and (max-width:1280px){
	.banner-overlay {
    	padding: 15px;
	}
}
@media all and (max-width:1200px){
.site-header.mobile-header .mbl-overlay-container {
    	background-color: #181818;
	}
	.site-header.mobile-header .mbl-overlay .close-bar .ion {
    	color: #f2f2f2;
	}
}
@media all and (max-width:1024px){
  #cookie-notice .cookie-notice-container{padding:40px 70px}
}

@media all and (max-width:850px){
	.btn-container a, .btn-container a:hover {
    	width: 300px;
	}
}
@media all and (max-width:768px){
  #cookie-notice .cookie-notice-container{width:80%;padding:40px}
  #cookie-notice #cn-notice-text{width:80%;margin-right:20px}
	.ohio-slider-sc > .slider:not(.nav-offset):not(.nav-inset) > .clb-slider-nav-btn {
    	padding: 20px;
	}
	.cookie-notice-container #cn-notice-buttons {
    	display: inline-block !important;
    	width: 10%;
	}
}
@media all and (max-width:767px){
	.btn-container a, .btn-container a:hover {
    	width: 500px;
	}
	.btn-container .rectangle {
    	display: none;
	}
}
@media all and (max-width:600px){
	.btn-container a, .btn-container a:hover {
    	width: 300px;
	}
	#cookie-notice .cookie-notice-container{width:95%;padding:20px}
}
@media all and (max-width:460px){
  #cookie-notice .cookie-notice-container{padding:10px 20px}
  #cookie-notice #cn-notice-text{display:block;width:100%;margin-right:0;margin-bottom:15px;font-size:16px;line-height:23px}#popmake-4642{padding:20px!important}
}