/*
Theme Name:  Efor Child
Theme URI:   https://themeforest.net/user/pixelwars/portfolio
Description: Make your modifications to [Efor Theme] in this child theme.
Author:      Pixelwars
Author URI:  https://themeforest.net/user/pixelwars
Version:     13.1.8
Template:    efor
Tags:        portfolio
Text Domain: efor-child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

.header-wrap-inner .shopping-cart { display:none !important }
.footer-widgets .layout-medium,
.site-header .header-wrap-inner { width:calc(100% - 200px); max-width: none !important; }
.is-menu-hover-solid .nav-menu > ul > li > a .link-text {  text-transform: uppercase;  font-weight: 400; }
#hm-banner .elementor-shape-bottom { display:none !important }
#sec-about-us .elementor-counter-title { text-align:center !important }
.footer-widgets.widget-area  ul { display: flex;     margin: 0; }
.widget_nav_menu li a { color:#fff !important;  font-size: 22px;  font-weight: 500;   letter-spacing: 1px; position:relative;  padding: 0 10px; margin-bottom:0; }
.widget_nav_menu li a:before { position:absolute;  right: 0;   content: " ";   top: 50%;   width: 2px;    height: 10px;    background: #7f7d7d;    margin-top: -5px;  }
.widget_nav_menu li:last-child a:before { display:none; }
.footer-widgets.widget-area .col-sm-6:nth-child(4) { text-align:right;  color:#fff !important;  font-size: 22px;  font-weight: 500;   letter-spacing: 1px;      font-family: 'TeXGyreAdventor', sans-serif;     text-transform: uppercase; }
.footer-widgets.widget-area .col-sm-6:nth-child(4)  #text-2,.footer-widgets.widget-area .col-sm-6:nth-child(4)  #text-3 { border-top:solid 1px #fff; padding-top:10px; margin-top:10px;  }

.footer-widgets.widget-area .widget { margin: 0;  }
.widget_nav_menu li:last-child a { border:none; padding-right:0; }
.wpcf7-form label  { margin:0; color:#000; font-size:30px; font-family: "Gilda Display", Sans-serif;     text-transform: none; }
.wpcf7-form .field-row { margin-bottom:10px; float: left;   width: 100%;}

.wpcf7-form  .field-nom { margin-right:20px; }
.wpcf7-form .input-text, .wpcf7-form textarea {border:solid 1px #000; border-radius:10px; color:#000 !important; font-size:15px; }
.wpcf7-form textarea {  width: 100%;  clear: left;  float: left; max-width: none;  max-height: 120px;  min-height: auto;}
.wpcf7-form .wpcf7-submit { background:#a88500 !important; color:#fff !important;  font-size:20px; font-family: "Gilda Display", Sans-serif !important;border-radius:10px;  }
.wpcf7-form .wpcf7-submit:hover {  background:#00736d  !important; color:#fff;}
#menu-footer-social-link li a { /*border:none;*/}

