/*
Theme Name:     QuadrosVidro.pt
Description:    Child-theme do Storefront para o quadrosvidro.pt
Author:         Webdados
Template:       storefront
Version:        1.20201204.03
*/

/* Main color: #4db8c6 */

/* Text Colors */
h1,
.variations .label label,
#qv_accessories p label {
	color: #4db8c6;
}

/* Typography */
h1 {
	font-size: 2em;
	font-weight: 500;
}

/* Forms */
select {
	padding: 0.6180469716em;
	background-color: #f2f2f2;
	color: #43454b;
	border: 0;
	-webkit-appearance: none;
	box-sizing: border-box;
	font-weight: normal;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
	background: #f1f0ee url('images/select-arrow.png') right center no-repeat;
}
.variations .value select {
	padding-right: 40px;
}
input[type='text'],
input[type='number'],
input[type='email'],
input[type='tel'],
input[type='url'],
input[type='password'],
input[type='search'],
textarea,
.input-text,
select,
input[type='button'],
input[type='submit'],
button,
.button {
	border-radius: 6px;
}
a:focus {
	outline: 0px;
}
button:focus,
.button.alt:focus,
input:focus,
textarea:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
select:focus {
	outline: 0px;
	box-shadow: 0 0 0 2px #4db8c6;
}
input[type="checkbox"]:focus {
	border-radius: 3px;
}

/* CSS columns */
/* 2% of space between */
@media screen and (min-width: 768px) {
	div.twocol {
		width: 49%;
		float: left;
		margin-right: 2%;
	}
	div.twocol_last {
		margin-right: 0px;
	}
	/* Cols inside cols with bigger margin */
	div.twocol div.twocol {
		width: 48%;
		margin-right: 4%;
	}
	div.twocol div.twocol_last {
		margin-right: 0px;
	}
}

/* Contact form */
.wpcf7-form {}
.wpcf7-form label {
	display: block;
	margin-bottom: 0.75em;
}
.wpcf7-form input,
.wpcf7-form textarea {
	width: 100%;
	max-width: 100%;
}
div.wpcf7-response-output {
	margin: 0px;
	margin-bottom: 0.5em;
}
.wpcf7-form input[type=submit] {
	background-color: #4db8c6;
	color: #fff;
}

/* Header */
.site-header {
	padding-top: 0;
}
.site-header button.menu-toggle {
	margin-top: 0.5em
}
@media (min-width: 768px) {
	.site-header .site-branding img {
		max-width: 279px;
	}
}
#phones_desktop {
	display: none;
}
@media (min-width: 768px) {
	.woocommerce-active .site-header .site-branding {
		width: 50%;
	}
	#phones_desktop {
		display: block;
	}
	#phones_mobile {
		display: none;
	}
}
#phones_desktop,
#phones_mobile {
	padding-top: 0.5em;
	text-align: right;
	text-transform: uppercase;
	font-weight: 300;
	line-height: 2em;
}
#phones_desktop > div > a,
#phones_mobile > div > a {
	font-weight: bold;
	font-size: 1.5em;
}
#phones_mobile {
	margin-left: 2.617924em; /* same as .col-full */
	text-align: left;
}
@media (max-width: 568px) {
	#phones_mobile {
		margin-left: 1.41575em; /* same as .col-full */
	}
}
#phones_mobile > div {
	display: inline-block;
	margin-right: 1em;
}
#phones_mobile > div > span {
	font-size: 0.75em;
}
#phones_mobile > div > a {
	font-size: 1em;
}

/* Home page */
.button.storefront-hero__button-edit {
	display: none;
}
.page-template-template-homepage .entry-content,
.page-template-template-homepage .entry-header {
	max-width: 55em;
}
.page-template-template-homepage #main .hentry {
	padding-top: 0px;
	margin-bottom: 0px;
}
@media (max-width: 767px) {
	.page-template-template-homepage #main {
		padding-top: 0px;
	}
	.page-template-template-homepage .entry-header h1 {
		display: none;
	}
}
/*@media (max-width: 490px) {*/
@media (max-width: 510px) {
	.page-template-template-homepage .entry-header h1 {
		font-size: 2.5em !important;
	}
	.page-template-template-homepage .entry-content h2 {
		font-size: 1.75em !important;
	}
}
}
/* Product */
.single-product .entry-content p {
	margin: 0 0 0.75em;
}
.single-product .entry-content p:last-child {
	margin: 0 0 1.41575em;
}
.single-product div.product p.price {
	margin-top: 0;
}
.variations .label label,
#qv_accessories p label {
	font-weight: bold;
}
#qv_accessories {
	margin-top: 1.41575em;
	margin-bottom: 1.41575em;
}
.product-type-simple #qv_accessories {
	margin-top: 0px;
}
#qv_accessories p {
	margin-bottom: 0px;
}
#qv_accessories .qv_accessories_group {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#qv_accessories .qv_accessories_group_title {
	font-weight: 600;
}
#qv_accessories .qv_accessories_group_item {
	font-size: 0.85em;
}
#qv_accessories .qv_accessories_group_item .qv_price_with_vat {
	margin-left: 0.25em;
}
.single-product div.product p.price .qv_price_with_vat {
	display: block;
	font-weight: normal;
}
.woocommerce-variation-price {
	font-weight: bold;
	font-size: 1.25em;
}
.single-product div.product-type-variable p.price .qv_price_with_vat {
	display: none;
}
.single-product div.woocommerce-variation-price .price .qv_price_with_vat {
	display: block;
	font-weight: normal;
}
.variations .label {
	margin-bottom: 0.5em;
}
/*.single-product div.product .product_meta .tagged_as {
	display: none;
}*/
.single-product div.product .shop_attributes {
	margin-top: 1em;
}
#product-81 .qv_accessories_group_title_imanes,
#product-82 .qv_accessories_group_title_imanes {
	display: none;
}

/* Checkout */
table.woocommerce-checkout-review-order-table .product-name {
	width: 65%;
}

/* Webdados store network */
#webdados_store_network {
	color: #ccc;
	font-size: 13px;
	font-weight: 400;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	line-height: 32px;
	height: 32px;
	width: 100%;
	background: #23282d;
}
#webdados_store_network > div {
	max-width: 1090px;
	margin: auto;
}
#webdados_store_network ul,
#webdados_store_network ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#webdados_store_network ul li {
	display: block;
	float: left;
	margin-right: 1em;
}
#webdados_store_network ul li.current-webdados-store {
	background-color: rgba(255,255,255,0.1);
}
#webdados_store_network ul li a {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	color: #eee;
	padding: 0px 1em;
	font-weight: bold;
}
#webdados_store_network ul li a:focus {
	outline: none;
}
@media only screen and (max-width: 599px) {
	#webdados_store_network {
		display: none;
	}
}
