/*
Theme Name: SKT Glass Child
Theme URI: https://www.sktthemes.org/shop/glass-company-wordpress-theme
Template: skt-glass
Description: SKT Glass Child Theme
Author: SKT Themes
Author URI: https://www.sktthemes.org
Version: pro 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: skt-glass-child
*/

form textarea {
	resize: vertical;
}

.single_wrap a {
	color: #a68b3e;
	font-weight: 600;
	text-decoration: underline;
}

.skt-glaziers-btn .elementor-button-text {
	margin-top: 4px;
}

.elementor-button-icon {
	position: relative;
}

.elementor-button-icon > svg {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.elementor-14 section.elementor-element.elementor-element-5f136fe3:not(.elementor-motion-effects-element-type-background),
.elementor-618 section.elementor-element.elementor-element-32380aa3:not(.elementor-motion-effects-element-type-background) {
	background-color: #b99a45;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	border: 2px solid #dccda2;
	transition: border 250ms ease-in;
}

.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 textarea:focus {
	border: 2px solid #222;
}

.header {
	box-shadow: 1px 1px 9px 0px rgba(0,0,0,0.50);
	-webkit-box-shadow: 1px 1px 9px 0px rgba(0,0,0,0.50);
	-moz-box-shadow: 1px 1px 9px 0px rgba(0,0,0,0.50);
}

/* Slider Styles */
#slider {
	background-color: #000;
}

.nivo-caption-content {
	text-shadow: 2px 2px 1px #101010;
}

.nivo-main-image {
	opacity: 0.65;
}

/* Header Styles */
.header.type2 > .center {
	padding: 0 30px;
}

.header-content-right, .skt-header-button {
	display: none;
}

#simple-menu i.fa-bars {
	color: #fff !important;
}

div.page_head, div.post_head, div.services_head {
	height: 360px;
}

/* Footer Styles */
#footer {
	padding: 0 30px;
}

#footer .footercols4 h3 {
	margin: 0 0 20px !important;
}

#footer p {
	margin: 0 0 12px !important;
}

#footer a {
	border-bottom: 1px dashed #333;
}

#footer a:hover {
	border-bottom: 1px solid #aaa;
	color: #666;
}

#footer .no-call {
	pointer-events: none;
}

#footer .rowfooter {
	padding-bottom: 0;
}

#footer .rowfooter .footercols4:nth-child(4) h3 + p {
	padding-bottom: 10px;
}

.copytext .mp-copyright {
	padding-bottom: 20px;
	width: 100%;
}

/* Banner Image */
div.page_head, div.post_head {
	background-color: #303030;
	height: auto;
	margin-top: 76px;
	min-height: 500px;

	/* parallax */
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

div.page_head:before, div.post_head:before {
	background-color: rgba(0, 0, 0, 0.33);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

div.page_head > img, div.post_head > img {
	display: none;
}

div.skt-page-title {
	top: 50%;
}

div.skt-page-title h1 {
  font-family: "Bebas Neue", sans-serif;
  font-size: 96px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1px;
  text-shadow: 2px 2px 1px #101010;
}

@media (pointer: coarse) {
	div.page_head, div.post_head {
		background-attachment: scroll;
	}
}

/* Content */
.single_wrap.no_sidebar {
	padding: 0 30px;
}

#ast_nextprev.navigation, .comments_template {
	display: none;
}

/* Back to Top */
.to_top {
	background: #303030;
	color: #a68b3e;
	height: 40px;
	opacity: 0.55;
}

#component-backtotop {
	background: #303030;
	border-radius: 50%;
	bottom: 20px;
	color: #a68b3e;
	height: 40px;
	opacity: 0;
	padding-top: 2px;
	pointer-events: none;
	position: fixed;
	right: 20px;
	text-align: center;
	transition: opacity 0.2s ease-out;
	width: 40px;
	z-index: 199;
}

#component-backtotop.activated {
	cursor: pointer;
	opacity: 0.55;
	pointer-events: auto;
}

#component-backtotop.activated:hover {
	opacity: 1;
}

/* Archive: Testimonials */
.post-type-archive-testimonials .lay4_wrap {
	float: none;
	padding: 0 20px;
	width: 100%;
}

.post-type-archive-testimonials .fa-comments, 
.post-type-archive-testimonials .meta_comm, 
.post-type-archive-testimonials .fa-th-list, 
.post-type-archive-testimonials #sidebar {
	display: none;
}

.slidebtn {
	display: none !important;
}

/* Locations for About Page //Disabled */
.elementor-element-2364a2e {
	display: none;
}

/* Testimonials for Home Page */
.elementor-element-6f119796, .elementor-element-ae6e72f {
	display: none;
}

/* ==========================================================================
   All Media Queries - MP Metal Fabrications
   ========================================================================== */
@media (min-width: 1024px) and (max-width: 1199px) {
	.logo {
		width: auto;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	#simple-menu {
		margin-bottom: 0;
		margin-top: 0 !important;
		top: 50%;
		transform: translateY(-50%);
	}

	#footer .footercols4 p {
		font-size: 15px !important;
	}

	.logo img {
		height: 40px !important;
		width: auto !important;
	}

	.header-content-right {
		display: block;
	}
}

@media screen and (max-width: 1199px) {
	div.page_head, div.post_head {
		min-height: 400px;
		margin-top: 78px;
	}

	div.skt-page-title h1 {
	  	font-size: 72px;
	}
}

@media screen and (max-width: 1023px) {
	div.page_head, div.post_head {
		min-height: 350px;
		margin-top: 90px;
	}

	div.skt-page-title {
		top: 50% !important;
	}

	div.skt-page-title h1 {
	  font-size: 64px;
	}

	.post-type-archive-testimonials .lay4_wrap {
		padding: 0;
	}
}

@media screen and (max-width: 767px) {
	#footer {
		padding: 0 20px;
	}

	#footer .footercols4 h3 {
		font-size: 24px;
		margin: 0 0 12px !important;
	}

	#footer .rowfooter .footercols4 {
		padding-bottom: 24px !important;
	}

	#simple-menu {
		margin-bottom: 0;
		margin-top: 0;
		top: 50% !important;
		transform: translateY(-50%);
	}

	.logo > a > img {
		height: auto !important;
		width: auto;
	}

	.header-content-right {
		display: block;
	}

	div.page_head, div.post_head {
		background-attachment: scroll;
		margin-top: 0;
		min-height: 200px !important;
	}

	div.skt-page-title h1 {
	  	font-size: 48px;
	  	padding: 0 20px;
	}
}

@media screen and (max-width: 413px) {
	div.skt-page-title h1 {
	  	font-size: 40px;
	}
}