.button.add_to_cart_button.ajax_add_to_cart {     
	width: var(--container-widget-width, 202px);    max-width: 202px;    background-color: #773556;    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;    padding: 35px 0px 35px 0px;    --container-widget-width: 202px;   --container-widget-flex-grow: 0;   border-radius: 40px 40px 40px 40px;
    column-gap: 0px;    text-align: center;    font-family: "Gilda Display", Sans-serif;    font-size: 35px;    font-weight: 400;    line-height: 42px;    color: #FFFFFF;  text-transform: none; }

.nav-menu > ul > li.current-menu-item > a { }
.jet-elements .wpcf7 .wpcf7-form  div.wpcf7-response-output { clear: left;  display: block;}

#menu-footer-social-link li a:before { display:none }

@media screen and (max-width: 1280px) {
.footer-widgets.widget-area .col-sm-6:nth-child(1)  { width:280px; margin-right:20px; }
.footer-widgets.widget-area .col-sm-6:nth-child(2)  { width:calc(50% - 150px); }
.footer-widgets.widget-area .col-sm-6:nth-child(3)  { width:calc(50% - 150px); text-align:right }
.footer-widgets.widget-area .col-sm-6:nth-child(4) { width: calc(100% - 310px); float: right;  }
}

@media screen and (min-width: 1281px) {
.footer-widgets.widget-area .col-sm-6:nth-child(1)  { width:360px; margin-right:20px; }
.footer-widgets.widget-area .col-sm-6:nth-child(2)  { width:calc(50% - 220px); }
.footer-widgets.widget-area .col-sm-6:nth-child(3)  { width:calc(50% - 220px); text-align:right; float: right; }
.footer-widgets.widget-area .col-sm-6:nth-child(4) { width: calc(100% - 394px); float: right;  }
 .widget_nav_menu li a {padding: 0 22px;    line-height: 17px;  height: 17px;   display: inline-block; }
#menu-footer-social-link li a { padding: 0 15px; }
.wpcf7-form  .field-email, .wpcf7-form .field-tel,
.wpcf7-form  .field-nom { width:calc(50% - 10px); float:left; }
	ul#menu-footer-social-link { float: right; }
}

@media screen and (min-width: 992px) {
   .is-menu-hover-ribbon .nav-menu > ul > li > a .link-text:before {
        clip-path: none;border-radius: 0 0 20px 20px;
    }
	.nav-menu li.current-menu-item:not(.link-home) > a .link-text:before {
		background:transparent !important;
	}
	.nav-menu li.current-menu-item:not(.link-home) > a  {
		color: inherit !important;
	}
	.nav-menu li.current-menu-item:hover > a .link-text:before {
		background:#00736d !important;
	}
	.nav-menu li.current-menu-item:hover > a  {
		color: #fff !important;
	}
}



@media  (min-width: 767px) and  (max-width: 1460px) {
	.site-footer .widget_nav_menu li a { font-size: 15px; }
	.jet-parallax-section .slick-list .jet-testimonials__tag-img { height:auto !important; }
	.jet-parallax-section .slick-list .jet-testimonials__name {      margin: 0% 10px !important }
}

@media screen and (max-width: 767px) {
	.elementor-254 .elementor-element.elementor-element-39d42b4:not(.elementor-motion-effects-element-type-background) {  background-position: 60% 100% !important; }
	.elementor-254 .elementor-element.elementor-element-39d42b4 > .elementor-background-overlay { background-image: linear-gradient(90deg, #121E47 30%, rgba(0, 0, 0, 0) 65%) !important; }
.footer-widgets.widget-area .col-sm-6:nth-child(1)  { width:100%; margin:0 auto 20px; }
	#media_image-3 { margin:0 auto; max-width:280px;   }
.footer-widgets.widget-area .col-sm-6:nth-child(2)  { width:100%; text-align:center }
.footer-widgets.widget-area .col-sm-6:nth-child(3)  { width:100%; text-align:center }
.footer-widgets.widget-area .col-sm-6:nth-child(4) { width: 100%; float: none;  }
	.footer-widgets.widget-area ul {   display: flex;   margin: 0;   justify-content: center;}
	#hm-banner .elementor-widget-wrap { padding:20px 30px !important; }
	.footer-widgets .layout-medium, .site-header .header-wrap-inner {  width: calc(100% - 30px);   max-width: none !important; } 
	.widget_nav_menu li a {     font-size: 18px; }
	.footer-widgets.widget-area .col-sm-6 { text-align: center !important; float:left;   width: 100%;   margin-top: 15px; }
	.footer-widgets.widget-area .col-sm-6:nth-child(4) #text-2 { clear:left; width:100%; float:left;}
	.jet-testimonials .jet-testimonials__tag-img,
	.jet-parallax-section .slick-list .jet-testimonials__tag-img { height:auto !important; }
	.wpcf7-form label { font-size:20px !important }
	.footer-widgets.widget-area .col-sm-6:nth-child(4) #text-3 { border-top:none !important }
}

