/*
Theme Name: Divi child theme
Template: Divi
*/

/*
** header
*****/
#page-container #top-header {
	background-color: #2F3031;
}

#page-container #top-header #et-info-email,
#page-container #top-header #et-secondary-nav li a {
	font-family: Muli, Helvetica, Arial, Lucida, sans-serif;
}

header > .container {
	max-width: 1300px;
	width: 100%;
}

header .et_search_outer > .container {
	max-width: 550px !important;
}

header #top-menu-nav #top-menu > li {
	padding: 52px 8px 32px;
}

header #top-menu-nav #top-menu > li a {
	padding-bottom: 20px;
}

header #top-menu-nav #top-menu li li {
	width: 100%;
}

header #top-menu-nav #top-menu li li a {
	width: auto;
    	white-space: nowrap;
}

header #top-menu-nav #top-menu li .sub-menu {
	width: auto;
}

/*
** content
*****/
body.blog #main-content #content-area article {
    padding-bottom: 30px;
    border-bottom: 1px solid #e2e2e2;
}

#main-content h4 a {
	color: #2ea3f2;
}

#main-content .et_pb_text_inner p.heading-text,
#main-content .et_pb_blurb_description p.heading-text2 {
    font-family: 'Muli',sans-serif;
	font-size: 37px;
	font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    line-height: 1.3em;	
}

#main-content .et_pb_blurb_description p.heading-text2 {
	font-size: 18px;
	color: #333d84;
}

#main-content #content-area a.et_pb_button {
	font-size: 16px;
	background-color: #333d84;
	border-width: 10px!important;
	border-color: #333d84;
	border-radius: 0px;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
}

#main-content #content-area a.et_pb_button {
	color: #ffffff;
	margin-bottom: 10px;
}

#main-content .et_pb_row.category-faqs {
	width: 100% !important;
}

#main-content .et_pb_fullwidth_header_0.content-area .header-content,
#main-content .et_pb_fullwidth_header_1.content-area .header-content {
	width: 100%;
	max-width: 100%;
}

#main-content #sidebar .textwidget a.et_pb_button {
	display: inline-block;
	width: 100%;
	text-align: center;
	color: #ffffff;
}

/*
** content - woocommerce - single product
*****/
#main-content .et_pb_accordion .et_pb_accordion_item {
	border-width: 0 0 2px 0;
	background-color: transparent;
}

body.single-product #main-content .product .summary,
body.single-product #main-content .product .summary .woocommerce-product-gallery,
body.single-product #main-content .product .summary .woocommerce-product-details__short-description {
	width: 100%;
}

body.single-product #main-content .product .summary .woocommerce-product-gallery .flex-control-thumbs {
	margin-top: 10px;
}

body.single-product #main-content .product .summary .woocommerce-product-gallery .flex-control-thumbs li {
	margin: 10px;
	width: 22.5%;
}

body.single-product #main-content .gform_variation_wrapper ul.gform_fields {
	padding-left: 0;
}

body.single-product #main-content .product form.cart {
	padding: 10px 30px 30px;
	background-color: #f9f9f9;
}

body.single-product #main-content .product form.cart button.single_add_to_cart_button {
	border-color: #333d84;
	background-color: #333d84;
	color: #ffffff;
	display: block !important;
}

body.single-product #main-content .product .product_meta {
	display: none;
}

body.single-product #main-content .product .product_totals ul.gform_fields li:first-child,
body.single-product #main-content .product .product_totals ul.gform_fields li:nth-child(2) {
	display: none;
}

body.single-product #main-content #sidebar .woocommerce-mini-cart__buttons a.button,
body.single-product #main-content #sidebar .woocommerce-mini-cart__buttons a:hover.button {
	color: #ffffff;
}

body.single-product #main-content .product_tag-nlayout .summary .et_pb_button,
body.single-product #main-content .product_tag-nlayout .summary .woocommerce-product-gallery {
	display: none;
}

body.single-product #main-content .product_tag-nlayout {
	display: flex;
	flex-direction: column;
}

body.single-product #main-content .product_tag-nlayout form {
	order: 2;
	padding-top: 0;
	margin-top: 0;
}

body.single-product #main-content .product_tag-nlayout #et-boc {
	order: 1;
}


/*
** content - woocommerce - product_categories
*****/
#main-content .woocommerce .products li.product-category img {
	margin-bottom: 0 !important;
}

#main-content .woocommerce .products li.product-category p {
	background-color: #333D84;
	color: #ffffff;
    font-weight: 700;
	text-align: center;
}

#main-content .woocommerce .products li.product-category a:hover p {
	background-color: #000000;
}

/*
** content - woocommerce - cart
*****/
#main-content .woocommerce .return-to-shop a.button,
#main-content .woocommerce .wc-proceed-to-checkout a.checkout-button {
	background-color: #333d84;
	color: #ffffff;
}

