/**
Theme Name: Raw Material Distribution
Author: Be Rebel Studio
Author URI: http://berebel.io
Description: Raw Material Distribution theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: raw-material-distribution
Template: astra
*/

/*****************
 * ACCORDIONS
 ****************/
.br-group-accordion .br-accordion:nth-child(1) details {
    background-image: url(/wp-content/uploads/2021/05/rmd_accordion-1.jpg);
}

.br-group-accordion .br-accordion:nth-child(2) details {
    background-image: url(/wp-content/uploads/2021/05/rmd_accordion-1.jpg);
}

.br-group-accordion .br-accordion:nth-child(3) details {
    background-image: url(/wp-content/uploads/2021/05/rmd_accordion-1.jpg);
}

.br-group-accordion .br-accordion:nth-child(4) details {
    background-image: url(/wp-content/uploads/2021/05/rmd_accordion-1.jpg);
}

.br-group-accordion .br-accordion:nth-child(5) details {
    background-image: url(/wp-content/uploads/2021/05/rmd_accordion-1.jpg);
}

/* MENU */

.page-id-412 div.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item, .page-id-358 div.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item, .page-id-5 div.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item, .single-post div.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item, .page-id-317 div.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item, .page-id-279 div.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item, .woocommerce.archive.tax-product_cat div.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item, div.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked, .product-template-default.single.single-product div.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item, .yith-request-a-quote-page div.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item, .woocommerce-cart div.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item, .woocommerce-checkout div.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item{
	background-color: #56C271!important;
}

div.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item{
	margin-top: -28px;
}

div.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item li.menu-item a {
	color: white;
}

div.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item li.menu-item a:hover, div.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item li.menu-item a:active {
	color: #808285;
}
.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section path{
	fill: white !important;
}

/* FONTS */
h5{
	font-family: 'Cabin', sans-serif !important;
	color: #56C271 !important;
}

.br-title p{
	margin-bottom: 0 !important;
}

/* SECTIONS */
.br-center, body .is-layout-flex > .br-center {
    margin: 0 auto;
}

.br-block-shadow {
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, .1) !important;
	padding: 40px 0px;
}

.br-columns-nogap {
	margin-bottom: 0px !important;
	column-gap: 0px!important;
}
.br-columns-nogap .wp-block-column {
	margin: 0px !important;	
}

.br-columns-nogap p {
	margin-bottom: 0px !important;
}

.wp-block-cover.\.br-nopadding{
	padding: 0;
	box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 10%);
	border-radius: 12px;
}

.wp-block-columns.br-columns-fullwidth.has-background {
	width: 110%;
    margin: 0 -5%;
    padding: 10vh 0;
}

.wp-block-columns.br-columns-fullwidth.has-background > .wp-block-column {
    border-radius: 10px;
    overflow: hidden;
}

.wp-block-columns.br-columns-fullwidth.has-background .wp-block-column.is-vertically-aligned-center.\.br-first-column{
    margin-top: -20vh !important;
}

.wp-block-columns.br-columns-fullwidth.has-background .wp-block-cover.has-vivid-green-cyan-background-color.has-background-dim{
	border-radius: 0 0 12px;
}

.wp-block-columns.br-columns-fullwidth.has-background .wp-block-cover.has-vivid-green-cyan-background-color.has-background-dim:before, .wp-block-columns.br-columns-fullwidth.has-background .wp-block-cover.has-white-background-color.has-background-dim:before{
	border-radius: 12px;
}

.wp-block-columns.br-columns-fullwidth.has-background .wp-block-cover.has-white-background-color.has-background-dim{
	border-radius: 0 0 0 12px;
}

/* BUTTONS */

.wp-block-button .wp-block-button__link, .wpcf7-form-control.wpcf7-submit{
	border-radius: 12px !important;
}

.br-button-nobg a{
	background-color: transparent !important;
}

/* btn form */

.wpcf7-form-control.wpcf7-submit.br-form-btn:focus, .wpcf7-form-control.wpcf7-submit.br-form-btn:hover {
	background-color: #ffffff !important;
	color: #56C271 !important;
}

.wpcf7-form-control.wpcf7-submit.br-form-btn{
	font-family: 'Noto Serif',serif !important;
	font-weight: 700 !important;
	font-size: 18px !important;
	padding: 17px 35.5px !important;
	color: #ffffff !important;
	border: 2px solid #56C271 !important;
}

