/*---------------------------------------------------------------------------------

	Theme Name: Kynarou
	Theme URI: https://kynarou.fr/
	Description: Design pour le site Kynarou
	Author: Thibaut Parent @ TiPi Com and Web
	Author URI: https://www.agence-tipi.fr/
	Template: themify-ultra
	Version: 2.1 2023-06-10

---------------------------------------------------------------------------------*/


/*-------------------*/
/* Content		     */
/*-------------------*/

/* Colors
	Bleu			3CA6D9 / 8FD0EF
	Orange 			E85C31 / FFA183
	Gris 1 			E5E5E5
	Gris 2 			A3A3A3
	Gris 3 			F1F1F1
*/

	/* 3CA6D9 */
body a, #main-nav-wrap #main-nav > li.highlight-shop > a, .module.module-buttons .ui:not(.transparent):hover, .entry-content p a:hover, .entry-content li a:hover, .country-content-title-duo h2, .post-title a:hover, article:hover .post-title a, .pagenav a:hover, .post-nav .arrow, .post-nav a:hover span, .post-nav a:hover, .woocommerce div.product form.cart .button:hover, .woocommerce.product-template-default .product_meta a:hover, .woocommerce .loops-wrapper.products li.product a:hover, .woocommerce .loops-wrapper.products li.product:hover a.woocommerce-loop-product__link, .woocommerce ul.products li.product .button:hover, .woocommerce.product-template-default div.product form.cart .reset_variations:hover::before, .woocommerce.product-template-default div.product form.cart .reset_variations:hover::after, .woocommerce a.button:hover, .commentlist .bypostauthor > .comment-author cite svg, body input[type="reset"]:hover, body input[type="submit"]:hover, body button:hover, #comments a:hover, #footer .widget p strong, #slide-cart .product:hover h3 a, #slide-cart .product h3 a:hover, #slide-cart .remove-item:hover, .woocommerce ul.products li.product .button:hover, .woocommerce a.button.disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, body.woocommerce-cart #content .product-name a:hover, .woocommerce table.cart a.remove:hover::before, .woocommerce table.cart a.remove:hover::after, .woocommerce-checkout #content a:hover, #header #cart-icon-close:hover, body.woocommerce-page #content table.cart tr:hover td.product-name a, .mobile_menu_active #headerwrap #menu-icon:hover, .mobile_menu_active #headerwrap #menu-icon-close:hover, .mobile_menu_active #main-nav .child-arrow:hover, #main-nav-wrap #main-nav li.highlight-donation a:hover, .sub-header-kynarou ul li.highlight-donation a:hover, .social-links .icon-medium em, .tf_search_tab .active a {color: #3CA6D9}
.tf_carousel_bullets a.tf_carousel_bullet:hover, .tf_carousel_bullets a.selected, .tf_carousel_nav_wrap .carousel-prev:hover, .tf_carousel_nav_wrap .carousel-next:hover {color: #3CA6D9 !important}
.module.module-buttons .ui:not(.transparent), .pt-cv-wrapper .cvp-live-filter.cvp-button input[type="radio"]:checked ~ div, .woocommerce div.product form.cart .button, .woocommerce ul.products li.product .button, .woocommerce .woocommerce-error .button, .woocommerce a.button, .single .post-content .post-date, body input[type="reset"], body input[type="submit"], body button, .woocommerce ul.products li.product .button, .woocommerce a.button.disabled, .woocommerce button.button.disabled, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-checkout #payment input[type="radio"]:checked::before, #content .ui.module-accordion .accordion-title i, #main-nav-wrap #main-nav li.highlight-donation a, .sub-header-kynarou ul li.highlight-donation a, .module-post ul.post-filter li a:hover, .module-post ul.post-filter li.active a:hover, .header-kynarou-lilo {background-color: #3CA6D9}
.module.module-buttons .ui:not(.transparent), .woocommerce div.product form.cart .button, .woocommerce ul.products li.product .button, .woocommerce a.button, body input[type="reset"], body input[type="submit"], body button, .woocommerce ul.products li.product .button, .woocommerce a.button.disabled, .woocommerce button.button.disabled, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, #main-nav-wrap #main-nav li.highlight-donation a, .sub-header-kynarou ul li.highlight-donation a, .module-post ul.post-filter li a {border: 2px solid #3CA6D9}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select, body input[type="submit"]:focus, .module-post ul.post-filter li.active a:hover {border-color: #3CA6D9}
.entry-content p a, .entry-content li a, .woocommerce.product-template-default .product_meta a, #comments a, body.woocommerce-cart #content .product-name a, .woocommerce-checkout #content a {border-bottom: 2px solid #3CA6D9}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {border-bottom-color: #3CA6D9}
body blockquote {border-left-color: #3CA6D9}
.woocommerce.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woocommerce.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {box-shadow: 0 0 0 3px #3CA6D9}
body .body-overlay {background-color: rgb(60,166,217,.5)}

	/* 8FD0EF */
 #main-nav-wrap #main-nav > li.highlight-shop > a:hover, .mobile_menu_active #header #main-nav li.highlight-shop > ul.sub-menu li a:hover {color: #8FD0EF}
.woocommerce-checkout #payment div.payment_box, #content .ui.module-accordion .accordion-title i:hover, #content .ui.module-accordion .accordion-title:hover i, #content .ui.module-accordion .accordion-title i.accordion-active-icon, #main-nav-wrap #main-nav li.highlight-donation:hover a {background-color: #8FD0EF}
.woocommerce-checkout #payment div.payment_box::before {border-bottom-color: #8FD0EF}

	/* E85C31 */
#main-nav-wrap #main-nav li.highlight-link.menu-item-has-children a, .woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before, .woocommerce form .form-row.woocommerce-invalid label, .woocommerce form .form-row .required, #content a.tb_turn_on span, #content .edit-button, #content .edit-button a.post-edit-link, .wpcf7 .wpcf7-not-valid-tip, .wpcf7-form label abbr,#main-nav-wrap #main-nav li.highlight-donation.current_page_item a:hover, #headerwrap #main-nav li.current_page_item > a, .social-links .icon-medium em:hover {color: #E85C31}
.ui.module-accordion .accordion-title i, #main-nav-wrap #main-nav li.highlight-donation.current_page_item a, .module-post ul.post-filter li.active a, .woocommerce span.onsale, .woocommerce ul.products li.product .onsale {background-color: #E85C31}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select, .wpcf7-form input[type=text].wpcf7-not-valid, .wpcf7-form input[type=email].wpcf7-not-valid, .wpcf7-form textarea.wpcf7-not-valid, body .wpcf7 form.invalid .wpcf7-response-output, body .wpcf7 form.unaccepted .wpcf7-response-output, body .wpcf7 form.payment-required .wpcf7-response-output, #main-nav-wrap #main-nav li.highlight-donation.current_page_item a, .module-post ul.post-filter li.active a {border-color: #E85C31}

	/* FFA183 */
#main-nav-wrap #main-nav li.highlight-link.menu-item-has-children a:hover, #content a.tb_turn_on:hover span, #content .edit-button a.post-edit-link:hover {color: #FFA183}

	/* E5E5E5 */
.row-grey, .woocommerce .woocommerce-notices-wrapper .woocommerce-error, .woocommerce .woocommerce-notices-wrapper .woocommerce-info, .woocommerce .woocommerce-notices-wrapper .woocommerce-message {background-color: #E5E5E5}

	/* A3A3A3 */
.page h1, .table-follow h2, .title-kynarou h1, .title-kynarou h2, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .mobile_menu_active #header #main-nav li > ul.sub-menu a:hover, .sub-header-kynarou ul a:hover, .search-button:hover {color: #A3A3A3}
.woocommerce.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {box-shadow: 0 0 0 3px #A3A3A3}

	/* F1F1F1*/
.pagenav span.number.current:hover {color: #F1F1F1}
.woocommerce-checkout #payment {background-color: #F1F1F1}
.table-follow td.table-fourth-element {border: 1px solid #F1F1F1}
#main-nav {border-top: 1px solid #F1F1F1}
.sub-header-kynarou {border-bottom: 1px solid #F1F1F1}
#main-nav li:not(.highlight-donation) {border-right: 1px solid #F1F1F1}
.table-follow td.table-first-element {border-bottom: 2px solid #F1F1F1}

	/* FFF */
.themify_builder_row.fullwidth_row_container h1, .themify_builder_row.fullwidth_row_container h2, .themify_builder_row.fullwidth_row_container h3, .themify_builder_row.fullwidth_row_container h4, .themify_builder_row.fullwidth_row_container h5, .themify_builder_row.fullwidth_row_container h6, .themify_builder_row.fullwidth_row_container p, .themify_builder_row.fullwidth_row_container h2 em, .module.module-buttons .ui:not(.transparent), .themify_builder_row.fullwidth_row_container.country-footer-image h2, .fullcover.about-why h2, .country-content-image-height .tb_link_block_heading, .ui.module-accordion .accordion-title i, .about-team .tb_text_wrap h2, .country-footer-image .module-counter .bc-timer, .country-footer-image .module-counter .counter-text, .fullwidth_row_container.tb_first .col4-2.last .tb_text_wrap span, .fullwidth_row_container.tb_first .col4-2.last .tb_text_wrap a, #main-nav-wrap #main-nav li.highlight-donation a, .sub-header-kynarou ul li.highlight-donation a, .module-post ul.post-filter li a:hover, #agir-entreprise .tb_text_wrap p a, #agir-collectivite .tb_text_wrap p a, #agir-etablissement-scolaire .tb_text_wrap p a, #acting-company .tb_text_wrap p a, #acting-community .tb_text_wrap p a, #acting-school .tb_text_wrap p a, .header-kynarou-lilo, .header-kynarou-lilo a {color: #FFF}
.module.module-buttons .ui:not(.transparent):hover, .table-follow .row_inner .module_column.first, .tb_default_color, .tb_default_color.nav, .tb_default_color.nav ul, .tb_default_color.separate > li, .module-tab.tb_default_color .tab-nav li, .tb_default_color.vertical .tab-nav, .module-tab.panel.tb_default_color .tab-nav, .module-accordion.tb_default_color .accordion-title, .tb_default_color.module-callout, .ui.module-accordion li:hover .accordion-title, .about-why .module-counter, .woocommerce div.product form.cart .button:hover, .woocommerce ul.products li.product .button:hover, .woocommerce a.button:hover, body input[type="reset"]:hover, body input[type="submit"]:hover, body button:hover, .woocommerce ul.products li.product .button:hover, .woocommerce a.button.disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .mobile_menu_active #header #main-nav li > ul.sub-menu, #main-nav-wrap #main-nav li.highlight-donation a:hover, .sub-header-kynarou ul li.highlight-donation a:hover {background-color: #FFF}
.tf_carousel_nav_wrap .carousel-prev:hover, .tf_carousel_nav_wrap .carousel-next:hover {background-color: #FFF !important}
.fullwidth_row_container.tb_first .col4-2.last .tb_text_wrap a:hover, .header-kynarou-lilo a {border-bottom: 1px solid #FFF}

	/* 000 */
.page h1 em, .table-follow .module.module-text h2 em, .title-kynarou h1 em, .title-kynarou h2 em, .entry-content .pt-cv-page a, .pagenav a, .pagenav span, .woocommerce div.product .woocommerce-tabs ul.tabs li, .mobile_menu_active #main-nav .menu-item .child-arrow, .sub-header-kynarou ul a, #header a.search-button:hover, .header-kynarou-lilo a:hover {color: #000}
.header-kynarou-lilo a:hover {border-bottom-color: #000}

	/* 666 */
.entry-content p a, .entry-content li a, .woocommerce.product-template-default .product_meta a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, #comments a, body.woocommerce-cart #content .product-name a, .woocommerce-checkout #content a, #header a.search-button {color: #666}
.pagenav .number.current {background-color: #666}

/*-------------------*/
/* Content		     */
/*-------------------*/

/* Row */
.page .module_row:not(.fullheight), .projet-template-default .module_row:not(.fullheight), .archive .module_row:not(.fullheight), .projet-template-default .module_row:not(.fullheight) {padding: 25px 0}

/* Button */
.module.module-buttons .ui:not(.transparent), body input[type="reset"], body input[type="submit"], body button, .woocommerce ul.products li.product .button, .woocommerce a.button.disabled, .woocommerce button.button.disabled, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, #header #slide-cart .button, #main-nav-wrap #main-nav li.highlight-donation a, .sub-header-kynarou ul li.highlight-donation a {border-radius: 25px; line-height: 15px; font-size: 15px; padding: 15px 25px; font-weight: normal; letter-spacing: normal}
body input[type="submit"] {width: inherit}
body input[type="reset"]:hover, body input[type="submit"]:hover, body button:hover {transform: none}

/* Text */
body #content {padding: 0}
	/* Uppercase */
.page h1, .home .home-missions h3, .module.module-buttons a, .country-footer-image h2, .about-why h2, .country-footer-image .module-counter .counter-text, .country-content-image-height .tb_link_block_heading, .table-follow h2, .table-follow td.table-first-element, .title-kynarou h1, .title-kynarou h2, .about-why .module-counter, .team-kynarou .image-caption {text-transform: uppercase}
	/* Titles */
.themify_builder_row.fullwidth_row_container h1 {padding: 0; margin: 0}
.page h1, .table-follow h2, .title-kynarou h1, .title-kynarou h2 {line-height: 40px; letter-spacing: 2px; font-weight: lighter}
.table-follow h2, .title-kynarou h1, .title-kynarou h2 {font-size: 20px}
.country-footer-image h2, .about-why h2, .table-follow h2 em, .title-kynarou h1 em, .title-kynarou h2 em, .about-team .tb_text_wrap h2 {font-size: 50px; line-height: 50px; font-weight: bold; display: inherit !important; margin-top: 10px; font-style: normal}
.title-kynarou h1, .title-kynarou h2 {margin-bottom: 2em}
	/* Align center */
.module.module-buttons, .home .tb_text_wrap, .page h1, .country-content-title-duo h2, .country-content-image-height .tb_link_block_heading, .title-kynarou h1, .title-kynarou h2 {text-align: center}
	/* Links */
body a, .entry-content p a, .entry-content li a, .fullwidth_row_container.tb_first .col4-2.last .tb_text_wrap a, .mobile_menu_active #main-nav .menu-item .child-arrow, #main-nav-wrap #main-nav li.highlight-donation a, .sub-header-kynarou ul li.highlight-donation a {-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out}
body a:hover, .entry-content p a:hover, .entry-content li a:hover, .fullwidth_row_container.tb_first .col4-2.last .tb_text_wrap a:hover, #footerwrap .widget a:hover, .pagenav a:hover, .pagenav span:hover, .woocommerce.product-template-default .product_meta a:hover, a.tb_turn_on, .edit-button a, #content a.tb_turn_on:hover, #content .edit-button a.post-edit-link:hover, :root :where(a:where(:not(.wp-element-button))) {text-decoration: none}
#content a.tb_turn_on, #content .edit-button a.post-edit-link {border: none}
	/* Subrow */
.subrow_inner.tb_col_count_3 {margin-bottom: 2em}

/* Grid */
.loops-wrapper.grid2 .post-title, .loops-wrapper.grid3 .post-title, .loops-wrapper.grid4 .post-title {font-size: 1.3em; line-height: 1.3em}

/* Image */
.module-image img.wp-post-image {margin: 0 auto 1.3em; display: block}
.module-image .image-wrap img, .entry-content img {border-radius: 8px}
.module-image {margin-bottom: 2em}
.module-image.rounded-image-kynarou .image-wrap img {border-radius: 100%}

/* Accordion */
.ui.module-accordion, .ui.module-accordion > li {border: none}
.ui.module-accordion > li.current .accordion-content {box-shadow: none}
.ui.module-accordion .accordion-title a {padding: .5em 0}
.ui.module-accordion .accordion-title i {padding: 6px}
.ui.module-accordion .accordion-content {padding: 1em 0}

/* Blog post */
.builder-posts-wrap.loops-wrapper h2, .builder-posts-wrap.loops-wrapper h3, .builder-posts-wrap.loops-wrapper h4 {margin: 0}
.pagenav .number.current {cursor: not-allowed}
.pagenav a, .pagenav span {border-radius: 8px}
.post-nav .prev a:hover .arrow, .post-nav .next a:hover .arrow {animation: none !important}
.module-post ul.post-filter li {padding: .4em .2em}

/*-------------------*/
/* Pages		     */
/*-------------------*/

/* Pages */
.page:not(.has-builder) h1, .archive:not(.has-builder) h1 {margin: 1em 0; line-height: 46px; letter-spacing: 0px; font-weight: 800; font-size: 45px}
	/* tb_first fullcover fullwidth_row_container */
.tb_first.fullwidth_row_container, .projet-template-default .tb_first.fullwidth_row_container {padding: 12% 0}
	/* table-follow */
.table-follow .row_inner .module_column.first {padding: 40px}
.table-follow table {width: 100%}
.table-follow h2 {text-align: initial; margin-bottom: 40px}
.table-follow td {padding: 15px 0}
.table-follow td.table-first-element {border-bottom-style: dotted}
.table-follow td.table-second-element, .table-follow td.table-fourth-element {text-align: right}
.table-follow td.table-third-element, .table-follow td.table-fourth-element {font-size: 13px; line-height: 13px}
.table-follow td.table-fourth-element {padding: 10px; float: right}
	/* country-content-image-height */
.country-content-image-height .tb_link_block_container {padding: 30% 0}
.country-content-image-height .tb_link_block_heading {letter-spacing: 3px; font-size: 17px; line-height: 17px}
	 /* .country-content-title-duo */
.country-content-title-duo h2 {font-size: 40px; line-height: 50px; font-weight: bold}
	/* country-footer-image */
.themify_builder .fullcover.country-footer-image {padding: 100px 0}
.country-footer-image h2 {text-align: initial; margin: 2em 0}
.country-footer-image a.tb_link_block_container::before {background-image: linear-gradient(180deg,rgba(255, 255, 255, 0.25) 0%,rgba(0, 0, 0, 0.23) 98%)}
.country-footer-image .module-counter .bc-timer {font-size: 50px; line-height: 30px; letter-spacing: 2px; font-weight: bolder}
.country-footer-image .module-counter .counter-text {font-size: 19px; font-weight: bold}
	/* Home */
.home .themify_builder_row.fullwidth_row_container h1 {line-height: 60px; letter-spacing: 0px; font-weight: 800; font-size: 58px; margin: 0 0 .5em; padding: 0; text-transform: uppercase}
.home .themify_builder_row.fullwidth_row_container h2 {padding: 0}
.home .themify_builder_row.fullwidth_row_container.tb_first .tb_text_wrap p {line-height: 40px; font-size: 34px; margin: 0px; font-weight: 300}
.home .home-missions h3 {/*font-size: 15px; line-height: 15px; letter-spacing: 2px; */font-weight: bold; margin: -1em 0 2em}
	/* About */
.about-why.fullcover {padding: 100px 0}
.about-why .module-counter {padding: 20px; border-radius: 15px}
.about-why .module-counter .bc-timer {font-size: 40px; line-height: 40px}
.about-why .module-counter .counter-text {font-size: 15px}
.about-team .tb_text_wrap h2 {margin-bottom: 1em}
		/* Team */
.page .team-kynarou h3 {font-size: 25px; line-height: 25px}
.page .team-kynarou .image-caption {font-weight: lighter; font-size: 12px; line-height: 12px; letter-spacing: 3px}
	/* Engagement */
#agir-entreprise, #agir-collectivite, #acting-company, #acting-community {margin-bottom: 2em}

/*-------------------*/
/* Single		     */
/*-------------------*/

.single .post-title {margin-bottom: 1.3em}
.single .module.module-buttons .ui:not(.transparent) {margin: 1.3em 0 2.6em}

/*-------------------*/
/* Projects		     */
/*-------------------*/

.single-projet .post-image, .single-projet .post-date-wrap, .single-projet .post-title, .single-projet .post-meta {display: none}
	/* project-detail */
.single-projet .project-detail .tb_col_count_3 {background-color: #E5E5E5; border-radius: 8px}
.single-projet .project-detail .tb_col_count_3 .col3-1 {padding: 2em}
	/* Slider */
.single-projet .themify_builder_slider img {border-radius: initial}

/* Post filter */
.module.module-post .post-filter li.cat-item-383, .module.module-post .post-filter li.cat-item-384 {display: none}

/*-------------------*/
/* Header		     */
/*-------------------*/

/* Main menu */
body:not(.fixed-header-on) #main-nav-wrap #main-nav {padding-top: 2em}
#header #main-nav li {padding: 0 1em}
#header #main-nav li:last-child {border-right: none}
#header #main-nav li a {padding: 0}
#header #main-nav ul li a::after {content: none; margin: 0}
#header #main-nav .menu-item.highlight-link > a {background-color: transparent; padding: 0; margin: 0; border-radius: 0}
#header #main-nav li > ul.sub-menu {top: 2em}
#header #main-nav ul.sub-menu li {padding: 1em}
#header .social-widget {margin-left: 0}

/* Social links */
.social-links .icon-medium em:hover {background: transparent}

/* Search */
.search-button:hover, .tf_search_tab .active a, .tf_search_item a:hover, .tf_search_lightbox .tf_close_search:hover {background: transparent}
.tf_search_tab li a {border-radius: initial !important}
.tf_search_item a {padding: 1em 0}

/* Sub header */
.sub-header-kynarou {text-align: center}
.sub-header-kynarou ul {list-style: none}
.sub-header-kynarou ul li {display: inline-block; padding: 0 1em; margin: 0; border-right: 1px solid #F1F1F1}
.sub-header-kynarou ul li:last-child {border-right: none !important}
.sub-header-kynarou ul a {font-weight: 100; letter-spacing: 1px; font-size: 13px; line-height: 13px; text-align: center}

/* Header themify_announcement */
body .themify_announcement.bar .announcement_content {margin: 0 80px 0 0}
body .themify_announcement .close {right: 10px; color: #FFF}

/*-------------------*/
/* Footer		     */
/*-------------------*/

/* Widgets */
#footer .footer-widgets .widgettitle {margin-bottom: 2em}
#footer .widget li, #footer ul.cart_list li, #footer ul.product_list_widget li {padding: 0 0 1.3em}
#footer ul.cart_list li, #footer ul.product_list_widget li {margin: 0}
#footer ul.cart_list li img, #footer ul.product_list_widget li img {float: left; margin: 0 1em 0 0}
#footer ul.cart_list li a, #footer ul.product_list_widget li a, #footer ul.cart_list .product-title, #footer ul.product_list_widget a, #footer ul.product_list_widget .product-title {line-height: 1em}
	/* Address */
#footer .widget_text p {margin-bottom: 0}

/* Credits */
#footer .footer-text {margin-top: 2em; text-align: center; font-size: 1em}

/*-------------------*/
/* Plugins		     */
/*-------------------*/

/* CF */
.wpcf7 .wpcf7-form p {width: 100%}
.wpcf7-form label {line-height: 2}
.wpcf7-form label abbr {text-decoration: none}
.wpcf7-form .wpcf7-form-control-wrap, .wpcf7-form .wpcf7-form-control-wrap select {width: 100%}
.wpcf7-form .wpcf7-form-control-wrap {width: 100%; display: inline-block}
.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form textarea {background: #FFF; border: 1px solid rgba(0,0,0,.2); padding: .6em; max-width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 8px; box-sizing: border-box; width: 100%; margin: 0; outline: 0; line-height: normal}
body .wpcf7 form .wpcf7-response-output {margin: 2em 0; padding: 2em 1em; border-radius: 8px}
body .wpcf7 .wpcf7-form.sent p {display: none !important}
body .wpcf7-form input[type=submit] {width: initial}

/* Recaptcha */
.grecaptcha-badge {display: none !important}

/* SIB */
/*.sib_signup_box_inside_3 {padding: 0 20%}*/
.sib_signup_box_inside_3 label {display: block}
.sib_signup_box_inside_3 input {width: 100%}

/* Lilo */
body #liloPartnerWidgetContainer .d-xl-block {margin: 0 auto !important}

/* Breadbcrumbs */
body:not(.home) .fullwidth_row_container.tb_first .col4-2.last .module-text {display: none !important}

/*-------------------*/
/* Responsive	     */
/*-------------------*/

body.mobile_menu_active:not(.home) .fullwidth_row_container.tb_first .col4-2.last .tb_text_wrap {display: none}
body.fixed-header-on #main-nav-wrap #main-nav, body.fixed-header-on .sub-header-kynarou {border: none}
body.fixed-header-on.header-block .fixed-header #site-logo {margin: -36px 0 0}
body.mobile_menu_active.fixed-header-on.header-block .fixed-header #site-logo {margin-top: 0}
body.fixed-header-on #header {padding: 20px 0}

/* Menu */
body.mobile_menu_active #menu-icon {margin-top: 5em}
body.mobile_menu_active.fixed-header-on #menu-icon {margin-top: 2em}
.mobile_menu_active #menu-icon:hover, .mobile_menu_active #menu-icon-close:hover, .mobile_menu_active #main-nav .child-arrow:hover, .mobile_menu_active #menu-icon:focus, .mobile_menu_active #menu-icon-close:focus, .mobile_menu_active #main-nav .child-arrow:focus {background: transparent}
.mobile_menu_active #header #main-nav {margin: 0; padding: 1.5em 0 0}
.mobile_menu_active #header #main-nav li {padding: 1em 0; border: none}
.mobile_menu_active #header #main-nav ul.sub-menu li {padding: 1em}
.mobile_menu_active #header #main-nav li > ul.sub-menu {width: 244px; top: 3em}
.mobile_menu_active #header #main-nav a {text-align: left; font-size: 1em; line-height: 2em}
.mobile_menu_active #main-nav .menu-item .child-arrow {top: -6px}

@media screen and (min-width: 900px){
	.cart-icon {position: absolute; right: 11%; bottom: 38px; z-index: 99}
}

@media (max-width: 900px) {
	.sub-header-kynarou {display: none !important}
}

@media (max-width: 840px) {
	.page .module_row:not(.fullheight) {padding: 30px 0}
	.themify_builder_row.fullwidth_row_container h1 {margin: 0; padding: 0}
}

@media (max-width: 680px) {
	.themify_builder_row.fullwidth_row_container h1 {padding: 3em 0}
	.country-footer-image h2, .about-why h2, .table-follow h2 em, .title-kynarou h1 em, .title-kynarou h2 em, .about-team .tb_text_wrap h2, .country-content-title-duo h2 {font-size: 40px; line-height: 40px}
	.country-footer-image .module-counter .bc-timer {font-size: 40px}
}

@media (max-width: 600px) {
	.home .themify_builder_row.fullwidth_row_container.tb_first .tb_text_wrap p {line-height: 30px; font-size: 26px}
	.home .themify_builder_row.fullwidth_row_container h1 {line-height: 50px; font-size: 46px}
}

@media (max-width: 400px) {
	.country-footer-image h2, .about-why h2, .table-follow h2 em, .title-kynarou h1 em, .title-kynarou h2 em, .about-team .tb_text_wrap h2, .country-content-title-duo h2 {font-size: 30px; line-height: 30px}
	.country-footer-image .module-counter .bc-timer {font-size: 30px}
}