/*
 Theme Name:     Divi FC Tuquota MP
 Author:         Finance Crowd
 Template:       Divi
 Version:        1.1.0
 Text Domain: tqwpt
 Domain Path: /languages
*/

/*<editor-fold desc="Custom CSS Divi">*/
.et_pb_bg_layout_dark h3 {
	color: #0078a0 !important;
	font-family: Comfortaa, serif !important
}

.select2-selection__rendered {
	font-family: Comfortaa, serif !important;
	color: #0078a0;
	font-size: 14px
}

.emoji {
	width: 15px
}

.et_pb_section_3 {
	padding-top: 30px !important
}

.one-half,
.one-third {
	position: relative;
	margin-right: 4%;
	float: left;
	margin-bottom: 20px
}

.one-half {
	width: 48%
}

.one-third {
	width: 30.66%
}

.last {
	margin-right: 0 !important;
	clear: right
}

body:not(.et-tb) #main-content .container,
body:not(.et-tb-has-header) #main-content .container {
	padding-top: 10px !important
}

.et-db #et-boc .et-l input,
.et-db #et-boc .et-l select,
.et-db #et-boc .et-l textarea,
body,
input,
select,
textarea {
	font-family: Comfortaa, Helvetica, Arial, Lucida, sans-serif
}

.et_pb_menu_0.et_pb_menu .nav li ul {
	position: absolute;
	z-index: 0
}

.entry-content thead th,
.entry-content tr th,
body.et-pb-preview #main-content .container thead th,
body.et-pb-preview #main-content .container tr th {
	color: #0078a0 !important;
	text-transform: uppercase
}

/*</editor-fold>*/

/*<editor-fold desc="General">*/
.grid-container {
	display: grid;
}

.text-right {
	text-align: right;
}

.d-none {
	display: none;
}

.nav li {
	position: relative;
	line-height: 0
}

/*</editor-fold>*/

/*<editor-fold desc="Ids">*/
.menucattienda {
	padding-right: 90px
}

.page-id-2255 label {
	font-family: Comfortaa, serif !important;
	color: #0078a0;
	font-size: 14px
}

img.wp-image-61496, img.wp-image-12887 {
	width: 180px !important;
	height: auto !important;
}

#desplegable-meses-financiacion {
	height: 50px
}

#sidebar {
	display: none;
}

/*</editor-fold>*/

/*<editor-fold desc="WooCommerce">*/
.shop_table.woocommerce-checkout-review-order-table {
	font-size: 14px
}

.woocommerce-privacy-policy-text {
	font-size: 12px
}

.woocommerce-privacy-policy-link {
	color: #efb810 !important
}

.woocommerce-thankyou-order-received {
	font-family: Comfortaa, serif !important;
	font-size: 20px;
	margin-bottom: 40px
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	font-size: 16px
}

.wc-bacs-bank-details-heading,
.woocommerce-order-details__title {
	color: #f7b500
}

.woocommerce a.button,
.woocommerce button.button {
	color: #fff
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	margin-top: -23px
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
	margin-bottom: 50px
}

.woocommerce #content input.button,
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce button.button.alt.disabled,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce-page #content input.button,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button,
.woocommerce-page a.button.alt,
.woocommerce-page button.button,
.woocommerce-page button.button.alt,
.woocommerce-page button.button.alt.disabled,
.woocommerce-page input.button,
.woocommerce-page input.button.alt {
	font-size: 20px;
	font-weight: 500;
	padding: .3em 1em;
	line-height: 1.7em !important;
	background: #0063a5;
	position: relative;
	border: 2px solid;
	border-radius: 3px;
	transition: .2s
}

a.checkout-button.button.alt.wc-forward,
button#place_order.button.alt {
	color: #fff
}

button#place_order.button.alt:hover {
	color: #fff;
	background: #0078a0
}

a.checkout-button.button.alt.wc-forward:hover {
	background: #0078a0
}

button.button[name=update_cart] {
	color: #fff !important
}

.cart_totals table small {
	display: none
}

a.button.wc-backward {
	color: #fff
}

a.wc-backward {
	color: #0078a0;
	background: #fff;
	padding: 5px;
	border-radius: 10px
}

.wc-stripe-error {
	margin-top: 0 !important
}

.woocommerce .cart .button {
	float: none;
	color: #fff
}

#coupon_code {
	width: 206px
}

.woocommerce .woocommerce-breadcrumb a {
	color: #0063a5 !important;
}

.product span.onsale {
	background-color: #f7b500 !important
}

.product .summary .product_title {
	font-family: "Arial", Helvetica, Arial, Lucida, sans-serif;
	font-weight: 700;
	color: #0078a0 !important;
	line-height: 1.2em
}