/* btn light */

.wp-block-button.br-btn-light .wp-block-button__link:hover, .wp-block-button.br-btn-light .wp-block-button__link:focus, .woocommerce .single_add_to_cart_button.button.alt:focus, .add-request-quote-button.button:focus, .yith-request-a-quote-page .button:focus, .woocommerce-cart-form .button:focus, .woocommerce .button.wc-forward:focus{
	background-color: #ffffff !important;
	color: #56C271 !important;
}

.wp-block-button.br-btn-light .wp-block-button__link, .woocommerce .single_add_to_cart_button.button.alt, .add-request-quote-button.button, .yith-request-a-quote-page .button, .woocommerce-cart-form .button, .woocommerce .button.wc-forward{
	font-family: 'Noto Serif',serif !important;
	font-weight: 700 !important;
	font-size: 18px !important;
	padding: 17px 35.5px !important;
	color: #ffffff !important;
}

/* btn dark */

.wp-block-button.br-btn-dark .wp-block-button__link:hover, .wp-block-button.br-btn-dark .wp-block-button__link:focus, header a:hover .ast-custom-button, header a:focus .ast-custom-button, .wpforms-submit.br-btn-dark:focus, .wpforms-submit.br-btn-dark:hover{
	background-color: #56C271 !important;
	color: #ffffff !important;
}

.wp-block-button.br-btn-dark .wp-block-button__link, header .ast-custom-button, .wpforms-submit.br-btn-dark{
	font-family: 'Noto Serif',serif !important;
	font-weight: 700 !important;
	font-size: 18px !important;
	padding: 17px 35.5px !important;
	color: #56C271 !important;
	background-color: #ffffff !important;;
	border-radius: 12px !important;
}


/* btn small */

.wp-block-button.br-btn-small .wp-block-button__link:hover, .wp-block-button.br-btn-small .wp-block-button__link:focus{
	background-color: #ffffff !important;
	color: #56C271 !important;
}

.wp-block-button.br-btn-small .wp-block-button__link{
	color: #ffffff !important;
	padding: 9px 20px !important;
	font-weight: 600 !important;
	font-size: 15px !important;
	border: 2px solid #56C271 !important;
}

.wp-block-button.br-btn-small{
	margin-bottom:0px !important;
}

/* Custome request btn */
.yith-ywraq-add-button.show:before {
    content: 'Do you want a custom request?';
    vertical-align: bottom;
    margin-right: 10px;
}

.add-request-quote-button.button{
    margin: 0;
    border: 2px solid !important;
    background-color: transparent !important;
    border: 0;
    color: #56c271 !important;
}

/* FORMS */
div.wpforms-container-full.br-form-newsletter .wpforms-form {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    max-width: 525px;
    margin: 0 auto;
    column-gap: 5px;
}

div.wpforms-container-full.br-form-newsletter .wpforms-form .wpforms-submit-container{
	padding: 0px;
}

div.wpforms-container-full.br-form-newsletter .wpforms-form button[type="submit"] {
    padding: 17px 23px;
    border-radius: 12px;
    color: white;
    background-color: #56c271;
    font-size: 18px;
    font-family: 'Noto Serif', serif;
}

div.wpforms-container-full.br-form-newsletter .wpforms-field-container:nth-child(2), div.wpforms-container-full.br-form-newsletter .wpforms-form input {
    width: 100%;
}

div.wpforms-container-full.br-form-newsletter .wpforms-form input {
    border: 1px solid #56C271;
    padding: 17px 33px;
    height: auto;
    font-size: 15px;
    line-height: 26px;
    color: #7E7E82;
    font-family: Cabin;
    line-height: 24px;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.1);
}

div.wpforms-container-full.br-form-newsletter .wpforms-form input::placeholder {
    opacity: .4;
    text-align: center;
}

/* WOOCOMMERCE */

.woocommerce .ast-woo-product-category{
	font-size: 15px !important;
	text-transform: uppercase !important;
	color: #56C271 !important;
	margin: 20px auto 12px 20px !important;
	opacity: 1 !important;
}

.woocommerce .woocommerce-loop-product__title{
	font-size: 20px !important;
	text-transform: capitalize !important;
	margin: 0px auto 0px 20px !important;
}

