/*
 Theme Name:   Secure Textile Destruction
 Theme URI:    https://securetextiledestruction.co.uk/
 Description:  Secure Textile Destruction child theme
 Author:       James Evans
 Author URI:   https://websright.com
 Template:     generatepress
 Version:      0.1
*/



/* mob nav */
#mobile-header .site-logo.mobile-header-logo img {
	height: 70px;
}
#mobile-menu ul li a {
	text-align: center;
}


/* whatsapp btn */
.btm-btns {
	position: fixed;
	z-index: 300;
	bottom: 2px;
	text-align: right;
	right: 2px;
}
@media (max-width: 767px) {
	.btm-btns {
		left: calc((100% - 210px)/2);
		right: auto;
	}
	.site-info {
		padding-bottom: 30px;
	}
}


/* accordion tweak */
#faqs button.gb-button.gb-accordion__toggle {
    background: transparent;
}

/* process cols */
@media (max-width: 419px) {
	.process-icons.gb-container .gb-grid-column {
		width: 100%;
	}	
}

/* forms */
#contact-form input[type="text"], #contact-form input[type="email"], #contact-form input[type="tel"], #contact-form textarea {
	-webkit-appearance: none;
}
#contact-form input[type="text"], #contact-form input[type="email"], #contact-form input[type="tel"], #contact-form textarea, #contact-form input[type="number"] {
	border-radius: 20px;
	-webkit-appearance: none;
}
#contact-form .nf-field-container {
	margin-bottom: 15px;
}
#contact-form .list-checkbox-wrap .nf-field-element li label {
	text-align: left;
}
#contact-form input[type=submit] {
	padding: 15px 30px;
}


/* articles */
@media (max-width: 549px) {
	.articles-grid.gb-grid-wrapper .gb-grid-column  {
		width: 100%;
	}
}
body.single-post, .single-post .site.grid-container .inside-article {
	background-color: var(--base-2);
}



/* shop */
.wc-block-components-button:not(.is-link), .woocommerce div.product form.cart .button {
	border-radius: 30px;
}
.single-product .variations .label {
	text-align: left;
}
.woocommerce div.product form.cart .variations {
    background: var(--base-2);
    padding: 10px;
	border-radius: 8px;
}
.woocommerce div.product form.cart .variations select {
	border-color: #999;
}


/* account */
.page-id-360 .inside-article h1  {
	display: none;
}
.woocommerce-MyAccount-content {
	font-size: 16px;
}
.order-status-message .status-icon, .order-status-message {
	border-radius: 10px;
	background-color: #fff;
}
.order-status-message {
	display: flex;
    align-items: center;
	padding: 10px
}
.page-id-360 .entry-content h2 {
	font-size: 28px;
}
@media (min-width: 1000px) {
	body.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 15%;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 80%;
	}
}
@media (max-width: 999px) {
	body.woocommerce-account .woocommerce-MyAccount-navigation, body.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
	}
	body.woocommerce-account .woocommerce-MyAccount-navigation, body.woocommerce-account .woocommerce-MyAccount-content {
		float: none:
	}
	body.woocommerce-account .woocommerce-MyAccount-navigation {
		margin-bottom: 30px;
	}
}
@media (max-width: 767px) {
	img.status-icon {
		width: 120px !important;
	}
}
.page-id-360 .woocommerce .woocommerce-customer-details address {
	border: none;
}
.woocommerce-orders-table__cell-order-actions a.button {
	margin-right: 5px; margin-bottom: 5px;
	display: inline-block;
	min-width: 90px;
	text-align: center;
}

/* wc forms */
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url],.wc-blocks-components-select .wc-blocks-components-select__select {
	border-color: #d8d8d8;
}
.woocommerce-form.woocommerce-form-login.login {
	max-width: 680px; 
	background-color: var(--base);
	padding: 30px;
	border-radius: 10px;
	margin: 10px auto;
}
body:not(.logged-in).page-id-360 h2 {
	text-align: center;
	font-size: 35px;
}
body.woocommerce-edit-account .latest-order-query {
    display: none !important;
}