/*
Theme Name: Gedung Child
Theme URI: http://gedung.themesawesome.com/
Template: gedung
Author: Themes Awesome
Author URI: http://www.themesawesome.com
Text Domain: gedung-child
Description: Contractor & Building Construction Theme
Tags: right-sidebar, custom-background, custom-colors, custom-menu, featured-images, microformats, sticky-post, theme-options, threaded-comments, translation-ready
Version: 1.2
License:      GNU General Public License V2
License URI:      license.txt
-----------------------------------------------------------------------------------*/


@import url("font-awesome/css/fontawesome-all.min.css");



input[type="checkbox"]{height: auto;}

body .elementor-container .testimonial-detail-inner {top:0!important;margin-top:30px!important}

.testimonial-inner-content .testimonial-image {display: none}
.elementor-container .testimonial-inner-content .testi-job {}
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {font-style: normal;}
.elementor-widget-image .widget-image-caption {font-weight: 700!important}
.bouton a {background:#a22322!important;border-radius: 4px;}
.bouton a:hover {background:#a22322!important}
.bouton.blanc a.elementor-button {background:#fff!important;color:#a22322!important;margin-bottom: 1em}
.bordure-rouge .elementor-image img {border:1px solid #a22322}
h3.elementor-icon-box-title {margin-bottom: .25em;font-weight: 700}
h4 {text-transform: uppercase;font-weight: 700}


body .alt-head .main-menu ul.sm-clean>li>a::before, body .alt-head .main-menu ul.sm-clean>li.current-menu-item>a::before {background-color: #a22322;}
.home .sm-clean a span.sub-arrow {border-top-color: #fff;}
.products li {width:33%;float:left;}
#copyright {font-size:.8em}
.chiffre-cercle span.elementor-heading-title {background:rgba(255,255,255,1);width:60px;height:60px;display: block;text-align: center;line-height: 60px;border-radius: 50%;color:#212121;font-size:1.3em}

.titre-raisons {margin-top:-4em;}
.titre-raisons span {font-size: 4em;background:#212121;color:#fff;display: inline-block;padding:.5em!important;border:1px solid #ccc}
.texte-raisons p {font-size:3em;color:#fff}

.header-style-1-wrap .main-menu ul.sm-clean>li>a::before, .header-style-1-wrap .main-menu ul.sm-clean>li.current-menu-item>a::before, .header-style-1-wrap .main-menu ul.sm-clean>li>a::after, .header-style-1-wrap .main-menu ul.sm-clean>li.current-menu-item>a::after, .header-style-1-wrap .main-menu ul.sm-clean>li::before, .header-style-1-wrap .main-menu ul.sm-clean>li::after {background-color: #a22322;border-color: #a22322;}

.colonne-specifications .elementor-widget-wrap {padding-left:.75em}
.colonne-specifications ul {margin:0;padding:0 0 0 1.5em;}
.colonne-specifications ul li {list-style: circle;padding:.25em 0;font-size: .9em}
.colonne-specifications a {width:100%}



.logo-footer img {margin-top:-100px}

.shortcuts li {list-style: none;padding:.25em 0}

.shortcuts li:before {content: "\f061";font-family: "Font Awesome 5 Free";font-style: normal;font-variant-caps: normal;font-variant-ligatures: normal;font-weight: 900;
height: 16px;line-height: 16px;text-rendering: auto;width: 16px;margin-right: 1em;-webkit-font-smoothing: antialiased;}

.shortcuts a {color:#fff;font-weight:700;font-size:1.2em}
.shortcuts a:hover {}

.header-style-1 .fr .head-item.search-wrap {margin-top:20px!important;}

#btn-search {padding:.35em;margin:0;transition:background .2s ease}
#btn-search:hover {background:#000;color:#fff}
#btn-search i:before {font-size: .9em;}

.elementor-button {background:#a22322;font-weight: 700}
.elementor-button:hover {background: #313131;font-weight: 700}

.elementor-button.elementor-size-sm {border-radius: 0}

.section-intro .elementor-widget-heading {margin-bottom: 10px;margin-top: 15px}
.section-intro h2 {font-weight:900}





.form-intro {padding:2em 0 0 0}
.gedung-contact-form form.wpcf7-form label {display: block;padding:.5em 0;font-weight: 700;font-size:.9em}
.gedung-contact-form form.wpcf7-form span {width:99%}
.gedung-contact-form form.wpcf7-form input, .gedung-contact-form textarea {width: 100%;padding:1em;font-size:1em}
.gedung-contact-form form.wpcf7-form .elementor-column {flex-direction: column}
.gedung-contact-form form.wpcf7-form .elementor-column.textarea {width: 100%}
.gedung-contact-form form.wpcf7-form select {width:100%;height:40px;font-size:.9em}
.gedung-contact-form form input[type="submit"] {display: inline-block;color: #fff;background: #a22322;font-size: 16px;letter-spacing: 0.025em;width: 100%;border: none;margin-top: 1em;cursor: pointer;padding-top:0;padding-bottom: 0}



.liste-remorques h2.elementor-heading-title {font-weight: 900;font-size:2em;}
.liste-remorques h5 {margin-bottom: 5px;margin-top:30px;}
.fiche-produit-modele p {font-size:1em;margin:0;padding:0;}
.fiche-produit-modele h1 {font-weight:900;font-size:2.7em}
.fiche-produit-modele .elementor-widget-text-editor{margin-bottom: 0}



.post-text blockquote {
    border-left: 5px solid #a22322;
}


/*
|------------------------------------------------------------------------------
| STRUCTURE PAGE
|------------------------------------------------------------------------------
*/
@media (min-width: 600px){
	.page-content > .container{
		display: flex;
		flex-wrap: wrap;
	}
}
/*
|------------------------------------------------------------------------------
| SIDEBARS
|------------------------------------------------------------------------------



@media (min-width: 600px){
	.container .widget-area{
		width: 33.333%;
		padding-right: 10px;
		box-sizing: border-box;
	}
	.container .widget-area + *{
		width: 66.667%;
	}	
}
*/
.widget-column li{
	list-style: none;
}



/**
 * WIDGET TITLES
 *
**/

.sidebar .widget h3.widget-title,
.sidebar .widget h3.widget-title.berocket_aapf_widget-title{
    text-transform: uppercase;
    font-size: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-weight: 600;
    position: relative;
    letter-spacing: 0.025em;
}
.sidebar .widget h3.widget-title:before {
    background-color: #efefef;
    height: 2px;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.sidebar .widget h3.widget-title:after {
    background-color: #a22322;
    height: 2px;
    width: 50px;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
}


/**
 * WIDGET BEROCKET "ADVANCED AJAX PRODUCT FILTER"
 *
**/
.berocket_single_filter_widget ul{
	padding-left: 0;
}
/* Aligner le checkbox et le label des filtres */
div ul.berocket_aapf_widget li > span{
	display: inline-flex;
    align-items: center;
}

.berocket_single_filter_widget ul.berocket_aapf_widget {display: inline-block;margin-bottom: 0}
.berocket_single_filter_widget ul.berocket_aapf_widget li {float:left;margin-right: .75em}
.berocket_label_widgets {padding-left:.25em}
.sidebar .widget {margin-bottom: 0;padding-bottom: 0}


.testimonial-content {padding:1em}
.testimonial-content p { font-size:1.1em!important }
.carousel-button-prev i, .carousel-button-next i {cursor:pointer;opacity: .4}
.carousel-button-prev i:hover, .carousel-button-next i:hover {cursor:pointer;opacity: 1}


.elementor-cta .elementor-cta__content {background:#a22322}
.elementor-cta .elementor-cta__content h2, .elementor-cta .elementor-cta__content .elementor-cta__description {color:#fff}
.elementor-cta .elementor-cta__button-wrapper .elementor-cta__button {color:#fff;border-color:#fff}
.elementor-cta .elementor-cta__button-wrapper .elementor-cta__button:hover {background:rgba(255,255,255,.1)}

.woocommerce-ordering {display: none}

.cata-divide {background: black;clear:both}
/*
|------------------------------------------------------------------------------
| RÉSULTATS DE RECHERCHE
|------------------------------------------------------------------------------
*/



#footer {bottom:1px}
.post-head .block-title{
	padding-left: 0;
}
.footer-widget .title {border-bottom: 1px solid #797979;}
.footer-widget-wrapper {
    background-color: #313131;
    border-top:0
}
.footer-widget .widget_nav_menu ul li {
    border-bottom: 1px solid #797979;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.footer-widget .widget_nav_menu ul li a {
font-size:1em
}
.footer-widget h4.widget-title .wrap-1:before {
    content: "";
    position: absolute;
    left: -13px;
    top: 5px;
    width: 5px;
    height: 15px;
    background-color: #a22322;
}
footer .textwidget p {padding-right: 2em}



.elementor-field-group .elementor-field-textual {border-color: #d7d7d7;}
.elementor-form input.elementor-upload-field {background:transparent;border:0;padding-left:0;margin-top:15px;}
.elementor-form .elementor-button {cursor: pointer}
.elementor-form .elementor-button:hover {background: #313131; }

.header-style-1-wrap .main-menu ul.sm-clean>li {margin-right:25px;}





@media (max-width:900px){

    .logo-image img {max-width: 150px}
}

@media (max-width:768px){
    #footer {position: relative}
    .logo-footer img {margin-top: 0}
    .foot-col.text-left {text-align: center}
    .foot-col.text-right, .foot-col.text-right .footer-menu ul {text-align: center}
    .main-wrapper {padding-bottom: 0}
    .main-menu-btn {display: inline-block;position: absolute}
    .header-style-1-wrap .main-menu ul.sm-clean>li {margin-right: 0}
    .footer-widget-wrapper .column-3 {width:100%}
    .woocommerce-page .column-3, .woocommerce-page .column-4, .woocommerce-page .column-2of3 {width:100%}
    .woocommerce .woocommerce-result-count {margin-top:2em;margin-bottom: 2em}
    header#header.inner-head-wrap.header-expanded {background-color:#000!important;}
    .header-style-1-wrap .main-menu ul.sm-clean>li>a {color:#fff!important}
}


.gedung-contact-form div.wpcf7-mail-sent-ok {
	color: #398f14 !important;
}