.woocommerce .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
	border: 2px solid #56C271 !important;
	border-radius: 12px !important;
	margin-bottom: 0px !important;
}

.woocommerce ul.products.columns-3, .woocommerce .ast-article-single.ast-woo-product-no-review {
	margin: 0 auto;
    max-width: 1200px;
}

.woocommerce .ast-article-single.ast-woo-product-no-review {
	padding: 100px 69px;
}

.woocommerce .woocommerce-result-count {
	display: none;
}

.woocommerce .woocommerce-ordering {
	text-align: right !important;
    margin: 0 auto 2.5em auto !important;
    width: 1200px !important;
    padding-top: 2.5em !important;
	float: inherit !important;
}

.woocommerce .wc-block-product-search__field{
	height: 60px;
    border: 0;
    box-shadow: 0 0 20 0 rgba(0,0,0,.9);
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
    padding-left: 30px !important;
}

.woocommerce .wc-block-product-search__fields {
    margin-bottom: 35px;
}

.woocommerce .wp-block-group__inner-container p{
	max-width: 80% !important;
	margin: 0 auto !important;
}
.woocommerce .wp-block-group__inner-container h2{
	max-width: 80% !important;
	margin-bottom: 23px !important;
}
.woocommerce .product-category.product{
	height: 150px;
	overflow: hidden;
	padding: 0 !important;
	border: 2px solid transparent;
}

.woocommerce .product-category.product a{
	height: 100%;
}

.woocommerce .product-category.product:hover, .woocommerce .product-category.product:active, .woocommerce .woocommerce-product-gallery__trigger{
	border: 2px solid #56C271;
}
.woocommerce .product-category.product:hover img, .woocommerce .product-category.product:active img{
	filter: none;
    -webkit-filter: grayscale(0%);
    -moz-filter:    grayscale(0%);
    -ms-filter:     grayscale(0%);
    -o-filter:      grayscale(0%);
}
.woocommerce .product-category.product:hover h2, .woocommerce .product-category.product:active h2 {
	color: #56C271;
}

.woocommerce .product-category.product img{
	transform: translate(0, -50%);
	filter: url(~"data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    -moz-filter:    grayscale(100%);
    -ms-filter:     grayscale(100%);
    -o-filter:      grayscale(100%);
}

.woocommerce .product-category.product mark,.woocommerce .ast-grid-common-col.ast-full-width.ast-article-post .button.product_type_simple, .woocommerce .ast-product-gallery-layout-horizontal .button.product_type_simple, .woocommerce .button.product_type_variable.add_to_cart_button {
	display: none!important;
}

.woocommerce .product-category.product h2{
	top: 50px;
	bottom: inherit;
	background-color: transparent !important;
	font-size: 20px !important;
	font-family: 'Cabin', sans-serif;
	font-weight: 300 !important;
}

.woocommerce .wc-block-product-search__button {
	background-color: #ffffff !important;
	color: #979797 !important;
	border-radius: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 120px !important;
}

.woocommerce .wc-block-product-search__button:before {
  	content: '';
  	height: 80%;
  	border-left: 2px solid #979797 !important;
}

.woocommerce .wc-block-product-search__button svg {
  	margin: 0 auto;
}

.woocommerce .wc-block-product-search__button:hover, .woocommerce .wc-block-product-search__button:active{
	background-color: #979797 !important;
	color: #ffffff !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	font-family: 'Noto Serif', serif;
}

.woocommerce .woocommerce-breadcrumb{
	text-transform: uppercase !important;
}

.woocommerce .description_tab.active{
	color: black !important;
}


.woocommerce .ast-article-single:before{
	content: '';
	height: 125%;
	width: 200vw;
	background-color: #FAFAFA;
	position: absolute;
	z-index: -100;
	top: -30px;
	left: -100%;
}

.woocommerce .ast-article-single{
	background-color: white;
}

.woocommerce .up-sell.upsells.products h2{
	font-size: 40px !important;
}

.woocommerce.br-wc-top .ast-article-single, .woocommerce.br-wc-top li:before {
	background-color: transparent !important;
}

.woocommerce .quantity.buttons_added {
	height: 52px !important;
}

.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .comment-respond, .ast-separate-container .ast-comment-list li, .ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container.ast-two-container #secondary .widget, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content {
    margin-top: 8em;
}

