/*
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
*/

/*include file Slide-in Style*/
@import 'popup.css';

/*include file default Style*/
@import 'style-default.css';

/*include file second dev Style*/
@import 'style_dev2.css';

/*------------------------------------------------------***Begin Header Style***------------------------------------------------------*/
.fusion-main-menu > .fusion-menu > li > a{padding: 0px 12px !important;}
.fusion-main-menu > .fusion-menu > li > a:hover,.fusion-main-menu > .fusion-menu > li.current_page_item > a{}
.fusion-main-menu .fusion-menu .sub-menu a{}
.fusion-main-menu .sub-menu .current-menu-item>a, .fusion-main-menu .sub-menu .current_page_item>a {background-color: inherit !important;}
.fusion-main-menu .sub-menu .current-menu-item>a:hover, .fusion-main-menu .sub-menu .current_page_item>a:hover {background-color: var(--menu_bg_hover_color) !important;}
.fusion-main-menu > .fusion-menu > li.menu_icon_rs a {padding: 0px 7px !important;}
.layout-wide-mode.avada-has-header-100-width .fusion-header-wrapper .fusion-row {display: flex;align-items: center;justify-content: space-between;}
header .fusion-main-menu > .fusion-menu > li > a {
    padding: 0px 14px !important;
}
header .fusion-header {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
header .fusion-secondary-header {
    --header_top_bg_color: #ffffff !important;
    text-align: center;
}
header .fusion-secondary-header .fusion-alignleft {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}


.home header .fusion-header {
	background: transparent !important;	
}
.home header{
	position: absolute !important;
    width: 100% !important;
}
.archive.woocommerce-page header .fusion-header ,.woocommerce-cart header .fusion-header,.woocommerce-checkout header .fusion-header,.woocommerce-account header .fusion-header{
/* 	padding-top:20px !important;
	padding-bottom:20px !important; */
    background: transparent !important;
}
.single-product.woocommerce-page header .fusion-header {
    background: #19355A !important;
}
/* .home header .fusion-header.fusion-sticky-shadow,.woocommerce-page header .fusion-header.fusion-sticky-shadow {
    position: fixed !important;
} */
.home header .fusion-header.fusion-sticky-shadow,.woocommerce-page header .fusion-header.fusion-sticky-shadow {
	background: #19355A !important;	
}
.home .fusion-is-sticky .fusion-main-menu>ul>li>a,.woocommerce-page .fusion-is-sticky .fusion-main-menu>ul>li>a{
	color: #ffffff !important;
}
.home .fusion-main-menu>ul>li>a,.woocommerce-page .fusion-main-menu>ul>li>a {
    color: #ffffff !important;
}
.home .fusion-main-menu>ul>li>a:hover,.woocommerce-page .fusion-main-menu>ul>li>a:hover {
    color: #68B7E5 !important;
}
.home .fusion-main-menu ul li.current-menu-item> a,.woocommerce-page .fusion-main-menu ul li.current-menu-item> a  {
    color: #68B7E5 !important;
}

.fusion-secondary-header {
    color: #000000 !important;
    font-size: 14px !important;
	font-style: italic !important;
	font-family: bitter !important;
}
.fusion-header-shadow>div {
    box-shadow: unset !important;
}
body .fusion-mobile-menu-icons a:hover:before {
        color: #adcee1 !important;
    }
.fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a:after {
    font-size: 23px !important;
    color: #ffffff !important;
}
header .fusion-main-menu > .fusion-menu > li.fusion-menu-login-box > a , header .fusion-main-menu > .fusion-menu > li.fusion-menu-cart > a  {padding: 0px 5px !important;position:relative!important;}
/* body.logged-in header .fusion-main-menu > .fusion-menu > li.fusion-menu-cart > a .menu-text{position:absolute;top:-10px;height:30px;width:30px;right:-10px;font-size:12px!important;background:var(--menu_hover_first_color);border-radius:100%;} */
body header .fusion-main-menu > .fusion-menu > li.fusion-menu-cart > a .menu-text .fusion-widget-cart-number{background:transparent;height:100%;width:100%;padding:0;text-align:center;display:flex;flex-direction:column;align-content:center;justify-content:center;flex-wrap:wrap;color:#fff;}
/* li.fusion-menu-login-box span.menu-text {
    transform: translateY(3px) !important;
} */
header span.menu-text {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 16px !important;
}
header .fusion-main-menu > .fusion-menu > li > a {
    padding: 0px 10px !important;
}
.fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a:after {
    color: #19355a !important;
}
body:not(.home):not(.woocommerce-page) .fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a:after,body:not(.home):not(.woocommerce-page) .fusion-main-menu .fusion-menu-login-box img{filter: brightness(0) saturate(100%)!important;}
.home .fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a:after,.woocommerce-page .fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a:after  {
    color: #ffffff !important;
}
 @media only screen and (max-width: 1560px){


/*.layout-wide-mode.avada-has-header-100-width .fusion-header-wrapper .fusion-row {
    flex-direction: column !important;
}*/
.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-menu {
    justify-content: center !important;
}   
	 
img.fusion-standard-logo {
	height: 70px !important;
}	
	 .fusion-logo {
    height: 46px;
}

/* .fusion-header.fusion-sticky-shadow {
	height: 120px !important;
} */
header .fusion-main-menu > .fusion-menu > li > a {
     padding: 8px 6px 0 !important;
}
	header .fusion-secondary-header {
    margin-bottom: 5px;
}
	 header .fusion-header.fusion-sticky-shadow .fusion-menu > li > a {
        padding: 4px 8px 0 !important;
    }
} 
@media only screen and (max-width: 1483px){
	.fusion-secondary-header {
    display: none;
}
	header span.menu-text {
    font-size: 13px !important;
}
	header .fusion-header {
  padding-left: 0px !important;
  padding-right: 0px !important; 
}
}
@media only screen and (max-width: 1024px){
	body header .menu-icon-home .menu-text i{display: none !important;}
}
@media only screen and (min-width: 1025px){
	body header .menu-icon-home .menu-text span{display: none !important;}
}
@media only screen and (min-width: 1361px){
/* .fusion-footer footer .fusion-columns .fusion-column:nth-child(1){width:13%!important;}
.fusion-footer footer .fusion-columns .fusion-column:nth-child(4){width:27%!important;} */
}
@media only screen and (max-width: 1306px){
	.fusion-main-menu ul li a{
		font-size: 14px !important;
	}
	header ul li a{
		height: 25px !important;
	}
	header ul#menu-main-menu {
    padding-top: 15px;
}
/* 	.home header .fusion-header.fusion-sticky-shadow { height: 135px !important;} */
}
@media only screen and (max-width: 1024px){

    /*style header*/
.layout-wide-mode.avada-has-header-100-width .fusion-header-wrapper .fusion-row {
    display: block !important;
} 
    header .fusion-header {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
	.fusion-logo img {
        max-height: 70px !important;
    }
	.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder>ul{
		background-color: #ffffff !important;max-height:unset!important;
	}
}
@media only screen and (max-width: 800px){
	.home header .fusion-header.fusion-sticky-shadow {
    height: 77px !important;
}
	header .fusion-header.fusion-sticky-shadow .fusion-menu > li > a {
        padding: 10px 30px !important;
    }
	#SR7_1_1 .metis.sr7-arrows {
    width: 45px !important;
    height: 60px !important;
}
}
@media only screen and (max-width: 600px){
	header .fusion-secondary-header{
		display: none !important;
	}
	.fusion-page-title-row .fusion-page-title-wrapper .fusion-page-title-captions .entry-title {
    padding-top: 58px !important;
}
}
@media only screen and (max-width: 497px){
	body #mailpoet_form-2 .widget-title:before{
	top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
	}
}
/*------------------------------------------------------***End***------------------------------------------------------*/

