/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/


/* Gridbuilder Facets CSS Anpassungen*/
/*
.wpgb-select-item{font-size: 12px!important;}
*/
*:focus {outline: none!important;}

*, :after, :before {
    box-sizing: border-box;
    outline: none!important;
}

.wpgb-facet > fieldset:last-child {
    margin-bottom: 10px!important;
}
/*
.wpgb-facet .wpgb-facet-title {
    font-size: 15px!important;
  	font-weight: 500!important;
    margin: 0 0 10px 0!important;
}



.wpgb-reset {
    background-color:#000000!important;
    border-radius: 50px!important;
		width: 100%!important;
    font-size: 12px!important;
    font-weight: 300!important;
   
}

.wpgb-facet .wpgb-button-label {
    padding: 0px !important;
    word-break: break-word;
}

.wpgb-facet .wpgb-selection-facet .wpgb-button-control {
   color:#000000!important;
    margin-right:5px!important;
}

.wpgb-facet .wpgb-selection-facet .wpgb-button-control:before, .wpgb-facet .wpgb-selection-facet .wpgb-button-control:after {
    content: "";
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    height: 13px;
    width: 2px;
    left: 8px;
    background: #000000!important;
}



.wpgb-facet button.wpgb-reset {
margin: 0!important;
padding: 12px 36px;
}

.wpgb-facet button.wpgb-button {
    height: auto;
    max-height: unset;
    margin: 0;
    padding: 15px 36px;
    
    box-shadow: none;
  
    color: white;
    cursor: pointer;
    font-style: unset;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    text-decoration: unset;
    text-transform: none;
    -webkit-appearance: none;
    transition:background-color ease 0.25s
}




.wpgb-reset:hover {
    background-color:#6b0404!important;
   
  width: 100%!important  
}

.wpgb-select {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    box-sizing: border-box;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    min-height: 44px!important;
    
    margin: 0;
    border-color: #949494!important;
    
    border-radius: 5px!important;
    border-style: solid;
    border-width: 1px!important;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transition: all 100ms ease;
    cursor: pointer;
}





.wpgb-select-placeholder input[type="text"] {
    position: relative;
    height: 24px;
    max-height: none;
    width: 100%;
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    box-shadow: none;
    font-size: 12px!important;
    font-weight: 300!important;
    line-height: 24px;
    outline: none;
    cursor: pointer;
    font-family: inherit
}

.wpgb-facet select.wpgb-select, .wpgb-facet .wpgb-search-facet input[type="search"], .wpgb-facet .wpgb-autocomplete-facet input[type="search"] {
    
    border-width: 1px!important;
    border-style: solid;
    box-shadow: none;
    border-radius: var(--main-radius)!important;
    line-height: 24px;
    font-size: 12px!important;
    font-weight: 400;
    
    outline: none;
    transition: border-color 100ms ease;
}

.wpgb-facet .wpgb-range-facet .wpgb-range-slider .wpgb-range-progress {
    background-color: #d60404!important
}

.wpgb-facet .wpgb-range-facet .wpgb-range-slider .wpgb-range-thumb {
    border-color: #cccccc!important;
}

.wpgb-facet .wpgb-range-facet .wpgb-range-slider .wpgb-range-thumb {
    
    height: 20px!impoortant;
    width: 12px!impoortant;
  
    border-radius: 1px!impoortant;
    background-color: white;
  
   
}

.wpgb-facet .wpgb-range-facet .wpgb-range-slider {
    position: relative;
    width: 100%;
    height: 6px;
    margin: 6px 0 16px 0;
    background-color: #cccccc!important;
    border-radius: 4px;
    -ms-touch-action: none;
    touch-action: none;
    cursor: pointer;
}

.wpgb-facet .wpgb-button[aria-pressed="true"] {
    background-color: #ffffff!important;
    border-color:#000000!important;
    border-width: 1px!important;
    color: #000000!important;
}

.wpgb-facet .wpgb-button[aria-pressed="true"]:hover {
    background-color: #cccccc!important;
    border-color:#000000!important;
    border-width: 1px!important;
    color: #000000!important;
}

.wpgb-facet ul .wpgb-button {
    padding: 10px 10px!important;
    border-radius: 5px!important;
   
  
}



.wpgb-facet button.wpgb-button {
    height: auto;
    max-height: unset;
    margin: 0;
    padding-top: var(--btn-small)!important;
    padding-bottom: var(--btn-small)!important;
    padding-left: var(--btn-small)!important;
    padding-right: var(--btn-small)!important;
    border: none;
    box-shadow: none;
    border-radius: var(--main-radius)!important;
    
    cursor: pointer;
    font-style: unset;
    font-size: var(--body)!important;
    font-weight: 300!important;
    line-height: 20px;
    letter-spacing: 0;
    text-decoration: unset;
    text-transform: none;
    -webkit-appearance: none;
    transition:background-color ease 0.25s
}


.wpgb-facet .wpgb-color-facet .wpgb-color[aria-pressed="true"] .wpgb-color-control, .wpgb-facet .wpgb-radio-facet .wpgb-radio[aria-pressed="true"] .wpgb-radio-control {
    border-color:#d60404;!important
}

.wpgb-facet .wpgb-load-more, .wpgb-facet .wpgb-apply, .wpgb-facet .wpgb-number-submit {
    background-color: #ffffff00!important;
  	color: #d60404!important;
  
}

.wpgb-facet select.wpgb-select, .wpgb-facet .wpgb-search-facet input[type="search"], .wpgb-facet .wpgb-autocomplete-facet input[type="search"] {
    position: relative;
    vertical-align: middle;
    -webkit-appearance: none;
    appearance: none;
    height: 40px;
    min-height: 43px!important;
    width: 100%;
    margin: 0;
    padding: 8px 6px;
    background: none;
    background-image: none;
    border-width: 1px!important;
    border-color: #949494!important;
    border-style: solid;
    box-shadow: none;
    border-radius: 4px;
    line-height: 24px;
    font-size: 12px!important;
    font-weight: 300;
    outline: none;
    transition:border-color 100ms ease
}





.wpgb-facet .wpgb-range-facet .wpgb-range-values {
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 4px 0;
    font-size: 12px!important;
    font-weight: 300!important;
    line-height: 18px;
    font-variant-numeric:tabular-nums
}

.wpgb-select-placeholder {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    margin: 2px 8px;
    font-size: 12px!important;
    color: #000000!important;
    line-height: 20px;
    white-space: nowrap;
    outline: none
}

.wpgb-button-label {
 font-size: 12px!important;
 font-weight: 300!important;
}

.wpgb-facet .wpgb-toggle-hidden {
    position: relative;
    display: block;
    height: auto;
    max-height: unset;
    margin: 16px 0 0;
    padding: 8px;
    background: rgba(204, 204, 204, 0.35);
    border: none;
    border-radius: 0px!important;
    box-shadow: none;
    color: #2a2a2a;
    cursor: pointer;
    font-style: unset;
    font-size: 12px!important;
    font-weight: 300!important;
    line-height: 16px;
    letter-spacing: 0;
    text-decoration: unset;
    text-transform: none;
    -webkit-appearance: none;
    transition:background-color ease 0.25s
}

.wpgb-facet .wpgb-toggle-hidden:hover {
    background:rgba(204, 204, 204, 0.25)
}

.wpgb-checkbox-label{
    -ms-flex: auto;
    flex: auto;
    margin: 0;
    font-size: 12px!important;
    font-weight: 300!important;
    line-height: 20px;
    cursor:pointer
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 16px!important;
    width: 16px!important;
    border-radius: 0px!important;
    border-style: solid;
    border-width: 2px;
    cursor: pointer;
    transition:border-color ease 0.25s, background-color ease 0.25s
}


.aktive_produktfilterung {margin-bottom: -12px!important;}
.produktarchiv_produktsuche {margin-bottom: -12px!important;}
.produkt_sortierung {margin-bottom: -14px!important;}


form.cart .quantity, form.woocommerce-cart-form .quantity {
    display: flex;
    margin-bottom: 0px!important;
    width: 140px!important;
}

*/