.product .summary .price del span.amount {
	font-weight: 300;
	font-size: 23px !important;
}

.product .summary .price ins span.amount {
	font-size: 26px !important;
	font-weight: 700;
	color: #f7b500 !important;
}

.product .summary p.stock {
	font-family: "Arial", Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 600 !important;
	color: #7CDA24 !important;
	margin-bottom: 10px;
}

.product .summary form.cart {
	margin-top: 0 !important;
	/*margin-bottom: 0 !important;*/
}

.product .summary .quantity input.qty {
	font-family: "Arial", Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 600 !important;
	font-size: 19px !important;
	line-height: 0.1em !important;
	text-align: center !important;
	border-radius: 10px 10px 10px 10px;
	overflow: hidden;
	border: 1px solid #0078a0 !important;
	background-color: RGBA(0, 0, 0, 0) !important;
	color: #0078a0 !important;
}

.product .summary form.cart .button {
	color: #FFFFFF !important;
	border-color: RGBA(0, 0, 0, 0);
	border-radius: 10px;
	background-color: #0078a0 !important;
}

.product .summary .product_meta .posted_in {
	font-size: 11px !important;
}

.product .related h2 {
	font-size: 15px !important;
}

.related.products > h2 {
	color: #efb810;
	font-size: xx-large !important;
	text-align: center;
	margin: 70px 20px 20px;
}

.related.products .product {
	font-family: "Arial", Helvetica, Arial, Lucida, sans-serif;
}

.related.products .product h2 {
	font-weight: 800;
	font-size: 15px;
	color: #0078a0 !important;
	line-height: 1.4em;
}

.related.products .product .amount {
	font-weight: 800;
	font-size: 15px;
	color: #efb810 !important;
}

.woocommerce-product-gallery__image {
	max-height: 500px !important;
}

.flex-control-nav.flex-control-thumbs {
	max-height: 200px !important;
}

.woocommerce-breadcrumb + .woocommerce-notices-wrapper {
	margin-top: 25px
}

/*</editor-fold>*/

/*<editor-fold desc="FASTQ">*/
#fastq_financiar2 {
	color: #FFFFFF;
	background-color: #f7b500;
	border-radius: 12px 12px 12px 12px;
	overflow: hidden;
	min-height: 121px;
	padding: 40px;
	padding-top: 12px !important;
	padding-bottom: 20px !important;
	margin-top: -10px !important;
}

#fastq_financiar2 .text {
	font-weight: 700;
}

#fastq_financiar2 a.button {
	color: #FFFFFF;
	border-color: RGBA(0, 0, 0, 0);
	border-radius: 9px;
	background-color: #0078a0;
}

/*</editor-fold>*/

/*<editor-fold desc="WPCF">*/
.wpcf7-submit:hover {
	border-color: RGBA(0, 0, 0, 0);
	border-radius: 4px;
	font-family: Arial, Helvetica, Arial, Lucida, sans-serif !important;
	background-color: #f7b500;
	color: #fff !important
}

.input,
.wpcf7-captchar,
.wpcf7-text,
.wpcf7-textarea {
	background-color: #fff;
	border: none !important;
	width: 100% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #999 !important;
	padding: 16px !important;
	box-sizing: border-box;
}

.wpcf7-submit {
	font-family: Arial, Helvetica, Arial, Lucida, sans-serif !important;
	color: #2d81eb !important;
	margin: 8px auto 0;
	cursor: pointer;
	font-size: 20px;
	font-weight: 500;
	border-radius: 3px;
	padding: 6px 20px;
	line-height: 1.7em;
	background: 0 0;
	border: 2px solid;
	-webkit-font-smoothing: antialiased;
	transition: .2s;
	float: right
}

span.wpcf7-list-item {
	line-height: 20px;
	font-size: 13px
}

.wpfClearButton.wpfButton,
.wpfFilterButton.wpfButton {
	width: 47%;
	color: #fff;
	background-color: #0078a0;
	max-height: 40px !important
}

/*</editor-fold>*/

/*<editor-fold desc="Responsive">*/
@media (min-width: 900px) {
	.grid-container { grid-template-columns: repeat(4, 1fr); }
}

@media (max-width: 800px) {
	.woocommerce-error,
	.woocommerce-info,
	.woocommerce-message {
		margin-top: 0
	}
}

@media only screen and (max-width: 767px) {
	.one-half,
	.one-third {
		width: 100%;
		margin-right: 0
	}
}

@media (min-width: 600px) {
	.grid-container { grid-template-columns: repeat(2, 1fr); }
}

/*</editor-fold>*/