.items_glb img {
    width: 45px !important;}

/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
body .max_div_pg {max-width: 1024px;margin-left: auto !important;margin-right:auto !important;}

/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
body .max_div_content {max-width: 920px;margin-left: auto !important;margin-right:auto !important;}
.el-pos-abs {position: absolute !important;}

/**************************************Style : PRE-HOME*********************************/
.cstm-height{
	height: 212px !important;
}


/**************************************Style : section-clients*********************************/
.section-clients .color3 {
    color: #68B7E5 !important;
}
.section-clients .bitter {
    font-size: 24px;
    font-weight: 600;
}

/**************************************Style : section-global*********************************/

body .sec_globl .items_glb .content-container{font-size:13px;}
body .sec_globl .items_glb .content-box-heading{font-weight:800;}
body .sec_globl .items_glb .heading-with-icon{margin-bottom:0;}
body .sec_globl .items_glb.fusion-content-boxes{margin-bottom:0px;}
body .sec_globl .items_glb>.fusion-column{width: calc(100% / 4);}
.globale_bloc .fusion-content-boxes .content-wrapper-background {
    padding: 10px !important;
}  

@media only screen and (max-width: 1305px) {
	body .sec_globl .items_glb>.fusion-column{width: calc(100% / 3);}  
}
@media only screen and (max-width: 767px) {
	.globale_bloc .fusion-content-boxes.content-boxes.columns.row.fusion-columns-4.fusion-columns-total-4.fusion-content-boxes-1.content-boxes-icon-on-side.content-left.items_glb {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
	body .sec_globl .items_glb>.fusion-column {
        width: calc(100%);
		margin: 0 auto !important;
		display: flex;
        align-items: center;
        justify-content: center;
    }
}
@media only screen and (max-width: 600px) {
    body .sec_globl .items_glb>.fusion-column {
        width: calc(100%);
        margin: 0 auto !important;
        display: flex;
        justify-content: left;
        padding-left: 5px;
    }
}
@media only screen and (max-width: 425px) {
   .globale_bloc .fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .content-box-heading {
    vertical-align: top;
    font-size: 17px !important;
}
}
    

/**************************************Style : section-plus*********************************/

.section-plus .fusion-content-boxes.has-flex-alignment {
    display: flex;
    flex-wrap: wrap;
    align-items: var(--awb-alignment, flex-start);
    justify-content: center;
	margin: 0 !important;
}
.section-plus .fusion-content-boxes.content-boxes.columns.row .fusion-column.content-box-column.content-box-column{
	width: 40% !important;}

.section-plus .fusion-content-boxes.content-boxes.columns.row .heading.heading-with-icon.icon-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.section-plus p {
    color: #2A4058;
    transform: translate(-12px, 5px);
}
.section-plus .fusion-text-2 p {
    color: #2A4058;
    transform: translateY(4px);
}
.section-plus .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {
    margin-right: 0 !important;
}
.section-plus .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-center.fusion-flex-justify-content-center.fusion-flex-content-wrap {
    border-bottom: 1px solid #00000026;
    border-top: 1px solid #00000026;
    padding: 20px 0px;
}

@media only screen and (max-width: 800px) {
	.section-plus .fusion-content-boxes.content-boxes.columns.row .fusion-column.content-box-column.content-box-column {
    width: 100% !important;}
	
.section-plus .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy) {
    display: flex;
    justify-content: center !important;
}
	.section-plus .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-row {
    padding-bottom: 20px !important;
}
}
/**********************************************************************************************Style : section_presentation*******************************************************/
span.bitter:before {
    content: '';
    width: 71px;
    height: 1px;
    position: absolute;
    background-color: #19355A;
    margin-top: 30px;
    left: 12px;
}
.bitter {
    font-family: 'bitter';
    font-size: 17px;
    font-weight: 400;
    padding-left: 83px;
}
.site-button {
    background-color: #6cb9e6 !important;
    border: 2px solid #6cb9e6 !important;
}
.site-button:hover {
    background-color: #19355A !important;
}
.site-button span {
    color: #19355A !important;
}
.site-button:hover span {
    color: #ffffff !important;
}
.color3 {
   color: #19355A !important;
}
.section-presentation span.color2.sous-titre {
    font-size: 25px !important;
}
@media only screen and (max-width: 1360px) {
	.fs65 {
    font-size: 45px !important;
    }
}

