/*!
Theme Name: Roxima - Ignition
Theme URI: https://www.cssigniter.com/themes/roxima/
Author: CSSIgniter
Author URI: https://www.cssigniter.com/
Description: Business theme For WordPress
Version: 1.1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ignition-roxima
RequiresIgnition: 2.6.1
*/
:root {
	--ignition-roxima-border-radius-base: 0;
	--ignition-roxima-letter-spacing-base: -.04em
}

.main {
	padding: 80px 0
}

.entry-content>* {
	margin-bottom: 30px
}

.entry-content>:last-child {
	margin-bottom: 0
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin-bottom: 20px
}

.entry-content .entry-title {
	margin-bottom: 0
}

.btn,
.button,
.ci-item-filter,
.gutenbee-block-button-link,
.wp-block-button__link,
button[type=submit],
input[type=reset],
input[type=submit] {
	padding: 10px 28px;
	border-radius: var(--ignition-roxima-border-radius-base)
}

[id*=social].menu a {
	border-radius: var(--ignition-roxima-border-radius-base)
}

.label,
label {
	letter-spacing: var(--ignition-roxima-letter-spacing-base);
	font-size: 14px
}

input[type=color],
input[type=date],
input[type=datetime],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
select,
textarea {
	font-size: 14px;
	border-radius: var(--ignition-roxima-border-radius-base)
}

.select2-container.select2-container--default .select2-selection--multiple,
.select2-container.select2-container--default .select2-selection--single {
	border-radius: var(--ignition-roxima-border-radius-base)
}

.head-intro {
	font-size: 14px
}

.head-intro-inner {
	padding: 15px 0
}

.head-mast {
	font-size: 16px
}

.site-logo {
	letter-spacing: var(--ignition-roxima-letter-spacing-base)
}

.page-hero-title {
	margin: 0
}

.page-hero-subtitle {
	margin: 5px 0 0;
	line-height: 1.45
}

.page-title-wrap {
	margin-bottom: 50px
}

.page-subtitle {
	margin: 5px 0 0;
	line-height: 1.45
}

.page-hero-subtitle,
.page-subtitle,
.page-title-description {
	font-size: 1rem
}
.head-mast-inner {
    padding: 15px 0 25px 0;
}
.head-intro-inner {
	padding: 10px 0;
}
.nav > ul li:last-child a {
    margin-right: 0;
}
.navigation-main ul {
	padding: 10px 0;
	border-radius: 0;
	min-width: 220px;
	box-shadow: 0 0 24px rgba(0, 0, 0, .08)
}

.navigation-main ul ul {
	top: -10px
}

.navigation-main>li>a {
	padding: 10px 0;
	margin: 0 10px;
	position: relative;
	color: currentColor
}

.navigation-main>li>a::before {
	content: "";
	border-bottom: 2px solid transparent;
	transition: border-color .18s ease;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%
}

.navigation-main li li a {
	padding: 10px 15px;
	font-size: 1em
}

.navigation-main .nav-button>a {
	border-radius: var(--ignition-roxima-border-radius-base);
	padding-top: 9px;
	padding-bottom: 9px
}

.navigation-main .nav-button>a::before {
	display: none
}

.footer-content-slot .nav-button>a,
.head-content-slot .nav-button>a {
	border-radius: var(--ignition-roxima-border-radius-base)
}

.mobile-nav-trigger {
	border-radius: var(--ignition-roxima-border-radius-base);
	font-size: 14px
}

.entry-header {
	margin-bottom: 20px
}

.entry-item-content {
	text-align: left
}

.entry-item-title a,
.entry-title a {
	color: currentColor
}

.entry-item-title+.entry-item-excerpt {
	margin-top: -25px
}

.entry-item-thumb img,
.entry-thumb img {
	border-radius: var(--ignition-roxima-border-radius-base)
}

.entry-meta {
	font-size: 14px
}

.comment-notes,
.entry-author-desc,
.form-allowed-tags {
	font-size: inherit
}

.entry-item-title+.entry-item-excerpt {
	margin-top: -20px
}

.entry-item-title+.entry-meta {
	margin: -15px 0 20px
}

.is-style-ignition-roxima-item-overlay .entry-item:not(.entry-item-media) {
	position: relative;
	text-align: left
}

.is-style-ignition-roxima-item-overlay .entry-item:not(.entry-item-media)::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	border-radius: var(--ignition-roxima-border-radius-base);
	background-color: rgba(0, 0, 0, .325);
	z-index: 2;
	opacity: .5;
	transition: opacity .18s ease
}

.is-style-ignition-roxima-item-overlay .entry-item:not(.entry-item-media):hover::before {
	opacity: .8
}

