/*
Theme Name: Botiga Child
Theme URI: https://athemes.com/theme/botiga/
Template: botiga
Author: aThemes
Author URI: https://athemes.com
Description: Launch your store with Botiga. A beautiful theme that is optimized for both the block editor and Elementor. We proudly introduce Botiga, with a modern and clean design that will effortlessly match your brand. Botiga has been developed from the ground up with clean code for optimal performance. You’ll get a mobile-optimized theme that looks and works great on any device and comes with plenty of customization options as well. Discover the theme that will transform your online business.
Tags: e-commerce,custom-menu,custom-logo,grid-layout,featured-images,right-sidebar,left-sidebar,custom-colors,editor-style,theme-options,threaded-comments,translation-ready,blog,one-column,two-columns,rtl-language-support,custom-background,custom-header,footer-widgets,post-formats,wide-blocks
Version: 2.2.0.1717154419
Updated: 2024-05-31 13:20:19

*/



  @import url("https://use.typekit.net/fdz1nvv.css");


.herohome P:not(:last-child) {
    margin-bottom: 25pX;
}
/* Header */

.bhfb-header .bhfb-main_header_row .bhfb-column-3 .bhfb-builder-item + .bhfb-builder-item {
    margin-left: 13px;
}

header .site-branding {
    margin-bottom: 5px;
} 


.header-item {
    margin-right: 13px;
}

.botiga-dropdown .dropdown-symbol {
    margin-left: 5px;
    font-size: 11px;
}

.botiga-dropdown .botiga-dropdown-li {
	margin-right: 18px !important;
}


.bhfb-builder-item.bhfb-component-logo {
    margin-top: -13px !important;
}
.bhfb-above_header_row {
    font-size: 13px;
	border: none;
}

.bhfb-above_header_row .header-html  {
	color: #113220;
}

a.header-item.wc-account-link {
    margin-right: 15px;
}

.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-link {
    padding: 2px 12px;
    font-weight: 500;
}

.botiga-dropdown .botiga-dropdown-ul .sub-menu {
    padding-top: 10px;
    padding-bottom: 10px;
}

.bhfb.bhfb-mobile_offcanvas .main-navigation a.botiga-dropdown-link {
    font-size: 17px;
}

nav#site-navigation-mobile {
    padding-left: 0;
}

/* Algemeen */

a:hover {
	 cursor:pointer;
    pointer-events: auto;
}

a.botiga-wc-loop-product__title {
    font-weight: 500 !important;
}

.woocommerce-page-header h1 {
	text-align: left;
}

.products .product .price {
    font-weight: 300;
    font-size: 16px !important;
}

.wpc-filters-open-button-container.wpc-open-button-1099 {
    position: fixed;
    left: -33px;
    transform: rotate(90deg);
    background: #dc9135;
	
}



.site-main.sidebar-left {
    padding-left: 20px;
}

h1, h2, .category__text-bottom h3, .wp-block-heading h3 {
	text-transform: uppercase !important;
	font-weight: 300 !important;
	font-family: "pf-marlet-display", serif !important;
}

h2 strong, h3 strong {
	font-weight: 300 !important;
}

span.woocommerce-Price-amount.amount {
    font-weight: 300 !important;
    font-family: "pf-marlet-display", serif !important;
}


/*
.woocommerce-page-header {
    background: rgb(35, 173, 113) !important;
    background: linear-gradient(75deg, rgba(35, 173, 113, 1) 0%, rgba(16, 125, 119, 1) 92%) !important;
}
*/

.woocommerce-page-header h1 {

	font-size: 46px;
}

.woocommerce-page-header .woocommerce-breadcrumb {
	margin-bottom: 0;
}

.woocommerce-page-header {
	padding-bottom: 20px !important;
}

.woocommerce-breadcrumb {
    text-transform: lowercase;
    font-size: 15px;
}

span.wc-filter-element-label-list-count {
    opacity: 0.5;
}

a.wp-block-button__link {
    border: none;
    letter-spacing: 0;
    font-size: 16px;
    padding: 11px 20px 11px !important;
}