@media only screen and (max-width: 1024px){
	
	.section-plus .fusion-content-boxes.content-boxes.columns.row .fusion-column.content-box-column.content-box-column{
	width: 50% !important;}

  .fusion-builder-column-1.col-presentation-right > .fusion-column-wrapper {
    padding-top: 7% !important;
    padding-bottom: 7% !important;
}
.fs65 {
        font-size: 35px !important;
	line-height: 68px;}
    
	
	span.color2.sous-titre {
    font-size: 28px;}
}

@media only screen and (max-width: 800px){

	.section-plus .fusion-content-boxes.content-boxes.columns.row .fusion-column.content-box-column.content-box-column {
    width: 100% !important;}
	
	body .section-presentation .col-presentation-left {
        width: 90% !important;
    }
   .bitter {
        padding-left: 55px;
    }

	.fusion-builder-column-1.col-presentation-right > .fusion-column-wrapper {
        padding-bottom: 4% !important;
		padding-top: 0% !important;
    }
span.bitter:before {
    width: 48px;
    left: 17px;
}
.section-presentation span.bitter:before {
        left: 33px;
    }
.section-contact .bitter {
        padding-left: 75px;
    }
.fusion-content-boxes .content-container {
   margin-bottom: 0px !important; 
}
	.sec_globl .columns .col {
        margin: 0 !important;
    }
	
}

@media only screen and (max-width: 497px){

       .fs65 {
        font-size: 26px !important;
    }
	
	span.color2.sous-titre {
    font-size: 24px;
}
.bitter {
        padding-left: 36px;
    }
	    span.bitter:before {
        width: 30px;
        margin-top: 26px;
    }
}



/**********************************************************************************************Style : section_bloc_h2**************************************************************************/
.bloc-h2 span.bitter:before {
    margin-top: 23px;
}

/**********************************************************************************************Style : section-réalisations**************************************************************************/

.section-realisations span.bitter:before {
    background-color: #ffffff !important;
}
.section-realisations .color2 , .section-realisations .color3 , .section-realisations p {
    color: #ffffff !important;
}


/**********************************************************************************************Style : section_details**************************************************************************/
.section-details .image {
    background-color: #68B7E5;
}
.section-details .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon {
    margin-right: unset !important;
    height: 90px;
    width: 57px;
    padding: 8px;
}
.section-details .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {
    margin-right: 0px !important;
    width: 50px;
    height: 46px;
	padding: 4px;
}
.section-details .heading.heading-with-icon.icon-left {
    width: 100% !important;
}
.section-details  h2.content-box-heading{
    transform: translate(10px, 10px);
	color: #19355A !important;
	font-family: 'bitter' !important;
    font-size:24px !important;
	font-weight: 500 !important;
	
}
.page-id-514 .section-details  .image {
    width: 57px !important;
}
.page-id-514 .section-details .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {
    padding: 0 0 0 6px;
}
.section-details .fusion-content-boxes.content-boxes.columns.row {
    display: flex;
	gap: 20px;
}

.page-id-514 .section-details .fusion-content-boxes.content-boxes.columns.row {
    display: flex;
	gap: 20px;
	flex-wrap: nowrap !important;
}
.page-id-514 .section-details .content-box-heading.fusion-responsive-typography-calculated {
    transform: translate(10px, 10px);
}
.section-details .content-boxes-icon-with-title.content-left div:nth-child(2) .image , .section-details .content-boxes-icon-with-title.content-left div:nth-child(4) .image {
    background-color: #19355A !important;
}
.section-details .content-container {
    font-style: italic;
    color: #19355a;
    font-size: 15px;
}

.section-details .fusion-column.content-box-column.content-box-column {
    border: 1px solid #0e0b0b14;
}
.section-details  h2.content-box-heading.fusion-responsive-typography-calculated {
    width: 100% !important;
}
@media only screen and (max-width: 1200px){
.section-details h2.content-box-heading {
    height: 116px !important;
}
}
@media only screen and (max-width: 1024px){
.section-details .fusion-content-boxes.content-boxes.columns.row {
    flex-wrap: wrap !important;
}
	.section-details .fusion-column.content-box-column.content-box-column{
		width: 48% !important;
	}
	.section-details .fusion-content-boxes.content-boxes.columns.row.fusion-columns-1.fusion-columns-total-4.fusion-content-boxes-1.content-boxes-icon-with-title.content-left {
    gap: 15px;
}
.section-details .fusion-content-boxes .fusion-column {
    margin-bottom: 0;
}
.section-details .row:before {
    display: none !important;
}
	.home header .fusion-header.fusion-sticky-shadow {
        height: 95px !important;
    }
	body .fusion-mobile-menu-icons a:before {
    color: #68b7e5 !important;
    font-size: 34px !important;
    padding-right: 15px !important;
}
}
@media only screen and (max-width: 800px) {
    .section-details .fusion-column.content-box-column.content-box-column {
        width: 100% !important;
    }
	.section-details h2.content-box-heading {
    height: 60px !important;
}
	.page-id-514 .section-details .fusion-content-boxes.content-boxes.columns.row {
    flex-wrap: wrap !important;
}
	.fusion-content-boxes .content-container {
    margin-bottom: 0px !important; 

}
}
@media only screen and (max-width: 375px) {
.section-details h2.content-box-heading {
    font-size: 21px !important;
}
}
/*******************************************************************************************************Style : section_Actualites*******************************************************************/


/**************************************Style : section_ReseauxSocieaux*********************************/


/**************************************Style : section_Realisations*********************************/


/**************************************Style : section_valeurs*********************************/


/**************************************Style : section_points_forts*********************************/