.is-style-ignition-roxima-item-overlay .entry-item:not(.entry-item-media) .entry-item-excerpt,
.is-style-ignition-roxima-item-overlay .entry-item:not(.entry-item-media) .entry-item-title,
.is-style-ignition-roxima-item-overlay .entry-item:not(.entry-item-media) .entry-meta,
.is-style-ignition-roxima-item-overlay .entry-item:not(.entry-item-media) .price,
.is-style-ignition-roxima-item-overlay .entry-item:not(.entry-item-media) .woocommerce-loop-product__link,
.is-style-ignition-roxima-item-overlay .entry-item:not(.entry-item-media) .woocommerce-loop-product__title {
	color: var(--ignition-colors-white)
}

.is-style-ignition-roxima-item-overlay .entry-item:not(.entry-item-media) .entry-item-content {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 30px;
	color: var(--ignition-colors-white);
	z-index: 3;
	text-align: left
}

.is-style-ignition-roxima-item-overlay .entry-item:not(.entry-item-media) .entry-item-content a {
	color: currentColor
}

.is-style-ignition-roxima-item-overlay .entry-item:not(.entry-item-media) .entry-item-excerpt,
.is-style-ignition-roxima-item-overlay .entry-item:not(.entry-item-media) .entry-item-thumb,
.is-style-ignition-roxima-item-overlay .entry-item:not(.entry-item-media) .entry-meta,
.is-style-ignition-roxima-item-overlay .entry-item:not(.entry-item-media) .entry-thumb,
.is-style-ignition-roxima-item-overlay .entry-item:not(.entry-item-media) .price,
.is-style-ignition-roxima-item-overlay .entry-item:not(.entry-item-media) img {
	margin-bottom: 0
}

.is-style-ignition-roxima-item-overlay .entry-item:not(.entry-item-media) .entry-item-thumb,
.is-style-ignition-roxima-item-overlay .entry-item:not(.entry-item-media) .entry-thumb {
	line-height: 0
}

.is-style-ignition-roxima-item-overlay .entry-item:not(.entry-item-media) .btn-entry-more,
.is-style-ignition-roxima-item-overlay .entry-item:not(.entry-item-media) .button {
	display: none
}

.is-style-ignition-roxima-item-boxed .entry-item:not(.entry-item-media) .entry-item-thumb {
	margin-bottom: 0
}

.is-style-ignition-roxima-item-boxed .entry-item:not(.entry-item-media) .entry-item-content {
	border: 1px solid;
	padding: 20px 25px 25px
}

.is-style-ignition-roxima-item-boxed .entry-item:not(.entry-item-media) .entry-item-content>:last-child {
	margin-bottom: 0
}

.navigation .page-numbers,
.navigation a,
.woocommerce-pagination .page-numbers,
.woocommerce-pagination a {
	padding: 8px 18px;
	font-size: 14px !important;
	border-radius: var(--ignition-roxima-border-radius-base)
}

.page-links .page-number {
	padding: 8px 18px;
	font-size: 14px !important;
	border-radius: var(--ignition-roxima-border-radius-base)
}

.widget-title {
	margin-bottom: 25px
}

.tag-cloud-link {
	border-radius: var(--ignition-roxima-border-radius-base)
}

.sidebar .widget_ignition-page-children-menu .menu li>a,
.sidebar .widget_nav_menu .menu:not([id*=social]) li>a {
	font-size: .95em;
	background-color: var(--ignition-colors-grey);
	border-left: 3px solid;
	padding: 18px;
	margin-bottom: 1px;
	border-bottom: none;
	border-radius: 0;
	font-weight: 700;
	transition: all .2s ease;
	display: block
}

.sidebar .widget_ignition-page-children-menu .menu li>a:hover,
.sidebar .widget_nav_menu .menu:not([id*=social]) li>a:hover {
	text-decoration: none
}

.sidebar .widget_ignition-page-children-menu .menu .current-menu-item>a,
.sidebar .widget_ignition-page-children-menu .menu .current_page_item>a,
.sidebar .widget_nav_menu .menu:not([id*=social]) .current-menu-item>a,
.sidebar .widget_nav_menu .menu:not([id*=social]) .current_page_item>a {
	position: relative
}

.wp-block-latest-posts .wp-block-latest-posts__featured-image img {
	border-radius: var(--ignition-roxima-border-radius-base)
}

.wp-block-latest-posts .wp-block-latest-posts__post-author,
.wp-block-latest-posts .wp-block-latest-posts__post-date {
	font-size: 15px
}

.wp-block-image img {
	border-radius: var(--ignition-roxima-border-radius-base)
}

[class*=wp-image] {
	border-radius: var(--ignition-roxima-border-radius-base)
}

.wp-block-gallery img {
	border-radius: var(--ignition-roxima-border-radius-base)
}

.wp-block-media-text .wp-block-media-text__media {
	border-radius: var(--ignition-roxima-border-radius-base);
	overflow: hidden
}

