/*
Theme Name: Oxpitan Child
Description: Child theme for the Oxpitan themes
Author: gaviathemes
Template: oxpitan
*/

/*
COULEURS :
MAGENTA : #E70E8A
NOIR : #241E1F
*/

.current-menu-item > a,
.current_page_ancestor > a{ color: #E70E8A !important; }

.tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
  text-overflow: initial !important;
  white-space: initial !important;
}


.topbar .header-left::before,
.topbar .header-left::after,
.topbar .header-left {
  background: #241E1F !important;
}

.header-default .main-search, .header-default .mini-cart-header{
	display:none !important;
}

.socials-2 li a i {
  color: #241E1F !important;
  font-size: 16px !important;
}

.header-is-fixed .logo {
  width: 150px !important;
}

.copyright{ display:none !important; }

#wp-footer a {
  color: white !important;
}
#wp-footer .footerinfos a:hover,
#wp-footer .footerinfos li.current_page_item a {
  color: #E70E8A !important;
}

.topbar .topbar-information i {
  color: white !important;
  margin-right: 12px !important;
  font-size:14px !important;
}

ul.gva-nav-menu > li .submenu-inner li a, ul.gva-nav-menu > li ul.submenu-inner li a,
.wrapper-page .heading-title {
  text-transform: none !important;
}

h2.heading-title{ position:relative !important; z-index:1 !important; }

.custom-breadcrumb{ background-position:center center !important; }
.breadcrumb{ display:none !important; }

.nomarginp p:last-child{ margin-bottom:0 !important; }
.overflowhidden .elementor-widget-image{ overflow:hidden !important; }

.custom-breadcrumb{ margin-bottom:0 !important; }

.cff-wrapper a:hover{ color: #E70E8A !important; }

.gform_required_legend{ display:none !important; }
.gform-field-label--type-inline{ line-height:1.3 !important; }

.tribe-events-c-subscribe-dropdown__container,
#tribe-events-footer{ display:none !important; }
.title-single-events h1{ margin:0; padding:0; line-height:1; }
.tribe-events-back a,
.single-tribe_events .tribe-events-event-meta a{ color: #E70E8A !important; }
.tribe-events-back a:hover,
.single-tribe_events .tribe-events-event-meta a:hover{ color: #241E1F !important; }
.tribe-events-c-search__button{ background: #E70E8A !important; }
.tribe-events-c-search__button:hover{ background: #241E1F !important; }
.single-tribe_events .tribe-events-schedule{ margin:10px 0 25px !important; }
.single-tribe_events .tribe-events-schedule h2{ margin:0 !important; }

.single-tribe_events .tribe-events-event-image{ float:left !important; width:auto !important; padding-right:35px !important; }
.single-tribe_events .tribe-events-single-event-description{ float:left !important; width:auto !important;  }
.single-tribe_events .tribe-events-event-meta{ width:100% !important; clear:both !important;  }

.single-tribe_events .tribe-events-event-meta{ width:100% !important; clear:both !important;  }

.single-tribe_events .tribe-events-meta-group {
  width: 25% !important;
}
.single-tribe_events .tribe-events-venue-map {
  width: 100% !important;
}
.single-tribe_events .tribe-events-venue-map > iframe {
  max-height: 300px !important;
}

.datepicker-months .active{ background: #E70E8A !important; }

.tribe-events .tribe-events-calendar-month__multiday-event-bar,
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
  background: none !important;
}
.tribe-events-calendar-month__body h3.tribe-common-h8,
.tribe-events-calendar-month__body h3.tribe-common-h8 a{ font-size:16px !important; color: #E70E8A !important; }
.tribe-events-calendar-month__body .tribe-events-calendar-month__multiday-event:hover h3.tribe-common-h8,
.tribe-events-calendar-month__body h3.tribe-common-h8 a:hover{ color: #241E1F !important; text-decoration:underline !important; border:none !important; }

.topbar-information a{ color:white !important; }

.showmobile{ display:none !important; }

.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a {
  text-transform: none !important;
}

.header-v1 .header-bottom .header-bottom-inner.has-button {
  padding-left: 165px !important;
}

.topbar .header-right {
  padding: 0 15px 0 0 !important;
}

.pp-gravity-form .gform_wrapper .pp-gf-select-custom {
    display: flex !important;
}
 
.address_state .select_container:after {
    display: none !important;
}
.address_state .pp-gf-select-custom{ margin-bottom:8px !important; padding:0 !important; }

.showresponsive{ display:none !important; }
.gva-offcanvas-content.mobile .showresponsive{ display:inline-block !important; }

header .quick-button .btn-theme-second,
header .quick-button .btn-theme-second:before{ background: #E70E8A !important; }

/* iPhone */
@media only screen
and (min-width : 320px) 
and (max-width : 767px) { 

.header-left{ 
width:85% !important; 
-ms-flex: 0 0 85% !important;
flex: 0 0 85% !important;
max-width: 85% !important;
}

.header-right{ 
display:flex !important; 
width:15% !important; 
-ms-flex: 0 0 15% !important;
flex: 0 0 15% !important;
max-width: 15% !important;
padding:0 !important;
padding-left:15px !important;
}

.topbar {
  background: #f2f0ec !important;
}

.showmobile{ display:block !important; }

.gsc-heading.align-left,
.gsc-video-box {
  text-align: center !important;
}
#wp-footer ul.pp-advanced-menu a,
#wp-footer .pp-icon-list-text{
  text-align: center !important;
  display:block !important;
}
#wp-footer .pp-icon-wrapper{
	display: block !important;
	width: 100% !important;
	text-align: center !important;
}
#wp-footer .pp-icon-list-item{
	display: block !important;
}
#wp-footer .gva-socials ul.social-links li,
.page-id-610 .gva-socials ul.social-links li {
  float: none !important;
  width: 50px !important;
  margin: 0 auto !important;
}

.equipeimage .elementor-widget-wrap{ height:400px !important; }

}

/* iPhone landscape */
@media only screen
and (min-width : 320px) 
and (max-width : 767px) 
and (orientation : landscape) { /* STYLES GO HERE */}

/* iPhone portrait */
@media only screen
and (min-width : 320px) 
and (max-width : 767px) 
and (orientation : portrait) { /* STYLES GO HERE */}



/* iPad */
@media only screen
and (min-width : 768px) 
and (max-width : 1224px)  { 



ul.gva-nav-menu > li > a {
  font-size: 15px !important;
  padding: 10px 10px !important;
}

.header-v1 .header-bottom .header-bottom-inner .logo {
  width: 175px !important;
}


}

/* iPad landscape */
@media only screen
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : landscape) { 



}

/* iPad portrait */
@media only screen
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : portrait) { 

.header-left{ 
width:85% !important; 
-ms-flex: 0 0 85% !important;
flex: 0 0 85% !important;
max-width: 85% !important;
}

.header-right{ 
display:flex !important; 
width:15% !important; 
-ms-flex: 0 0 15% !important;
flex: 0 0 15% !important;
max-width: 15% !important;
padding:0 !important;
padding-left:15px !important;
}

.topbar {
  background: #f2f0ec !important;
}

.showmobile{ display:block !important; }



 }