#main-content .woocommerce table.shop_table .variation .variation-Colour p img,
#main-content .woocommerce table.shop_table .variation .variation-Colour p br,
#main-content .woocommerce table.shop_table .variation .variation-Color img,
#main-content .woocommerce table.shop_table .variation .variation-Color br {
	display: none;
}

#main-content #sidebar .widget_shopping_cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item dl dd {
	margin-left: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

#main-content #sidebar .widget_shopping_cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item dl dd.variation-Color p img,
#main-content #sidebar .widget_shopping_cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item dl dd.variation-Color p br {
	display: none;
}

#main-content #sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons a.button {
	border-color: #333d84;
	background-color: #333d84;
	color: #ffffff;
}

#main-content #sidebar #searchform input[type="text"] {
    border: 1px solid #000;
    padding: 5px;
    font-size: 20px;
}

#main-content #sidebar #searchform #searchsubmit {
	font-size: 16px;
    background: #333D84;
    border-color: #333D84;
    border-radius: 0px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    padding: 8px 20px;
    color: #fff;
    margin-top: 5px;
    position: relative;
    width: auto;
}

/*
** content - woocommerce - order tracking
*****/
#main-content .woocommerce button,
#main-content .woocommerce button:after {
	color: #ffffff;
}

/*
** content - woocommerce - checkout
*****/
body.woocommerce-checkout #main-content .woocommerce table.woocommerce-table .wc-item-meta li p img,
body.woocommerce-checkout #main-content .woocommerce table.woocommerce-table .wc-item-meta li p br {
	display: none;
}

/* ACF BELOW FORM */
.seoc {
    order: 3;
}

/* Individual field spacing */
.seoc .acf-field { margin-bottom: 20px; }
.seoc .acf-field:last-child { margin-bottom: 0; }

.seoc .acf-seo-content p {
	font-size: 15px;
}
/* ACF BELOW FORM - END */

/*
** footer
*****/
footer #footer-widgets .fwidget .wtitle {
	font-size: 18px;
	line-height: 23px;
	font-weight: 700;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 20px;
}

footer #footer-widgets .fwidget .footer-list {
	color: #ffffff;
}

footer #footer-widgets .fwidget .footer-list li:before,
footer #footer-widgets .widget_product_categories li:before {
	border-color: #ffffff;
}

footer #footer-widgets .fwidget .footer-list li a,
footer #footer-widgets .widget_product_categories .product-categories li a {
	color: #ffffff;
}

footer #footer-widgets .fwidget .footer-list li a:hover, 
footer #footer-widgets .widget_product_categories .product-categories li a:hover,
footer #footer-widgets .fwidget .footer-list li.current-menu-item a, 
footer #footer-widgets .widget_product_categories .product-categories li.current-menu-item a {
	color: #7f7f7f;
}

/*
** responsive
*****/
@media only all and (max-width: 767px) {
	#main-content .et_pb_text.pheading h1 {
		font-size: 37px;
	}
}

@media only all and (max-width: 768px) {
	.woocommerce table.shop_table_responsive tbody th, 
	.woocommerce-page table.shop_table_responsive tbody th {
		display: table-cell !important;
	}
}

@media only all and (min-width: 981px) {
	header > .container:after {
		content: "";
		width: 120px;
		height: 106px;
		background: url( https://blinds4u.co.nz/wp-content/uploads/2020/06/new-zealand-made-logo.png );
		background-repeat: no-repeat;
		background-size: cover;
		background-position: left top;
		display: block;
		visibility: visible;
		position: absolute;
		bottom: -30px;
		right: -90px;
	}
}

@media only all and (max-width: 980px) {
	#main-header #et-top-navigation {
		width: 80% !important;
		margin: 0 auto;
	}
	
	#main-content .woocommerce .products li.product-category {
		width: 100%;
	}
	
	#main-content .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content {
		width: 100%;
	}
	
	body.single-product #main-content .product form.cart input.input-text.qty.text {
		width: 3em;
	}
	
	body.single-product #main-content .product form.cart button.single_add_to_cart_button {
		font-size: 10px;
	}
}

@media only all and (min-width: 1024px) {
	header .logo_container {
		float: left;
	}
}

@media only all and (max-width: 1365px) and (min-width: 981px) {
	#main-content .et_pb_column.lpddng-sw {
		padding-left: 100px;
	}
}

@media only all and (max-width: 1439px) and (min-width: 1366px) {
	#main-content .et_pb_column.lpddng-sw {
		padding-left: 130px;
	}
}

@media only all and (max-width: 1679px) and (min-width: 1440px) {
	#main-content .et_pb_column.lpddng-sw {
		padding-left: 170px;
	}
}

@media only all and (max-width: 1919px) and (min-width: 1680px) {
	#main-content .et_pb_column.lpddng-sw {
		padding-left: 290px;
	}
}