.wp-block-cover {
	border-radius: var(--ignition-roxima-border-radius-base)
}

.wp-block-video video {
	border-radius: var(--ignition-roxima-border-radius-base)
}

.wp-block-embed iframe {
	border-radius: var(--ignition-roxima-border-radius-base)
}

.wp-block-pullquote.is-style-solid-color {
	font-size: 1rem;
	line-height: 1.33;
	position: relative;
	padding: 30px 30px 30px 80px;
	border: 0
}

.wp-block-pullquote.is-style-solid-color::before {
	content: "\00201C";
	font-style: normal;
	font-size: 4rem;
	line-height: 0;
	position: absolute;
	left: 30px;
	top: 57px
}

.wp-block-pullquote.is-style-solid-color blockquote {
	margin: 0;
	max-width: 100%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 1rem;
	line-height: 1.56;
	font-weight: var(--ignition-font-weight-normal)
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
	font-size: .875rem;
	font-weight: var(--ignition-font-weight-normal)
}

.wp-block-quote {
	font-size: 1rem;
	line-height: 1.33;
	position: relative;
	padding: 30px 30px 30px 80px;
	border: 0;
	background-color: var(--ignition-colors-grey)
}

.wp-block-quote::before {
	content: "\00201C";
	font-style: normal;
	font-size: 4rem;
	line-height: 0;
	position: absolute;
	left: 30px;
	top: 57px
}

.wp-block-quote p {
	font-size: 1rem;
	line-height: 1.56;
	font-weight: var(--ignition-font-weight-normal)
}

.wp-block-quote p:last-child {
	margin-bottom: 0
}

.wp-block-quote cite {
	font-size: .875rem;
	font-weight: var(--ignition-font-weight-normal)
}

.wp-block-quote.is-style-large {
	padding: 30px 30px 30px 80px
}

.wp-block-quote.is-style-large p {
	font-size: 20px
}

.wp-block-quote.has-text-align-center {
	padding: 30px
}

.wp-block-quote.has-text-align-center::before {
	display: block;
	position: static;
	margin-top: 30px;
	margin-bottom: 15px
}

.wp-block-quote.has-text-align-right {
	padding: 30px 80px 30px 30px
}

.wp-block-quote.has-text-align-right::before {
	left: auto;
	right: 30px;
	top: 30px;
	transform: rotate(180deg)
}

.wp-block-table.is-style-ignition-roxima-table {
	border: 0
}

.wp-block-table.is-style-ignition-roxima-table thead {
	color: var(--ignition-colors-white)
}

.wp-block-table.is-style-ignition-roxima-table thead th:first-child {
	border-top-left-radius: var(--ignition-roxima-border-radius-base)
}

.wp-block-table.is-style-ignition-roxima-table thead th:last-child {
	border-top-right-radius: var(--ignition-roxima-border-radius-base)
}

.wp-block-table.is-style-ignition-roxima-table tbody tr:nth-child(odd) {
	background: 0 0
}

.wp-block-table.is-style-ignition-roxima-table tbody tr:nth-child(even) {
	background-color: #f7f7f7
}

.wp-block-table.is-style-ignition-roxima-table .has-background thead {
	background: rgba(0, 0, 0, .05)
}

.wp-block-table.is-style-ignition-roxima-table .has-background tfoot {
	background: 0 0
}

.wp-block-table.is-style-ignition-roxima-table .has-background tbody tr:nth-child(even) {
	background-color: rgba(0, 0, 0, .03)
}

.has-drop-cap:not(:focus)::first-letter {
	padding: 0 .55rem 0 0;
	font-size: 3.4rem;
	line-height: .9
}

.wp-block-gutenbee-image img {
	border-radius: var(--ignition-roxima-border-radius-base)
}

.wp-block-gutenbee-imagebox img {
	border-radius: var(--ignition-roxima-border-radius-base)
}

.wp-block-gutenbee-justified-gallery img {
	border-radius: var(--ignition-roxima-border-radius-base)
}

.wp-block-gutenbee-video video {
	border-radius: var(--ignition-roxima-border-radius-base)
}

.wp-block-testimonial-content-wrapper {
	line-height: 1.55
}

.gutenbee-block-testimonial__citation {
	letter-spacing: var(--ignition-roxima-letter-spacing-base)
}

.wp-block-gutenbee-slideshow {
	border-radius: var(--ignition-roxima-border-radius-base)
}

.footer {
	border-top: 0;
}

.footer-widgets {
	border-top: 1px solid
}

.footer-info {
	border-top: 1px solid;
	font-size: 13px;
	display: none
}

:root .has-theme-primary-color {
	color: #ed145b
}

:root .has-theme-primary-background-color {
	background-color: #ed145b
}

:root .has-theme-dark-gray-color {
	color: #5e5e5e
}

:root .has-theme-dark-gray-background-color {
	background-color: #5e5e5e
}

