/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/**INSCRIPTION EXTRA STYLE**/
.tybox a {padding:13px 29px; background: #7ac147; color:#fff; float: right; margin-bottom:20px; border-radius: 4px;}
.tybox a:hover {color:#fff; background:#00adee;}
.tybox a:before {
    font-family: 'Font-Awesome-Custom' !important;
    content: "\e956";
    color: #fff;
    padding-right:5px;
}
.fusion-body .fusion-separator .sep-none, .fusion-body .fusion-separator.sep-none {
    height: 4px !important;
    border-top: 1px solid #232176 !important;
    border-bottom: 1px solid #232176 !important;
}
a.wc-block-cart__submit-button {background:#7ac147; border-radius:4px; color:#fff; font-family: 'Roboto'; font-size: 16px;}
a.wc-block-cart__submit-button:hover {background:#00adee; color:#fff;}
button.wc-block-components-checkout-place-order-button {background:#7ac147; border-radius:4px; color:#fff; font-family: 'Roboto'; font-size: 16px; border:none; cursor: pointer;}
button.wc-block-components-checkout-place-order-button:hover {background:#00adee; color:#fff;}
.wp-block-woocommerce-checkout-order-summary-block {
    border: 0 !important;
    border-radius: 5px;
    color: #fff;
    background: #232176;
}
.wp-block-woocommerce-checkout-order-summary-totals-block {border-top: 1px solid #fff !Important;}
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-wrapper {border: 0 !important;}
.wc-block-components-totals-wrapper {border-top: 1px solid #fff !Important;}
.wc-block-components-totals-item.wc-block-components-totals-footer-item {color: #7ac147;}
.wc-block-components-title.wc-block-components-title {color:#00adee !Important;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {background: #00adee !Important; border: 2px solid #00adee !Important; color:#fff !Important; line-height: 21px !Important; min-height: 20px !Important; min-width: 25px !Important;}
.awb-icon-facebook:before {content: "\e604"; font-family: 'awb-icons';}
.fusion-footer .awb-menu__main-a:before {
	position: absolute;
    font-family: awb-icons;
    content: "\f105";
    margin-left: -12px;
    color: #fff;
}
.fusion-footer .awb-menu__main-ul_column .awb-menu__main-li {padding: 10px 10px 10px 12px !important; border-bottom: #26303e 1px solid !important;}

.woocommerce-container .catalog-ordering {display: none !Important;}

.woocommerce-cart .wc-block-components-quantity-selector {display: none !important;}

.woocommerce-checkout .wp-block-woocommerce-checkout-shipping-method-block {display: none !important; visibility: hidden !important;}

.quantity.buttons_added {order: 1;}
#participant-fields {order: 2; width: 100%;}
button.single_add_to_cart_button {order: 3;}

#participant-fields-container {
    display: flex;
    flex-direction: column; 
    margin-top: 10px;
}

.participant-field-group {
    margin-bottom: 10px;
}

.participant-field-group > div {
    flex: 1;
}

.participant-field-group input {
    display: block;
    width: 100%;
}

#participant-fields-container ol {
    padding-left: 20px; 
}

#participant-fields-container li {
    margin-bottom: 10px; 
    display: flex;
    justify-content: space-between; 
    display: list-item;
}

#participant-fields-container input {
    flex: 1;
    margin-right: 10px; 
    margin-bottom: 10px;
}

#participant-fields-container input:last-child {
    margin-right: 0;
}







/**END OF INSCRIPTION STYLE**/

.text-intro {
    font-weight: 300 !important;
    font-size: 32px !important;
    line-height: 40px !important;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    font-weight: 700 !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    font-family: Roboto !important;
    border-bottom-color: rgb(226, 226, 226) !important;
    color: rgb(35, 33, 118) !important;
    font-size: 14px !important;
}
.avada-menu-highlight-style-bar .fusion-main-menu .sub-menu, .avada-menu-highlight-style-bottombar .fusion-main-menu .sub-menu {border-top: none !important;}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover {
    font-weight: 700 !important;;
    background-color: transparent !important;;
    color: rgb(0, 174, 239) !important;
}
.avada-menu-highlight-style-bar:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {border-top: none !Important;}

.fusion-logo img {width: 144px !important;}

.acceuil-bloc-info .recent-news h3.entry-title, .acceuil-bloc-info .recent-news h3.entry-title a {
    color: rgb(35, 33, 118) !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 21px !important;
}

.acceuil-bloc-info .recent-news h3.entry-title:hover, .acceuil-bloc-info .recent-news h3.entry-title a:hover {
    color: rgb(0, 174, 239) !important;
}

.icon-home .content-container h5 {
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
	margin: 0;
	color: #232176;}

.icon-home .heading {
    overflow: visible !important;}
    
    .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-inner-bg .fusion-column-anchor .fusion-column-inner-bg-image {font-weight:700 !important; text-transform: uppercase !important; }

body.blog h2.entry-title {line-height: 21px !important;}    
body.blog h2.entry-title a {font-size: 18px !important;}

body.postid-4225 .flexslider .slides img {display: none;}

.fusion-person .person-content {
    font-weight: 400;
    margin-top: 0px !Important;
}

.fusion-person .person-desc .person-author .person-title {
    font-weight: 400;
    color: #232176;
    font-size: 16px !important;
}
.fusion-person .person-desc .person-author .person-name {
    font-weight: 700;
    color: #232176;
    font-size: 16px !important;
}
.fusion-columns-1.\34 0ans-horaire .counter-box-container {
    text-align: left !important;
    padding: 5px 0 !Important;
}

.fusion-footer .fusion-social-network-icon {font-size: 16px;
    border-color: #fff;
    border-radius: 20px;
    padding: 8px;
    border: 2px;
    border: 2px solid #fff;
    color: #fff;
}

.fusion-copyright-notice a {color:#232176 !important;}
.fusion-copyright-notice a:hover {color:#7ac147 !important;}

h2 span.titre40-golf {color: #fff;}

li#menu-item-5875 a::before {content: ""; display:block; background:url('https://gcttg.com/wp-content/uploads/2023/05/40_EN-e1684959642110.png'); width: 60px; height:70px;
}
li#mobile-menu-item-5875 a {content: ""; display:block; background:url('https://gcttg.com/wp-content/uploads/2023/05/40_EN-e1684959642110.png'); width:60px; height:70px; border: none;margin-left: 30px;}

li#menu-item-5876 a::before {content: ""; display:block; background:url('https://gcttg.com/wp-content/uploads/2023/05/40_FR-e1684958895218.png'); width: 60px; height:70px;
}
li#mobile-menu-item-5876 a {content: ""; display:block; background:url('https://gcttg.com/wp-content/uploads/2023/05/40_FR-e1684958895218.png'); width:60px; height:70px; border: none;margin-left: 30px;}

/*
span.wpcf7-form-control-wrap.UPLbtn-fr {
    display: inline-block;
    position: relative;
    width: 120px;
    height: 40px;
    overflow:hidden;
    color: white; 
    visibility: hidden;
}

span.wpcf7-form-control-wrap.UPLbtn-en {
    display: inline-block;
    position: relative;
    width: 120px;
    height: 40px;
    overflow:hidden;
    color: white; 
    visibility: hidden;
}*/

/*.wpcf7-file.UPLbtn-fr:before {
    content: "Cliquez pour charger votre curriculum vitae.*";
    display: block;
    width: 365px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    position: absolute;
    color: #9ea0a4;
    visibility: visible !important;
    font-size: 15px;
    background: #fff;
    border: 2px dashed #707070;
}
.wpcf7-file.UPLbtn-en:before {
    content: "Click to upload your resume.*";
    display: block;
    width: 365px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    position: absolute;
    color: #9ea0a4;
    visibility: visible !important;
    font-size: 15px;
    background: #fff;
    border: 2px dashed #707070;
}*/
input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required.UPLbtn-en{
	display: block;
    height: 50px;
	width:100%;
    line-height: 50px;
    text-align: center;
    color: #9ea0a4;
    font-size: 15px;
    background: #fff;
    /*border: 2px dashed #707070;*/
}
input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required.UPLbtn-fr{
	display: block;
    height: 50px;
	width:100%;
    line-height: 50px;
    text-align: center;
    color: #9ea0a4;
    font-size: 15px;
    background: #fff;
    /*border: 2px dashed #707070;*/
}

/*.wpcf7-file.UPLbtn-fr::-webkit-file-upload-button {
  visibility: hidden;
}*/
.wpcf7-file.UPLbtn-fr::-webkit-file-upload-button{
	background: #7ac147 !Important;
	color:#fff;
	font-family: var(--button_typography-font-family);
	font-weight:bold;
	border:none;
	padding-top: var(--button_padding-top,3px);
    padding-right: var(--button_padding-right,5px);
    padding-bottom: var(--button_padding-bottom,3px);
    padding-left: var(--button_padding-left,5px);
    line-height: var(--button_line_height, 1);
    font-size: var(--button_font_size, 14px);
text-transform: uppercase !important;}

.wpcf7-file.UPLbtn-en::-webkit-file-upload-button{
	background: #7ac147 !Important;
	color:#fff;
	font-family: var(--button_typography-font-family);
	font-weight:bold;
	border:none;
	padding-top: var(--button_padding-top,3px);
    padding-right: var(--button_padding-right,5px);
    padding-bottom: var(--button_padding-bottom,3px);
    padding-left: var(--button_padding-left,5px);
    line-height: var(--button_line_height, 1);
    font-size: var(--button_font_size, 14px);
text-transform: uppercase !important;}




.wpcf7 input[type="file"]::-webkit-file-upload-button:hover {
	background: #00aeef !Important;color:#fff;
	border:none;    
	padding-top: var(--button_padding-top,13px);
    padding-right: var(--button_padding-right,29px);
    padding-bottom: var(--button_padding-bottom,13px);
    padding-left: var(--button_padding-left,29px);
    line-height: var(--button_line_height, 1);
    font-size: var(--button_font_size, 14px);
	text-transform: uppercase !important;}

.wpcf7-submit.send-btn {background: #7ac147 !Important;}
.wpcf7-submit.send-btn:hover {background: #00aeef !Important;}

.btn-fullw {width:100%;}

body.search h2.entry-title {
    font-size: 17px;
	line-height: 14px !important;
}
body.search h2.entry-title a {
    font-size: 17px;
	line-height: 14px !important;
}
body.page-template-100-width #main {padding-top:0; padding-bottom:0;}
.jobs a {color:#fff;}
.jobs a:hover {color:#00aeef;}

/*.ctt-jobs .fusion-column-wrapper {min-height:350px !Important;}*/
.ctt-jobs .fusion-column-wrapper .fusion-text {padding-bottom:30px;}
.ctt-jobs .content-box-column:hover {border-color:#7ac147 !important;}
.ctt-jobs a.fusion-button {bottom: 30px; right: 30px; position: absolute;}
.jobs-form p {color:#fff !important;}
.jobs-form input.wpcf7-text {border-color:#fff; color:#fff;}
.jobs-form .wpcf7-textarea {border-color:#fff !Important;}
.jobs-form input.wpcf7-text::placeholder {color:#fff;}
.jobs-form .wpcf7-textarea::placeholder {color:#fff !Important;}
.jobs-form input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required.UPLbtn-en, .jobs-form input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required.UPLbtn-fr {background: none; color:#fff;}
.display-none {display:none !Important;}
.ctt-jobops .content-box-column {padding:0 15px !important;}
.ctt-jobops .content-box-wrapper {border: 1px solid #00aeef !Important;}
.ctt-jobops .content-box-wrapper:hover {border: 1px solid #7ac147 !Important;}
.ctt-jobops .fusion-read-more-button {float:right; background:#00aeef;}
.ctt-jobops .fusion-read-more-button:hover {background:#7ac147;}

.pulse-button a img { animation: pulse 3s linear infinite;}
@-webkit-keyframes "pulse" {
0% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
50% {
   -webkit-transform: scale(0.8);
   transform: scale(0.8);
}
100% {
    -webkit-transform: scale(1);
   transform: scale(1);
}
}
.header-icons ul {float: right;}
ul#menu-icon-menu-en li {height: 117px;}
ul#menu-icon-menu-en li.search {background:#00aeef;}
ul#menu-icon-menu-en li.login {background:#7ac147;}
ul#menu-icon-menu-en li.wpml-ls-item {background: #232176;}
ul#menu-icon-menu-en li.search:hover {background:#232176;}
ul#menu-icon-menu-en li.login:hover {background:#232176;}
ul#menu-icon-menu-en li.wpml-ls-item:hover {background: #00aeef;}
ul#menu-icon-menu-en li.wpml-ls-item a {color:#fff !important; font-weight:700 !important; letter-spacing:1px;}
ul#menu-icon-menu-en li a {padding:0 20px;}
ul#menu-icon-menu-en li a .glyphicon {color: #fff;font-size: 20px;}
ul#menu-icon-menu-fr li {height: 117px;}
ul#menu-icon-menu-fr li.search {background:#00aeef;}
ul#menu-icon-menu-fr li.login {background:#7ac147;}
ul#menu-icon-menu-fr li.wpml-ls-item {background: #232176;}
ul#menu-icon-menu-fr li.search:hover {background:#232176;}
ul#menu-icon-menu-fr li.login:hover {background:#232176;}
ul#menu-icon-menu-fr li.wpml-ls-item:hover {background: #00aeef;}
ul#menu-icon-menu-fr li.wpml-ls-item a {color:#fff !important; font-weight:700 !important; letter-spacing:1px;}
ul#menu-icon-menu-fr li a {padding:0 20px;}
ul#menu-icon-menu-fr li a .glyphicon {color: #fff;font-size: 20px;}
.awb-menu__li_search-dropdown .fusion-search-form-content {background:#00aeef !Important;}
ul.awb-menu__sub-ul li {height: unset !important;}
.searchform .fusion-search-form-content .fusion-search-field input {border-color: #fff !important;}
.fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-button input[type=submit] {color:#fff !important;}
.searchform .fusion-search-form-content .fusion-search-field input {color:#fff !important;}
.searchform .fusion-search-form-content .fusion-search-field input::placeholder {color:#fff !important;}
li.cel40 a {color:#7ac147 !important; font-weight:500;}

li.menutop {display:none;}
#home-team-boxes .awb-swiper:not(.swiper-fade) .swiper-wrapper {padding: 0 !important; margin-bottom: -5px !important;}
#home-team-boxes .awb-imageframe-style-dany img {opacity: 1 !important;}
#home-team-boxes .awb-imageframe-style-dany:hover .awb-imageframe-caption-container .awb-imageframe-caption-text {padding: 45px !important;}

#home-statistiques .content-box-counter {font-weight:700;}
footer.fusion-footer-widget-area.fusion-widget-area {
    background: #232176;
	padding: 23px;
}
/*.fusion-footer-widget-area a {color: #fff;}
.fusion-footer-widget-area .widget a:hover {color:#7ac147;}*/
.fusion-footer-widget-area .widget_nav_menu li a:before {position: absolute;
    font-family: awb-icons;
    content: "\f105";
    margin-left: -12px;
color: #fff;}
.fusion-footer-widget-area #text-2 {color:#fff;}
.fusion-footer-widget-area .widget_nav_menu li {padding:10px 10px 10px 12px; border-bottom:#26303e 1px solid;}

td.sorting_1 {font-weight:500; color:#232176 !important;}
#ptholder table tbody td {font-size:14px !important;}
button.single_add_to_cart_button {background:#00aeef; color:#fff;}
button.single_add_to_cart_button:hover {background:#7ac147; color:#fff;}


/*Laura did this Jan 25, 2024*/
/*h2.wp-block-heading.has-text-align-center {
    display: none;
}*/
/*#ptholder .product-table-wrap .dataTables_wrapper .dataTables_filter input[type=search] border: #232176 solid 2px !important; background:#fff !important; box-shadow: unset !important; color: #232176 !important;}*/

/*#ptholder .product-table-wrap .dataTables_wrapper .dataTables_filter label {display: contents !important; color: #232176; font-size: 20px;}
.wp-block-woocommerce-cart-order-summary-block {display:none}
.wc-block-components-sidebar-layout .wc-block-components-main {width: 100% !important;}
.wc-block-components-sidebar {width: 100% !important;}
a.components-button {float: right;  width: 35%; background: #232176 !important; color:#fff !important;}
table.wc-block-cart-items thead,
td.wc-block-cart-item__image,
td.wc-block-cart-item__total {display:none;}
.wc-block-cart-item__quantity {float: right;}
a.wc-block-components-product-name {display:none !Important;}
.wc-block-components-product-metadata__description {display:none;}
span.wc-block-components-product-details__name {display:none !Important;}
.wp-block-woocommerce-checkout-order-summary-subtotal-block {display:none !Important;}
.wp-block-woocommerce-checkout-order-summary-fee-block {display:none !Important;}
.wc-block-components-totals-item {display:none !Important;}
span.wc-block-components-product-name {display:none !Important;}
.wc-block-components-order-summary-item__image {display:none !Important;}
.wp-block-woocommerce-checkout-order-summary-cart-items-block {background: #232176; color:#fff; padding-bottom:40px !important;}
.wc-block-components-sidebar {padding-left:0 !important}
li.wc-block-components-product-details__sku span.wc-block-components-product-details__value {font-size:16px; font-weight:500; color:#00aeef !important;}
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {display:block !Important;}
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center.fusion-responsive-typography-calculated {display:none !Important;}
.wp-block-woocommerce-empty-cart-block .wp-block-product-new {display:none !Important;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {border: none !important; background: unset !important; color: #7ac147 !Important; font-size:15px !Important;} 
table.dataTable.no-footer {border-bottom:1px solid #7ac147 !important;}
a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button {font-family: "Roboto"; text-transform:uppercase; font-weight:700; border-radius:4px; letter-spacing:1px;}
a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button:hover {background: #00aeef !important;}
.fusion-body:not(.has-sidebar) .alignwide {width: unset !important;}
.wc-block-components-sidebar-layout .wc-block-components-main {padding-right: 0 !important;}
#ptholder table.product-table.dataTable .added_to_cart:after {color: #7ac147 !important;}
dt.variation-SKU {display:none !Important;}
dt.variation-Description {display:none !Important;}
.avada-myaccount-user {display:none !Important;}
.shop_table .product-info .variation dd {float: none !important; display: block !important;}
#order_review tfoot {display:none !Important;}
.shop_table thead {display:none !Important;}
td.product-total {display:none !Important;}
.shop_table .product-name {width: 100% !important;}
.product-info {color:#fff; visibility: hidden;}
.checkout .shop_table .product-quantity {color: #232176 !Important; visibility: visible; float: none !Important; display:block !Important;}
dd.variation-Description {color: #232176 !Important;visibility: visible;}
dd.variation-SKU {color: #00aeef !Important;visibility: visible;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {display:none !Important;}
section.avada-order-details.woocommerce-content-box.full-width {display:none !Important;}
section.avada-customer-details.woocommerce-content-box.full-width {display:none !Important;}
#ptholder table.product-table.dataTable .product-cart-wrapper .cart .quantity+.single_add_to_cart_button {border-radius:4px;}
.fusion-animated {visibility: visible !Important;}
#ptholder table.product-table.dataTable .product-cart-chechbox-wrapper .cart {min-width:unset;}
#ptholder table.dataTable td:last-child, #ptholder table.dataTable th:last-child {width: 100px !important;}
form.cart {margin-top: 10px !important;}
#ptholder table.product-table.dataTable tbody td:first-child {width:180px !important;}
*/

#displaynone {display:none !important;}

.section-nouvelles {margin-left: -20px !Important; margin-right: -20px !Important;}
.accueil-nouvelles .post {background: #232176; padding: 0; min-height: 630px !Important; border-left:5px solid #fff !important;border-right:5px solid #fff !important;}
.accueil-nouvelles .recent-posts-content {padding: 0 20px;}
.accueil-nouvelles .recent-posts-content h4 {margin-bottom: 20px !Important;}
.accueil-nouvelles .recent-posts-content h4 a:hover {color:#7ac147 !Important;}
.accueil-nouvelles .recent-posts-content p {color:#fff !Important; font-size: 17px !important;}
.accueil-team-ctt .fusion-flip-box-wrapper:first-child  {padding-left: 0px !important;}
.accueil-team-ctt .fusion-flip-box-wrapper {padding-left: 10px !important; padding-right: 0 !important;}
	.accueil-team-ctt .fu}sion-flip-box-wrapper .flip-box-inner-wrapper {margin-bottom: 0 !important;}
.accueil-nouvelles2 .post {background: #232176; padding: 0; min-height: 550px !Important; }
.accueil-nouvelles2 .recent-posts-content {padding: 0 20px;}

#AccueilPostTitre h5 {min-height: 100px !Important; text-transform: unset !important;}
.flip-box-front-inner .btn {
    background: #fff;
    border-radius: 4px;
    color: #232176;
	font-size:14px;
	font-weight:900;
    padding: 13px 29px;
    width: fit-content;
    margin: 0 auto;
}
.flip-box-front-inner h4 {
	font-size: 30px !Important;
    line-height: 32px !Important;
    margin: 30px !Important;
	padding: 0 30px !Important;
    letter-spacing: 1px !Important;
    font-weight: 600 !Important;
}

/*LISTE DES TESTS*/
.table-liste-tests {
    overflow-x: auto; /* Enable horizontal scrolling on smaller screens */
    max-width: 100%;
	display:block;
}

.LABtests {
    width: 100%;
    border-collapse: collapse;
	table-layout: fixed;
}
.LABtests th {
    padding: 12px 15px;
    text-align: left;
}
.LABtests td {
    padding: 12px 15px;
    text-align: left;
    border-bottom: 1px solid #ddd;
	font-size:14px;
	font-weight: 400;
	color: #222;
}

.LABtests th:first-child,
.LABtests td:first-child {
    width: 25%; /* 1/4 of the table width */
    min-width: 150px; /* Optional: minimum width for the first column */
}
.LABtests td:first-child {font-weight:500 !Important; color:#232176 !Important;}

.LABtests th:nth-child(2),
.LABtests td:nth-child(2) {
    width: 75%; /* 3/4 of the table width */
}

.LABtests th {
    background-color: navy;
	color: #fff;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2; /* Ensure it's above tbody rows */
}
LABtests tbody tr {
    border-bottom: 1px solid #ddd;
}
/* Zebra striping */
.LABtests tbody tr:nth-child(even) {
    background-color: #f9f9f9;
}

@media (max-width: 600px) {
    .LABtests th,
    .LABtests td {
        padding: 8px 10px;
    }
}
/**/

@media (max-width:1465px) and (min-width:1241px) {
	.header-main {width:72% !important;}
	/*.header-icons {width:28% !important;}*/
}

@media (max-width:1240px) and (min-width:1024px) {
	.header-main {width:60% !important;}
	/*.header-icons {width:40% !important;}*/
}

@media (max-width:1245px) {
	ul#menu-top-menu-en, ul#menu-top-menu-fr {display:none;}
	li.menutop {display:block;}
	.header-sep {display:none !important;}
}
/*@media (max-width:1615px) {
.ctt-jobs .fusion-column-wrapper {min-height:320px !Important;}
}*/

@media (max-width:655px) and (min-width:640px) {
	.header-main {width:20% !important;}
	/*.header-icons {width:80% !important;}*/
}

@media (max-width:768px) {
    
    .page-bnvn .fusion-layout-column {width:100%;}
    .page-bnvn .fusion-layout-column h1 {font-size:40px !Important;}
    .page-golf-info .fusion-layout-column {width:100%; margin-top: -50px !important;}
    .page-golf-info .fusion-layout-column.fusion-builder-column-5 {margin-top:20px !Important;}
    .page-installations .fusion-layout-column {width:100%;}
    .page-partenaires .fusion-layout-column {width:100%;}
    .page-commanditaires .fusion-layout-column {width:100%;}
    .fullwidth-box .page-golf-parallax {background-position: center right !important; padding-top: 350px !important;}
    .fullwidth-box .page-equipe-parallax {padding-top: 500px !important;padding-bottom: 0px !important;}
    .page-equipe-parallax .fusion-column-wrapper {}
    .grass-divider {width: 40px;}
	.gcttg-equipe .swiper-wrapper {display: block !important;}
	.gcttg-equipe .swiper-slide {display: inline-block; width: 50% !important; float: left; }
	ul#menu-top-menu-en, ul#menu-top-menu-fr, ul#menu-main-menu-en, ul#menu-main-menu-fr {justify-content:center !Important;}
}

@media (max-width:768px) and (min-width:640px) {
	ul#menu-icon-menu-en li, ul#menu-icon-menu-fr li {height:100px;}
}
@media (max-width:640px) {
	.ctt-jobs .fusion-column-wrapper {min-height:unset !Important;}
	ul#menu-icon-menu-en li, ul#menu-icon-menu-fr li {height:unset;/* display:table-cell;*/}
	ul#menu-icon-menu-en li a, ul#menu-icon-menu-fr li a {/*line-height: 64px;*/}
	ul#menu-icon-menu-en li.search ul, ul#menu-icon-menu-fr li.search ul {left: -95px !important;}
	.header-icons ul {/*display:table; width:100%;*/}
}

@media (max-width:450px) {
    
    .page-bnvn .fusion-layout-column h1 {font-size:23px !Important;}
    .page-bnvn .fusion-layout-column .page-subtitle {font-size:17px !Important;}
    .page-bnvn .fusion-layout-column .fusion-title {margin-bottom:20px !important; margin-top:20px !important;}
    .page-textbloc .title-heading-center {font-size:19px !Important; line-height: 30px !important;}
    .page-textbloc .fusion-column-wrapper {padding:25px !Important;}
    .page-textbloc .fusion-column-wrapper {padding:25px !Important;}
	.gcttg-equipe .swiper-slide {display: block; width: 100% !important;}
	li.cel40 {display:none;}
}

.wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input.is-active label {
    transform: translateY(0.1em) scale(.875) !important;
}

ul.social-share.clearfix {
    display: none !important;
}

li.wc-block-components-product-details__full-names {display: none !important;}
li.wc-block-components-product-details__emails {display: none !important;}

section.related.products {display: none !important;}
