/*
 Theme Name:   Infinite Child
 Template: 	   Infinite
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Infinite Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     infinite
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  infinite-child

 START YOUR CHILD THEME CSS HERE
*/

/* ---------- FUCK BOTS ---------- */
/* Fc*k bots */
.fuckbots1 {direction: rtl; unicode-bidi: bidi-override;}
.fuckbots2 {display:none;}

/* ---------- GENERAL ----------*/
/* COLOR */
.green {color:#3c672c;}
.orange {color:#f17535;}

.gdlr-core-page-builder-body p {margin-bottom: 12px;}

/* PAGE TOP TITLE */
.infinite-page-title-wrap.infinite-style-medium .infinite-page-title-content {padding-top: 50px; padding-bottom: 80px;}
.infinite-page-caption {font-family: "LayarBahtera Bold";}

/* TITLE */
.gdlr-core-title-item .gdlr-core-title-item-title {font-size: 40px;}
.infinite-body .gdlr-core-info-font {color:#3c672c;text-transform: uppercase;font-family: "LayarBahtera Bold";}
.gdlr-core-title-item-caption-bottom .gdlr-core-title-item-caption {font-size:20px; margin-top: 0px;}
.gdlr-core-title-item-caption-top .gdlr-core-title-item-caption {font-size:20px; margin-bottom: 0px;}
.gdlr-core-title-item .gdlr-core-title-item-caption {font-style:normal;line-height: 1;}

/* REORGANISE BLOCS */
.revert-blocs .gdlr-core-pbf-column:first-child {clear:both; float:right;}

/* ---------- HOMEPAGE ---------- */
/* SLIDER */
.page-id-7 .gdlr-core-pbf-section:first-child {padding-top:0px;}
.sa_hover_container {text-align: center;}

/* TITLE */
.page-id-7 .gdlr-core-title-item .gdlr-core-title-item-title {font-size: 54px;}

/* BASELINE */
.baseline{font-family: "LayarBahtera Bold";font-size:30px;line-height:1;}

/* 20/20 */
@media (max-width: 767px) {
#twenty20-1 {width:100% !important}
}

/* ----------- ALTERNATIVES ---------- */
/* YUMMY */
#yummy .gdlr-core-title-item-caption-bottom .gdlr-core-title-item-caption {font-size:20px; margin-top: 15px; margin-bottom: 30px;}
#yummy p {color:#FFFFFF; font-size:20px; font-family: "LayarBahtera Bold"; line-height: 1; text-transform: uppercase;}


/* ---------- MEET THE FAMILY ---------- */
/* LOGO ON SAME LINE */
.page-id-17 .descriptif .gdlr-core-pbf-element {clear:none;}
.page-id-17 .descriptif .gdlr-core-pbf-element:nth-of-type(3),
.page-id-17 .descriptif .gdlr-core-pbf-element:nth-of-type(4) {float: left;width:40%;}
.logo-btn img {padding: 8px;}

/* TILTLE & CAPTION */
.page-id-17 .gdlr-core-title-item .gdlr-core-title-item-title {color:#f17535;font-size: 50px;}
.page-id-17 .gdlr-core-title-item-caption-bottom .gdlr-core-title-item-caption {font-size:30px; margin-top: 0px; color:#333333;}

/* ---------- PRODUCTS ---------- */
.gdlr-core-image-overlay:hover {opacity: 0;}
.gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap {padding-top:12px;}

@media (max-width: 767px){
.gdlr-core-portfolio-item-holder .gdlr-core-column-15 {width:50%;}
}

/* ---------- SINGLE PRODUCT ---------- */
.gdlr-core-portfolio-single-related .gdlr-core-left-align {text-align: center;}
.gdlr-core-portfolio-single-related-head {color:#f17535 !important;font-size: 40px !important;text-transform: uppercase !important;}
.gdlr-core-portfolio-single-related .gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info {display: none;}

.gdlr-core-image-overlay-content {left:0px;right:0px;top:50%;width:100%;height:100%;}
.gdlr-core-image-overlay-content .gdlr-core-portfolio-icon-wrap {display:none;}
.gdlr-core-portfolio-thumbnail.gdlr-core-style-icon-title .gdlr-core-portfolio-title {margin-top:0px;height:100%;}
.gdlr-core-portfolio-thumbnail.gdlr-core-style-icon-title .gdlr-core-portfolio-title a {display:block;width: 100%; height:100%;}

.back-btn .fa-long-arrow-left {background-color:#f6f5f2;padding:5px 10px;border-radius:5px;font-size:20px; display: block; margin-top: -120px; position: absolute;}


@media (max-width: 1140px){
.gdlr-core-item-mgb {margin-bottom:20px;}
.gdlr-core-item-pdlr {padding-right: 10px; padding-left: 10px;}
}
@media (max-width: 990px){
.gdlr-core-item-mgb {margin-bottom:15px;}
.gdlr-core-item-pdlr {padding-right: 5px; padding-left: 5px;}
}
@media (max-width: 767px){
.gdlr-core-column-10 {width:16.6%;}
}
@media (max-width: 419px){
.gdlr-core-column-10 {width:33.3%;}
}


/* ---------- FOOD SERVICE ----------- */
.page-id-19 .gdlr-core-pbf-section:first-child {padding-top:0px;}

.page-id-19 .gdlr-core-title-item .gdlr-core-title-item-title {color:#f17535;font-size: 50px;}
.page-id-19 .gdlr-core-title-item-caption-bottom .gdlr-core-title-item-caption {font-size:30px; margin-top: 0px; color:#333333;}

/* ---------- CONTACT ---------- */
.wpcf7-text, .wpcf7-textarea { border: 1px solid #e4e4e4; border-radius: 4px; width: 100%;}
.wpcf7-textarea {min-height: 127px;}
.wpcf7 input[type="button"], .wpcf7 input[type="submit"], input[type="reset"] { border-radius: 4px; width: 100%;}
.infinite-body span.wpcf7-not-valid-tip {margin-bottom: 0px;}

/* ---------- FOOTER ---------- */
.infinite-footer-container {font-family: "LayarBahtera Bold";font-size:16px;text-transform:uppercase;}

.menu-primary-menu-container {padding-top:10px;}

#menu-primary-menu-1 {line-height: 1;}
#custom_html-2, #custom_html-2 a {color:#3c672b;text-transform:uppercase;}

#custom_html-3 .infinite-widget-title {font-size:24px; padding-top: 5px;}
.infinite-footer-wrapper .infinite-widget-title {margin-bottom: 10px;}
#custom_html-3 {font-size:35px;margin-bottom: 20px;}
#custom_html-3 a {color: #4c4a46;padding-right:10px;}
#custom_html-3 a:hover {color:#3c672b;}

#media_image-2 img {width:220px;float: left;}
#media_image-2 figcaption {display: none;}

/* ---------- COPYRIGHT ---------- */
.infinite-copyright-container {font-family: "LayarBahtera Bold";letter-spacing: 0px;}