/*
Theme Name:     slingshot child
Description:    
Author:         admin
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/




/********************* OPTIM ****************************************/

.horizontal-optin p{
display: inline-block;
}



/********************** WOOCOMMERCE *********************************/

/*********** remove sidebar **************/


.woocommerce-page #left-area {
padding-right: 0 !important;
width: 100%;
}
.woocommerce-page #sidebar {
display: none;
}
.woocommerce-page #main-content .container::before {
display: none;
}







/****** REMOVE DESCRIPTION *******/
.woocommerce-tabs .panel h2 {
    display:none!important;
}


/************ ICONE PRODUITS *******/
.et_overlay:before, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_contact_submit, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_member_social_links a:hover, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_pb_sum, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover {
    color: #ef8f61;
	content: "\e03e";
}


/******* BREADCRUMB *********/

.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a {
    
    color: #777;
}

/************ MESSAGE ajouté au panier *******/
.woocommerce .woocommerce-message {
    background: #ef8f61!important;
}

.woocommerce-message a.button.wc-forward {
    color:#ef8f61!important;
}

/******Bouton ajouter au panier ******/

.woocommerce-page button.button, .woocommerce-page button.button.alt {
    color:#ef8f61!important;
}

.price {
    color:#1625AF!important;
}

.woocommerce-product-details__short-description {
	padding-top:20px;
}



/* === Begin: Set the divi slider height === */
/* Src: https://divibooster.com/changing-the-height-of-the-divi-slider/ */

/* Desktop */
.myslider .et_pb_slide .et_pb_container {
	width: auto !important;
	min-height: 440px !important;
}
/* Tablet */
@media only screen and (max-width: 768px) and (max-width: 980px) {
	.myslider .et_pb_slide .et_pb_container {
		width: auto !important;
		min-height: 240px !important;
	}
}
/* Phone */
@media only screen and (max-width: 480px) {
	.myslider .et_pb_slide .et_pb_container {
		width: auto !important;
		min-height:165px !important;
	}
}

/* Handle padding */
.myslider .et_pb_slide {
	padding-bottom: 0px !important;
}
.myslider div.et_pb_slide_description, 
.myslider .et_pb_slider_fullwidth_off div.et_pb_slide_description {
	padding-top: 1%;
	padding-bottom: 1%;
}

/* === End: Set divi slider height === */


/* footer div */


.module_244, .module_244 a {
	color:#ffffff!important;
	
}





/********************************** LAYOUT **************************/
/*
.et_pb_row.jb_layout_slingshot_1 {

	padding-left: 50px;
	padding-right: 50px;
	
}


@media screen and (max-width: 768px) {
	.et_pb_row.jb_layout_slingshot_1 {

	padding-left: 0px;
	padding-right: 0px;
		
	
}
	
}
*/

/********************** MOBILE HEADER **********************************/

@media all and (max-width:980px){
    /* add padding to header bar */
    .et_header_style_left #main-header {
        padding: 10px 0;
    }
    /* change logo positioning and set its height */
    .et_header_style_left  header#main-header .logo_container,
    .et_header_style_left .logo_container {
        position: relative;
        height: auto;
        max-height: 50px;
        padding-top:20px;
        text-align: center;
    }
    /* set width and remove top and left padding of #et-top-navigation */
    .et_header_style_left #main-header div#et-top-navigation {
        padding-left: 0 !important;
        padding-top: 0;
        width: 100%;
    }
    /* apply necessary styles to mobile menu container */
    .et_header_style_left #et_mobile_nav_menu {
        float: none;
        position: relative;
        margin-top: 0px;
    }
  
    /* align the menu "hamburger" */
    .et_header_style_left .mobile_menu_bar {
        position: absolute;
        top: -20px;
        right: 5px;
    }
   
	
	#et-top-navigation .et-cart-info {
  
     transform: translateY(-20px);
		
    
}
	#et_top_search {
		display:none;
	}
}