.botiga-side-mini-cart .widgettitle {
    background: transparent;
    font-size: 34px;
	text-transform: uppercase !important;
	font-weight: 300 !important;
	font-family: "pf-marlet-display", serif !important;

}

.widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout) {
    text-transform: none;
}

.wc-block-components-product-badge.wc-block-components-product-low-stock-badge {
    color: red;
}

/* Home */

.home h1.site-title, .home p.site-description {
    display: none;
}


.home .container.content-wrapper {
    margin-top: 0;
	margin-bottom: 50px;
}



/*
.homehero {
 background: linear-gradient(317deg, #047f7d, #27b774, #179778);
    background-size: 600% 600%;

    -webkit-animation: AnimationName 9s ease infinite;
    -moz-animation: AnimationName 9s ease infinite;
    animation: AnimationName 9s ease infinite;
}

@-webkit-keyframes AnimationName {
    0%{background-position:0% 86%}
    50%{background-position:100% 15%}
    100%{background-position:0% 86%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 86%}
    50%{background-position:100% 15%}
    100%{background-position:0% 86%}
}
@keyframes AnimationName {
    0%{background-position:0% 86%}
    50%{background-position:100% 15%}
    100%{background-position:0% 86%}F
}
*/

.homeherocontainer {
    max-width: 900px;
    margin: auto;
    padding-top: 80px;
    padding-bottom: 90px;
}

.homehero p {
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 10px;
}

.homehero a.wp-block-button__link {
    padding: 10px 20px 11px !important;
    border-left: none !important;
    border-right: none ! IMPORTANT;
    border-top: none !important;
    border: none !important;
    font-size: 16.5px;
}

.blokkenhome {
    margin-bottom: 80px;
}


.blokkenhome a {
    font-size: 30px;
    padding-top: 120px;
    padding-bottom: 125px;
    display: block;
    text-decoration: none;
    text-shadow: 0 0 40px #000;
    text-transform: uppercase !important;
    font-weight: 300 !important;
    font-family: "pf-marlet-display", serif !important;
}

.categoriegrid a {
        font-size: 30px;
    padding-top: 150px;
    padding-bottom: 150px;
    display: block;
    text-decoration: none;
    text-shadow: 0 0 40px #000;
    text-transform: uppercase !important;
    font-weight: 300 !important;
    font-family: "pf-marlet-display", serif !important;
}

.categoriegrid a:hover {
	    opacity: 0.85;
}

.blokkenhome .wp-block-columns {
    gap: 0 !important;
}

.blokkenhome .wp-block-cover {
    min-height: fit-content;
}

.blokkenhome .wp-block-cover:hover {
    opacity: 0.85;
}

.populairsteproducten {
	margin-bottom: 50px;
}

.uitgelichtproduct h5 {
    margin-bottom: 8px;
}

.uitgelichtproduct h2 {
    margin-top: 0;
    margin-bottom: 18px;
}

.uitgelichtproduct p {
    margin-bottom: 23px;
}

/* Blog */


.bloghome a.wp-block-latest-posts__post-title {
    font-size: 27px;
    text-decoration: none;
    font-family: "pf-marlet-display", serif !important;
    text-transform: uppercase;
    margin-top: 20px !important;
    display: block;
    line-height: 1.2;
}

.bloghome time {
    color: #a89880;
}

.bloghome .wp-block-latest-posts__post-excerpt a {
    display: block;
    margin-top: 11px;
    font-weight: 400;
}

.bloghome .wp-block-latest-posts__post-excerpt {
	font-size: 16px;
}

.wp-block-latest-posts__featured-image:hover, .a.post-thumbnail:hover {
    opacity: 0.8;
}

.posts-archive.layout3 p {
    margin-bottom: 13px;
}

.posts-archive .entry-content a {
    font-weight: 500;
}

.single-post .post-thumbnail img {
    width: 100%;
}

.single.single-post .entry-header .entry-title {
    font-size: 44px;
    line-height: 1.3;
}


h3.wp-block-heading {
	font-weight: 500;
}

.related-post .post-thumbnail {
    margin-bottom: 15px !important;
}

.related-post span.posted-on a {
    display: none;
}

