/*
 Theme Name:   Cheerup Child
 Theme URI:    http://vizeo.net/cheerup-child/
 Description:  Cheerup Child Theme
 Author:       
 Author URI:   
 Template:     cheerup
 Version:      1.0.0
 License:      
 License URI:  
 Tags:         
 Text Domain:  cheerup-child
*/

@import url("../cheerup/style.css");
 

.main-head.nav-below .title { text-align:left }
.main-head .title a { color: white; font-size: 42px; text-transform:inherit }

.navigation.below .menu { text-align:left }

.posts-ticker .heading { background:#11a9fa; color:white; padding:3px }

.top-bar .social-icons li { font-size:22px  }
.top-bar .social-icons li a:hover { color:#0c76af;  }

.comment p { line-height:1.7;}

.single-magazine .post-top
 { font-family: "Shadows Into Light Two", Arial, sans-serif; font-size:32px; font-weight:bold }

.post-content a { text-decoration:underline; }

.posts-ticker { font-family: "Shadows Into Light Two", Arial, sans-serif; font-size:12px }
.main { margin-top:0; }
.archive-head { margin-bottom:30px; }
.post-top { margin-top:30px; }

@media screen and (min-width: 1380px) {
	.main-head > .inner { height:400px; }
	.main-head .title .logo-image { padding-top:50px; }
	
}

@media screen and (min-width: 800px) {

	.headervideo { padding-top:160px; padding-bottom:180px; margin-bottom:60px; }
	
	.headervideo h1 {
		text-align: center;
		color: white;
		font-size: 42px;
		font-family: "Shadows Into Light Two", Arial, sans-serif;
	}
	
	.headervideo p {
		text-align: center;
		color: white;
		font-size: 18px;
	}

}
@media screen and (max-width: 799px) {
	
	.headervideo h1 {
		text-align: center;
		font-size: 42px;
		font-family: "Shadows Into Light Two", Arial, sans-serif;
	}
	
	.headervideo p {
		text-align: center;
		font-size: 18px;
	}

}

.vizeoslider .wpb_column { padding-left:0; padding-right:0; }

.post-content h2 { color:#0799ff !important; font-weight:bold; font-size:28px }

.page-404 .text-404 { font-size:60px }

.description p { font-size:16px }

.grille-pays { text-align:center; }
.grille-pays h2 { font-size:22px; font-family:"Shadows Into Light Two", Arial, sans-serif  }
.grille-pays ul { margin-left:0; padding-left:0; }
.grille-pays ul li { list-style:none; font-size:18px; margin-left:0; padding-left:0; font-family:"Shadows Into Light Two", Arial, sans-serif;  }
.grille-pays ul li a { color:#0c76af;  text-decoration:none; } 

.wpb_accordion.accordion-pays .wpb_accordion_wrapper h3.wpb_accordion_header { font-size:22px; font-family:"Shadows Into Light Two", Arial, sans-serif;  }
.wpb_accordion.accordion-pays .wpb_accordion_wrapper h3.wpb_accordion_header a { }
.accordion-pays ul { margin-top:0; padding-top:0; margin-left:0; padding-left:0; }
.accordion-pays ul li { list-style:none; font-size:18px; margin-left:0; padding-left:0; font-family:"Shadows Into Light Two", Arial, sans-serif;  }
.accordion-pays ul li a { color:#0c76af;  text-decoration:none; display:block; }
.accordion-pays ul li a:hover { text-decoration:underline }

.wpb_wrapper .vc_separator h4 { font-size:32px !important; font-family:"Shadows Into Light Two", Arial, sans-serif; color: #0c76af;  }
.widget-about .social-btn { font-size:42px; border:0 none; margin-right:25px; } 
.widget-about .about-text { text-align:left; }


.homepage .social-icons .social-btn { width:auto !important; height:auto !important; margin-right: 50px !important; margin-left: 50px !important; }
.homepage .social-icons a { color:#8d8d8d; font-size:120px;   }
.homepage .social-icons a:hover { color:#0c76af;  }

p.btn-more { text-align:center; }
p.btn-more a { font-family:"Shadows Into Light Two", Arial, sans-serif;  font-size:22px;  padding: 9px 15px;  display:inline-block; color:white; background:#23aef4; border: 2px solid #23aef4; text-decoration:none; }
p.btn-more a:hover { color: #23aef4; border: 2px solid #23aef4; background:white; }

p.btn-more-light { text-align:center; }
p.btn-more-light a { font-family:"Shadows Into Light Two", Arial, sans-serif;  font-size:18px;  padding: 9px 15px;  display:inline-block; color: #23aef4; border: 2px solid #23aef4; background:white; text-decoration:none; margin-bottom:5px;  }
p.btn-more-light a:hover { color:white; background:#23aef4; border: 2px solid #23aef4;}

.main-footer .social-strip .social-link { font-size:20px }

.image-link img { width:800px  }

.uc-design-slider-mt .uc-design-slider-container .uc-design-slider-content{ 
    z-index: 30 !important;
}


/* KK STAR */

.kk-star-ratings {
	width: 120px;
	min-height: 48px;
}
.kk-star-ratings.top-left,
.kk-star-ratings.top-right {
	margin-top: 3px;
}
.kk-star-ratings.lft {
	float: left;
	margin-right: 10px;
}
.kk-star-ratings.rgt{
	float: right;
	margin-left: 10px;
}
.kk-star-ratings .kksr-stars {
	height: 24px;
	position: relative;
}
.kk-star-ratings .kksr-star {
	background-position: 0px 0px;
}
.kk-star-ratings .kksr-star.gray {
	background-image: url(https://www.vizeo.net/wp-content/plugins/kk-star-ratings/gray.png);
}
.kk-star-ratings .kksr-star.yellow {
	background-image: url(https://www.vizeo.net/wp-content/plugins/kk-star-ratings/yellow.png);
}
.kk-star-ratings .kksr-star.orange {
	background-image: url(https://www.vizeo.net/wp-content/plugins/kk-star-ratings/orange.png);
}
.kk-star-ratings .kksr-stars .kksr-fuel {
	height: 24px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
}
.kk-star-ratings .kksr-stars a {
	width: 24px;
	height: 24px;
	float: left;
	position: relative;
	z-index: 1;
	text-decoration: none;
	border: 0;
}
.kk-star-ratings .kksr-stars a:focus {
	text-decoration: none;
	border: 0;
	outline: none;
}
.kk-star-ratings .kksr-legend {
	font-size: 12px;
	color: #999;
	text-align: center;
	line-height: 18px;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
}
.kk-star-ratings .kksr-legend .kksr-title {
	display: none;
}

.kk-star-ratings .kksr-stars,
.kk-star-ratings .kksr-stars .kksr-fuel,
.kk-star-ratings .kksr-stars a {
	background-color: transparent !important;
}

.kk-star-ratings { width:120px; }
.kk-star-ratings .kksr-stars a { width:24px; }
.kk-star-ratings .kksr-stars, .kk-star-ratings .kksr-stars .kksr-fuel, .kk-star-ratings .kksr-stars a { height:24px; }
.kk-star-ratings .kksr-star.gray { background-image: url(https://www.vizeo.net/wp-content/plugins/kk-star-ratings/gray.png); }
.kk-star-ratings .kksr-star.yellow { background-image: url(https://www.vizeo.net/wp-content/plugins/kk-star-ratings/yellow.png); }
.kk-star-ratings .kksr-star.orange { background-image: url(https://www.vizeo.net/wp-content/plugins/kk-star-ratings/orange.png); }


/* CHEERUP */

.main-head > .inner { background-image: url(https://www.vizeo.net/wp-content/uploads/2017/05/header-vizeo.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; }

.main-footer .bg-wrap:before { background-image: url(https://www.vizeo.net/wp-content/uploads/2017/05/16903302_1635551239791775_7708313801908088219_o.jpg);background-repeat: no-repeat; background-position: center center; background-size: cover; }

.main-footer .bg-wrap:before { opacity: 0.2; }
::selection { background: rgba(17,169,250, 0.4); }
::-moz-selection { background: rgba(17,169,250, 0.4); }
input[type="submit"],
button,
input[type="button"],
.button,
.cart-action .cart-link .counter,
.main-head.compact .posts-ticker .heading,
.single-cover .overlay .post-cat a,
.comments-list .bypostauthor .post-author,
.cat-label a:hover,
.cat-label.color a,
.post-thumb:hover .cat-label a,
.products-block .more-link:hover,
.beauty-slider .slick-dots .slick-active button,
.carousel-slider .category,
.grid-b-slider .category,
.page-links .current,
.page-links a:hover,
.page-links > span,
.widget-posts .posts.full .counter:before,
.woocommerce span.onsale,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce ul.products .add_to_cart_button,
.woocommerce ul.products .added_to_cart,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background: #11a9fa; }
blockquote:before,
.main-color,
.top-bar .social-icons a:hover,
.navigation .menu > li:hover > a,
.navigation .menu > .current-menu-item > a,
.navigation .menu > .current-menu-parent > a,
.navigation .menu > .current-menu-ancestor > a,
.navigation li:hover > a:after,
.navigation .current-menu-item > a:after,
.navigation .current-menu-parent > a:after,
.navigation .current-menu-ancestor > a:after,
.navigation .menu li li:hover > a,
.navigation .menu li li.current-menu-item > a,
.tag-share .post-tags a:hover,
.post-share-icons a:hover,
.post-share-icons .likes-count,
.author-box .author > span,
.comments-area .section-head .number,
.comments-list .comment-reply-link,
.main-footer.dark .social-link:hover,
.lower-footer .social-icons .fa,
.archive-head .sub-title,
.social-share a:hover,
.social-icons a:hover,
.post-meta .post-cat > a,
.post-meta-c .post-author > a,
.large-post-b .post-footer .author a,
.trendy-slider .post-cat a,
.main-pagination .next a:hover,
.main-pagination .previous a:hover,
.main-pagination.number .current,
.post-content a,
.widget-about .more,
.widget-about .social-icons .social-btn:hover,
.widget-social .social-link:hover,
.woocommerce .star-rating:before,
.woocommerce .star-rating span:before,
.woocommerce .amount,
.woocommerce .order-select .drop a:hover,
.woocommerce .order-select .drop li.active,
.woocommerce-page .order-select .drop a:hover,
.woocommerce-page .order-select .drop li.active,
.woocommerce .widget_price_filter .price_label .from,
.woocommerce .widget_price_filter .price_label .to,
.woocommerce div.product div.summary p.price,
.woocommerce div.product div.summary span.price,
.woocommerce #content div.product div.summary p.price,
.woocommerce #content div.product div.summary span.price { color: #11a9fa; }
.products-block .more-link:hover,
.beauty-slider .slick-dots .slick-active button,
.page-links .current,
.page-links a:hover,
.page-links > span,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover { border-color: #11a9fa; }
.post-title-alt:after,
.block-head-b .title { border-bottom: 1px solid #11a9fa; }
.widget_categories a:before,
.widget_product_categories a:before,
.widget_archive a:before { border: 1px solid #11a9fa; }
.skin-miranda .sidebar .widget-title,
.skin-beauty .sidebar .widget-title { border-top-color: #11a9fa; }
.skin-rovella .navigation.dark .menu li:hover > a,
.skin-rovella .navigation.dark .menu li li:hover > a,
.skin-rovella .navigation.dark .menu li:hover > a:after,
.skin-rovella .main-footer.stylish .copyright a { color: #11a9fa; }
.skin-travel .navigation.dark .menu li:hover > a,
.skin-travel .navigation.dark .menu li li:hover > a,
.skin-travel .navigation.dark .menu li:hover > a:after,
.skin-travel .posts-carousel .block-heading .title,
.skin-travel .post-content .read-more a,
.skin-travel .sidebar .widget-title,
.skin-travel .grid-post-b .read-more-btn { color: #11a9fa; }
.skin-travel .sidebar .widget-title:after,
.skin-travel .post-content .read-more a:before,
.skin-travel .grid-post-b .read-more-btn { border-color: #11a9fa; }
.skin-travel .grid-post-b .read-more-btn:hover,
.skin-travel .posts-carousel .block-heading:after { background-color: #11a9fa; }
.main-head .social-icons a { color: #11a9fa !important; }
.main-head .title { padding-top: 50px !important; }
.main-head .title { padding-bottom: 50px !important; }
.navigation .menu ul, .navigation .menu .sub-menu { border-color: transparent; background: #000000 !important; }
.navigation .menu > li li a { border-color: rgba(255, 255, 255, 0.07); }
.navigation .menu > li > a { font-weight: 400; font-family: "Shadows Into Light Two", Arial, sans-serif; font-size: 13px; }
.navigation .menu > li li a { font-family: "Shadows Into Light Two", Arial, sans-serif; }
.post-title-alt { font-family: "Shadows Into Light Two", Arial, sans-serif; }
.grid-post .post-title-alt { font-family: "Shadows Into Light Two", Arial, sans-serif; font-size: 25px; }
.list-post .post-tite { font-family: "Shadows Into Light Two", Arial, sans-serif; font-size: 25px; }

/* CUSTOM CSS */
.navigation.dark .menu > li ul,
.navigation.dark .menu > li .sub-menu { background: #0c76af !important;; }
.navigation.dark { background: #0c76af !important;; }
.navigation .menu ul, .navigation .menu .sub-menu { background: #0c76af !important; }
.navigation .menu > li > a { font-size:15px !important; }
.main-head .social-icons a:hover, .top-bar .social-icons a:hover { color:#0c76af !important; }
.author-box .author-bio { font-size:inherit !important; }

/* FORM LIVRE OR */

.livre-or .strong-form-inner { padding:20px 70px }
.livre-or label { color:white;  }
.livre-or span.before { color:white; padding-left:20px; padding-bottom:5px; }
.livre-or .wpmtst-submit { text-align:center; }
.livre-or textarea, .livre-or input { font-size:1em; color:#2B2B2B;}
.livre-or input[type="submit"] { color:white; }
.livre-or .required.symbol:after { color:rgba(255,241,0,1.00) }

.livre-or .field-client_name { width:45%; float:left; }
.livre-or .field-email { width:45%; float:right; }

.strong-form span.error, .strong-form label.error { background:rgba(255,242,38,1.00) }

.livre-or-black-photo { }
.livre-or-black-photo p { color:#FFF; font-size: 22px; }

.livre-or-count { font-size: 70px; text-align: center;font-family: "Shadows Into Light Two",Arial,sans-serif; font-weight:bold;font-style:normal; color:#23aef4; margin-top:0; }
.livre-or-count span.nombre { font-size:152px; line-height:2; }
.livre-or-count span.texte { font-size:60px; line-height:20px; margin-top: -40px; display: block; margin-bottom: 70px; }

h3.testimonial-heading { font-family: "Shadows Into Light Two",Arial,sans-serif }

@media screen and (max-width: 799px) {
	.livre-or .strong-form-inner { padding:20px }
	.livre-or .field-client_name, .livre-or .field-email { width:100%; float:none; }
	.livre-or-count { font-size: 38px; }
	.livre-or-count span.nombre { font-size:92px;  }
	.livre-or-count span.texte { font-size:26px; margin-bottom:0; }
	.wpb_wrapper .vc_separator h4 { font-size: 22px !important; }
	.main-footer.dark .social-link .fa { font-size:24px; }
}

ul.menu_inline, .post-content ul.menu_inline { text-align:center ; margin: 0 ; padding: 0 ; list-style: none ;}
ul.menu_inline li { display: inline; margin:10px; }
ul.menu_inline li a { font-family:"Shadows Into Light Two", Arial, sans-serif; font-size:20px;  padding: 8px 12px;  display:inline-block; color:white; background:#23aef4; border: 2px solid #23aef4; text-decoration:none; margin-bottom:5px !important; }
ul.menu_inline li a:hover { color: #23aef4; border: 2px solid #23aef4; background:white; }

.img-testimonial { border: 1px solid #CCC;
    float: right;
    width: 300px;
    padding: 4px;
    margin-left: 20px;
    margin-bottom: 20px;
}

.inter-temoignage {width: 100%; text-align: center; }
