/* Stylesheet for Restroom Model Single */

/* Header */
	.single-models .pg-header{
		padding: 40px 0;
		background-color: #F2F2F2;
	}
	.single-models .pg-header p{
		font-family: futura-pt;
		font-size: 16px;
		color: #818283;
		line-height: 24px;
		font-weight: 400;
		letter-spacing: 0.16px;
		text-transform: uppercase;
	}
	.single-models .pg-header p i{
		font-size: 10px;
		vertical-align: text-top;
		padding: 5px 10px;
	}
	.single-models .pg-header .pg-header-inner .term{
		color: rgba(81, 81, 81, 1) !important;
		font-family: futura-pt;
		font-size: 16px;
		line-height: 24px;
		font-weight: 400;
		letter-spacing: 0.16px;
		text-transform: uppercase;
		text-shadow: 0 0 transparent;
	}
	.single-models .pg-header .pg-header-inner .term:focus,
	.single-models .pg-header .pg-header-inner .term:focus-visible{
		outline: 0 !important	;
	}
	.single-models .pg-header .pg-header-inner .term:hover{ text-decoration:none; }
	.single-models .pg-header .pg-header-inner .model{ color: rgba(3, 6, 7, 0.5); }
	.single-models .pg-header .container{ max-width: 1440px; }

/* Content */
	.single-models .section .container{ max-width: 1440px; }
	.single-models .section-content{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.single-models .section-content .content-main{
		padding-right: 60px;
	}
	.single-models .section-content .content-main .description{ margin-bottom: 60px; }
	.single-models .section-content .content-main .description p{
		font-family: futura-pt;
		font-size: 18px;
		font-weight: 400;
		line-height: 27px;
		letter-spacing: 0.5px;
	}
	.single-models .section-content .content-main .feature-img{
		margin-bottom: 60px;
		width: 100%;
	}
	.single-models .section-content .content-main .headline .row{
		margin: 0;
	}
	.single-models .section-content .content-main .headline .row .col-6{
		padding: 0;
	}
	.single-models .section-content .content-main .headline .entry-title{
		font-family: futura-pt;
		font-weight: 600;
		font-size: 48px;
		line-height: 57.6px;
		letter-spacing: 1px;
		color: #030607;
		text-transform: capitalize;
	}
	.single-models .section-content .content-main .headline .design-button{
		background-color: #13511E;
		padding: 12px;
		text-align: center;
		color: #ffffff;
		font-size: 16px;
		text-transform: uppercase;
		float: right;
		font-weight: 450;
		line-height: 20px;
		letter-spacing: 1.12px;
		margin-right: 10px;
		font-family: 'futura-pt';
	}
	.single-models .section-content .content-main .headline .design-button:hover{
		text-decoration: none;
		background-color: rgba(66, 116, 75, 1);
	}
	.single-models .section-content .content-main .gallery{
		display: flex;
    flex-wrap: wrap;
    gap: 30px;
	}
	.single-models .section-content .content-main .image-grid{
		flex: 1 1 calc(33.333% - 30px);
		position: relative;
    aspect-ratio: 1 / 1;
    background-size: cover;
    background-position: center;
		max-width: calc(33.333% - 30px);
	}
	.single-models .section-content .content-main .image-grid a{ 
		display: block;
		height: 100%;
	}
	.single-models .section-content .content-side{
		padding-left: 0px;
	}
	.single-models .section-content .content-side .widget-box{
		margin-bottom: 60px;
	}
	.single-models .section-content .content-side .widget-title{
		font-size: 16px;
		font-weight: 450;
		line-height: 20px;
		letter-spacing: 1px;
		margin-bottom: 20px;
		color: #13511E;
		font-family: 'futura-pt';
		text-transform: uppercase;
	}
	.single-models .section-content .content-side .item{
		margin-bottom: 20px;
	}
	.single-models .section-content .content-side .item a:hover,
	.single-models .section-content .content-side .item a:active,
	.single-models .section-content .content-side .item a:focus{
		outline: 0 !important;
		text-decoration: none;
	}
	.single-models .section-content .content-side .item .image{
		display: inline-block;
		width: 100%;
		max-width: 80px;
		vertical-align: middle;
		margin-right: 31px;
	}
	.single-models .section-content .content-side .item .image img{ width: 100%; }
	.single-models .section-content .content-side .item .title{
		display: inline-block;
		vertical-align: middle;
		width: 40%;
	}
	.single-models .section-content .content-side .item .title p{
		font-family: futura-pt;
		font-size: 18px;
		font-weight: 400;
		line-height: 27px;
		letter-spacing: 0.5px;
		color: #4F5151;
	}
	.single-models .section-content .content-side .widget-models .widget-title{ margin-bottom: 16px; }
	.single-models .section-content .content-side .widget-models .model-list{ padding: 0; }
	.single-models .section-content .content-side .widget-models .model-list li{
		font-family: futura-pt;
		font-size: 18px;
		font-weight: 400;
		line-height: 27px;
		letter-spacing: 0.5px;
		margin-bottom: 16px;
		list-style: none;
	}
	.single-models .section-content .content-side .widget-models .model-list li a{ color: #4F5151; }
	.single-models .section-content .content-side .widget-models .model-list li a:hover{ text-decoration: none; }
	.single-models .section-content .content-side .widget-models .model-list li a:focus,
	.single-models .section-content .content-side .widget-models .model-list li a:focus-visible{
		outline: 0 !important;
	}
	#lightbox .lb-outerContainer .lb-nav a:focus{
		outline: 0 !important;
	}

	/* Responsive: Tablet */
	@media only screen and (max-width: 1025px) {
		.single-models .section-content .content-main{ 
			padding-left: 22px; 
			padding-right: 22px; 
			width: 100%;
		}
		.single-models .section-content .content-side{ display:none; }
	
	} 
		@media only screen and (max-width: 600px) {
		.single-models .section-content{
			padding-top: 24px;
			padding-bottom: 24px;
		}
		.single-models .section-content .content-main .image-grid{
			width: 100%;
			max-width: 100%;
		}
		.single-models .section-content .content-main .feature-img{ height:128px; }
		.single-models .section-content .content-main .headline .row .col-6{ width: 100%; }
		.single-models .section-content .content-main .headline .entry-title{
			font-size: 36px;
			line-height: 43.3px;
			margin-bottom: 12px;
		}
		.single-models .section-content .content-main .headline .design-button{
			width: 100%;
			margin: 0 0 20px;
			font-size: 12px;
		}
		.single-models .section-content .content-main .gallery{ 
			margin-right: 0px; 
			flex-direction: column;
		}
		.single-models .section-content .content-main .image-grid{
			flex: auto;
			margin-bottom: 0;
			max-width: none;
		}
	} 