.botiga-related-posts .related-post h3 {
    font-size: 26px;
    text-decoration: none;
    font-family: "pf-marlet-display", serif !important;
    text-transform: uppercase;
    display: block;
    line-height: 1.3
    margin-top: 5px;
    font-weight: 300;
}


/* Category */

.product-category-item-layout1 ul.products li.product-category .woocommerce-loop-category__title {
    font-size: 20px;
}

.product-category-item-layout1 ul.products li.product-category:hover {
	opacity: 0.8;
}

.wc-block-checkbox-list li:not(:last-child) {
    padding-bottom: 0 !important;
}

#secondary h5.wp-block-heading {
    margin-bottom: 17px;
    margin-top: 25px;
}

.products h2.woocommerce-loop-product__title, .products h3.woocommerce-loop-product__title {
    margin-bottom: 2px !important;
}

.widget-area .widget {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

#secondary h4.wp-block-heading {
    margin-top: 0;
    margin-bottom: 10px;
}

.wpc-filters-main-wrap li.wpc-term-item a {
    font-weight: 300 !important;
    font-size: 15px;
}


.wpc-term-count {
    font-size: 13px;
    margin-left: 2px;
    margin-top: 2px;
}

.wpc-filter-title {
    font-weight: 500;
    margin-bottom: 7px !important;
}




body .wpc-filters-main-wrap li.wpc-term-item {
    margin-bottom: 6px !important;
}

body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a {
    border-color: #767676 !important;
    font-weight: 300;
}

body .wpc-filter-chips-list li.wpc-chip-reset-all a {
    border-color: #A89880 !important;
    background: #A89880;
    color: #113220 !important;
}

body .wpc-filter-chips-list li.wpc-chip-reset-all a:hover {
    border-color: #dc9135 !important;
    background: #dc9135;
}

body .wpc-filters-main-wrap input[type=checkbox], body .wpc-filters-main-wrap input[type=radio] {
    border: 1px solid #979797;
    width: 18px;
    height: 18px;
    min-width: 18px !important;
}

body .wpc-filters-main-wrap input[type=radio]:checked, body .wpc-filters-main-wrap input[type=checkbox]:checked {
    border-color: #dc9135;
    background: #dc9135;
}

body .wpc-filters-main-wrap input[type=checkbox]:after {
    border-color: #fff;
}

body .wpc-filters-main-wrap .wpc-term-item-content-wrapper {
    align-items: flex-start !important;
}

.widget-area .widget .wpc-filter-chips-list a:focus, .widget-area .widget li.wpc-term-item a:focus, .widget-area .widget li.wpc-term-item a:hover, .wpc-filter-chips-list a:focus, body li.wpc-term-item a:focus, body li.wpc-term-item a:hover {
    color: #113220;
}

.wpc-filters-main-wrap li.wpc-term-item input[type=checkbox]:hover, .wpc-filters-main-wrap li.wpc-term-item input[type=radio]:hover {
    background: #fff !important;
    border-color: #dc9135 !important;
}

body .wpc-filters-main-wrap li.wpc-term-item.wpc-term-selected input[type=checkbox]:hover, body .wpc-filters-main-wrap li.wpc-term-item.wpc-term-selected input[type=radio]:hover {
    background: #dc9135 !important;
    border-color: #dc9135 !important;
}

.wpc-filters-section {
    margin-bottom: 10px !important;
}

.product-category-item-layout1 ul.products li.product-category .woocommerce-loop-category__title {
    margin-bottom: 0;
}


/* Product page */

p.botiga-reasons-list-item-text {
    margin-bottom: 5px !important;
}

button.single_add_to_cart_button.button.alt, .widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout {
     border: none;
	letter-spacing: 0;
    font-size: 16.5px;
    padding: 13px 20px 14px;
}

.woocommerce-product-details__short-description p {
    font-size: 18px;
    line-height: 1.5;
}

.botiga-tabs-style1 .woocommerce-tabs ul.tabs li a {
    font-size: 18px;
    font-weight: 600;
}

.category__text-bottom a {
    text-decoration: underline;
}

.quantity {
    background: transparent;
    border: 1px solid;
}


.woocommerce-product-details__short-description ul {
    list-style-type: '\2713';
    padding-left: 12px !important;

}
.woocommerce-product-details__short-description ul li {
    padding-left: 10px;
}

