/* 
Theme Name: Fulmer Mobile Storage
Theme URI: https://www.fulmermobilestorage.com/
Description: Fulmer Mobile Storage is a child theme of Hello Elementor, created by Intrada Technologies.
Author: Intrada Technologies
Author URI: https://www.intradatech.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: fulmer-mobile-storage
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

main a, #comments a {
	color: #1E56A6;
}

main a:hover, .elementor-post-info__terms-list a:hover, #comments a:hover {
	color: #1E56A6;
	text-decoration: underline;
}

.category-text p, .single-container p, .category-text ul {
	font-family: var(--e-global-typography-text-font-family), Arial, Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.single-container {
	font-family: var(--e-global-typography-text-font-family), Arial, Sans-serif;
}

.ti-date, .ti-read-more span {
	color: #333 !important;
	opacity: 1 !important;
}

.container-title {
	color: #1e56a6;
}

.tag-container li {
	background: #ffffff;
	border: 1px solid #1e56a6;
	border-radius: 25px;
	padding: 5px 25px !important;
}

.category-list {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1rem;
}

.category-item {
	width: 100%;
}

.category-text h3 {
	color: #1e56a6;
}

.read-more-link {
	font-family: var(--e-global-typography-text-font-family), Arial, Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

@media screen and (max-width: 766px) {
	.category-item {
		width: 100%;
	}
	.category-list {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

.container-button svg {
	height: 24px;
	width: auto;
}

.container-button span {
	align-items: center;
	gap: 1rem;
}

.mirror svg {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.request-quote {
	color: #1E56A6;
	padding-top: 50px;
	padding-bottom: 0;
	text-align: center;
}

.post-tags svg {
	padding: 5px;
}

.post-tags a.colorable:hover svg path, .post-tags a.colorable:focus svg path, .post-tags a.colorable:focus-within svg path {
    fill: #1E56A6;
}

.single-container h3 a:hover {
	text-decoration: underline;
}

.post-tags-shortcode {
	width: 200px !important;
}

.post-tags {
	display: flex;
	justify-content: flex-end;
	align-items: end;
}

.page-header {
	display: flex;
	justify-content: space-between;
}

#accordion h2 {
	font-size: 1.2rem;
}

#containers, #service-area {
	scroll-margin-top: 150px;
}

#respond [type=submit] {
	border: 1px solid #1e56a6;
	color: #1e56a6;
	border-radius: 25px;
	padding: 10px 25px;
}

#respond [type=submit]:hover, #respond [type=submit]:active {
	background-color: #1e56a6;
	color: #ffffff;
}

#comments h2 {
	color: #1e56a6;
}

.cat-filters {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0.5rem;
}

.term {
	text-align: center;
	font-size: 14px;
	border: 1px solid #1e56a6;
	padding: 5px 20px;
	border-radius: 25px;
	transition: all 0.2s ease-in-out;
}

@media screen and (min-width: 766px) {
	.term {
		width: 100%;
	}
}

.current-term {
	background: #1e56a6;
	color: #ffffff;
}

.current-term a {
	color: #ffffff !important;
}

.term:hover, .term:focus-within {
	background: #1e56a6;
	color: #ffffff;
	transform: scale(1.1);
}

.term:hover a, .term:focus-within a {
	color: #ffffff;
	text-decoration: underline;
}

.term a {
	color: #1e56a6;
}

.conditions {
	text-align: right;
}

.conditions a {
	color: #1e56a6;
}

.conditions a:hover {
	text-decoration: underline;
}
