/**
Theme Name: astra-child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


ul ul {
    list-style: circle;
	padding-top: 10px !important;
}

.entry-content ul, .entry-content ol {
	padding-left: 30px;
}

.table-of-contents .uagb-toc__title {
    padding-left: 12px;
}

div#ast-desktop-header {
    box-shadow: rgba(121, 121, 121, 0.2) 0px 4px 16px 0px;
}

@media screen and (max-width: 1024px) {
	.hero-home, .banner-cta-section {
		margin-left: 1px !important;
		margin-right: 1px !important;
	}
}

.mobile-contact, .email-contact {
  color: #08193D;
  font-size: 16px;
  line-height: 24px;
  text-decoration: underline;
  position: relative;
  display: inline-block;
  padding-left: 36px;
}

@media screen and (max-width: 1024px) {
	.mobile-contact, .email-contact {
		font-size: 13px;
	}
}

.mobile-contact::before {
  content:"";
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
  width: 21px;
  height: 21px;
  background: no-repeat center / contain
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M6.38028 7.85335C7.07627 9.30297 8.02506 10.6616 9.22664 11.8632C10.4282 13.0648 11.7869 14.0136 13.2365 14.7096C13.3612 14.7694 13.4235 14.7994 13.5024 14.8224C13.7828 14.9041 14.127 14.8454 14.3644 14.6754C14.4313 14.6275 14.4884 14.5704 14.6027 14.4561C14.9523 14.1064 15.1271 13.9316 15.3029 13.8174C15.9658 13.3864 16.8204 13.3864 17.4833 13.8174C17.6591 13.9316 17.8339 14.1064 18.1835 14.4561L18.3783 14.6509C18.9098 15.1824 19.1755 15.4481 19.3198 15.7335C19.6069 16.301 19.6069 16.9713 19.3198 17.5389C19.1755 17.8242 18.9098 18.09 18.3783 18.6214L18.2207 18.779C17.6911 19.3087 17.4263 19.5735 17.0662 19.7757C16.6667 20.0001 16.0462 20.1615 15.588 20.1601C15.1751 20.1589 14.8928 20.0788 14.3284 19.9186C11.295 19.0576 8.43264 17.4332 6.04466 15.0452C3.65668 12.6572 2.03221 9.79483 1.17124 6.76144C1.01103 6.19699 0.930924 5.91477 0.929696 5.50182C0.928332 5.0436 1.08969 4.42311 1.31411 4.0236C1.51636 3.66357 1.78117 3.39876 2.3108 2.86913L2.46843 2.7115C2.99987 2.18006 3.2656 1.91433 3.55098 1.76999C4.11854 1.48292 4.7888 1.48292 5.35636 1.76999C5.64174 1.91433 5.90747 2.18006 6.43891 2.7115L6.63378 2.90637C6.98338 3.25597 7.15819 3.43078 7.27247 3.60655C7.70347 4.26945 7.70347 5.12403 7.27247 5.78692C7.15819 5.96269 6.98338 6.1375 6.63378 6.4871C6.51947 6.60142 6.46231 6.65857 6.41447 6.72538C6.24446 6.96281 6.18576 7.30707 6.26748 7.58743C6.29048 7.66632 6.32041 7.72866 6.38028 7.85335Z' stroke='%2308193D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.email-contact::before {
  content:"";
  position: absolute;
  left: 0;
  top: 50%;
  transform:translateY(-50%);
  width: 22px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L9.16492 9.71544C9.82609 10.1783 10.1567 10.4097 10.5163 10.4993C10.8339 10.5785 11.1661 10.5785 11.4837 10.4993C11.8433 10.4097 12.1739 10.1783 12.8351 9.71544L21 4M5.8 17H16.2C17.8802 17 18.7202 17 19.362 16.673C19.9265 16.3854 20.3854 15.9265 20.673 15.362C21 14.7202 21 13.8802 21 12.2V5.8C21 4.11984 21 3.27976 20.673 2.63803C20.3854 2.07354 19.9265 1.6146 19.362 1.32698C18.7202 1 17.8802 1 16.2 1H5.8C4.11984 1 3.27976 1 2.63803 1.32698C2.07354 1.6146 1.6146 2.07354 1.32698 2.63803C1 3.27976 1 4.11984 1 5.8V12.2C1 13.8802 1 14.7202 1.32698 15.362C1.6146 15.9265 2.07354 16.3854 2.63803 16.673C3.27976 17 4.11984 17 5.8 17Z' stroke='%2308193D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.footer-contact {
    display: flex;
    justify-content: flex-end;
    column-gap: 15px;
}

@media screen and (max-width: 1024px) {
	.footer-contact {
		display: flex;
		justify-content: flex-start;
		column-gap: 0;
		flex-wrap: wrap;
		row-gap: 24px;
	}
}

.footer-mobile-contact, .footer-email-contact {
  color: #FFFFFFCC;
  font-size: 16px;
  line-height: 24px;
  text-decoration: underline;
  position: relative;
  display: inline-block;
  padding-left: 36px;
}

.footer-mobile-contact::before {
  content:"";
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
  width: 21px;
  height: 21px;
	  background: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.38028 7.85335C7.07627 9.30297 8.02506 10.6616 9.22664 11.8632C10.4282 13.0648 11.7869 14.0136 13.2365 14.7096C13.3612 14.7694 13.4235 14.7994 13.5024 14.8224C13.7828 14.9041 14.127 14.8454 14.3644 14.6754C14.4313 14.6275 14.4884 14.5704 14.6027 14.4561C14.9523 14.1064 15.1271 13.9316 15.3029 13.8174C15.9658 13.3864 16.8204 13.3864 17.4833 13.8174C17.6591 13.9316 17.8339 14.1064 18.1835 14.4561L18.3783 14.6509C18.9098 15.1824 19.1755 15.4481 19.3198 15.7335C19.6069 16.301 19.6069 16.9713 19.3198 17.5389C19.1755 17.8242 18.9098 18.09 18.3783 18.6214L18.2207 18.779C17.6911 19.3087 17.4263 19.5735 17.0662 19.7757C16.6667 20.0001 16.0462 20.1615 15.588 20.1601C15.1751 20.1589 14.8928 20.0788 14.3284 19.9186C11.295 19.0576 8.43264 17.4332 6.04466 15.0452C3.65668 12.6572 2.03221 9.79483 1.17124 6.76144C1.01103 6.19699 0.930924 5.91477 0.929696 5.50182C0.928332 5.0436 1.08969 4.42311 1.31411 4.0236C1.51636 3.66357 1.78117 3.39876 2.3108 2.86913L2.46843 2.7115C2.99987 2.18006 3.2656 1.91433 3.55098 1.76999C4.11854 1.48292 4.7888 1.48292 5.35636 1.76999C5.64174 1.91433 5.90747 2.18006 6.43891 2.7115L6.63378 2.90637C6.98338 3.25597 7.15819 3.43078 7.27247 3.60655C7.70347 4.26945 7.70347 5.12403 7.27247 5.78692C7.15819 5.96269 6.98338 6.1375 6.63378 6.4871C6.51947 6.60142 6.46231 6.65857 6.41447 6.72538C6.24446 6.96281 6.18576 7.30707 6.26748 7.58743C6.29048 7.66632 6.32041 7.72866 6.38028 7.85335Z' stroke='white' stroke-opacity='0.8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.footer-email-contact::before {
  content:"";
  position: absolute;
  left: 0;
  top: 50%;
  transform:translateY(-50%);
  width: 22px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L9.16492 9.71544C9.82609 10.1783 10.1567 10.4097 10.5163 10.4993C10.8339 10.5785 11.1661 10.5785 11.4837 10.4993C11.8433 10.4097 12.1739 10.1783 12.8351 9.71544L21 4M5.8 17H16.2C17.8802 17 18.7202 17 19.362 16.673C19.9265 16.3854 20.3854 15.9265 20.673 15.362C21 14.7202 21 13.8802 21 12.2V5.8C21 4.11984 21 3.27976 20.673 2.63803C20.3854 2.07354 19.9265 1.6146 19.362 1.32698C18.7202 1 17.8802 1 16.2 1H5.8C4.11984 1 3.27976 1 2.63803 1.32698C2.07354 1.6146 1.6146 2.07354 1.32698 2.63803C1 3.27976 1 4.11984 1 5.8V12.2C1 13.8802 1 14.7202 1.32698 15.362C1.6146 15.9265 2.07354 16.3854 2.63803 16.673C3.27976 17 4.11984 17 5.8 17Z' stroke='white' stroke-opacity='0.8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}


figure.wp-block-post-featured-image img {
    width: 374px;
    height: auto;
    object-fit: cover;
    aspect-ratio: 16/10;
    object-position: bottom;
}

.container-with-custom-background-2 {
    background-position: 100% 200px !important;
}

section#block-29 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
}

img.footer-image {
    width: 1200px;
    display: flex;
    object-fit: cover;
    object-position: 50% -75px;
    border-radius: 48px;
    opacity: 0.8;
    height: 480px;
}

@media screen and (max-width: 1024px) {
	img.footer-image {
		width: 1200px;
		display: flex;
		object-fit: cover;
		object-position: unset;
		border-radius: 24px;
		opacity: 0.8;
		height: auto;
	}
}

footer#colophon {
    border-top-left-radius: 80px;
    border-top-right-radius: 80px;
    background: #040B1B;
}

@media screen and (max-width: 1024px) {
	footer#colophon {
		border-top-left-radius: 36px;
		border-top-right-radius: 36px;
	}
}

@media screen and (max-width: 1050px) {
	.container-with-custom-background-2, .custom-img-background {
		background: #fff !important;
	}
}

.current-menu-item.current_page_item {
    text-decoration: underline;
    text-underline-offset: 6px;
}

.menu-item a:hover {
	text-decoration: underline;
    text-underline-offset: 6px;
}



.contact-google-maps embed {
    border-radius: 48px;
}

p.uagb-heading-text a, h5.uagb-heading-text a {
    text-decoration: none !important;
}

.categories .uagb-heading-text a {
    pointer-events: none !important;
}

.categories .uagb-heading-text a {
    pointer-events: none !important;
    background-color: #D6EAFF;
    padding: 6px 12px;
    border-radius: 8px;
    color: #08193D;
}

.uagb-buttons__outer-wrap.uagb-btn__small-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline), .uagb-buttons__outer-wrap.uagb-btn__small-btn .uagb-buttons-repeater.ast-outline-button {
    padding: 12px 16px !important;
}

.wp-block-uagb-buttons .uagb-block-bc65a2f8 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link {
    border-color: #F3F3F3;
}

.icon-sets .uagb-ifb-content {
    background: #fff;
    padding: 32px;
    border-radius: 36px;
}

header.entry-header.ast-no-title {
    display: none;
}

.product-info-box img {
	box-shadow: none !important;
}

.product-info-box {
    background-color: #fff;
    box-shadow: 0px 0px 16px 0px #79797933 inset;
}

.ast-article-single img {
	box-shadow: none !important;
}

nav.navigation.post-navigation {
    display: none;
}

@media screen and (max-width: 1024px) {
	h1.uagb-ifb-title {
		font-size: 28px !important;
		line-height: 36px !important;
	}
	
	h3.uagb-ifb-title {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.product-info-box {
    	padding: 18px !important;
	}
	.product-info-box img {
		width: 60px !important;
		height: 60px !important;
	}
	
	.custom-label-container {
    	width: unset !important;
	}
}



/* Ninja Forms Settings */
.nf-form-fields-required {
    display: none;
}

input#nf-field-4 {
    display: inline-block;
    width: 100%;
    background-color: #08193D;
    border-radius: 100px;
    padding: 16px 32px;
    border-color: #08193D;
	transition: 0.5s;
}

input#nf-field-4:hover {
	background-color: transparent;
	color: #08193D;
}

input#nf-field-1, input#nf-field-2, textarea#nf-field-3 {
    border-color: #DBDBDB;
    border-radius: 16px;
    padding: 16px;
}

.ast-article-single figure, .ast-article-single img:not(figure img) {
    box-shadow: none !important;
}

@media screen and (min-width: 1200px) {
	.custom-aligned-sub-paragraph {
		max-width: 320px;
	}
}