.product-gallery-summary .botiga-single-addtocart-wrapper {
    gap: 8px;
}

.product p.stock.in-stock {
    display: none;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    font-size: 24px;
    top: 15px;
    left: 15px;
}

.single-product .content-wrapper {
    margin-top: 20px;
}

.botiga-single-sticky-add-to-cart-wrapper {
 border-top: 1px solid #c1b9b3;
}

.product-gallery-summary.gallery-single ul.flex-direction-nav, .product-gallery-summary.gallery-showcase ul.flex-direction-nav, .product-gallery-summary.gallery-full-width ul.flex-direction-nav {
    opacity: 0.2;
}

.botiga-share-box, .botiga-related-posts, .upsells.products .botiga-upsell-products, .upsells.products>.products, .botiga-recently-viewed-products, .related.products .botiga-related-products, .related.products>.products, .post-navigation, .single-post-author, .comments-area {
    border-top: none;
    padding-top: 0;
}

.related.products>h2, .upsells.products>h2, .recently-viewed-products>h2 {
    font-size: 38px;
}

.single-product .site-main>.product>section.products:nth-child(even):after {
    display: none;
}

.single-product .recently-viewed-products {
    padding-top: 0;
}

/* Winkelwagen */


.woocommerce-cart .woocommerce-cart-form .actions .coupon .button {
    background: #EEEBE5;
    border-color: #EEEBE5;
    color: #000;
    font-weight: 500;
    font-size: 15px;
}

.woocommerce-cart .woocommerce-cart-form .actions .coupon input {
    border-color: #EEEBE5 !important;
    font-weight: 300;
    font-size: 15px;
}

.woocommerce-cart .woocommerce-cart-form .actions .button:disabled{
        background: #f9f8f6;
    border-color: #f9f8f6;
    color: #9e9e9e;
    opacity: 1;
}

.woocommerce-cart .woocommerce-cart-form .actions .button{
    font-weight: 500;
    font-size: 15px;
        background: #eeebe5;
    border-color: #eeebe5;
    color: #000;
    opacity: 1;
}

.woocommerce-cart .cart_totals h2 {
    font-size: 25px;
}


.woocommerce-cart .cart_totals .checkout-button {
    border: none;
    letter-spacing: 0;
    font-size: 16.5px;
    padding: 11px 20px 13px !important;
	
}


.cart-layout2 .cart_totals {
    font-size: 14px;
}

.woocommerce-cart .cart_totals .order-total .woocommerce-Price-amount {
    font-size: 20px;
}

.woocommerce-cart .cart_totals .order-total small .amount {
    font-size: 11px;
}

.woocommerce-cart .cart_totals .order-total small {
    display: block;
}

/* Checkout */




.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #f5e8df !important;
}

p#billing_address_2_field {
	display: none !important;
}

.checkout-wrapper .woocommerce-checkout-review-order {
    padding-left: 0 !important;
}

p#billing_company_field, p#billing_address_1_field, p#billing_phone_field {
    float: left;
    margin-right: 3.8%;
    width: 48.1%;
}

p#billing_country_field, p#billing_postcode_field, p#billing_email_field {
    float: right;
    width: 48.1%;
}


label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
    font-size: 17px;
    padding-top: 3px;
    font-weight: 300;
}

.woocommerce-form__label-for-checkbox span:not(.required):after {
    background: #fff;
    border-radius: 2px;
}

.tcs-gcp-card-entry-fields label {
    margin-right: 8px;
    font-size: 15px;
}

h3#ship-to-different-address {
    margin-top: 0 !important;
}

#customer_details .col-2 {
    margin-top: 0;
}

.woocommerce .notes {
    padding: 0;
}

.tcs-gcp .tcs-gcp-title-and-logo-box .tcs-gcp-heading {
    font-size: 20px;
}

.tcs-gcp .tcs-gcp-image-wrapper img {
    max-width: 50px;
}

input#tcs-gcp-add-gift-card-button {
    padding: 10px;
    font-size: 13px;
}

.checkout-wrapper .wc_payment_methods {
    background: #f5e8df;
}