/**************************************Style : section_item-absolute*********************************/
.item-absolute img {
    width: 459px !important;
    max-width: 459px;
}
.item-absolute .fusion-imageframe {
    max-width: 450px;
}
body .item-absolute {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
}
@media only screen and (max-width: 1680px){ 
body .item-absolute {
    right: 28px !important;
}
  body .item-absolute img {
    width: 380px !important;
    max-width: 380px !important;
}  
}
@media only screen and (max-width: 1200px){ 
body .item-absolute {
    right: 32px !important;
}
  body .item-absolute img {
    width: 300px !important;
    max-width: 300px !important;
}  
}
@media only screen and (max-width: 1000px){ 
body .item-absolute {
    display: none !important;
}
}
/**************************************Style : section-réalisations2*********************************/
.section-realisations2 .awb-swiper-button-next, .section-realisations2 .awb-swiper-button-prev {
	background-color: transparent !important;
}

  .section-realisations2 .awb-icon-angle-right , body .product-fs .awb-swiper-button-next {
      display: inline-block;
      width: 30px; /* Adjust size as needed */
      height: 30px; /* Adjust size as needed */
      background: url('https://www.avenir-buro.coherencedemos3.fr/wp-content/uploads/2024/09/buroservices-mobilier-de-bureau-professionnel-au-sud-ouest-icone-right.svg') no-repeat center center;
      background-size: contain;
     
    }

    .section-realisations2 .awb-icon-angle-right:hover , body .product-fs .awb-swiper-button-next:hover {
		  display: inline-block;
		 width: 30px; /* Adjust size as needed */
      height: 30px; /* Adjust size as needed */
		background-size: contain !important;
     background: url('https://www.avenir-buro.coherencedemos3.fr/wp-content/uploads/2024/09/buroservices-mobilier-de-bureau-professionnel-au-sud-ouest-icone-right2.svg') no-repeat center center ;
    }

 .section-realisations2 .awb-icon-angle-left , body .product-fs .awb-swiper-button-prev {
      display: inline-block;
      width: 30px; /* Adjust size as needed */
      height: 30px; /* Adjust size as needed */
      background: url('https://www.avenir-buro.fr/refonte/wp-content/uploads/2024/08/buroservices-mobilier-de-bureau-professionnel-au-sud-ouest-left.svg') no-repeat center center;
      background-size: contain;
     
    }

    .section-realisations2 .awb-icon-angle-left:hover , body .product-fs .awb-swiper-button-prev:hover{
		  display: inline-block;
		 width: 30px30px; /* Adjust size as needed */
      height: 30px; /* Adjust size as needed */
		background-size: contain !important;
     background: url('https://www.avenir-buro.coherencedemos3.fr/wp-content/uploads/2024/09/buroservices-mobilier-de-bureau-professionnel-au-sud-ouest-left-icone2.svg') no-repeat center center ;
    }

.product-fsa .fusion-button-default {
    background: #6cb9e6 !important;
}
body .product-fs .fusion-button-default {
    background: #6cb9e6 !important;
}
body .product-fs .fusion-button-default:hover {
    background: #19355A !important;
}
/* .product-fs .swiper-wrapper.fusion-flex-align-items-flex-start .fusion_builder_column{
margin-right: 75px !important;
} */
.product-fs .swiper-wrapper.fusion-flex-align-items-flex-start .fusion_builder_column img{max-width:100%;max-height:400px!important;object-fit:cover!important;}
.product-fs .swiper-wrapper.fusion-flex-align-items-flex-start .fusion_builder_column .awb-swiper .fusion-image-wrapper{padding:20px!important;}
.cols_ftr.last-sect-footer {
    transform: translateX(88px);
}
body .section-realisations2 .fusion-image-carousel .awb-swiper-button-next {top: unset !important;bottom: -16px !important;right: calc(50% - 58px) !important;left: unset !important;}
body .section-realisations2 .fusion-image-carousel .awb-swiper-button-prev{top: unset !important;bottom: -16px !important;left: calc(50% - 58px) !important;right: unset !important;}

body .product-fs .awb-swiper-button-prev{top: unset !important;bottom: -17px !important;left: calc(50% - 58px) !important;right: unset !important;}
body .product-fs .awb-swiper-button-next {top: unset !important;bottom: -17px !important;right: calc(50% - 58px) !important;left: unset !important;}

.product-fs .awb-swiper:not(.swiper-fade) .swiper-wrapper {
    padding: 0 0 53px 0 !important;
}
.section-realisations2 .awb-swiper:not(.swiper-fade) .swiper-wrapper {
    padding: 0px 0px 60px 0px !important;
}



/**************************************Style : section_realisations_clients*********************************/

