/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

#header > div.porto-block > div > div.vc_row.wpb_row.top-row.header-main.vc_custom_1640821790136.no-padding.vc_row-has-fill.porto-inner-container.wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f.sticky > div > div > div.vc_column_container.flex-1 > div > a.porto-sicon-box-link {
    border: 3px solid green;
    padding: 10px;
    animation: glow-border-green 1s infinite;
	border-radius:10px;
}




input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, .form-control, select, .porto-wpforms-inline .wpforms-field-large {
    background-color: #fff;
    color: #777;
    border-color: #c9c9c9;
}


#content > article > div > div > div.vc_row.wpb_row.top-row.m-t-xlg.pt-5.m-b-lg.pb-3.porto-inner-container.wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f > div > div > div > div > div.porto-u-heading.mb-3.wpb_custom_019f285353d3f6748f1361c0a936a012.porto-u-55ca8359258f9a412be7e73af65d2aac > div.porto-u-sub-heading > p:nth-child(1) {
    display: block !important;
}




.table-tarif {
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
}

.table-tarif th {
  padding: 12px 10px;
  border-bottom: 2px solid #dcdcdc;
  background: #f5f5f5;
  text-align: left;
}

.table-tarif td {
  padding: 10px 8px;
  border-bottom: 1px solid #e5e5e5;
}

/* Zebra alterné */
.table-tarif tbody tr:nth-child(even) {
  background: #fafafa;
}

.table-tarif tbody tr:hover {
  background: #f0f0f0;   /* léger survol pro */
}

/* Dernière ligne sans trait */
.table-tarif tr:last-child td {
  border-bottom: none;
}




.vc_column_container.flex-auto.vc_custom_1763591491484 {
    padding-bottom: 10px !important;
    padding-top: 5px !important;
}











@keyframes glow-border-green {
    0%   { border-color: rgba(0, 200, 0, 1); }
    50%  { border-color: rgba(0, 200, 0, 0.2); }
    100% { border-color: rgba(0, 200, 0, 1); }
}



@media screen and (max-width: 600px) {
  /* CSS rules for mobile devices with a max width of 600px */

	#header > div > div > div.vc_row.wpb_row.top-row.header-main.vc_custom_1640821790136.no-padding.vc_row-has-fill.porto-inner-container.wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f > div.porto-wrap-container.container > div > div.vc_column_container.flex-1 {
    /* margin: 0 auto; */
    /* text-align: center; */
    width: 50px !important;
    max-width: 50px !important;
}
	
	.vc_column_container.flex-auto.vc_custom_1763591491484 {
    /* border: 1px solid red; */
    width: 80% !important;
		padding-top: 4px !important;
        padding-bottom: 7px !important;
}
	
	#header.header-builder-p .header-main .container>div {
    display: flex !important;
    justify-content: space-between !important;
}
	
.header-builder-p .vc_column-inner {
    display: flex !important;
    align-items: center !important;
    flex-wrap: inherit !important;
    justify-content: flex-end !important;
}
	
#header .logo {
    margin: 0 auto !important;
    margin-right: 30px !important;
}	

.mystickyelements-position-mobile-left {
    top: 27px  !important;
    box-shadow: 0 0 8px black !important;
}	
	
#header .vc_column_container.flex-auto.vc_custom_1763591491484 {
    display: none !important;
}	

	
h2.vc_custom_heading.vc_do_custom_heading.mb-0.vc_custom_1764019544835.wpb_custom_aa365bd5046e8294520b4e73732b9d15.appear-animation.fadeInUp.appear-animation-visible {
    /* border: 1px solid red; */
    margin-top: 0px !important;
    padding-top: 0px !important;
}
	
#pourquoi h3 {
    font-size: 16px;
}
	
	
#header > div > div > div.vc_row.wpb_row.top-row.header-main.vc_custom_1640821790136.no-padding.vc_row-has-fill.porto-inner-container.wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f.sticky > div.porto-wrap-container.container > div > div.vc_column_container.flex-1 > div {
    margin-left: 20px;
    margin-top: 8px;
}
	
	
	
}








