/* form labels */

.page-id-2 .ywcnp_sugg_price {
  width: 100%;
  margin-top: 0.2rem;
}

.page-id-7 .cart-subtotal, .page-id-7 .shop_table thead, .page-id-7 .shop_table .cart_item {
    display: none;
}

.page-id-7 #payment .place-order .button {
    font-size: 1.25rem;
}

.page-id-7 form, .page-id-7 .hentry, .page-id-7 .site-main, .page-id-7 .content-area {
    margin-bottom: 0;
}

body, p, input, submit {
    font-family: 'Barlow', sans-serif;
}

input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text {
  font-size: 15px;
  padding: 0.5rem;
  background-color: #f2f2f2;
  color: #43454b;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  -webkit-appearance: none;
  box-shadow: none;
}

.select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 48px;
}

.select2-container {
    font-size: 14px;
}

label, #payment .payment_methods li .payment_box fieldset {
  font-size: 13px;
  font-weight: 600;
}


/** position **/

.page-id-7 .hentry.type-page .entry-header {
  padding: 0 0 3rem!important;
}

.page-id-2 #content {
  display: flex;
  height: calc(100vh - 32px);
  height: 100vh;
  overflow-y: hidden;
  align-items: center;
  background: url(/wp-content/uploads/2022/09/footer-bg-1.jpg);
  background-size: cover;
}

.page-id-7 #page {
  background: url(/wp-content/uploads/2022/09/footer-bg-1.jpg);
  background-size: cover;
}

.page-id-2 #content .col-full {
  padding: 2rem;
  border: 1px solid #d3d3d3;
  background-color: #ffffff;
  background: url(/wp-content/uploads/2022/09/payment_bg-1.jpg);
  border-radius: 6px;
}

.page-id-7 #content .col-full {
  padding: 2rem;
  margin-bottom: 6rem;
  border: 1px solid #d3d3d3;
  background-color: #ffffff;
  border-radius: 6px;
}

.page-id-2 #content .content-area,
.page-id-2 #content .site-main,
.page-id-2 #content .hentry,
.page-id-2 .single-product div.product .woocommerce-product-gallery,
.page-id-2 .single-product div.product .summary {
    margin-bottom: 0;
}

.page-id-2  .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger,
.page-id-2 .single-product div.product .woocommerce-product-gallery .zoomImg {
  display: none!important;
}

.page-id-2 .single-product div.product form.cart {
  width: fit-content;
  padding: 1rem!important;
  border: 1px solid #afafaf;
  border-radius: 6px;
  background-color: #fff;
  margin-bottom: 0!important;
}

.page-id-2 .single-product #ywcnp_form_name_your_price {
  margin: 0 0 10px!important;
}

@media only screen and (max-width: 576px) {
  .page-id-2 .single-product .entry-summary {
    padding-top: 30px !important;
  }
}

/*----------------------------- GENERAL -----------------------------*/
.english-title {
  color: #595959;
  margin-top: -20px;
}

.english-text {
  color: #595959;
}

#post-2 header {display: none !important;}

#masthead {
  display: none !important;
}
#colophon {
  display: none !important;
}
.entry-title {
  padding-top: 0 !important;
  text-align: left !important;
  font-weight: 600 !important;
}
input[type="submit"] {
  background-color: #cd1d1f !important;
  border-color: #eeeeee;
  color: #fff !important;
}

/*---------------------------- PRODUCT PAGE ----------------------------*/

.woocommerce-breadcrumb {
  display: none !important;
}
.product_meta {
  display: none !important;
}
#ywcnp_form_name_your_price {
  text-align: left !important;
}

/*-------------------------------- FORM --------------------------------*/

.button.alt{
	background-color: #cd1d1f;
  border-color: #cd1d1f;
  color: #ffffff;
}
#responsive-form{
	max-width:600px /*---- change this to get your desired form width ----*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/*---------------------------- MEDIA QUERY ----------------------------*/

@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}