@media(max-width: 600px) {
	.woocommerce .ast-article-single:before{
		width: 0vw;
		height: 0;
	}
	.woocommerce ul.products.columns-3, .woocommerce .ast-article-single.ast-woo-product-no-review {
		margin: 0;
	}
	.woocommerce[class*="columns-"].columns-3 > ul.products li.product, .woocommerce[class*="columns-"].columns-4 > ul.products li.product, .woocommerce[class*="columns-"].columns-5 > ul.products li.product, .woocommerce[class*="columns-"].columns-6 > ul.products li.product{
		margin: 0 0 2em 0;
	}
	.woocommerce[class*="columns-"].columns-3 > ul.products li.product, .woocommerce[class*="columns-"].columns-4 > ul.products li.product, .woocommerce[class*="columns-"].columns-5 > ul.products li.product, .woocommerce[class*="columns-"].columns-6 > ul.products li.product, .related.products ul.products li.product, .woocommerce.mobile-rel-up-columns-2 div.product .up-sells ul.products li.product {
    width: 100%;
	}
}

@media(max-width: 544px){
	.woocommerce ul.products, .woocommerce-page ul.products, .woocommerce.mobile-columns-2 ul.products, .woocommerce-page.mobile-columns-2 ul.products li.product {
    grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
}

/* Margin Cart */

.yith-request-a-quote-page .content-area.primary, .woocommerce-cart .ast-article-single, .woocommerce-checkout .ast-article-single{
	margin: 8em 2em !important;
}

/* SLIDER */
@media(max-width: 600px) {
	.n2-ss-slider-2.n2-ow{
		height: 550px !important;
	}
	.n2-ss-slide.n2-ss-canvas.n2-ow{
		padding-top: 150px !important;
	}
}
/* ACCORDION */

.br-group-accordion.wp-block-group.alignfull{
	max-width: 894px;
	padding: 90px 60px;
}

.wp-block-atomic-blocks-ab-accordion.br-accordion.ab-block-accordion{
	margin-bottom: 30px;
}

.wp-block-atomic-blocks-ab-accordion.br-accordion.ab-block-accordion summary.ab-accordion-title{
	color: black;
	font-family: 'Noto Serif', serif;
	font-size: 20px;
	padding: 15px 0px 15px 25px;
	background-color: rgba(255, 255, 255, .9);
}

.wp-block-atomic-blocks-ab-accordion.br-accordion.ab-block-accordion summary:marker{
	display: none!important;
}

.br-group-accordion .br-accordion details {
    background-image: url(http://rmd.betademo.es/wp-content/uploads/2021/05/rmd_accordion-1.jpg);
    background-size: cover;
    border-radius: 12px;
}
.wp-block-atomic-blocks-ab-accordion.br-accordion.ab-block-accordion #br-accordion-excerpt{
	background-color: rgba(86,194,113, .95) !important;
	margin: 90px 0px 0px 0px;
	color: #ffffff;
	padding: 22px 50px;
}

.wp-block-atomic-blocks-ab-accordion.br-accordion.ab-block-accordion .br-accordion-content{
	background-color: rgba(255, 255, 255, .9);
	padding: 33px 50px 16px 50px;
}

.wp-block-atomic-blocks-ab-accordion.br-accordion.ab-block-accordion p{
	margin-bottom: 15px; 
	color: #7E7E82;
}

.wp-block-atomic-blocks-ab-accordion.br-accordion.ab-block-accordion hr{
	opacity:.5;
	margin-bottom: 15px;
	height: 0.5px;
}

.wp-block-atomic-blocks-ab-accordion.br-accordion.ab-block-accordion .br-button-nobg{	
	margin-left: auto;
}

.wp-block-atomic-blocks-ab-accordion.br-accordion.ab-block-accordion a.wp-block-button__link{
	padding: 0px;
}


/* SECTION: ABOUT US & CORPORATE SOCIAL RESP */
.wp-block-cover.\.br-nopadding img {
	border-radius: 12px ;
}

/* GALLERY BLOG */

.br-gallery-blog p, .br-gallery-blog .uagb-post__excerpt {
	color: #7E7E82;
}

.br-gallery-blog .uagb-post__title a{
	font-family: 'Noto Serif', serif;
}

.br-gallery-blog .uagb-text-link{
	background-color: transparent !important;
	color: #56C271 !important;
	padding: 0px !important;
	margin-left: auto;
}

.br-gallery-blog  .uagb-post__cta.wp-block-button{
	float: right;
}

.br-gallery-blog .uagb-post__inner-wrap{
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, .1) !important;
}

