/*
Theme Name: Garage Doors - ultrabootstrap customized
Author: contento interactive
Author URI: http://contentointeractive.com
Description: Garage Doors is a Customized theme for Garage Doors Companies, based on the theme Ultrabootstrap, which is a multipurpose Free WordPress Theme.
Version: 7000
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ultrabootstrap
Tags: right-sidebar, theme-options, featured-images,rtl-language-support,grid-layout, editor-style, custom-header, threaded-comments, custom-background, custom-colors, blog, footer-widgets
*/

/* Compatibility styles kept for WordPress output and legacy template classes.
   Primary site styling now lives in css/modern-theme.css. */

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.alignleft {
	float: left;
	margin: 0 1.5em 1em 0;
}

.alignright {
	float: right;
	margin: 0 0 1em 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption-text {
	font-size: 0.875rem;
	margin: 0.6em 0;
	text-align: center;
}

.gallery {
	display: grid;
	gap: 1.5em;
	margin-bottom: 1.5em;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.gallery-columns-5,
.gallery-columns-6,
.gallery-columns-7,
.gallery-columns-8,
.gallery-columns-9 {
	grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
}

.gallery-item {
	margin: 0;
	text-align: center;
}

.gallery-caption {
	display: block;
}

.sticky,
.bypostauthor {
	display: block;
}

.clearall {
	clear: both;
}

.txtcenter {
	text-align: center;
}

.fw-300 {
	font-weight: 300;
}

.white {
	color: #fff;
}

.worryfree {
	color: inherit;
}

.spacer {
	padding-bottom: 56px;
	padding-top: 56px;
}

.spacersm {
	padding-bottom: 20px;
	padding-top: 20px;
}

.mobileonly {
	display: none !important;
}

.mobilehide {
	display: inline-block;
}

.xs-hide {
	display: block;
}

.img-responsive {
	display: block;
	height: auto;
	max-width: 100%;
}

.text-xs-left {
	text-align: left;
}

.text-xs-right {
	text-align: right;
}

.text-xs-center {
	text-align: center;
}

.text-xs-justify {
	text-align: justify;
}

.page-section {
	background-color: #fff;
	padding: 20px;
}

.detail-content,
.post-content {
	max-width: 100%;
}

.post-content img,
.detail-content img {
	height: auto;
	max-width: 100%;
}

.post-list .post-block,
.single-post {
	background: #fff;
}

.readmore {
	font-weight: 700;
	text-decoration: none;
}

.eq-blocks {
	margin-bottom: 20px;
}

.mapbkg {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.bigcoup,
.couponbig {
	background-color: #fff;
	border: 2px dashed #999;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
	padding: 12px;
}

.check-list,
.checklist,
.checklist2 {
	height: auto;
	max-width: 100%;
}

ul.footer-products-list {
	column-count: 3;
	list-style: none;
	padding-left: 0;
}

@media (min-width: 768px) {
	.text-sm-left {
		text-align: left;
	}

	.text-sm-right {
		text-align: right;
	}

	.text-sm-center {
		text-align: center;
	}

	.text-sm-justify {
		text-align: justify;
	}
}

@media (min-width: 992px) {
	.text-md-left {
		text-align: left;
	}

	.text-md-right {
		text-align: right;
	}

	.text-md-center {
		text-align: center;
	}

	.text-md-justify {
		text-align: justify;
	}
}

@media (max-width: 1014px) {
	.spacer {
		padding-bottom: 34px;
		padding-top: 34px;
	}

	.spacersm {
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.mobileonly {
		display: block !important;
	}

	.mobilehide,
	.moblieonly,
	.xs-hide {
		display: none !important;
	}

	.mobile-center {
		text-align: center;
	}

	ul.footer-products-list {
		column-count: 2;
	}
}
