.woocommerce #payment #place_order {
  background-color: #f29a35;
  color: #000000;
}

.woocommerce a.button.alt:hover {
  color: #000000;
  background-color: #ffc252;
}

.woocommerce a.button.alt {
  color: #000000;
  background-color: #f5a700;
}

.elementor-accordion-title{
		text-align: center;
}


/*
** Contact Form 7 basics
**
**/

/* Form width  and border */

.wpcf7-form {
    /*background-color: #fff;*/
    border-radius: 10px !important;
}
.wpcf7 {
  text-align: center;
  width: 100%;

  background-color: rgba(255, 255, 255, 0.2);
  background-position: center;
  background-size: cover;
}

/* Input Field widths */

.wpcf7-text,
.wpcf7-textarea,
.wpcf7-number {
  padding-left: 10px;
  border-radius: 4px;
  margin-bottom: 7px;
	border: 1px solid #c3c3c3;
	background-color: #ffffff  !important;	 
}

.wpcf7-number{
	height: 35px !important;  
	width: 100% !important;
}

.wpcf7-text {
  height: 35px !important;  
	width: 100% !important;	 
}


.wpcf7-tel {
		height: 35px !important;
		
}

.wpcf7-textarea{	
	width: 100%;
  height: 60px !important;	
}

/* Input Field borders */

/* Input Field Text color */

.wpcf7-text:focus,
.wpcf7-textarea:focus {
  border-color: #8f8f8f;
}

/* Label Font */

.wpcf7-form p {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  color: #000;
}

/* Submit button Font */

.wpcf7-submit {
  width: 100%;
	margin: 0 auto;
  font-size: 15px !important;
  background-color: #ffba00 !important;
  border-radius: 8px;
	padding: 15px 0;
		border: 0;
  color: #000 !important;
  font-weight: bold !important;
}

.wpcf7-form-control-wrap{
		height: 60px !important;
}

.wpcf7-select{
	width: 100% !important;;	
	margin-left: 17px !important;
	background-color: #ffefd7  !important;			
}

.wpcf7-checkbox{
	width: 90%;
	padding-right: 18px !important;
  display: inline-block;
	text-align: left;
}

/* Submit button Hover */

.wpcf7-submit:hover {
		cursor: pointer;
  border-color: transparent !important;
  background-color: #000000 !important;
  color: #ffffff !important;
}

/* Response messages - Error & Success */

.wpcf7-response-output {
  margin-bottom: 30px !important;
}


.popup-link{  
    border-radius: 11px;
    width: 300px;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    color: #ffffff;
		background-color: #27a5e5;
		padding: 8px 15px;
}

/* Галерея */

.fg-header{
		height: 50px;
		border-top:0 !important;
}

.fg-header-title{
 		color: #ffffff;
		margin: 0 !important;
		font-size: 16px;
}

.fg-header-back{
		font-size: 23px;
		line-height: 32px;
		color: #ebad14;
}

.fg-header-title .entry h2{
		margin: 2px;
}

.fg-header-active{
		color: #ebad14;
		margin: 0 !important;
		font-size: 16px;		
}

.textcols {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}
.textcols-item {
	display: flex;
	flex-direction: column;
	flex-basis: 100%;
	flex: 1;
	height: 30%;
	min-width: 250px;	
	text-align: center;
}
.textcols-item + .textcols-item {
	margin-left: 5%;
}