/*
Theme Name: Constructo Child Theme
Theme URI: https://anpsthemes.com/constructo-landing-page/
Description: Constructo Child Theme
Author: AnpsThemes
Author URI: https://themeforest.net/user/Anps/portfolio
Template: constructo
Version: 1.0.0
*/

@import url("../constructo/style.css");

input#terms {
	float: none;
}
.site-navigation .menu-item-depth-0>a, .site-navigation .current-menu-item > a, .nav-tabs > li > a, .site-navigation > ul a, .menu-button, .vc_tta-tabs-list > li > a, .tp-arr-titleholder, .above-nav-bar.top-bar ul li,
#menu-main-menu > li > a
{
	font-family: "Montserrat", sans-serif !important;
}
h1, h2, h3, h4, h5, h6, .btn, .woocommerce-page .button, .page-heading, .team em, blockquote.style-1, .onsale, .added_to_cart, .price, .widget-price, .woocommerce-review-link, .product_meta, .tab-pane .commentlist .meta, .woocommerce-tabs .commentlist .meta, .wpcf7-submit, .f-content__title, .icon-m__title, .icon-m__link, button.single_add_to_cart_button, .important, .shipping-calculator-button, .pricing-table header h2, .pricing-table header .price, .pricing-table header .currency, .table thead, h1.style-3, h2.style-3, h3.style-3, h4.style-3, h5.style-3, h6.style-3, .page-numbers a, .page-numbers span, .nav-links a, .nav-links span, .alert, .comment-list .comment header, .woocommerce-result-count, .product_list_widget li > a, .product_list_widget li p.total strong, .cart_list + .total, .shop_table.table tfoot, .product-single-header .variations label, .site-search #searchform-header input[type="text"], div.site-wrap > div > div.page-heading.style-2 > div > h1 {
	font-family: "Montserrat", sans-serif !important;
}
.products .product-header a{
	font-size: 12px !important;
}
span.quantity-singular-text, span.quantity-plural-text {
	margin-left: 11px;
}
.responsive-iframe-container {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 ratio */
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background: #000;
}

.responsive-iframe-container iframe,
.responsive-iframe-container object,
.responsive-iframe-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

@media (min-width: 768px) {
	.responsive-iframe-container {
		padding-bottom: 0; /* Reset padding */
		width: 400px; /* Set width */
		height: 300px; /* Set height */
	}

	.responsive-iframe-container iframe,
	.responsive-iframe-container object,
	.responsive-iframe-container embed {
		width: 400px; /* Set width */
		height: 300px; /* Set height */
	}
}
.site-navigation .menu-item-depth-0>a {
	padding: 10px;
}
nav.woocommerce-breadcrumb {
	display: none;
}
div#tab-videos {
	padding-top: 17px;
}
h1.product_title.entry-title {
	display: none;
}
.product-single-header .price del span {
	font-size: 18px;
}
.product-single-header .amount {
	font-size: 31px;
}
#tab-downloads > div > a {
	float: left;
	margin-right: 46px;
	text-align: center;
}
input#billing_nif {
	border: 1px solid #eee;
	border-radius: 3px;
	padding: 14px 19px;
	width: 100%;
	transition: 0.2s border;
}
.footer_data,
.footer_data2 {
	display: inline-flex;
}

a.href_footer,
.footer-3 {
	margin-left: 10px;
}

.fa.fa-map-o:before,
.fa-phone:before,
.fa-envelope:before {
	vertical-align: sub;
}

.transparent.top-bar {
	background-color: #fff;
}

#center-text-collection {
	display: block;
	text-align: center;
}

h3#title-port-prod {
	text-align: center;
	padding: 15px;
	font-size: 15px;
}

img#port-prod {
	width: auto;
	height: 300px;
	overflow: hidden;
	object-fit: scale-down;
}

body>div.site-wrap>div>section>div>div>div>div>div>ul.filter.style-1>li>button {
	font-size: 19px;
}

/*#marca > figure > div > img{
	margin-top: 14px;
	-webkit-filter:invert(100%);
}
*/
#custom-id-0,
#custom-id-1 {
	width: 100%;
}

#marca {
	width: 30%;
}

.logo-desktop {
	padding: 13px;
}

.logo-sticky {
	width: 82% !important;
	height: auto !important;
	padding: 6px;
}

.custom-button-links {
	width: 100% !important;
}

#title {
	height: 69px;
}

div.vc_align_center:nth-child(1)>figure:nth-child(1)>div:nth-child(1)>img:nth-child(1),
div.wpb_single_image:nth-child(2)>figure:nth-child(1)>div:nth-child(1)>img:nth-child(1) {
	width: 90%;
	margin-bottom: 10px;
}

@media (max-width:991px) {
	.logo-mobile {
		height: auto !important;
		padding: 5px !important;
	}
	#tab-downloads > div > a{
		float:none !important;
	}
}

.bg-showmore-plg-link {
	font-size: 17px;
	color: #000 !important;
	text-decoration: underline;
}

/*.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev{
	top:25% !important;
}
*/
.logo-sticky {
	width: 100px !important;
}
#contatos {
	text-align: center;
}
div#map-css {
	text-align: center;
}
.top-bar a:not(:hover) {
	color: #000 !important;
}
span.post-meta-date, span.post-meta-divider, span.post-meta-comments{
	display:none;
}