.br-gallery-blog .wp-block-group.br-blog-title{
	max-width: 622px;
	margin:77px auto;
}

.br-gallery-blog .wp-block-group.br-blog-title p{
	margin-bottom: 0px !important;
}

.br-gallery-blog .wp-block-group.br-blog-title h2{
	margin-bottom: 0px !important;
}

.br-gallery-blog .wp-block-buttons.is-content-justification-center {
	margin-top: 50px;
}

/* FOOTER WIDGETS */

.site-footer .ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row{
	grid-template-columns: 50% 20% 20% !important;
	grid-column-gap: 100px !important;
	align-items: center;
}

.site-footer h5{
	font-family: 'Noto Serif', serif !important;
	margin-bottom: 23px !important;
}

/* Iconbox */
.site-footer div.site-footer-primary-section-2.site-footer-section.site-footer-section-2 div.wp-block-media-text.alignwide.is-stacked-on-mobile.is-vertically-aligned-top{
    grid-template-columns: 10% auto !important;
}

.site-footer div.site-footer-primary-section-2.site-footer-section.site-footer-section-2 figure.wp-block-media-text__media img {
	max-height: 17px !important;
	max-width: 17px !important;
}

.site-footer div.site-footer-primary-section-2.site-footer-section.site-footer-section-2 div.wp-block-media-text__content {
	padding: 0px 0px 0px 10px !important;
}

.site-footer div.site-footer-primary-section-2.site-footer-section.site-footer-section-2 div.wp-block-media-text__content p{
	margin: 0;
	padding: 0;
	color: black;
}

.site-footer .widget.widget_block {
	margin-bottom: 23px !important;
}

@media (max-width: 921px){
	
	.site-footer .ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row{
		grid-template-columns: 1fr !important;
	}
	
	.site-footer .site-footer-primary-section-2.site-footer-section.site-footer-section-2 .footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner{
	    display: flex;
    	flex-direction: row;
    	justify-content: space-around;
    	padding: 30px 0 0 0;
	}
	
	.site-footer .site-footer-primary-section-2.site-footer-section.site-footer-section-2 .footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner .widget.widget_block {
		display: flex;
	}
	
	.site-footer .site-footer-primary-section-2.site-footer-section.site-footer-section-2 .footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner .widget.widget_block p{
		text-align: left;
	}
	
}

@media (max-width: 600px){
	
	.site-footer .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{
		align-self: center;
	}
	
	.site-footer div.site-footer-primary-section-2.site-footer-section.site-footer-section-2 div.wp-block-media-text.alignwide.is-stacked-on-mobile.is-vertically-aligned-top{
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		align-items: center;
	}
	
	.site-footer .site-footer-primary-section-2.site-footer-section.site-footer-section-2 .footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner{
		flex-direction: column;
		align-items: center;
	}
	
	.site-footer .site-footer-primary-section-2.site-footer-section.site-footer-section-2 .footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner .widget.widget_block p {
    	text-align: center;
	}
	
}


/* Sitemap */
.site-footer div.site-footer-primary-section-3.site-footer-section.site-footer-section-3 .widget.widget_block{
	margin-bottom: 0px !important;
}

.site-footer div.site-footer-primary-section-3.site-footer-section.site-footer-section-3 .is-vertical.wp-block-navigation a{
	padding: 0;
	margin: 0;
	color: black;
}

