/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/* Create four equal columns that floats next to each other */

.column_50states {
  float: left;
  width: 25%;
  padding: 10px;
  height: 300px; /* Should be removed. Only for demonstration */
}

/* Clear floats after the columns */
.row_50states:after {
  content: "";
  display: table;
  clear: both;
}


.portfolioswrp .pflitem{
	background-repeat:no-repeat;
	background-size:100%;
	background-position:top center;
	margin-top:20px;
	height:250px;
	border:1px solid #000;
	cursor:pointer;
}

.viewfullimg{
	max-height:650px;
}

body #page-content *{
	font-family:"PT Serif";
}

#modContentViewer .btn-close{
	position:absolute;
	top: 5px;
	right: 5px;
}

.viewfullTitle{
	margin-top:0px;
	padding-top: 0px;
	font-size:25px;
}

.sorterwrp{
	text-decoration:center;
	display:flex;
	flex-wrap: wrap;
	justify-content:center;
	gap:20px;
}

.sorterwrp a{
	font-size:20px;
}

.sorterwrp a.active{
	text-decoration:underline;
}

.checkout .col2-set > div{
	width:100%;
}

.checkout .col2-set > div input[type=text],
.checkout .col2-set > div input[type=phone],
.checkout .col2-set > div textarea,
.checkout .col2-set > div select,
.checkout .col2-set > div input[type=email]{
	border-width: 1px;
    border-style: solid;
    border-color: rgba(18, 18, 18, 0.8);
    border-image: initial;
    border-radius: 4px;
}