:root .has-theme-medium-gray-color {
	color: #777
}

:root .has-theme-medium-gray-background-color {
	background-color: #777
}

:root .has-theme-light-gray-color {
	color: #ddd
}

:root .has-theme-light-gray-background-color {
	background-color: #ddd
}

:root .has-theme-white-color {
	color: #fff
}

:root .has-theme-white-background-color {
	background-color: #fff
}

:root .has-theme-black-color {
	color: #000
}

:root .has-theme-black-background-color {
	background-color: #000
}

.is-style-ignition-roxima-item-boxed .entry-item:not(.entry-item-media) .entry-item-content {
	background-color: var(--ignition-body-background-color)
}

.navigation-main>.current-menu-ancestor>a,
.navigation-main>.current-menu-item>a,
.navigation-main>.current-menu-parent>a,
.navigation-main>.current_page_ancestor>a,
.navigation-main>.current_page_item>a,
.navigation-main>li:hover>a,
.navigation-main>li>a:focus {
	color: currentColor
}

.navigation-main>.current-menu-ancestor>a::before,
.navigation-main>.current-menu-item>a::before,
.navigation-main>.current-menu-parent>a::before,
.navigation-main>.current_page_ancestor>a::before,
.navigation-main>.current_page_item>a::before,
.navigation-main>li:hover>a::before,
.navigation-main>li>a:focus::before {
	border-bottom-color: var(--ignition-primary-color)
}

.entry-meta a,
.ignition-widget-item-title a:hover,
.widget_ignition-page-children-menu .menu li .current_page_item>a,
.widget_nav_menu .menu:not([id*=social]) li .current-menu-item>a,
.wp-block-quote::before {
	color: var(--ignition-primary-color)
}

.widget_ignition-page-children-menu .menu li .current_page_item>a,
.widget_nav_menu .menu:not([id*=social]) li .current-menu-item>a {
	border-color: var(--ignition-primary-color)
}

.comment-metadata,
.comment-notes,
.contact-form label>span,
.entry-item-excerpt,
.entry-item-product .price,
.entry-meta,
.form-allowed-tags,
.widget .post-date,
.widget .rss-date,
.wp-block-gutenbee-image figcaption,
.wp-block-image figcaption,
.wp-block-latest-comments .wp-block-latest-comments__comment-date,
.wp-block-latest-posts .wp-block-latest-posts__post-author,
.wp-block-latest-posts .wp-block-latest-posts__post-date,
.wp-block-quote cite,
[class^=wp-block]>figcaption,
blockquote cite,
li.product .price,
li.wc-block-grid__product .wc-block-grid__product-price {
	color: var(--ignition-secondary-text-color)
}

.ignition-widget-item-title a {
	color: var(--ignition-text-color)
}

.is-style-ignition-roxima-item-boxed .entry-item:not(.entry-item-media) .entry-item-content {
	border-color: var(--ignition-border-color)
}

.header-normal .head-intro {
	border-bottom: 3px solid var(--ignition-top-bar-border-color)
}

.header-normal .head-intro-inner::after {
	border-bottom: 0
}

.header-normal .head-mast {
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1)
}

.footer .ignition-widget-item-title a {
	color: var(--ignition-footer-color)
}

.footer-widgets {
	border-color: var(--ignition-footer-border-color)
}

@media (min-width:1230px) {

	.page-hero-content,
	.page-title-content {
		width: 50%
	}
}

@media (max-width:991px) {
	.main {
		padding: 60px 0
	}

	.is-style-ignition-roxima-item-boxed .entry-item:not(.entry-item-media) .entry-item-content {
		padding: 15px 20px 20px
	}
}

@media (max-width:767px) {
	.head-intro-inner {
		padding: 10px 0
	}

	.head-mast-inner {
		padding: 25px 0
	}

	.is-style-ignition-roxima-item-boxed .entry-item:not(.entry-item-media) .entry-item-content {
		padding: 10px 15px 15px
	}

	.wp-block-table thead {
		display: none
	}

	.wp-block-table tbody tr {
		padding: 10px 15px;
		display: block;
		margin-top: -1px
	}

	.wp-block-table tbody td {
		display: block;
		padding: 0;
		font-size: 15px
	}

	.wp-block-table tbody td:first-child {
		font-size: 16px;
		font-weight: var(--ignition-font-weight-bold);
		padding: 0 0 5px
	}

	.wp-block-table tbody .td-label {
		display: inline-block;
		margin-right: 3px;
		font-weight: var(--ignition-font-weight-bold);
		opacity: .8
	}
}

@media (max-width:575px) {
	.head-mast-inner {
		padding: 20px 0
	}

	.page-hero-content {
		text-align: center
	}

	.page-hero-content .woocommerce-breadcrumb {
		justify-content: center
	}
}