/*
ul.woocommerce-shipping-methods li {
    margin-bottom: 0px!important;
}

form.cart .quantity .minus svg, form.cart .quantity .plus svg, form.woocommerce-cart-form .quantity .minus svg, form.woocommerce-cart-form .quantity .plus svg {
    height: 16px;
    pointer-events: none;
    width: 16px;
    stroke: var(--schwarz);
    fill: var(--schwarz);
}
*/
/*
p {
    margin-top: 10px!important;
    margin-bottom: 10px!important;
   
  }
  
  
  ul {
    margin-top: 5px!important;
    margin-bottom: 5px!important;
    margin-left: 0px!important;
  }
*/


/*
.woocommerce input[type="text"],
.woocommerce input[type="textarea"],
.woocommerce input[type="password"],
.woocommerce input[type="email"],
.woocommerce input[type="tel"],
.woocommerce select {
    border-radius: var(--main-radius)!important;
}*/

.select2-container--default .select2-selection--single {
   
    border-radius: var(--main-radius)!important;
}

textarea {
    border-radius: var(--main-radius)!important;
}


/*
.wpgb-select-placeholder input[type="text"] {
    font-size: var(--body)!important;font-weight: 200!important;
}

.wpgb-facet button.wpgb-reset {margin: 0px!important;}


.facetwp-facet {
    margin-bottom: 0px!important;
    border-radius: 14px!important;
}*/