.woocommerce-privacy-policy-text p {
    font-size: 14px;
    margin-bottom: 25px;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    box-shadow: none !important;
    border: 1px solid;
}

.wc-block-checkout__payment-method  .wc-block-components-radio-control-accordion-content {
    font-size: 14px;
    padding-top: 0;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
	border: none !important;
}


.wc-block-components-totals-coupon .wc-block-components-panel__button, .wc-block-components-totals-coupon .wc-block-components-panel__button:hover {
    background: transparent !important;
}

.woocommerce-checkout a.wc-block-components-checkout-return-to-cart-button {
    font-size: 15px;
    padding-left: 21px;
}

.woocommerce-checkout a.wc-block-components-checkout-return-to-cart-button svg {
    width: 17px;
}

.woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    font-size: 18px;
    padding: 11px 20px;
    font-weight: 700;
}

.woocommerce-checkout .wc-block-components-product-metadata__description {
    display: none;
}

.wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
    font-weight: 600;
}

/* Contactformulier */

.contactformulier_wrapper p.gform_required_legend {
    display: none !important;
}


label.gfield_label.gform-field-label {
    margin-bottom: 5px;
}

.gform-theme--foundation .gform_fields {
    grid-row-gap: 20px;
}


input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea, select, .wp-block-search .wp-block-search__input, .wc-block-product-search .wc-block-product-search__field, .woocommerce .select2-container .select2-selection--single, .woocommerce-page .select2-container .select2-selection--single {
    box-shadow: none !IMPORTANT;
	font-size: 16px !important;
	border-radius: 3px;
    font-weight: 300 !important;
}

.gform_button {
    box-shadow: none !important;
}

/* FAQ */

.wp-block-details p {
    margin-top: 5px;
    margin-bottom: 18px !important;
}

.wp-block-details {
    margin-bottom: 3px;
}

/* Footer */

footer h5, .footertitel {
    margin-bottom: 19px;
    font-weight: 500;
    font-size: 20px;
}

footer .widget:not(last-child) {
    margin-bottom: 12px;
    padding-bottom: 0;
}

footer p, footer a, footer li {
    font-size: 16px;
}

.bhfb-builder-item.bhfb-component-copyright {
    font-size: 13px;
}

.bhfb-footer .bhfb-row-wrapper {
    border: none;
}

fieldset#shipping-fields .wc-block-components-checkout-step__description {
    display: none;
}


@media only screen and (max-width: 1420px) and (min-width: 1171px) {

nav#site-navigation {
    padding-left: 25px;
}

.bhfb .main-navigation a.botiga-dropdown-link {
    padding-top: 5px;
    padding-bottom: 4px;
}
	
}



@media (max-width: 991px) {
	
	.single-product .quantity {
    width: 130px;
}
	
		#primary .wpc-filters-open-button-container  {
    display: none !important;
}

.wpc-filters-open-button-container.wpc-open-button-1099 {
    margin-top: 0;
    margin-bottom: 20px;
}

.woocommerce-page-header {
    padding-bottom: 0 !important;
}
	

}


@media screen and (max-width: 719px) {

.shop-columns-mobile-1 ul.products, .shop-columns-mobile-1 .wc-block-grid .wc-block-grid__products {
    grid-template-columns: repeat(2, 1fr) !important;
}

	
}


