/*
Theme Name: Cement Plus Child
Theme URI: https://cementplus.pasteque.net.gr
Template: hello-elementor
Author: Pasteque Team
Author URI: https://pasteque.gr
Description: Cement Plus Child is a lightweight theme
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1758715232
Updated: 2025-09-24 12:00:32

*/
.sr-only {
    display: none;
}
/* ESPA CHANGES */
/* CALCULATOR TAB */
.fieldname343_1{
	display:none;
}
body * {
/* 	font-family: "AstyCf500"; */
}
legend {
    background-color: #1A1A18;
    color: #fff !important;
    font-weight: 500;
    font-size: 15px !important;
    letter-spacing: -0.3px;
	margin: 0px 5px !important ;
	padding: 3px 8px!important;
}
fieldset {
    background-color: #f9f9f9;
    padding: 8px 0px!important;
    margin-bottom: 10px;
}
fields {
	margin: 0;
	padding: 2px 3px;
}
@media (max-width: 576px) {
	legend {
		font-size: 20px!important;
	}
	label {
		font-size: 15px;
	}
	fields strong{
		font-size: 18px;
	}
	.title-label{
		font-size: 18px;
	}
}
@media (min-width: 1024px) {
	.title-label, .title-label-col5 {
		color: black !important;
	}
	.title-label-col5 p {
		min-height: 32px;
		font-size: 11px;
		font-style: italic;
		color: #303030;
	}
	.space-lg{
		min-height:38px;
	}
	.space-md{
		min-height:19.5px;
		margin-bottom:0px;
	}
	.space-sm{
		min-height:15px;
		margin-bottom:0px;
	}
	.empty-space{
		height:59px;
	}
	label {
		font-size: 12px;
	}
	p.insert-square-space{
		height:52px;
		padding:0px;
		margin:0px;
	}
	input[type="text"], input[type="email"], select {
	font-size: 14px;
	min-height: 30px !important;
	}
	.material-sum input[readonly]{
		background-color: #000!important;
		color: #fff!important;
	}
	.tab-images img{
		width: 150px;
        height: 120px!important;
        object-fit: cover;
	}
	.form-custbuttom input[type=button] {
		background: #000 !important;
		border: 1px solid #000 !important;
		border-radius: 0;
		padding: 5px 35px;
		line-height: unset;
	}
	.fch-static {
		position: fixed !important;
		bottom: 0;
		left: 0;
		width: 100%;
		background-color: #f9f9f9;
		padding: 0 !important;
		border-top: 3px solid #000;
		z-index: 9999;
    }
	.fch-fieldname {
		width: 1240px;
		margin: auto;
		margin-top: -20px;
		color: #000;
	}
	.fch-fieldname fieldset{
		border:none!important;
	}
	.nanostucco, .nanostucco fieldset, .nanofin50, .nanofin50 fieldset{
		background-color: #f7f660!important;
	}
	.nanofin-metal, .nanofin-metal fieldset {
		background-color: #ddd!important;
	}
	.elements20, .elements20 fieldset {
		background-color: #6fbde5!important;
	}
	.txraco, .txraco fieldset, .elements10, .elements10 fieldset {
		background-color: #aa6450!important;
		color: white;
	}
	.pavitect-resin-epoxy, .pavitect-resin-epoxy fieldset, .pavitect-resin-pu, .pavitect-resin-pu fieldset {
		background-color: #beeafb!important;
	}
	.intotect, .intotect fieldset {
		background-color: #beeafb!important;
	}
}
h2.cff-form-title {
	color: black;
  line-height: 1.1;
  font-size: 26px;
	font-weight:600;
}

p.cff-form-description {
	font-family: "AstyCf";
	font-weight: 400;
	line-height: 15px;
  font-size: 15px;
	color: #72777c;
}
.instruct-label{
	font-family: "AstyCf" !important;
	font-weight; 300;
	font-size: 11px;
}
/* Τιτλος πεδίου */
.dfield {
	margin-top: 0px;
	padding-top: 0px!important;
	font-size: 13px;
}
.fields:not(.cff-container-field) {
	line-height: normal;
	padding: 0px 5px!important;
}
.title-label p {
    font-size: 11px;
    font-style: italic;
    color: #323232;
	min-height: 33px;
	margin-block-end: 8px;
}
.calculatorid .tab-content input {
    height: 30px !important;
}
.calculatorid .e-n-tabs-heading {
	border-top: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	
}
.calculatorid .e-n-tab-title {
	align-items: flex-start !important;
	height: 65px;
	border-left: 1px solid #E5E5E5;
    border-top: 5px solid transparent;
}
.calculatorid .e-n-tab-title[aria-selected="true"][data-tab-index="1"],
.calculatorid .e-n-tab-title[aria-selected="true"][data-tab-index="3"]{
    border-top-color: #f7f660!important;
}
.calculatorid .e-n-tab-title[aria-selected="true"][data-tab-index="2"] {
    border-top-color: #dddddd!important;
}
.calculatorid .e-n-tab-title[aria-selected="true"][data-tab-index="4"],
.calculatorid .e-n-tab-title[aria-selected="true"][data-tab-index="5"]{
    border-top-color: #6fbde5!important;
}
.calculatorid .e-n-tab-title[aria-selected="true"][data-tab-index="6"],
.calculatorid .e-n-tab-title[aria-selected="true"][data-tab-index="7"]{
    border-top-color: #aa6450!important;
}
.calculatorid .e-n-tab-title[aria-selected="true"][data-tab-index="8"],
.calculatorid .e-n-tab-title[aria-selected="true"][data-tab-index="9"],
.calculatorid .e-n-tab-title[aria-selected="true"][data-tab-index="10"]{
    border-top-color: #beeafb!important;
}

/* PASSWORD PROTECT CSS */

.post-password-form {
    font-family: "Open Sans";
    padding-top: 300px;
    padding-bottom: 300px;
    text-align: center;
    margin: auto;
    max-width: none;
}
.post-password-form p {
	justify-content: center;
	color: #191919;
	align-items: center;
	column-gap: 15px;
}
label[for=pwbox-2] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    column-gap: 18px;
	font-size: 16px;
}
input#pwbox-2 {
    border: 1px solid #e7e7e7;
    background-color: #fafafa;
    padding: 14px 16px;
    border-radius: 0;
}
.post-password-form [type=submit] {
    background-color: #181b20;
    padding: 9px 29px;
    border-color: #fafafa;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
@media (max-width: 767px) {
	.post-password-form {
		padding: 70px 10px;
	}
	.post-password-form p {
		flex-direction: column;
		row-gap: 20px;
		font-size: 16px;
    line-height: 25px;
    text-align: left;
		align-items: flex-start;
	}
	input#pwbox-2 {
		padding: 10px 16px;
	}
	label[for=pwbox-2] {
		font-size: 16px;
	}
	.post-password-form [type=submit] {
    margin-inline-start: 0px;
	}
}

/* PASSWORD PROTECT CSS */
