/*
 Theme Name:   Manufactura Child
 Theme URI:    http://manufactura.bold-themes.com
 Description:  Manufactura Child Theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     manufactura
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  manufactura-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */
html {
    font-size: 16px !important;
}

@font-face {
	font-family: 'kudry';
	src: url('fonts/kudryashev-display-extra-contrast-sans.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
body {
	font-weight: 300 !important;
}
h1, h2, h3, h4, h5, h6, .bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_service_content_title {
	font-family: 'kudry', serif !important;
}
.bt_bb_size_normal.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	margin-top: 0 !important;
}
.bt_bb_text h2, .bt_bb_text h3, .bt_bb_text h4 {
	margin-top: 1.5em;
}
.gutter .port {
	margin: 30px auto !important;
}
.btStickyHeaderActive .gutter .port {
	margin: auto !important;
}
.menuPort nav ul li a {
	font-weight: 300 !important;
	font-size: 14px;
	text-transform: uppercase;
}
.btMenuVertical .btVerticalHeaderTop {
	display:flex !important;
	align-items:center;
}
.mainHeader a:hover, .mainHeader li.on > a {
    color: #B28564 !important;
}
.bt_bb_image.bt_bb_content_exists .bt_bb_image_content:has(.bt_bb_image_content_inner:not(:empty)) .bt_bb_image_content_flex {
    padding: 0 !important;
}

.video-full {
	width: 100%;
    height: 310px;
    object-fit: cover;
    display: block;
}

.bt_bb_column:hover .bt_bb_image_content {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1,1,1);
    -ms-transform: scale3d(1,1,1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
}
.btColumnInnerAccentBorder .bt_bb_column_content, .btColumnAccentBorder {
	border: none !important;
}
.adp-popup .adp-popup-close {
	border: none;
}
.mejs-controls {
  display: none !important;
  visibility: hidden !important;
  }
.btContactRow .btContactRowInput.bordered textarea {
	border-bottom: 1px solid #181818 !important;
}
.bt_bb_custom_menu div ul#menu-footer-menu a:hover, footer a:hover {
	color: #CCC !important;
}
.brand-description p a {
	text-decoration: underline;
}
.link-service a {
	color: white !important;
	font-size: 20px;
}
/* price tables */
.bt_bb_price_list .bt_bb_price_list_title { font-size: 1.6em;}
.bt_bb_price_list .bt_bb_price_list_subtitle, .bt_bb_price_list .bt_bb_price_list_price { display: none; }
.bt_bb_price_list ul { padding-top: 0; }

@media (max-width: 600px) {
	.mark-filigrane {
		width: 180px;
		top:-50px !important;
		left:calc(50% - 100px) !important;
	}
}
/* hide recaptcha */
.grecaptcha-badge { visibility: hidden; }