@media screen and (max-width: 768px) { 
	
	.bhfb-above_header_row {
    font-size: 12px;
    line-height: 1.3;
}
	
h1, h2 {
    font-size: 32px;
}

.homehero h1 {
    font-size: 41px;
}

.homehero p {
    font-size: 19px;
}

.homeherocontainer {
    padding-top: 50px;
    padding-bottom: 60px;
}
	
	.uitgelichtproduct {
    margin-bottom: 80px;
    margin-top: 20px;
}
	
	.herohome h1 {
    margin-top: 28px;
    margin-bottom: 5px;
}

.herohome P:not(:last-child) {
    margin-bottom: 15px;
}
	
	.blokkenhome a {
    padding-top: 40px;
    padding-bottom: 32px;
		font-size: 28px;
	}
	
	.blokkenhome {
    margin-bottom: 50px;
}
	
	.categoriegrid a {
    padding-top: 20px;
    padding-bottom: 13px;
    font-size: 26px;
}

.categoriegrid .wp-block-cover {
    min-height: fit-content;
}

.categoriegrid {
    gap: 3px;
    margin-bottom: 3px;
}

.blokkenhome .wp-block-columns {
    gap: 3px !important;
}
	

	
	.botiga-offcanvas-menu.toggled {
    background: #FEF2EA;
}
	
	    .woocommerce-page-header+.content-wrapper {
        margin-top: 0 !important;
	}
	
	.woocommerce-page-header.woocommerce-page-header-style2>.container {
    justify-content: center !important;
}
	
	
	.woocommerce-page-header .woocommerce-breadcrumb {
		text-align: center !important;
	}
	
	.woocommerce-page-header h1 {
    font-size: 31px !important;
		text-align: center;
}
	
	.wpc_show_bottom_widget .wpc-filters-open-button-container, .wpc_show_open_close_button .wpc-filters-open-button-container {
		display: flex !important;
		justify-content: center !important;
	}



		section#block-19 .wp-block-heading {
		display: none;
	}
	
	.product-category-item-layout1 ul.products li.product-category .woocommerce-loop-category__title {
    margin-bottom: 0;
    font-family: Libre Franklin, sans-serif !important;
    text-transform: none ! IMPORTANT;
    font-size: 16px;
    font-weight: 600 !important;
}
	
	
.wc-block-components-order-summary .wc-block-components-order-summary__button-text {
    font-weight: 600 !important;
}

.wp-block-woocommerce-checkout {
    padding-top: 0 !important;
}
	
	
fieldset#payment-method:after {
    display: none;
}

div#order-notes:after {
    display: none;
}

div#order-notes {
    margin-bottom: 0;
    padding-top: 0;
}
	
		
		a.wpc-filters-apply-button.wpc-posts-loaded {
    color: #113220 !important;
}

span.wpc-icon-line-1:after, span.wpc-icon-line-2:after, span.wpc-icon-line-3:after {
    background: #dc9135 !important;
}

.wpc-filters-open-widget .wpc-icon-html-wrapper {
    transform: rotate(0deg) !important;
}

body .wpc-filters-open-button-container a.wpc-filters-open-widget, body .wpc-filters-open-button-container a.wpc-open-close-filters-button {
	border: none !important;
}
	
	.wpc-filters-widget-wrapper {
    background: #FEF2EA;
}

.wpc-filters-widget-controls-wrapper {
    background: #FEF2EA;
}

.wpc-filters-widget-controls-container {
    background: #FEF2EA !important;
}

.wpc-widget-close-container {
    background: #FEF2EA;
   
}

.wpc-filters-widget-top-container {
    display: none !IMPORTANT;
}

a.wpc-filters-close-button {
    border-color: #113220 !important;
}

.wpc-widget-close-container .wpc-icon-html-wrapper {
    background: #fef2ea !important;
}

.wpc-widget-close-icon .wpc-icon-html-wrapper span {
    width: 21px !important;
    background: #113220 !important;
}
	
}



@media screen and (max-width: 550px) {

header .term-description p {
    font-size: 17px;
}
	
	.herohome .wp-block-media-text__content {
    padding: 0 !important;
}
	
	header .site-branding {
    margin-bottom: 15px;
}
	
		.woocommerce-page-header {
			padding-top: 0;
		}

		.woocommerce-page-header .woocommerce-breadcrumb {
			font-size: 13px;
			margin-bottom: 5px;
		}
	
		.woocommerce aside#secondary {
		margin-top: 55px;
	}
	
p#billing_company_field, p#billing_address_1_field, p#billing_phone_field {
    float: none;
    margin-right: 0;
    width: 100%;
}

p#billing_country_field, p#billing_postcode_field, p#billing_email_field {
    float: none;
    width: 100%;
}

	.tcs-gcp-card-entry-fields input {
    width: 100%;
}
	
}

@media (min-width: 1024px) and (max-width:1170px) {
    body.has-bhfb-builder:not(.header-transparent) {
        padding-top:0 !important;
    }
}
