/*
 Theme Name:   Pubzinne Child Theme
 Theme URI:    http://pubzinne.axiomthemes.com/
 Description:  Pubzinne Child Theme
 Author:       AxiomThemes
 Author URI:   http://axiomthemes.com/
 Template:     pubzinne
 Version:      1.0.10
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  pubzinne
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
.woocommerce-error a {
	color: #f1c761 !important;
}

.wc_payment_methods {
	display: none;
}

.woocommerce-page .entry-summary p img {
    	max-width: 250px !important;
}

.woocommerce-shipping-destination {
	display:none;
}

#wc-authorize-net-cim-credit-card-credit-card-form {
	display:none;
}

.page_content_wrap {
    padding-top: 3.5rem;
    padding-bottom: 3.4rem;
}

.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
    margin-bottom: 3.4em;
}


.homePageProducts .swiper-slide {
	padding-left: 15px;
	padding-right: 15px;
}

.woocommerce ul.products li.product .post_data {
	padding: 20px;
	
}

.add_to_cart_wrap {
	margin-top: 16px;
}

.woocommerce ul.products li.product .button {
	padding: 1.1112em 2.7em;
}

.list_products .post_data,
.homePageProducts .post_data,
.productDescription {
	background-color: #ffffff;
	padding-bottom: 8px;
}

.products .post_item {
	max-height: 550px;
	padding-bottom: 24px;
	background-color: #ffffff !important;
}

.related .products .post_item {
	padding-bottom: 0px;
}

.list_products .post_item {
	max-height: 460px;
	padding-bottom: 24px;
	background-color: #ffffff;
}

.list_products .productSubDescription,
.homePageProducts .productSubDescription {
	color: #1e1e1e;
	background-color: #ffffff;
	border-top: 8px #e5c439 solid;
	padding: 24px 16px;
	margin-top: 0px;
	min-height: 425px;
	//text-transform: uppercase;
	font-weight: bold;
}

.list_products .productSubDescription .financialTerm,
.homePageProducts .productSubDescription .financialTerm {
	min-height: 300px;
	display: inline-block;
	text-align: center;
}

.list_products .productSubDescription .financialTerm {
	min-height: 350px;

}

.woocommerce-product-gallery .descriptionWrapper {
	padding: 10px 20px;
	background-color: none;
	line-height: 22px;
	font-weight: bold;
}

.entry-summary .financialTerm {
	display: none;
}

.list_products .productSubDescription .productIntro,
.homePageProducts .productSubDescription .productIntro,
.woocommerce-product-gallery .productIntro {
	display:none;
}

.list_products .productSubDescription .productPhoto,
.homePageProducts .productSubDescription .productPhoto,
.woocommerce-product-gallery .productPhoto {
	display:none;
}


.list_products .productSubDescription .productFull,
.homePageProducts .productSubDescription .productFull,
.woocommerce-product-gallery .productFull {
	display:none;
}

.scheme_default .woocommerce ul.products li.product .post_featured {
	background-color: #ffffff;
	padding: 37px 0px 0px;
}

.woocommerce div.product .product_title {
    display: block;
}


.related {
	clear: both;
	display: block;
}

.pubzinne_shop_mode_buttons, 
.woocommerce-ordering {
	display: none !important;
}

.wpcf7-list-item-label {
    font-family: "DINCondensed",sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    line-height: 1.444em;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1.8px;
}

.wpcf7-list-item-label-container {
	margin-top: 16px;
	margin-bottom: 16px;
}

input[type="checkbox"] + .wpcf7-list-item-label {
	    padding-left: 1.4em;
		padding-right: 0.8em;
}

@media screen and (min-width: 990px) {
	.slider_controls_wrap {
		display: none;
	}
}


@media screen and (max-width: 990px) {
	.woocommerce.columns-4 ul.products li.product,
	.woocommerce ul.products.columns-4 li.product {
		width: 50% !important;
	}
}


@media screen and (max-width: 600px) {
	.woocommerce.columns-4 ul.products li.product,
	.woocommerce ul.products.columns-4 li.product {
		width: 100% !important;
	}

	.products .post_item,
	.list_products .post_item {
		max-height: 575px;
		padding-bottom: 24px;
		//margin-bottom: 24px;
	}

	.list_products .productSubDescription .financialTerm,
	.homePageProducts .productSubDescription .financialTerm {
		min-height: 50px;
	}
}

.btn-orange-secondary {
	display: grid !important;
}