.sa_hover_container {min-height: 500px !important;display: flex;overflow: hidden;align-items: flex-end;padding: 0px !important;}
.presta-card {transform: translateY(calc(100% - 86px));min-height: 500px;padding-top: 0px;transition: all 0.5s ease-in-out;display:flex;flex-direction: column;justify-content: start;padding: 20px;align-items: center;}
.presta-text {
    opacity: 0;transition:all 0.5s ease-in-out;
}
.sa_hover_container:hover .presta-text {
    opacity: 1;
	text-align: left !important;
}
.presta-title h3.fusion-responsive-typography-calculated {margin: 10px 0px 15px;color:#fff;}
.presta-text {margin-bottom: 20px;color:#fff;}
.pres_btn {background:#fff;color:#fe1818;transition:all 0.5s ease-in-out;border-color:#fff !important;}


body .sa_owl_theme .owl-dots .owl-dot span {background-color: rgb(228 35 13 / 47%) !important;transition:all 0.5s ease-in-out;}
 
body .sa_owl_theme .owl-dots .owl-dot span:hover ,body .sa_owl_theme .owl-dots .active span {background-color: rgb(228 35 13) !important;width: 30px !important;border-radius: 21px !important;}

body .section_prestation .white .sa_owl_theme .owl-nav .owl-next {    background: rgb(0 0 0 / 0%) url(/wp-content/uploads/2022/08/arrows-2.svg) no-repeat center center !important;}

body .section_prestation .white .sa_owl_theme .owl-nav .owl-prev:hover,body .white .sa_owl_theme .owl-nav .owl-next:hover {    background-color: #fff0 !important;}

body .section_prestation .sa_owl_theme .owl-nav .owl-next {    right: -40px !important;}

body .section_prestation .sa_owl_theme .owl-nav div,body .sa_owl_theme .owl-nav button {	height: 55px !important;    width: 35px !important;}

body .section_prestation .white .sa_owl_theme .owl-nav .owl-prev {    background: rgba(0,0,0,0%) url(/wp-content/uploads/2022/08/arrows-1.svg) no-repeat center center !important;}

body .section_prestation .sa_owl_theme .owl-nav .owl-prev {left: -40px !important;}

@media only screen and (min-width: 801px){
	.sa_hover_container:hover .presta-card {min-height: 500px;background: #19355ac9;justify-content: flex-end;transform: translateY(0px);}
}
@media only screen and (max-width: 800px){ 
  
	.sa_hover_container .presta-text {
    opacity: 1;
	text-align: left !important;
}
.sa_hover_container .presta-card {min-height: 300px;background: #19355ac9;justify-content: flex-end;transform: translateY(0px);}
	.sa_hover_container {
    min-height: 300px !important;
}
	
body .section_prestation .white .sa_owl_theme .owl-nav .owl-prev , body .white .sa_owl_theme .owl-nav .owl-next {    background-color: #fff0 !important;}
}

/**************************************Style : section_contact*********************************/
.section-contact span.bitter:before {
    width: 65px;
    left: 39px;
     margin-top: 23px;
}
.section-contact .input-label {position:relative !important;margin-bottom: 20px !important;display: inline-block;}
.section-contact .sp-label {
    position: absolute;
    left: 20px;
    top: 14px;
    transition: 0.3s;
    z-index: 1;
    color: #19355A;
}
.section-contact .focused .sp-label { font-size: .60em; top: -10px; background: white; padding: 3px; border-radius: 5px; }
.section-contact  .wpcf7-form .wpcf7-text ,  .section-contact .wpcf7-form textarea {
	border-color: #7a7a7a42 !important; 
}
.section-contact .wpcf7-form input[type="submit"] {
    background: #19355a00 !important;
    color: #19355A !important;
    border: 1px solid #19355A !important;
    border-radius: 30px !important;
}
.section-contact .wpcf7-form input[type="submit"]:hover {
    background: #19355A !important;
    color: #fff !important;
    border: 1px solid #fff !important;
}
@media only screen and (max-width: 1280px){ 

}
/*------------------------------------------------------***End***------------------------------------------------------*/




/********************************************************************************************************************Begin footer style************************************************************/
.coherence-logo svg{width: 130px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;margin-right: 20px !important;}
.coherence-logo .svg * {fill:#fff!important;}
.fusion-footer-widget-column{margin-bottom:10px!important;}
.fusion-footer-widget-column:last-child{margin-bottom:0px!important;}
.fusion-body .fusion-footer-copyright-center .fusion-copyright-content{margin:auto;}
.div_copyright{display:flex;justify-content:space-between;max-width:1000px;align-items:center;width:100%;}
body .fusion-footer footer .fusion-columns .fusion-column .cols_ftr{display:flex;flex-wrap:wrap;}
.copyright_content{max-width:860px!important;width:100%;display:flex;justify-content:space-between;align-items:center;}
.fusion-copyright-notice>div{display: flex;flex-direction: column;align-content: center;align-items: center;}
span.sep-copy {margin: 0px 5px!important;}
.fusion-footer  .widget-title ,body .fusion-footer footer .fusion-columns .fusion-column .title_ftr{position: relative !important;padding-bottom:10px;margin-bottom:30px!important;}
.fusion-footer .widget-title:before,body .fusion-footer footer .fusion-columns .fusion-column .title_ftr:before{content:"";position:absolute;width:50px;height:4px;background:var(--awb-color1);border-radius:4px;bottom:-10px;margin:auto auto 0px 0px;}
.fusion-footer-widget-area .widget li a:before,.fusion-widget-area .widget_product_categories li{content:unset !important;border:unset!important;padding-left:0px!important;}
.fusion-widget-area .widget_nav_menu li{padding:10px 0px 10px 0px !important;border:unset !important;}
body .fusion-footer footer .fusion-row .fusion-columns{max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;display:flex;}
body .txt_mailpt{padding:0px!important;}
.fusion-footer footer .fusion-columns .fusion-column{width:calc(100% / 3 )!important;}
.fusion-footer footer .fusion-row .fusion-columns .fusion-column.fusion-column-last{width:100%!important;border-top:0.5px solid #fff!important;margin-top:25px!important;}
body .fusion-footer footer .fusion-columns .fusion-column .title_ftr{color:#fff!important;}
body .mailpoet_form .mailpoet_submit:hover{color: var(--awb-color1)!important;background:#fff!important;}
.fusion-footer footer .fusion-columns .fusion-column:nth-child(3) .flex_it {display:flex;flex-direction:row;align-items:center;}
.fusion-footer footer .fusion-columns .fusion-column:nth-child(3) .flex_it .fs30 { padding-right: 15px;display: flex;align-items:center;justify-content:center; }
.fusion-footer footer .fusion-columns .fusion-column:nth-child(3) .flex_it .fs30 i { padding:10px;background: #ffffff;border-radius:10px;width:40px;text-align:center;height:40px;font-size:20px;line-height:20px; }
body .row.mb-2{margin-bottom:20px!important;}
.rsx_ftr .icn_rwx{margin-right:10px;}
.rsx_ftr .icn_rwx:first-child{margin-right:14px!important;}
.rsx_ftr .icn_rwx:hover img{transform:scale(1.2);}
footer .fa-phone:before , footer .fa.fa-map-marker:before , footer .fa-clock:before{
    color: #19355A !important;
}
body h4 {font-family: 'bitter' !important;}
#mailpoet_form_1 form.mailpoet_form {
    padding: unset !important;
}
.mailpoet_submit{
	    padding: 15px !important;
	    background-color: #68B7E5 !important;
	    color: #fff;
        font-size:14px !important;
}
.mailpoet_text{
	background-color: #ffffff !important;
    color: #898383 !important;
    border: unset !important;
	text-align: center;
}
p.mailpoet_form_paragraph {
    text-align: left !important;
}
/*------------------------------------------------------***End***------------------------------------------------------*/

@media (min-width: 992px) {
    .col-md-4 {
        width: 100% !important;
    }
}

/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/

/*------------***Large devices (desktops, more than 800px)***------------*/
@media only screen and (min-width: 801px){ 

    /*style header*/

    /*style main content*/
.section-clients .awb-swiper-button.awb-swiper-button-next {
	display: none !important;
}
.section-clients .awb-swiper-button.awb-swiper-button-prev {
	display: none !important;
}

    /*style footer*/
    
}





/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px){

    /*style header*/

    /*style main content*/
	h2 .fs50{
		font-size: 40px !important;
	}

    /*style footer*/

}

/*------------***Large devices (desktops, less than 1281px)***------------*/
@media only screen and (max-width: 1280px){

    /*style header*/

    /*style main content*/
	h2 .fs50{
		font-size: 35px !important;
	}

      /*style footer*/
	body .fusion-footer footer .fusion-columns .fusion-column{width:calc(100% / 3 )!important;}
	body .fusion-footer footer .fusion-columns .fusion-column:nth-child(4),body .fusion-footer footer .fusion-columns .fusion-column:nth-child(5) {
    width: 50% !important;
    margin-top: 30px;
}

}

@media only screen and (max-width: 1250px){
 .layout-wide-mode.avada-has-header-100-width .fusion-header-wrapper .fusion-row {display:block;}

	nav.fusion-mobile-nav-holder.fusion-mobile-menu-text-align-left.fusion-mobile-menu-expanded {
    padding: 20px;
    width: 90%;
    float: right;
    margin: 0;}
	
	 /*style header*/
    .fusion-header {padding-top: 16px !important;padding-bottom: 16px !important;padding-left: 10px !important;padding-right: 10px !important;}
    .fusion-mobile-menu-icons {margin-top: 20px !important;}
    .fusion-mobile-menu-icons a{margin-left: 5px !important;}
    .fusion-icon.fusion-icon-bars:before,.fusion-icon.awb-icon-bars:before{font-size: 35px !important;line-height: normal !important;}
    .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {color: var(--awb-color1) !important;}
    .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before {color: var(--awb-color2) !important;}
    .fusion-mobile-nav-holder .menu_icon_rs{display:none !important;}
    .fusion-open-submenu:before {margin-right: 20px !important;}
    .fusion-header .icon_mobil_menu {background: var(--awb-color1) !important; color: #fff !important;font-size: 17px !important; margin-top: 4px !important; padding: 5px 5px ; border-radius: 50% !important; vertical-align: middle; line-height: normal !important; width: 30px !important; height: 30px ; -webkit-display: flex !important;-moz-display: flex !important;-ms-display: flex !important;-o-display: flex !important;display: -webkit-box !important;display: flex !important;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
    .fusion-header .icon_mobil_menu:hover{background: var(--awb-color2) !important; color: #fff !important;}

}


/*------------***Medium devices (tablets, less than 1024px)***------------*/
@media only screen and (max-width: 1024px){

    /*style header*/
    .fusion-header {padding-top: 16px !important;padding-bottom: 16px !important;padding-left: 10px !important;padding-right: 10px !important;}
    .fusion-mobile-menu-icons {margin-top: 20px !important;}
    .fusion-mobile-menu-icons a{margin-left: 5px !important;}
    .fusion-icon.fusion-icon-bars:before,.fusion-icon.awb-icon-bars:before{font-size: 35px !important;line-height: normal !important;}
    .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {color: var(--awb-color1) !important;}
    .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before {color: var(--awb-color2) !important;}
    .fusion-mobile-nav-holder .menu_icon_rs{display:none !important;}
    .fusion-open-submenu:before {margin-right: 20px !important;}
    .fusion-header .icon_mobil_menu {background: var(--awb-color1) !important; color: #fff !important;font-size: 17px !important; margin-top: 4px !important; padding: 5px 5px ; border-radius: 50% !important; vertical-align: middle; line-height: normal !important; width: 30px !important; height: 30px ; -webkit-display: flex !important;-moz-display: flex !important;-ms-display: flex !important;-o-display: flex !important;display: -webkit-box !important;display: flex !important;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
    .fusion-header .icon_mobil_menu:hover{background: var(--awb-color2) !important; color: #fff !important;}

    /*style main content*/
	h2 .fs50{
		font-size: 30px !important;
	}

    /*style footer*/

}

/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 992px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
    
    /*style header*/
	header .fusion-header {
        padding-left: 10px !important;
        padding-right: 0px !important;
    }
	.fusion-header.fusion-sticky-shadow {
        height: 95px !important;
    }

    /*style main content*/
	h2 .fs50{
		font-size: 28px !important;
	}
	
	.fusion-builder-column-1.col-presentation-right > .fusion-column-wrapper {
    padding-top: 0% !important;
    padding-bottom: 4% !important;
}

    /*style footer*/
     body .fusion-footer footer .fusion-columns .fusion-column .cols_ftr>div{width:50%!important;padding:0px!important;}
	.div_copyright{flex-direction:column!important;}
}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Between Big Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 601px) and (max-width: 800px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Begin Big Mobile Media query style***------------*/
@media only screen and (max-width: 600px){

    /*style header*/

    /*style main content*/
	.home .bitter , .page-id-520 .bitter {
    padding-left: 0 !important;
}
.home .bitter:before , .page-id-520 .bitter:before {
    display: none !important;
}
	

     /*style footer*/
	body .fusion-footer footer .fusion-columns .fusion-column{width:50%!important;}
	body .fusion-footer footer .fusion-columns .fusion-column:nth-child(5),body .fusion-footer footer .fusion-columns .fusion-column .cols_ftr>div{width:100%!important;}	
	body .div_copyright .copyright_content{flex-direction:column!important;}
	body .fusion-footer footer .fusion-columns .fusion-column:nth-child(4), body .fusion-footer footer .fusion-columns .fusion-column:nth-child(5){margin-top:0px!important;}
    
}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
    
    /*style header*/

    /*style main content*/
	
	body .parteners_img .fusion-image-carousel{margin-bottom:10px!important;}
	body .parteners_img .awb-carousel.awb-swiper.awb-swiper-carousel{padding-bottom:40px!important;}
	body .parteners_img .awb-swiper-button-next,body .parteners_img .awb-swiper-button-prev{top:90%!important;}
	body .parteners_img .awb-swiper-button-next{right:calc(50% - 40px)!important;}
	body .parteners_img .awb-swiper-button-prev{left:calc(50% - 40px)!important;}

    /*style footer*/
    
}

/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){

    /*style header*/

    /*style main content*/
	body .parteners_img .fusion-carousel-item-wrapper img{max-height:150px!important;object-fit:cover!important;}

 /*style footer*/	
	body .sec_globl .items_glb>.fusion-column{margin-bottom:10px!important;}
	body .fusion-footer footer .fusion-columns .fusion-column:nth-child(2),body .fusion-footer footer .fusion-columns .fusion-column:nth-child(3),body .fusion-footer footer .fusion-columns .fusion-column:nth-child(4){display:none!important;}
	body .fusion-footer footer .fusion-columns .fusion-column{width:100%!important;margin-bottom:20px!important;}
	body .mailpoet_form_paragraph,body .fusion-footer footer .fusion-columns .fusion-column .title_ftr,body .fusion-footer footer .fusion-columns .fusion-column .rsx_ftr{text-align:center!important;}
	body .fusion-footer footer .fusion-columns .fusion-column .title_ftr:before{margin:auto!important;right:0;left:0;}
	body .fusion-footer footer .fusion-columns .fusion-column .img_ftr{width:100%!important;}
    
}
/* .fusion-body .quantity .plus , .fusion-body .quantity .minus {
	color: #ffffff !important;
} */
.fusion-woo-badges-wrapper , .onsale{
	display: none !important;
}
.fusion-custom-menu-item-contents.fusion-menu-cart-items {
    width: 300px !important;
}
.product-fs .item-absolute img {
    width: 250px !important;
    max-width: 250px;
}
body .product-fs .item-absolute {
    right: -293px !important;
    bottom: -70px !important;
}
@media only screen and (max-width: 1440px){
	
	 header .fusion-header.fusion-sticky-shadow .fusion-menu > li > a {
        padding: 4px 6px 0 !important;}
	
.product-fs .item-absolute img {
    width: 186px !important;}
	
body .product-fs .item-absolute {
    right: -160px !important;
    bottom: -40px !important;}
	
	
}


@media only screen and (max-width: 1200px){
.product-fs .item-absolute img {
    display: none !important;
}

}
@media only screen and (max-width: 991px){
.cols_ftr.last-sect-footer {
    transform: unset !important;
}
}
.form-pg-contact .recaptcha_acc {
    margin-bottom: 20px;
}
.wc-block-cart__submit-container a { border: 2px solid #19355A; }
.wc-block-cart__submit-container a:hover {
    border: 2px solid var(--awb-color2);
    background: var(--awb-color2);
    color: #ffffff !important; 
}
button.wc-block-components-button {
    border: 2px solid var(--awb-color2);
    font-family: 'poppins';
    background: transparent;
}
button.wc-block-components-button:hover {
    border: 2px solid var(--awb-color2);
    background: var(--awb-color2);
    color: white !important
}
.related.products .fusion-title h2 {
    font-size: 30px !important;
    font-family: var(--h2_typography-font-family) !important;
    font-weight: var(--h2_typography-font-weight);
}
.wp-block-woocommerce-checkout .wc-block-components-main {
    border: 1px solid #80808036;
    border-radius: 10px;
    padding: 20px !important;
}
.nvt p {
    margin-bottom: 0px !important;
}
.fusion-button .fusion-button-text , .wpcf7-form-control{
	font-weight: 500 !important;
}
.fusion-footer .textwidget.custom-html-widget {
    gap: 14px;
    display: flex;
    flex-direction: column;
}
.fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a:before{
    content: "" !important; /* Remove the previous content */
    display: inline-block; /* Ensure the background image is displayed */
    width: 24px; /* Adjust the width to match the size of your SVG */
    height: 24px; /* Adjust the height to match the size of your SVG */
    background-image: url('https://www.avenir-buro.coherencedemos3.fr/wp-content/uploads/2024/09/buroservices-mobilier-de-bureau-professionnel-au-sud-ouest-icon-_cart.svg');
    background-size: contain; /* Ensure the image fits within the dimensions */
    background-repeat: no-repeat; /* Prevent the image from repeating */
    background-position: center; /* Center the image */
    border-radius: 50%; /* Keep the circular shape if needed */
}
body:not(.home):not(.woocommerce-page) .fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a:before{filter: brightness(0) saturate(100%) invert(0%) sepia(5%) saturate(0%) hue-rotate(64deg) brightness(92%) contrast(108%)!important;}
#mailpoet_form_1 .mailpoet_text::placeholder {
	color: #898383 !important;
}
.cartes .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-end.fusion-content-layout-row.fusion-flex-align-items-flex-end{
	margin: 0px !important;
}
a.fusion-button.button-flat.fusion-button-default-size.button-custom.fusion-button-default {
    width: 87% !important;
}
body .fusion-footer footer .fusion-columns .fusion-column .title_ftr.remv:before {
    display: none !important;
}
 body .fusion-footer footer .fusion-columns .fusion-column .title_ftr.remv {
    padding-bottom: 0px;
    margin-bottom: 21px !important;
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/
/*SAV*/
.fusion-post-card-image img,.wc-block-grid__products .wc-block-grid__product-image img {
    min-height: 400px !important;
    max-height: 400px !important;
    object-fit: contain !important;
    background: #fff !important;
    width: 100% !important;
}
.wc-block-grid__products .wc-block-grid__product-image img{
	box-shadow: 1px 1px 5px 0px #ccc;
}
.fusion-main-menu .fusion-menu-login-box img {
    max-height: 24px !important;
}
/* .fusion-main-menu .fusion-menu-login-box a {
    display: flex;
    align-items: flex-start;
} */
@media only screen and (max-width:800px){
	.wc-block-grid__product.wc-block-grid__product {
		width: 50% !important;
		flex: auto !important;
		max-width: 50% !important;
	}
}


/*DS*/
nav.awb-menu.awb-menu_row {
    width: fit-content !important;
}

.archive.woocommerce-page header,.woocommerce-cart header,.woocommerce-cart header ,.woocommerce-checkout header ,.woocommerce-account header {
    position: absolute !important;
    width: 100% !important;
}
body .fusion-main-menu .fusion-megamenu .fusion-image-wrapper.fusion-image-size-fixed {
    width: 100% !important;
}
.fusion-content-widget-area .widget ul.product-categories li a {
    text-transform: uppercase !important;
    display: inline-block;
    padding: 10px 40px !important;
    width: 100% !important;
}
.fusion-content-widget-area .widget ul.product-categories li {
    padding: 0 !important;
    margin: 0 !important;
}

.fusion-content-widget-area .widget ul.product-categories li>ul.children>li>a {
    padding-left: 60px !important;
}
.fusion-content-widget-area .widget ul.product-categories li.cat-item.current-cat>a,.fusion-content-widget-area .widget ul.product-categories li.cat-item>a:hover {
    background: #000;
    color: #fff !important;
}
.fusion-content-widget-area .widget ul.product-categories li.cat-item.current-cat>a:before,.fusion-content-widget-area .widget ul.product-categories li.cat-item>a:hover:before{
	color: #fff !important;
}
.widget.woocommerce.widget_product_categories h4.widget-title {
    padding: 0 40px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 27px !important;
}
.woocommerce-page .fusion-search-element.fusion-search-form-clean {
    width: 400px;
	max-width:100% !important;
}
.fusion-woo-product-images .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
    max-height: 465px !important;
    overflow-y: scroll;
	direction:rtl; 
}
.fusion-woo-product-images .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li {
   direction:ltr;
}

ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar {
  width: 5px;
}
ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar-track {
  background: #f1f1f1;
}
ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar-thumb {
  background: #888;
}
ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.fusion-body .fusion-button-wrapper  button.single_add_to_cart_button.button.alt {
    border-radius: 50px !important;
    border-color: #19355a !important;
}
.fusion-body .fusion-button-wrapper  button.single_add_to_cart_button.button:hover {
    background:#19355a !important;
	color:#fff !important;
    border-color: #19355a !important;
}
.fusion-woo-cart table.variations tr {
    display: flex;
    flex-direction: column;
}
.fusion-body .fusion-woo-additional-info-tb .shop_attributes tr th,.fusion-body .fusion-woo-additional-info-tb .shop_attributes tr td{
	width:auto !important;
    float: left;
    line-height: 34px !important;
    margin-right: 10px !important;
}
.single-product.woocommerce-page h1.fusion-title-heading.title-heading-left::first-letter {
    text-transform: uppercase !important;
}
td.efw-total-payable-amount-label {
    padding-right: 10px !important;
}
.single-product p{margin-bottom:0 !important}
.single-product .fusion-content-tb p:first-letter,.single-product h2.fusion-title-heading:first-letter{text-transform:uppercase !important}
.fusion-show-pagination-text .pagination>* {
    border-radius: 50% !important;
	 border-color: var(--awb-color2) !important;
}
.pagination .current {
   background-color: var(--awb-color2) !important;
}
.fusion-woo-cart .fusion-button-wrapper {
    justify-content: flex-end;
    flex-direction: row-reverse;
    gap: 20px;
}
@media only screen and (max-width:800px){
	#wrapper .catalog-ordering {margin-bottom: 0 !important;}
	.widget.woocommerce.widget_product_categories h4.widget-title{text-align:center !important;margin:0 !important}
	.select2-container .select2-selection--single{height:45px !important}
	.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:45px !important}
	.select2-container--default .select2-selection--single .select2-selection__arrow { height: 45px !important;}
	.search-bloc-archive .fusion-column-wrapper { flex-wrap: wrap !important;}
	
}
@media only screen and (max-width:1280px) and (min-width:800px){
	.single_body .fusion-layout-column { width: 50% !important;}
}
@media only screen and (max-width:1100px) and (min-width:800px) {
	.archivec-cards .fusion-grid-3>.fusion-grid-column, .archivec-cards .fusion-grid-three>.fusion-grid-column {width: calc(100% / 2) !important;}
	.single_body .fusion-layout-column { width: 100% !important;}
	
}

@media only screen and (max-width:600px){
	.fusion-woo-cart .fusion-button-wrapper {
		flex-wrap:wrap;
		flex-direction: column;
		gap: 10px;
		align-items: flex-start !important;
	}
}
.breadcumbs_cats>p {
    margin-top: 0 !important;
}


.fusion-megamenu-wrapper h2.woocommerce-loop-category__title {
    font-size: 17px !important;
    color: #fff !important;
    text-align: center !important;
    text-transform: lowercase !important;  
	font-family: 'Bitter' !important;
}

.fusion-megamenu-wrapper h2.woocommerce-loop-category__title:first-letter {
    text-transform: uppercase !important;
}
.fusion-megamenu-wrapper h2.woocommerce-loop-category__title mark.count{display:none !important}
.flex_it i.fa.fa-phone {
    transform: rotate(90deg);
}
.center_end_content>.fusion-column-wrapper>.fusion-builder-row {
    align-items: flex-end !important;
}
span.fusion-imageframe.image-pcard img {
    object-fit: contain !important;
    min-height: 180px !important;
    max-height: 180px !important;
    object-position: top !important;

}

#menu-item-17818 .fusion-megamenu img{object-fit:cover !important}