@media (max-width: 921px){
	.site-footer .site-footer-primary-section-3.site-footer-section.site-footer-section-3 .wp-block-navigation-link {
		justify-content: center;
	}
	[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap{
		margin-top: 30px;
	}
}

/* Contact form */
.site-footer div.site-footer-primary-section-1.site-footer-section.site-footer-section-1{
    padding: 35px 48px !important;
    background: linear-gradient(135deg, rgba(86,194,113,1) 0%, rgba(42,112,64,1) 100%) !important;
    border-radius: 12px !important;
}

.site-footer div.site-footer-primary-section-1.site-footer-section.site-footer-section-1 h5, .site-footer div.site-footer-primary-section-1.site-footer-section.site-footer-section-1 label{
	color: #fff !important;
}
.site-footer div.site-footer-primary-section-1.site-footer-section.site-footer-section-1 label{
	font-style: italic !important;
}

.site-footer div.site-footer-primary-section-1.site-footer-section.site-footer-section-1 input, .site-footer div.site-footer-primary-section-1.site-footer-section.site-footer-section-1 textarea {
	padding: 14px 14px 14px 17px !important;
	border: 0 !important;
	border-radius: 1px;
}

.site-footer div.site-footer-primary-section-1.site-footer-section.site-footer-section-1 input[type=checkbox]{
	border: 0 !important;
	border-radius: 1px;
}

.site-footer div.site-footer-primary-section-1.site-footer-section.site-footer-section-1 input[type=email],.site-footer div.site-footer-primary-section-1.site-footer-section.site-footer-section-1 input[type=text] {
	height: 54px !important;
}

.site-footer div.site-footer-primary-section-1.site-footer-section.site-footer-section-1 textarea{
	height: 154px !important;
}

.site-footer .wpforms-submit-container {
	width: 48% !important;
    float: right !important;
    margin-left: 4% !important;
    clear: none !important;
}

.site-footer .wpforms-submit-container button{
	float: right !important;
}

.site-primary-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-3-equal.ast-builder-grid-row-tablet-3-equal.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack{
	border: 0;
}

@media (max-width: 921px){
	.site-footer .choice-1.depth-1,  .site-footer .site-footer-primary-section-1.site-footer-section.site-footer-section-1 h5{
		text-align: left;
	}
}

@media (max-width: 600px){
	div.wpforms-container-full .wpforms-form .wpforms-one-half {
		width: 100%!important;
	}
	div.wpforms-container-full .wpforms-form .wpforms-one-half {
		margin-left: 0%!important;
	}
	
	input.wpcf7-form-control.wpcf7-submit.br-form-btn{
		margin-top: 1em;
	}
}

/* HEADERS */

.br-header-shop {
	padding-top: 50px !important;
}

.header-shop {
	max-width: 860px;
	margin: 0 auto;
}

.br-header-shop .wp-block-woocommerce-product-search {
	max-width: 700px !important;
    margin: 0 auto !important;
}

/* SECTORS */

.br-sector {
	padding: 125px 0px 146px 66px !important;
}

.br-sector h1, .br-sector h2, .br-sector h3, .br-sector h4, .br-sector h5, .br-sector h6, .br-sector p {
	margin-bottom: 24px !important;
}

/* BANNER */
.br-banner p {
	margin-bottom: 0 !important;
}

.br-banner{
	background-size: cover !important;
    background-position: 50% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 7% 0 !important;
    box-sizing: border-box !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-content: center !important;
	min-height: 170px!important;
	max-height: 170px!important;
	height: 170px!important;
}

.br-banner .wp-block-columns {
	margin: 0 !important;
	align-items: center !important;
    justify-content: center !important;
    flex-direction: row !important;
    align-content: center !important;
}

/* SERVICE */
.br-service {
	padding: 0px !important;
}

.br-service .wp-block-cover__inner-container, .br-service .wp-block-cover__inner-container .wp-block-columns{
	padding: 0px !important;
	margin: 0px !important;
	max-width: 100% !important;
}

.br-service .br-service-secondcolumn {
	margin: 0px !important;
	padding: 0px !important;
}

.br-service .br-service-firstcolumn {
	padding: 89px 79px 89px 100px !important;
}

.br-service p{
	margin-bottom: 1em !important;
}

.br-service h4{
	font-family: 'Cabin', sans-serif !important;
	font-weight: 600 !important;
}

/* POST */
.has-drop-cap:not(:focus):first-letter{
	color: black !important;
	font-size: 145px !important;
	font-weight: 700 !important;
	float: left;
    line-height: .68;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
    font-style: normal;
}

.post-thumb-img-content.post-thumb {
	display: none !important;
}

blockquote.wp-block-quote {
	border-left-color: #56C271 !important;
}

blockquote.wp-block-quote p{
	color: #7E7E82 !important;
	margin-bottom: 24px !important;
}

.single-post .entry-title {
    font-weight: 700;
    font-size: 44px !important;
}

/* FAQ's */
.br-map div.wp-block-group{
	padding: 13%!important;
}
