/*
Theme Name:   	Shop Isle
Theme URI:    	http://themeisle.com/themes/shop-isle/
Author:       	Themeisle
Author URI:		https://themeisle.com
Description:  	ShopIsle is the perfect free theme designed for your WooCommerce shop based on bootstrap. Due to its flexibility ShopIsle can also be used for a one page business site, it has a fullscreen image, parallax effect, it provides a responsive blog section, is eCommerce ready, WPML, Photo Gallery Grid,Contact Form 7,Meta Slider, SiteOrigin Page Builder, JetPack compatible and SEO friendly. It features a simple, minimal and elegant style which will work perfectly for a clothing, electronics and almost any kind of store.
Version:      	1.1.40
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	shop-isle
Tags:         	two-columns,one-column, grid-layout, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template,footer-widgets,theme-options, translation-ready,e-commerce,blog,portfolio, threaded-comments

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.

ShopIsle is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

======
Note: Do not edit this file. If you wish to add your own CSS we strongly recommend creating your own child theme, or installing a custom CSS plugin.
======
*/

.home-slider-overlay {
    display: none!important;
}

.page .navbar-custom {
    background-color: transparent !important;
}

.navbar-custom {
    font-weight: bold !important;
    color: white!important;
    font-size: 14px!important;
}

.home .navbar-custom,
.navbar.navbar-custom.navbar-fixed-top.navbar-scroll-point {
    background-color: white !important;
    color: black!important;
}

.navbar.navbar-custom.navbar-fixed-top.navbar-scroll-point .current_page_item a {
    border-bottom: 1px solid black;
}

.navbar-scroll-point .nav li>a {
    color: black!important;
}

.police1 {
    color: #0a3050 !important;
}

.police2 {
    color: #ea6550 !important;
}

.police3 {
    color: black!important;
}

.btn.btn-border-w {
    color: #000;
    font-size: 14px!important;
    background: white;
}

.hs-caption {
    border: 20px solid white;
}

.hero-slider .hs-caption {
    width: 97%;
    height: 94%;
    margin: auto;
    margin-top: 30px;
}

.siteorigin-panels.page-template-template-fullwidth-no-title .main>.module {
    padding: 0px 0 0!important;
}

.shop-isle-poweredby-box {
    display: none;
}

.gallery-item {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}


/* CONTACT FORM wpcf7-form */

.wpcf7-form * {
    width: 100%;
}

#mc4wp-form-1{
    border:0px solid red;
    text-align: center;
}
#mc4wp-form-1 input[type=email]{
    border:0px solid green;
    margin-bottom:1rem;
	padding-left: 1rem;
}
#mc4wp-form-1 input[type=submit]{
    background-color: #0a1f3e;
    color:white;
}
#mc4wp-form-1 input[type=submit]:hover{
    background-color: #d8224d;
    color:white;
}

/* RESPONSIV */

@media screen and (max-width: 767px) {
    .shop_isle_header_title {
        /*border: 1px solid red;*/
        display: none;
    }
}

/* EVENEMENTS PROGRAMMATION */
.elementor-accordion-item .elementor-tab-title{
     background-image: url(../../uploads/2019/04/bg-LGASF-2019.jpg); 
}

@media screen and (max-width: 460px) {
.elementor-accordion-item .elementor-tab-title{	 background-size: 200% auto;}
}

@media screen and (min-width: 461px) and (max-width: 768px) {
.elementor-accordion-item .elementor-tab-title{	 background-size: 160% auto;}
}

@media screen and (min-width: 769px) {
.elementor-accordion-item .elementor-tab-title{	 background-size: 100% auto;}
}
#elementor-tab-title-2481{ background-position:0 46.1%}
#elementor-tab-title-2482{ background-position:0 53.8%}
#elementor-tab-title-2483{ background-position:0 61.5%}
#elementor-tab-title-2484{ background-position:0 69.2%}
#elementor-tab-title-2485{ background-position:0 76.9%}
#elementor-tab-title-2486{ background-position:0 84.6%}
#elementor-tab-title-2487{ background-position:0 92.3%}
#elementor-tab-title-2488{ background-position:0 100%}


.elementor-tab-title{
	font-size:2rem;
	/*background-image: linear-gradient(-90deg, #fffff 0%, #d8224d 100%);*/
}
/* couleur des titres de l'accordeon PROGRAMME */
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title
{
	/*color:#ea654f !important;*/
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-title,
.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active{
	color:#4a5c8e !important;
}

.list-event{
	margin-left:0; 
	padding:0;
	list-style: none;
}

.list-event-li{
	margin:0 0 4rem 0;
	padding:0 3rem 0 0;
	
}
@media screen and (max-width: 767px) {
    .list-event-li{
		margin:0 0 4rem 0;
		padding:0;
	
	}
}


.list-event-li{
	border-bottom:1px dashed #d4d4d4; 
	padding-bottom:4rem;
	margin-left: 1.5rem;
}
.list-event-li li{
	list-style:none;
}

.ev-forum,
.ev-rencontre,
.ev-atelier,
.ev-table,
.ev-soiree,
.ev-conference{
	text-transform:uppercase;
	font-weight:bold;
	color:white;
	margin:0.5rem 0.5rem 0 0.75rem;
	padding:0.4rem;
	font-size:1.25rem;
}
.ev-forum{background-color:#c7d2e4}
.ev-rencontre{background-color:#d8224d}
.ev-atelier{background-color:#ea654f}
.ev-table{background-color:#f0d848}
.ev-soiree{background-color:#4a5c8e}
.ev-conference{background-color:#257386}

.ev-btn{
	margin:1rem 0;
}
.ev-btn a{
	border: 1px solid #6ec1e4;
	color: #6ec1e4;
	padding:0.5rem 1rem;
	
}
.ev-btn a:hover{
	border: 1px solid #6ec1e4;
	background-color:#6ec1e4;
	color: white;
	padding:0.5rem 1rem;
	
}

.ev-titre {
    font-weight: bold;
    font-size: 2.5rem;
    line-height: 125%;
    margin: 1rem 0;
}
.ev-lieu,
.ev-lieu a{
	color:#ea654f;
}
.ev-descr{
	text-align:justify;
}
.ev-descr ul{
	margin:0;
	padding:0;
}
.ev-descr p:first-child{
	border:0px solid red;
	margin-top: 2.5rem;
}

/* PICTOS PROGRAMME */
/* https://www.elegantthemes.com/blog/resources/elegant-icon-font */
/* rajouter "_alt" (ex : <span class="icon_clock_alt"></span>)  pour afficher des pictos vides */
.icon_clock{}
.icon_pin{}
.icon_star{}

/* CONCOURS ELOQUENCE */
.pg-eloquence h2, 
.pg-eloquence h3{
	color:#ea654f;
	font-weight:bold;
	/*text-transform:uppercase;*/
}
.blocA{
	padding:2rem;
	background-image: linear-gradient(0deg, #ea654f 0%, #f0d848 100%);
	color:black;
}
.blocA-titre {
	text-align:center;
	border-bottom: 2px solid black;
}
.tb-eloq tr {
    border: 20px solid white;
}
.tb-eloq td{
	padding:0 1rem;
}
.tb-heures{border-right:1px solid black}